0000897077-23-000009.txt : 20230223 0000897077-23-000009.hdr.sgml : 20230223 20230223163057 ACCESSION NUMBER: 0000897077-23-000009 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230223 DATE AS OF CHANGE: 20230223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALAMO GROUP INC CENTRAL INDEX KEY: 0000897077 STANDARD INDUSTRIAL CLASSIFICATION: FARM MACHINERY & EQUIPMENT [3523] IRS NUMBER: 741621248 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13854 FILM NUMBER: 23660161 BUSINESS ADDRESS: STREET 1: 1627 E WALNUT CITY: SEGUIN STATE: TX ZIP: 78155 BUSINESS PHONE: 8303791480 MAIL ADDRESS: STREET 1: P.O. BOX 549 STREET 2: 1627 EAST WALNUT CITY: SEGUIN STATE: TX ZIP: 78155 10-K 1 alg-20221231.htm 10-K alg-20221231
00008970772022FYFALSEP3MP3Mhttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent00008970772022-01-012022-12-3100008970772022-06-30iso4217:USD00008970772023-02-17xbrli:shares00008970772022-12-3100008970772021-12-31iso4217:USDxbrli:shares0000897077alg:VegetationManagementMember2022-01-012022-12-310000897077alg:VegetationManagementMember2021-01-012021-12-310000897077alg:VegetationManagementMember2020-01-012020-12-310000897077alg:IndustrialManagementMember2022-01-012022-12-310000897077alg:IndustrialManagementMember2021-01-012021-12-310000897077alg:IndustrialManagementMember2020-01-012020-12-3100008970772021-01-012021-12-3100008970772020-01-012020-12-310000897077us-gaap:CommonStockMember2019-12-310000897077us-gaap:AdditionalPaidInCapitalMember2019-12-310000897077us-gaap:TreasuryStockMember2019-12-310000897077us-gaap:RetainedEarningsMember2019-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100008970772019-12-310000897077us-gaap:RetainedEarningsMember2020-01-012020-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000897077us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000897077us-gaap:CommonStockMember2020-01-012020-12-310000897077us-gaap:CommonStockMember2020-12-310000897077us-gaap:AdditionalPaidInCapitalMember2020-12-310000897077us-gaap:TreasuryStockMember2020-12-310000897077us-gaap:RetainedEarningsMember2020-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100008970772020-12-310000897077us-gaap:RetainedEarningsMember2021-01-012021-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000897077us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000897077us-gaap:CommonStockMember2021-01-012021-12-310000897077us-gaap:CommonStockMember2021-12-310000897077us-gaap:AdditionalPaidInCapitalMember2021-12-310000897077us-gaap:TreasuryStockMember2021-12-310000897077us-gaap:RetainedEarningsMember2021-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000897077us-gaap:RetainedEarningsMember2022-01-012022-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000897077us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000897077us-gaap:CommonStockMember2022-01-012022-12-310000897077us-gaap:CommonStockMember2022-12-310000897077us-gaap:AdditionalPaidInCapitalMember2022-12-310000897077us-gaap:TreasuryStockMember2022-12-310000897077us-gaap:RetainedEarningsMember2022-12-310000897077us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100008970772022-10-012022-12-31alg:segment0000897077srt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMember2022-01-012022-12-310000897077us-gaap:EquipmentMember2022-12-310000897077us-gaap:EquipmentMember2021-12-310000897077us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310000897077us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310000897077us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-12-310000897077us-gaap:EmployeeStockOptionMember2022-01-012022-12-31xbrli:pure0000897077alg:DutchPowerCompanyBVMember2021-10-260000897077alg:DutchPowerCompanyBVMember2021-10-262021-10-260000897077alg:SECSchedule1209SalesDiscountsMember2021-12-310000897077alg:SECSchedule1209SalesDiscountsMember2022-01-012022-12-310000897077alg:SECSchedule1209SalesDiscountsMember2022-12-310000897077us-gaap:InventoryValuationReserveMember2021-12-310000897077us-gaap:InventoryValuationReserveMember2022-01-012022-12-310000897077us-gaap:InventoryValuationReserveMember2022-12-310000897077us-gaap:WarrantyReservesMember2021-12-310000897077us-gaap:WarrantyReservesMember2022-01-012022-12-310000897077us-gaap:WarrantyReservesMember2022-12-310000897077alg:SECSchedule1209SalesDiscountsMember2020-12-310000897077alg:SECSchedule1209SalesDiscountsMember2021-01-012021-12-310000897077us-gaap:InventoryValuationReserveMember2020-12-310000897077us-gaap:InventoryValuationReserveMember2021-01-012021-12-310000897077us-gaap:WarrantyReservesMember2020-12-310000897077us-gaap:WarrantyReservesMember2021-01-012021-12-310000897077alg:SECSchedule1209SalesDiscountsMember2019-12-310000897077alg:SECSchedule1209SalesDiscountsMember2020-01-012020-12-310000897077us-gaap:InventoryValuationReserveMember2019-12-310000897077us-gaap:InventoryValuationReserveMember2020-01-012020-12-310000897077us-gaap:WarrantyReservesMember2019-12-310000897077us-gaap:WarrantyReservesMember2020-01-012020-12-310000897077srt:MaximumMemberalg:WholegoodUnitsMember2022-01-012022-12-310000897077alg:PartsMember2022-01-012022-12-310000897077us-gaap:LandMember2022-12-310000897077us-gaap:LandMember2021-12-310000897077us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000897077us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000897077us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2022-01-012022-12-310000897077us-gaap:MachineryAndEquipmentMember2022-12-310000897077us-gaap:MachineryAndEquipmentMember2021-12-310000897077us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000897077us-gaap:FurnitureAndFixturesMember2022-12-310000897077us-gaap:FurnitureAndFixturesMember2021-12-310000897077us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310000897077us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310000897077us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310000897077us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310000897077us-gaap:TransportationEquipmentMember2022-12-310000897077us-gaap:TransportationEquipmentMember2021-12-310000897077us-gaap:TransportationEquipmentMember2022-01-012022-12-310000897077alg:VegetationManagementMember2019-12-310000897077alg:IndustrialManagementMember2019-12-310000897077alg:VegetationManagementMember2020-12-310000897077alg:IndustrialManagementMember2020-12-310000897077alg:VegetationManagementMember2021-12-310000897077alg:IndustrialManagementMember2021-12-310000897077alg:VegetationManagementMember2022-12-310000897077alg:IndustrialManagementMember2022-12-310000897077us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2022-01-012022-12-310000897077us-gaap:TrademarksAndTradeNamesMember2022-12-310000897077us-gaap:TrademarksAndTradeNamesMember2021-12-310000897077us-gaap:CustomerRelationshipsMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-310000897077us-gaap:CustomerRelationshipsMember2022-12-310000897077us-gaap:CustomerRelationshipsMember2021-12-310000897077us-gaap:IntellectualPropertyMembersrt:MinimumMember2022-01-012022-12-310000897077us-gaap:IntellectualPropertyMembersrt:MaximumMember2022-01-012022-12-310000897077us-gaap:IntellectualPropertyMember2022-12-310000897077us-gaap:IntellectualPropertyMember2021-12-310000897077us-gaap:OffMarketFavorableLeaseMember2022-01-012022-12-310000897077us-gaap:OffMarketFavorableLeaseMember2022-12-310000897077us-gaap:OffMarketFavorableLeaseMember2021-12-310000897077us-gaap:TrademarksAndTradeNamesMember2022-12-310000897077us-gaap:TrademarksAndTradeNamesMember2021-12-310000897077alg:GradallMemberus-gaap:TradeNamesMember2022-12-310000897077alg:BushHogMemberus-gaap:TradeNamesMember2022-12-310000897077us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2022-12-310000897077us-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2021-12-310000897077us-gaap:MediumTermNotesMember2022-12-310000897077us-gaap:MediumTermNotesMember2021-12-310000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberalg:TermFacilityMemberus-gaap:UnsecuredDebtMember2022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:UnsecuredDebtMember2022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:UnsecuredDebtMember2022-10-282022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberalg:TermFacilityMemberus-gaap:UnsecuredDebtMember2022-10-282022-10-280000897077us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberalg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembersrt:MinimumMember2022-10-280000897077us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberalg:SecondAmendedAndRestatedRevolvingCreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2022-10-280000897077us-gaap:BaseRateMemberalg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembersrt:MinimumMember2022-10-280000897077us-gaap:BaseRateMemberalg:SecondAmendedAndRestatedRevolvingCreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMembersrt:MinimumMember2022-10-282022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMembersrt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2022-10-282022-10-280000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:UnsecuredDebtMember2019-10-24alg:covenant0000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:UnsecuredDebtMember2022-12-310000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberalg:TermFacilityMemberus-gaap:UnsecuredDebtMember2022-12-310000897077alg:SecondAmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:StandbyLettersOfCreditMemberus-gaap:UnsecuredDebtMember2022-12-310000897077us-gaap:ForeignCountryMember2022-12-310000897077us-gaap:StateAndLocalJurisdictionMember2022-12-310000897077us-gaap:SubsequentEventMember2023-02-012023-02-010000897077us-gaap:SubsequentEventMember2023-01-032023-01-030000897077alg:QualifiedStockOptionsMemberalg:IncentiveStockOption2015PlanMember2015-05-070000897077srt:MaximumMemberalg:QualifiedStockOptionsMemberalg:IncentiveStockOption2015PlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2015-05-072015-05-070000897077alg:QualifiedStockOptionsMemberalg:IncentiveStockOption2015PlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2015-05-072015-05-070000897077alg:QualifiedStockOptionsMemberalg:IncentiveStockOption2015PlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2015-05-072015-05-070000897077alg:SharebasedCompensationAwardTrancheFourMemberalg:QualifiedStockOptionsMemberalg:IncentiveStockOption2015PlanMember2015-05-072015-05-070000897077us-gaap:ShareBasedCompensationAwardTrancheThreeMemberalg:QualifiedStockOptionsMemberalg:IncentiveStockOption2015PlanMember2015-05-072015-05-070000897077alg:QualifiedStockOptionsMemberalg:SharebasedCompensationAwardTrancheFiveMemberalg:IncentiveStockOption2015PlanMember2015-05-072015-05-070000897077alg:QualifiedStockOptionsMember2022-01-012022-12-310000897077alg:QualifiedStockOptionsMember2021-12-310000897077alg:QualifiedStockOptionsMember2020-12-310000897077alg:QualifiedStockOptionsMember2019-12-310000897077alg:QualifiedStockOptionsMember2021-01-012021-12-310000897077alg:QualifiedStockOptionsMember2020-01-012020-12-310000897077alg:QualifiedStockOptionsMember2022-12-310000897077alg:QualifiedStockOptionsMemberalg:QualifiedStockOptionsExercisePriceRangeOneMember2022-01-012022-12-310000897077alg:QualifiedStockOptionsMemberalg:QualifiedStockOptionsExercisePriceRangeOneMember2022-12-310000897077alg:QualifiedStockOptionsMemberalg:QualifiedStockOptionsExercisePriceRangeTwoMember2022-01-012022-12-310000897077alg:QualifiedStockOptionsMemberalg:QualifiedStockOptionsExercisePriceRangeTwoMember2022-12-310000897077alg:QualifiedStockOptionsMemberalg:QualifiedStockOptionsExercisePriceRangeThreeMember2022-01-012022-12-310000897077alg:QualifiedStockOptionsMemberalg:QualifiedStockOptionsExercisePriceRangeThreeMember2022-12-310000897077alg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMember2019-05-020000897077srt:MaximumMemberalg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-05-022019-05-020000897077alg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-05-022019-05-020000897077alg:SharebasedCompensationAwardTrancheFourMemberalg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMember2019-05-022019-05-020000897077alg:SharebasedCompensationAwardTrancheFiveMemberalg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMember2019-05-022019-05-020000897077us-gaap:ShareBasedCompensationAwardTrancheThreeMemberalg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMember2019-05-022019-05-020000897077alg:TwoZeroZeroNineEquityIncentivePlanMemberalg:NonQualifiedOptionsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-05-022019-05-020000897077alg:NonQualifiedOptionsMember2022-12-310000897077alg:NonQualifiedOptionsMember2021-12-310000897077alg:NonQualifiedOptionsMember2020-12-310000897077alg:NonQualifiedOptionsMember2022-01-012022-12-310000897077alg:NonQualifiedOptionsMember2019-12-310000897077alg:NonQualifiedOptionsMember2021-01-012021-12-310000897077alg:NonQualifiedOptionsMember2020-01-012020-12-310000897077alg:NonQualifiedOptionsMemberalg:NonQualifiedStockOptionsExercisePriceRangeThreeMember2022-01-012022-12-310000897077alg:NonQualifiedOptionsMemberalg:NonQualifiedStockOptionsExercisePriceRangeThreeMember2022-12-310000897077us-gaap:RestrictedStockMember2021-12-310000897077us-gaap:RestrictedStockMember2020-12-310000897077us-gaap:RestrictedStockMember2019-12-310000897077us-gaap:RestrictedStockMember2022-01-012022-12-310000897077us-gaap:RestrictedStockMember2021-01-012021-12-310000897077us-gaap:RestrictedStockMember2020-01-012020-12-310000897077us-gaap:RestrictedStockMember2022-12-310000897077us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000897077us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000897077us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000897077us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000897077us-gaap:RestrictedStockUnitsRSUMember2022-12-310000897077alg:AwardDateTwoMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000897077us-gaap:PerformanceSharesMember2022-01-012022-12-3100008970772006-02-03alg:plan0000897077alg:GradallCompanyEmployeesRetirementPlanMember2022-01-012022-12-31alg:employee0000897077us-gaap:PensionPlansDefinedBenefitMember2021-12-310000897077us-gaap:PensionPlansDefinedBenefitMember2020-12-310000897077us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000897077us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000897077us-gaap:PensionPlansDefinedBenefitMember2022-12-310000897077srt:ScenarioForecastMember2023-01-012023-12-310000897077us-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000897077us-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000897077us-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000897077us-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000897077us-gaap:ShortTermInvestmentsMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000897077us-gaap:ShortTermInvestmentsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000897077us-gaap:OtherInvestmentsMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000897077us-gaap:OtherInvestmentsMemberus-gaap:PensionPlansDefinedBenefitMember2021-12-310000897077alg:MidCapMutualFundsMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:MidCapMutualFundsMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:MidCapMutualFundsMember2022-12-310000897077alg:MidCapMutualFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:InternationalMutualFundsMember2022-12-310000897077alg:InternationalMutualFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:InternationalMutualFundsMember2022-12-310000897077alg:InternationalMutualFundsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:LiabilityDrivenSolutionCITIMember2022-12-310000897077alg:LiabilityDrivenSolutionCITIMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:LiabilityDrivenSolutionCITIMember2022-12-310000897077alg:LiabilityDrivenSolutionCITIMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:LiabilityDrivenSolutionCITIIMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:LiabilityDrivenSolutionCITIIMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:LiabilityDrivenSolutionCITIIMember2022-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:LiabilityDrivenSolutionCITIIMember2022-12-310000897077alg:WellsFargoInternationalEquityIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoInternationalEquityIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoInternationalEquityIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoInternationalEquityIndexFundMember2022-12-310000897077alg:WellsFargoCausewayMember2022-12-310000897077alg:WellsFargoCausewayMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoCausewayMember2022-12-310000897077alg:WellsFargoCausewayMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:WellsFargoLargeCapGrowthIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoLargeCapGrowthIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoLargeCapGrowthIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoLargeCapGrowthIndexFundMember2022-12-310000897077alg:WellsFargoLargeCapValueIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoLargeCapValueIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoLargeCapValueIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoLargeCapValueIndexFundMember2022-12-310000897077alg:WellsFargoMultiManagerSmallCapMember2022-12-310000897077alg:WellsFargoMultiManagerSmallCapMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoMultiManagerSmallCapMember2022-12-310000897077alg:WellsFargoMultiManagerSmallCapMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember2022-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMemberus-gaap:FairValueInputsLevel2Member2022-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:WellsFargoStandardAndPoorsMidCapIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoStandardAndPoorsMidCapIndexFundMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoStandardAndPoorsMidCapIndexFundMember2022-12-310000897077alg:WellsFargoStandardAndPoorsMidCapIndexFundMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:WellsFargoMFSValueCITFMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoMFSValueCITFMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoMFSValueCITFMember2022-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoMFSValueCITFMember2022-12-310000897077alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember2022-12-310000897077alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember2022-12-310000897077alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:TRowePriceEquityIncomeMember2022-12-310000897077alg:TRowePriceEquityIncomeMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:TRowePriceEquityIncomeMember2022-12-310000897077alg:TRowePriceEquityIncomeMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:WellsFargoVoyaLargeCapGrowthCITFMember2022-12-310000897077alg:WellsFargoVoyaLargeCapGrowthCITFMemberus-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoVoyaLargeCapGrowthCITFMember2022-12-310000897077alg:WellsFargoVoyaLargeCapGrowthCITFMemberus-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:CashAndShortTermInvestmentsMember2022-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:CashAndShortTermInvestmentsMember2022-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:CashAndShortTermInvestmentsMember2022-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:CashAndShortTermInvestmentsMember2022-12-310000897077us-gaap:FairValueInputsLevel1Member2022-12-310000897077us-gaap:FairValueInputsLevel2Member2022-12-310000897077us-gaap:FairValueInputsLevel3Member2022-12-310000897077alg:MidCapMutualFundsMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:MidCapMutualFundsMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:MidCapMutualFundsMember2021-12-310000897077alg:MidCapMutualFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:InternationalMutualFundsMember2021-12-310000897077alg:InternationalMutualFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:InternationalMutualFundsMember2021-12-310000897077alg:InternationalMutualFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:LiabilityDrivenSolutionCITIMember2021-12-310000897077alg:LiabilityDrivenSolutionCITIMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:LiabilityDrivenSolutionCITIMember2021-12-310000897077alg:LiabilityDrivenSolutionCITIMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:LiabilityDrivenSolutionCITIIMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:LiabilityDrivenSolutionCITIIMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:LiabilityDrivenSolutionCITIIMember2021-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:LiabilityDrivenSolutionCITIIMember2021-12-310000897077alg:WellsFargoInternationalEquityIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoInternationalEquityIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoInternationalEquityIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoInternationalEquityIndexFundMember2021-12-310000897077alg:WellsFargoCausewayMember2021-12-310000897077alg:WellsFargoCausewayMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoCausewayMember2021-12-310000897077alg:WellsFargoCausewayMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:WellsFargoLargeCapGrowthIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoLargeCapGrowthIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoLargeCapGrowthIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoLargeCapGrowthIndexFundMember2021-12-310000897077alg:WellsFargoLargeCapValueIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoLargeCapValueIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoLargeCapValueIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoLargeCapValueIndexFundMember2021-12-310000897077alg:WellsFargoMultiManagerSmallCapMember2021-12-310000897077alg:WellsFargoMultiManagerSmallCapMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoMultiManagerSmallCapMember2021-12-310000897077alg:WellsFargoMultiManagerSmallCapMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember2021-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMemberus-gaap:FairValueInputsLevel2Member2021-12-310000897077alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:WellsFargoStandardAndPoorsMidCapIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoStandardAndPoorsMidCapIndexFundMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoStandardAndPoorsMidCapIndexFundMember2021-12-310000897077alg:WellsFargoStandardAndPoorsMidCapIndexFundMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:WellsFargoMFSValueCITFMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:WellsFargoMFSValueCITFMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoMFSValueCITFMember2021-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:WellsFargoMFSValueCITFMember2021-12-310000897077alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember2021-12-310000897077alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember2021-12-310000897077alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:TRowePriceEquityIncomeMember2021-12-310000897077alg:TRowePriceEquityIncomeMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:TRowePriceEquityIncomeMember2021-12-310000897077alg:TRowePriceEquityIncomeMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:WellsFargoVoyaLargeCapGrowthCITFMember2021-12-310000897077alg:WellsFargoVoyaLargeCapGrowthCITFMemberus-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:WellsFargoVoyaLargeCapGrowthCITFMember2021-12-310000897077alg:WellsFargoVoyaLargeCapGrowthCITFMemberus-gaap:FairValueInputsLevel3Member2021-12-310000897077alg:CashAndShortTermInvestmentsMember2021-12-310000897077us-gaap:FairValueInputsLevel1Memberalg:CashAndShortTermInvestmentsMember2021-12-310000897077us-gaap:FairValueInputsLevel2Memberalg:CashAndShortTermInvestmentsMember2021-12-310000897077us-gaap:FairValueInputsLevel3Memberalg:CashAndShortTermInvestmentsMember2021-12-310000897077us-gaap:FairValueInputsLevel1Member2021-12-310000897077us-gaap:FairValueInputsLevel2Member2021-12-310000897077us-gaap:FairValueInputsLevel3Member2021-12-310000897077us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-01-012022-12-310000897077us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-01-012022-12-310000897077us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2021-12-310000897077us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2020-12-310000897077us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2021-01-012021-12-310000897077us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-12-310000897077srt:ScenarioForecastMemberus-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-12-310000897077alg:InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember2022-01-012022-12-310000897077alg:InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember2021-01-012021-12-310000897077alg:InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember2020-01-012020-12-310000897077country:US2022-01-012022-12-310000897077country:US2021-01-012021-12-310000897077country:US2020-01-012020-12-310000897077us-gaap:ForeignPlanMember2022-01-012022-12-31alg:subsidiary0000897077us-gaap:ForeignPlanMembersrt:MinimumMember2022-01-012022-12-310000897077srt:MaximumMemberus-gaap:ForeignPlanMember2022-01-012022-12-310000897077us-gaap:ForeignPlanMember2021-01-012021-12-310000897077us-gaap:ForeignPlanMember2020-01-012020-12-310000897077alg:WholegoodUnitsMember2022-01-012022-12-310000897077alg:WholegoodUnitsMember2021-01-012021-12-310000897077alg:WholegoodUnitsMember2020-01-012020-12-310000897077alg:PartsMember2021-01-012021-12-310000897077alg:PartsMember2020-01-012020-12-310000897077us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310000897077us-gaap:ProductAndServiceOtherMember2021-01-012021-12-310000897077us-gaap:ProductAndServiceOtherMember2020-01-012020-12-310000897077us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000897077us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000897077us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-310000897077us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000897077us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000897077us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310000897077us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000897077us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310000897077us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-12-310000897077us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000897077us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000897077us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-12-310000897077us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000897077us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000897077us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000897077us-gaap:NonUsMember2022-01-012022-12-310000897077us-gaap:NonUsMember2021-01-012021-12-310000897077us-gaap:NonUsMember2020-01-012020-12-310000897077us-gaap:NonUsMember2022-12-310000897077us-gaap:NonUsMember2021-12-310000897077us-gaap:NonUsMember2020-12-310000897077country:US2022-01-012022-12-310000897077country:US2021-01-012021-12-310000897077country:US2020-01-012020-12-310000897077country:FR2022-01-012022-12-310000897077country:FR2021-01-012021-12-310000897077country:FR2020-01-012020-12-310000897077country:CA2022-01-012022-12-310000897077country:CA2021-01-012021-12-310000897077country:CA2020-01-012020-12-310000897077country:GB2022-01-012022-12-310000897077country:GB2021-01-012021-12-310000897077country:GB2020-01-012020-12-310000897077country:BR2022-01-012022-12-310000897077country:BR2021-01-012021-12-310000897077country:BR2020-01-012020-12-310000897077country:NL2022-01-012022-12-310000897077country:NL2021-01-012021-12-310000897077country:NL2020-01-012020-12-310000897077country:DE2022-01-012022-12-310000897077country:DE2021-01-012021-12-310000897077country:DE2020-01-012020-12-310000897077country:AU2022-01-012022-12-310000897077country:AU2021-01-012021-12-310000897077country:AU2020-01-012020-12-310000897077alg:OtherGeographicalAreasMember2022-01-012022-12-310000897077alg:OtherGeographicalAreasMember2021-01-012021-12-310000897077alg:OtherGeographicalAreasMember2020-01-012020-12-310000897077country:US2022-12-310000897077country:US2021-12-310000897077country:US2020-12-310000897077country:NL2022-12-310000897077country:NL2021-12-310000897077country:NL2020-12-310000897077country:CA2022-12-310000897077country:CA2021-12-310000897077country:CA2020-12-310000897077country:GB2022-12-310000897077country:GB2021-12-310000897077country:GB2020-12-310000897077country:FR2022-12-310000897077country:FR2021-12-310000897077country:FR2020-12-310000897077country:BR2022-12-310000897077country:BR2021-12-310000897077country:BR2020-12-310000897077country:AU2022-12-310000897077country:AU2021-12-310000897077country:AU2020-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
Form 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d)
 OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE YEAR ENDED DECEMBER 31, 2022
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d)
 OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number 0-21220

ALAMO GROUP INC.
(Exact name of registrant as specified in its charter)
Delaware74-1621248
(State or other jurisdiction of(I.R.S. Employer
incorporation or organization)Identification Number)
 1627 East Walnut, Seguin, Texas 78155
(Address of principal executive offices, including zip code)
 
830-379-1480
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of each exchange
Common Stock, par value
$.10 per share
ALGon which registered
New York Stock Exchange
 SECURITIES REGISTERED PURSUANT TO SECTION 12(g) OF THE ACT:  None
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☒ No ☐

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange 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 requirement 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 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 registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and an "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 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 §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 voting stock (which consists solely of shares of common stock) held by non-affiliates of the registrant as of June 30, 2022 (based upon the last reported sale price of $116.43 per share) was approximately $1,160,963,116 on such date.
 



The number of shares of the registrant’s common stock, par value $.10 per share, outstanding as of February 17, 2023 was 11,971,477 shares.
DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s proxy statement relating to the 2023 Annual Meeting of Stockholders have been incorporated by reference herein in response to Part III. 



ALAMO GROUP INC. AND CONSOLIDATED SUBSIDIARIES
FORM 10-K
TABLE OF CONTENTS
                                                                                                                                                 
 PART IPage
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
 PART II 
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
 PART III 
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
 PART IV 
Item 15.
 Index to Consolidated Financial Statements
Item 16.
2


PART I
Item 1. Business

Unless the context otherwise requires, the terms “the Company,”  “we,” “our” and “us” refer to Alamo Group Inc. and its subsidiaries on a consolidated basis.
 
General
 
The Company is a leader in the design, manufacture and servicing of high quality vegetation management and infrastructure maintenance equipment for governmental, industrial and agricultural use. The Company’s products include tractor mounted and self-propelled mowers, zero-turn mowers, agricultural implements, tree and branch chippers, forestry/wood recycling equipment, street and parking lot sweepers, leaf and debris collection equipment, pothole patchers, vacuum trucks, hydro-excavation equipment, telescopic boom excavators, and snow removal equipment. The Company emphasizes high quality, cost-effective products for its customers and strives to develop and market innovative products while constantly monitoring and controlling its manufacturing and overhead costs. The Company has a long-standing strategy of supplementing its internal growth through acquisitions of businesses or product lines that currently complement, command, or have the potential to achieve a meaningful share of their niche markets.

The Company has approximately 4,200 employees and manages a total of 28 plants with business operations in North America, South America, Europe, and Australia. The Company sells its products primarily through a network of independent dealers and distributors to governmental end-users and related independent contractors, as well as to other commercial customers. The primary markets for our products are North America, South America, Europe and Australia.
  
The predecessor corporation to Alamo Group Inc. was incorporated in the State of Texas in 1969, as a successor to a business that began selling mowing equipment in 1955, and Alamo Group Inc. was reincorporated in the State of Delaware in 1987.

History

Since its founding in 1969, the Company has focused on satisfying customer needs through geographic market expansion, product development and refinement, and selected acquisitions. The Company’s first products were based on rotary cutting technology. Through acquisitions, the Company added flail cutting technology in 1983 and sickle-bar cutting technology in 1984.

The Company entered the agricultural mowing markets in 1986 with the acquisition of Rhino Products Inc. (“Rhino”), a leading manufacturer in this field. With this acquisition, the Company embarked on a strategy to increase the Rhino dealer distribution network during a period of industry contraction. The addition of M&W Gear Company (“M&W”) in early 1995 allowed the Company to enter into the manufacturing and distribution of tillage equipment, which complements the Rhino distribution network. M&W is part of the vegetation management marketing group.

In 1991, the Company began its international expansion with the acquisition of McConnel Ltd. (“McConnel”), a United Kingdom (“U.K.”) manufacturer of vegetation maintenance equipment, principally hydraulic boom-mounted hedge and grass cutters and related parts. Bomford-Turner Ltd. (“Bomford”), also a U.K. company, was acquired in 1993. Bomford is a manufacturer of heavy-duty, tractor-mounted grass and hedge mowing equipment. McConnel and Bomford sell their products to dealers and distributors through their respective sales forces.

The Company added to its presence in the industrial and governmental vegetation markets with the acquisition of Tiger Corporation (“Tiger”) in 1994. Tiger manufactures a wide variety of durable rotary and flail boom mowers, side mowers and rear mowing equipment, along with truck mounted boom mowers and a full line of specialty mowing equipment and attachments.

In 1994, the Company acquired Signalisation Moderne Autoroutiere S.A. (“SMA”) located in Orleans, France. SMA manufactures and sells principally a line of heavy-duty, tractor-mounted grass and hedge mowing-equipment and associated replacement parts primarily to departments of the French government. This acquisition, along with the acquisitions of Forges Gorce ("Forges Gorce"), a flail blade manufacturer in France, in 1996 and Rousseau Holdings S.A. (“Rousseau”), a leading French manufacturer of hedge and verge mowers, in 2004, when combined
3


with McConnel and Bomford, has made the Company one of the largest manufacturers in the European market for the kind of vegetation management equipment sold by the Company.

In 1995, the Company expanded its business in the agricultural market with the acquisition of Herschel Corporation (“Herschel”), a manufacturer and distributor of aftermarket farm equipment replacement and wear parts. 

In 2000, the Company acquired Schwarze Industries, Inc. (“Schwarze”). Schwarze is a manufacturer of a broad range of street sweeping equipment which is sold to governmental agencies and contractors. The Company believes the Schwarze sweeper products fit the Company’s strategy of identifying product offerings with brand recognition in the industrial markets the Company serves. In 2004, the Company purchased the pothole patcher product line from Wildcat Manufacturing, Inc. This product line was merged into the Schwarze operation and is complementary to its current product offerings.

In 2000, the Company purchased the product line and associated assets of Twose of Tiverton Ltd. (“Twose”) a small regional manufacturer of power arm flail mowers and parts, as well as harrows and rollers, in the U.K. Twose consolidated its operations into the existing facilities at McConnel and Bomford and its brand name has been merged into the McConnel product line.

In 2000, the Company acquired Schulte Industries Ltd. and its related entities (“Schulte”). Schulte is a Canadian manufacturer of mechanical rotary mowers, snow blowers, and rock removal equipment. Schulte strengthened the Company’s Canadian presence in both marketing and manufacturing. It also expanded the Company’s range of large, heavy-duty rotary mowers.

In 2002, the Company purchased inventory, fixed assets and certain other assets of Valu-Bilt Tractor Parts (“Valu-Bilt”), a subsidiary of Quality Stores, Inc., located in Des Moines, Iowa. Valu-Bilt is a distributor of new, used and rebuilt tractor parts and other agricultural spare and wear parts sold directly to customers through its catalog and the internet and on a wholesale basis to dealers. Subsequent to the purchase, the operations of Valu-Bilt in Des Moines, Iowa, were consolidated into the Company’s Herschel facility in Indianola, Iowa.

In 2005, the Company acquired 100% of the issued and outstanding stock of Spearhead Machinery Limited (“Spearhead”) and subsequently merged its manufacturing operations into Bomfords facility. Spearhead manufactures a range of tractor-mounted vegetation maintenance equipment, including reach mowers, flail mowers and rotary cutters. This acquisition extended our product lines and market coverage in Europe.

In 2006, the Company purchased substantially all of the assets of the Gradall excavator business (“Gradall”) from JLG Industries, Inc., including their manufacturing plant in New Philadelphia, Ohio. Gradall is a leading manufacturer of both wheeled and crawler telescopic excavators in North America. This acquisition enhanced our Industrial Equipment Division product offering sold to governmental and commercial buyers for digging/grading along roadways, maintenance along right-of-ways, and other applications.

In 2006, the Company purchased the vacuum truck and sweeper lines of Clean Earth Environmental Group, LLC and Clean Earth Kentucky, LLC (collectively referred to as “VacAll”). This included the product lines, inventory and certain other assets that relate to this business. The production of the vacuum truck and sweeper lines was moved to the Gradall facility in New Philadelphia, Ohio.

In 2006, the Company acquired 100% of the ownership interests in Nite-Hawk Sweepers LLC (“Nite-Hawk”), a manufacturer of truck mounted sweeping equipment primarily for the contract sweeping market, which expanded our presence in that market and which complements our Schwarze sweeper line.             
 
In 2007, the Company purchased Henke Manufacturing Corporation (“Henke”), a manufacturer of specialty snow removal attachments. Henke’s products are mounted on both heavy industrial equipment and medium to heavy-duty trucks. The primary end-users are governmental agencies, related contractors and other industrial users. In 2022, the Henke manufacturing operations were consolidated into our Wausau snow equipment facility in New Berlin, Wisconsin.
4


In 2008, the Company acquired Rivard Developpement S.A.S. (“Rivard”), a leading French manufacturer of vacuum trucks, high pressure cleaning systems and trenchers. The acquisition broadened the Company’s product offering to our customers in Europe and other markets we serve.

In 2009, the Company acquired substantially all the assets of Bush Hog, LLC (“Bush Hog”), a leading manufacturer of rotary cutters, finishing mowers, zero turn radius mowers, front-end loaders, backhoes, landscape equipment and a variety of other implements. This acquisition, combined with the Company’s existing range of rotary mowers, established the Company as one of the largest manufacturers of rotary mowers in the world.

In 2011, the Company acquired substantially all of the assets and assumed certain specified liabilities of Tenco Group, Inc. ("Tenco") and its subsidiaries. Tenco is a Canadian-based manufacturer of snow removal equipment including snow blades, blowers, dump bodies, spreaders and associated parts and service. Tenco has operations in Quebec as well as New York and Vermont. The equipment is sold primarily through dealers to governmental end-users as well as snow removal contractors.

In 2013, the Company acquired substantially all of the assets and assumed certain specified liabilities of Superior Equipment Australia Pty Ltd ("Superior"). Superior is a small Australian-based manufacturer of agricultural mowing equipment and other attachments, parts, and services. The equipment is sold through dealers primarily to agricultural end-users with some sold to governmental entities in Australia. The Superior operations have been consolidated with the Company's Fieldquip location.

In 2014, the Company acquired Kellands Agricultural Ltd. and its subsidiary Multidrive Tractors Ltd. ("Kellands"). Kellands is a U.K.-based manufacturer of self-propelled sprayers and a range of multi-purpose load-carrying tractor vehicles. This acquisition enhanced our manufacture and distribution of our agricultural machinery in Europe and allowed the Company to enter into the self-propelled sprayer market. The Kellands operations were consolidated into the Company's Salford Priors facility and its products are sold under the McConnel brand name.

In 2014, the Company acquired Fieldquip Australia Pty Ltd ("Fieldquip"), a manufacturer of rotary cutters as well as a distributor of various lifestyle products. This acquisition allowed the Company to broaden its presence in both the manufacturing and distribution of vegetation management machinery in Australia.

In 2014, the Company acquired all of the operating units of Specialized Industries LP.  The purchase included the businesses of Super Products LLC ("Super Products"), Wausau-Everest LP ("Wausau" & "Everest") and Howard P. Fairfield LLC ("H.P. Fairfield") as well as several related entities ("Specialized"), including all brand names and related product names and trademarks. The primary reason for the Specialized acquisition was to broaden the Company's existing equipment lines. This acquisition increased our product offering and enhanced our market position both in vacuum trucks and snow removal equipment primarily in North America.

In 2015, the Company acquired Herder Implementos e Maquinas Agricolas Ltda. ("Herder"). Herder is a manufacturer of flail mowers which are sold direct and through dealers to a wide variety of agricultural markets as well as the roadside maintenance market. This acquisition established a presence for the Company in Brazil, one of the largest agricultural markets in the world. The Herder manufacturing operations have been consolidated into our Santa Izabel facility.

In 2017, the Company acquired 100% of the outstanding shares of Santa Izabel Agro Industria Ltda. ("Santa Izabel"). Santa Izabel designs, manufactures and markets a variety of agricultural implements, sugar cane trailers and other vegetation management products sold throughout Brazil. This acquisition, along with our existing Herder operation in Brazil, augmented our product portfolio and improved our manufacturing capabilities in one of the world's largest agricultural markets.

In 2017, the Company acquired substantially all of the assets and assumed certain specified liabilities of Old Dominion Brush Company, Inc. ("ODB"). ODB manufactures leaf collection equipment as well as replacement brooms for street sweepers, both of which are sold to municipalities, contractors and commercial landscape markets in North America. ODB is based in Richmond, Virginia. This acquisition provided new and complementary products to our existing range of infrastructure maintenance equipment and parts.

In 2017, the Company acquired R.P.M. Tech Inc. ("RPM"), a manufacturer of heavy duty snow removal equipment and associated parts. RPM primarily sells to governmental agencies, related contractors, airports and
5


other industrial users. This acquisition complemented our existing range of snow removal products with RPM's range of heavy duty snow removal equipment, including their line of mechanical snow blowers. In 2020, RPM's operations were consolidated into the Company's nearby Tenco facility and the former RPM facility in Drummondville was sold.

In 2019, the Company acquired 100% of the outstanding capital shares of Dutch Power B.V. ("Dutch Power") in the Netherlands. Dutch Power designs and manufactures a variety of landscape and vegetation management machines and attachments. This acquisition expanded our existing platform and increased our capabilities in the European market. Dutch Power changed its legal name to Alamo Group The Netherlands in 2021.

In 2019, the Company acquired substantially all of the assets of the Dixie Chopper ("Dixie Chopper") business. Dixie Chopper manufactures a wide range of commercial and high end residential Zero Turn ("ZT") mowers. This acquisition provided a new channel and increased the Company's exposure in the outdoor power equipment market. Dixie Chopper was consolidated into our Rhino business operations.

In 2019, the Company acquired 100% of the outstanding capital shares of Morbark, LLC ("Morbark") which included its subsidiaries Rayco Manufacturing LLC ("Rayco") and Denis Cimaf Inc. ("Denis Cimaf"). Morbark is a leading manufacturer of equipment and aftermarket parts for forestry, tree care, biomass, land management and recycling markets. This acquisition expanded the Company's product line and complemented its range of vegetation maintenance equipment in an adjacent market. Morbark is based in Winn, Michigan with subsidiary locations in Wooster, Ohio and Roxton Falls, Quebec. At the end of 2020, the Denis Cimaf manufacturing operations based in Roxton Falls were consolidated into the Rayco facility in Wooster, Ohio.

In 2021, the Company acquired 100% of the outstanding capital shares of Timberwolf Limited ("Timberwolf") in the U.K. Timberwolf is a leading manufacturer of a broad range of commercial wood chippers primarily serving markets in the U.K. and the European Union. This acquisition complemented the Company's existing range of tree care products and strengthened the Company's presence in the U.K. and European forestry and tree care markets.

Sales and Marketing Strategy
 
The Company believes that within the U.S. it is a leading supplier to governmental markets, a leading supplier in the U.S. agricultural market, and one of the largest suppliers in the European market for its key niche product offerings. The Company’s products are sold through the Company’s various marketing organizations and extensive worldwide dealer and distributor networks under the Gradall®, VacAll®, Super Products®, Rivard®, Alamo Industrial®, Terrain King®, Tiger®, Herder®, Conver®, Roberine®, Votex®, Schwarze®, NiteHawk®, ODB®, Henke®, Tenco®, Wausau®, Everest®, H.P. Fairfield™, R.P.M. Tech™, Morbark®, Rayco®,Denis Cimaf®, Boxer®, Bush Hog®, Rhino®, RhinoAg®, M&W®, Dixie Chopper®, Herschel®, Schulte®, Fieldquip®, Santa Izabel™, McConnel®, Bomford®, Spearhead™, Twose™, SMA®, Forges Gorce™, Rousseau® , Timberwolf™ , and Wolftrack™ trademarks (some with related designs) as well as other trademarks and trade names.

Products and Distribution Channels

At the beginning of the fourth quarter of 2021, the Company began reporting operating results on the basis of two new segments, namely, the Vegetation Management Division and the Industrial Equipment Division. Prior to the fourth quarter of 2021, the Company had been reporting its operating results on the basis of two segments which were the Industrial Division and Agricultural Division. The Vegetation Management Division includes all of the operations of the former Agricultural Division plus the mowing and forestry/tree care operations that were previously part of the former Industrial Division, including the Company's recently acquired Morbark and Dutch Power business units. The Industrial Equipment Division includes the Company’s vocational truck business and other industrial operations such as excavators, vacuum trucks, street sweepers, and snow removal equipment. We believe the realignment of our two divisions provides greater potential to capture synergies in cross-branding, distribution, product development, supply chain management and logistics. The two divisions are also more balanced in scale and scope giving the Company two strong platforms for ongoing development through a mix of organic growth and
acquisitions.

6



Vegetation Management Division

Bush Hog and Rhino equipment is generally sold to farmers, ranchers and other end-users to clear brush, mow grass, maintain pastures and unused farmland, shred crops, till fields, and for haymaking and other applications. Bush Hog and Rhino equipment consists principally of a comprehensive line of tractor-powered equipment, including rotary mowers, finishing mowers, flail mowers, disc mowers, front-end loaders, backhoes, rotary tillers, posthole diggers, scraper blades and replacement parts.

Dixie Chopper produces a wide range of commercial and high end residential zero turn ("ZT") mowers. It sells its products through its independent dealers in the outdoor power equipment channel throughout the U.S.
Schulte equipment includes heavy-duty mechanical rotary mowers, snow blowers, rock removal equipment and related replacement parts. Schulte serves both the agricultural and governmental markets primarily in Canada and the U.S. It also sells some of the Company’s other product lines in its markets and some of its products through independent distributors throughout the world.

McConnel equipment principally includes a broad line of hydraulic, boom-mounted hedge and grass cutters, remote control mowers as well as other tractor attachments and implements such as cultivators, subsoilers and other implements and related replacement parts. McConnel equipment is sold primarily in the U.K., Ireland, France and in other parts of Europe through independent dealers and distributors. McConnel also sells a range of self-propelled sprayers and a variety of multi-drive load-carrying vehicles. These products are sold through its existing dealer network as well as various marketing groups within the European region of the Vegetation Management Division.
Bomford equipment includes hydraulic boom-mounted hedge and hedgerow cutters, industrial grass mowers, agricultural seedbed preparation cultivators and related replacement parts. Bomford equipment is sold to governmental agencies, contractors and agricultural end-users in the U.K., Ireland, France and other parts of Europe, North America, Australia and Asia. Bomford’s sales network is similar to that of McConnel in the U.K.

Spearhead manufactures a range of tractor-mounted vegetation maintenance equipment, including reach mowers, flail mowers and rotary cutters. These products are manufactured in the Company's Bomford facility.
Fieldquip broadens the Company's presence in Australia. The company sells a variety of vegetation maintenance equipment, specifically rotary mowers and tractor attachments. Fieldquip sells to customers ranging from large agricultural and commercial operators to small farm hobbyist and residential users, as well as agricultural dealers who serve owners and operators in the turf, golf, park and airport industries and growers with orchards, vineyards and plantations in Australia and the South Pacific.
Rousseau sells hydraulic and mechanical boom mowers, primarily in France, through its own sales force and its dealer distribution network mainly to agricultural and governmental markets. These products have also been introduced into other markets outside of France. These products are manufactured at our facility near Lyon, France.

SMA equipment includes hydraulic boom-mounted hedge and hedgerow cutters and related replacement parts. SMA’s principal customers are French local authorities. SMA’s product offerings include certain quick-attach boom mowers manufactured by the Company in the U.K. to expand its presence in agricultural dealerships. The Company consolidated its SMA operations located in Orleans, France, and production was relocated to its manufacturing facility near Lyon, France.

Forges Gorce manufactures cutting blades which are sold to some of the Company’s subsidiaries as well as to other third party customers and distributors.

7


Morbark manufactures a broad range of tree chippers, stump grinders, mulchers, brush cutters, flails and debarkers sold under the Morbark, Rayco, Denis Cimaf and Boxer brand names. Its products are sold to industrial and commercial contractors mainly through a network of independent dealers and distributors and, to a lesser extent, direct sales to end-users.

Timberwolf produces a variety of commercial tree care and forestry equipment and attachments under several brand names including Timberwolf and Wolftrack. Timberwolf sells its products primarily to commercial customers through a comprehensive network of dealers.

Alamo Industrial equipment is principally sold through independent dealers to governmental end-users, related independent contractors and utility and other dealers serving infrastructure maintenance operators and other applications in the U.S. and other countries. Governmental agencies and contractors that perform services for such agencies purchase primarily hydraulically-powered, tractor - and off-road chassis mounted mowers, including boom-mounted mowers, other types of cutters and replacement parts for heavy-duty, intensive use applications, including maintenance around highway, airport, recreational and other public areas. A portion of Alamo Industrial’s sales includes tractors, which are not manufactured by Alamo Industrial.

Tiger equipment includes heavy duty, tractor- and truck-mounted mowing and vegetation maintenance equipment and replacement parts. Tiger sells to state, county and local governmental entities and related contractors, primarily through a network of independent dealers. Tiger’s dealer distribution network is independent of Alamo Industrial’s dealer distribution network. A portion of Tiger’s sales includes tractors, which are not manufactured by Tiger.

Alamo Group The Netherlands produces a variety of landscape and vegetation maintenance equipment and attachments under several brand names including Herder, Conver, Roberine, and Votex. Alamo Group The Netherlands primarily sells to contractors who perform infrastructure maintenance for governmental agencies and private landowners.

Herder and Santa Izabel give the Company a presence in the Brazilian agricultural market. Herder manufactures and distributes flail and rotary mowers and various other agricultural equipment, direct and through dealers. Its products are used in a wide variety of agricultural and governmental markets. Santa Izabel designs, manufactures and markets a variety of agricultural implements, including sugar cane trailers sold throughout Brazil.

Herschel aftermarket replacement parts are sold for many types of farm equipment and tractors and certain types of mowing and construction equipment. Herschel products include a wide range of cutting parts, plain and hard-faced replacement tillage tools, disc blades and fertilizer application components. Herschel replacement tools and parts are sold throughout the United States, Canada and Mexico to five major customer groups: farm equipment dealers; fleet stores; wholesale distributors; OEMs; and construction equipment dealers. Valu-Bilt complements the Herschel product lines while also expanding the Company’s offering of aftermarket agricultural parts and added catalog and internet sales direct to end-users.

Industrial Equipment Division

Gradall produces a range of excavators based on high-pressure hydraulic telescoping booms which are sold through dealers primarily to governmental agencies and, to a lesser extent, the mining industry, steel mills and other specialty applications in the U.S. and other countries. Many of these products are designed for excavation, grading, shaping and similar tasks involved in land clearing, road building, grading or maintenance. These products are available mounted on various types of undercarriages: wheels for full-speed highway travel, wheels for on/off road use, and crawlers. A portion of Gradall’s sales includes truck chassis which are not manufactured by Gradall.

VacAll produces catch basin cleaners and roadway debris vacuum systems. These units are powerful and versatile with uses including, but not limited to, removal of wet and dry debris, spill elimination, and cleaning of sludge beds. VacAll also offers a line of sewer cleaners. Its products are primarily sold through dealers to industrial and commercial contractors as well as governmental agencies. A portion of VacAll’s sales includes truck chassis which are not manufactured by the Company.

8


Super Products produces truck-mounted vacuum machines, combination sewer cleaners and hydro excavators. Its products are sold to municipalities, utilities and contractors through a nationwide distributor network. Super Products also operates a network of rental stores that provides short and long-term rental contracts for its products. Rental customers are primarily contractors serving the petrochemical, petroleum production and refining industries. A portion of the sales of Super Products includes truck chassis which are not manufactured by the Company.
Rivard manufactures vacuum trucks, high pressure cleaning systems and trenchers. Rivard’s equipment is sold primarily in France and certain other markets, mainly in Europe, the Middle East and North Africa, and to governmental entities and related contractors. This business also complements our product offerings in North America. The majority of Rivard's customers provide their own truck chassis.

Tenco and RPM both design and manufacture a heavy-duty line of snow removal equipment, including truck-mounted snow plows, snow blowers, dump bodies and spreaders. Their products are primarily sold through independent dealers. End-users are governmental agencies, contractors, airports and other industrial users.

Wausau designs and manufactures a comprehensive range of snow removal and ice control products. Products include snowplows, snow blowers, snow throwers, brooms, deicers, brine sprayers and other related accessories and parts. Wausau sells its products through its established dealer network to both governmental and non-governmental end-users and sells directly to airports and fixed-base operators.
Everest designs and manufactures a range of snow removal and ice control products including snowplows, wing systems, spreader bodies, and other related accessories and parts. Everest also manufactures custom-engineered underground construction forms for tunnels.
Henke designs and manufactures snow plows and heavy duty snow removal equipment, hitches and attachments for trucks, loaders and graders sold primarily through independent truck and industrial equipment dealers. Henke’s primary end-users are governmental agencies, related contractors and other industrial users.
H.P. Fairfield is a full-service distributor of public works and runway maintenance products, parts and service, whose sales and service outlets are located in the northeastern part of the U.S. H.P. Fairfield’s offerings include custom municipal snow and ice removal equipment, a range of salt spreaders and truck bodies, street sweepers, a line of industrial rotary, flail and boom mowers, solid waste and recycling equipment, water and sewer maintenance equipment, municipal tractors and attachments, and asphalt maintenance patchers, some of which are sourced from other Alamo Group companies. H.P. Fairfield also provides truck up-fitting services as part of its business.
Schwarze equipment includes truck-mounted air vacuum, mechanical broom, and regenerative air sweepers, pothole patchers and replacement parts. Schwarze sells its products primarily to governmental agencies and independent contractors, either directly or through its independent dealer network. A portion of Schwarze’s sales includes truck chassis which are not manufactured by Schwarze.

ODB manufactures and sells leaf and debris collection equipment and replacement brooms for street sweepers, both of which are sold to municipalities, contractors and commercial landscape markets in North America.

Nite-Hawk manufactures parking lot sweepers with unique and innovative hydraulic designs. By eliminating the auxiliary engine, Nite-Hawk sweepers have proven to be fuel-efficient, environmentally conscious, and cost-effective to operate. Nite-Hawk focuses mainly on and sells direct to parking lot contractors. A portion of Nite-Hawk’s sales includes truck chassis which are not manufactured by Nite-Hawk.

Replacement Parts

The Company derives a significant portion of its revenues from sales of replacement parts for each of its wholegoods lines. Replacement parts represented approximately 19%, 20% and 21% of the Company’s total sales for the years ended December 31, 2022, 2021 and 2020, respectively. Replacement parts generally are more profitable and less cyclical than wholegoods.

9


Product Development

The Company’s ability to provide innovative responses to customer needs, to develop and manufacture new products, and to enhance existing product lines is important to its success. The Company continually conducts research and development activities in an effort to improve existing products and develop new products. As of December 31, 2022, the Company employed 267 people in its various engineering departments, 166 of whom are degreed engineers and the balance of whom are support staff. Amounts expended on research and development activities were approximately $14.3 million in 2022, $11.7 million in 2021 and $12.4 million in 2020. As a percentage of sales, research & development was approximately 0.9% in 2022, 0.9% in 2021 and 1.1% in 2020, and is expected to continue at similar levels in 2023.

Seasonality

The Company’s unit sales are fairly constant quarter to quarter. However, replacement part sales are generally higher in the second and third quarters of the year, because a substantial number of the Company’s products are used for maintenance activities such as vegetation maintenance, highway right-of-way maintenance, construction, and street and parking lot sweeping. Usage of this equipment is typically lower in harsh weather. The Company utilizes an annual twelve-month sales forecast provided by the Company’s marketing departments which is updated quarterly in order to develop a production plan for its manufacturing facilities. In addition, many of the Company’s marketing departments attempt to equalize demand for products throughout the calendar year by offering seasonal sales programs which may provide additional incentives, including discounts and extended payment terms.

Competition

The Company’s products are sold in highly competitive markets throughout the world. The principal competitive factors are price, quality, availability, service and reputation. The Company competes with several large national and international companies that offer a broad range of equipment and replacement parts, as well as with numerous small, privately-held manufacturers and suppliers of a limited number of products, mainly on a regional basis. Some of the Company’s competitors are significantly larger than the Company and have substantially greater financial and other resources at their disposal. The Company believes that it is able to compete successfully in its markets by effectively managing its manufacturing costs, offering high quality products, developing and designing innovative products and, to some extent, avoiding direct competition with significantly larger potential competitors. There can be no assurance that the Company’s competitors will not substantially increase the resources devoted to the development and marketing of products competitive with the Company’s products or that new competitors with greater resources will not enter the Company’s markets.

Unfilled Orders

As of December 31, 2022, the Company had unfilled customer orders of $1.0 billion compared to $800.8 million at December 31, 2021. Management expects that substantially all of the Company’s unfilled orders as of December 31, 2022 will be shipped during fiscal year 2023. The amount of unfilled orders at a particular time is affected by a number of factors, including manufacturing and shipping schedules which, in most instances, are dependent on the Company’s seasonal sales programs and the requirements of its customers. It is possible that the lingering effects of the COVID-19 pandemic, including supply chain disruptions, labor constraints and other new and/or unanticipated effects, could cause delays in delivery or an inability to complete unfilled customer orders. The Company’s orders are subject to cancellation at any time before shipment; therefore, a comparison of unfilled orders from period to period is not necessarily meaningful and may not be indicative of future actual shipments. No single customer or group of customers is responsible for 10% or more of the aggregate revenue of the Company or of a segment of the Company.

Sources of Supply

The principal raw materials used by the Company include steel, other metal components, hydraulic hoses, paint and tires. During 2022, the raw materials needed by the Company were available from a variety of sources in adequate quantities and at prevailing market prices, but in 2022 we experienced significant price inflation for many of the raw materials we purchase. We expect pricing to remain elevated in 2023 but anticipate a slowing of the rate of inflation.
 
10


While the Company manufactures many of the parts for its products, a significant percentage of parts, including most drivelines, gearboxes, industrial engines, and hydraulic components, are purchased from outside suppliers which manufacture to the Company’s specifications. In addition, the Company, through its subsidiaries, purchases tractors and truck chassis as a number of the Company’s products are mounted and shipped with a tractor or truck chassis. Tractors and truck chassis are generally available, but during 2022 we experienced significant delays in receiving truck chassis which caused us to delay shipments of some of our products and created operational inefficiencies in some of our facilities, particularly within our Industrial Equipment Division. The Company sources its purchased goods from international and domestic suppliers. No one supplier is responsible for supplying more than 10% of the principal raw materials or purchased goods used by the Company.
 
Patents, Trademarks and Trade Names
 
The Company owns various U.S. and international patents, trademarks and trade names. While the Company considers its patents, trademarks and trade names to be advantageous to its business, it is not dependent on any single patent, trademark, trade name or group of patents, trademarks, or trade names. The net book value of patents, trademarks and trade names was $78.9 million and $84.8 million as of December 31, 2022 and 2021, respectively.

Environmental and Other Governmental Regulations

Like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws, rules and regulations including those relating to climate change; emissions to air, including Tier 4 or similar engine emission regulations; discharges to water; restrictions placed on water usage and water availability; product and associated packaging; use of certain chemicals; restricted substances, including "conflict minerals" disclosure rules; import and export compliance, including country of origin certification requirements; worker and product user health and safety; energy efficiency; product life-cycles; outdoor noise laws; and the generation, use, handling, labeling, collection, management, storage, transportation, treatment, and disposal of hazardous substances, wastes, and other regulated materials.

The U.S. Environmental Protection Agency ("EPA"), the California Air Resources Board ("CARB"), and similar regulators in other U.S. states and foreign jurisdictions in which we sell our products have emission requirements setting maximum emission standards for certain equipment. In addition to the the EPA's implementation of Tier 4 emission requirements applicable to diesel engines, China, the European Union ("EU") and the United Kingdom also have adopted similar regulations, and similar emission regulations are also being considered in other markets in which we sell our products. CARB continues to propose and discuss implementation of zero emissions equipment regulations that will likely create increasingly stringent requirements on exhaust and other emissions from some of the products we manufacture.

The U.S. federal government, several U.S. states, and certain international markets where we sell our products, including the EU and some EU member countries have introduced product life-cycle laws, rules, or regulations, which are intended to reduce waste and environmental and human health impact, and require manufacturers to label, collect, dispose, and recycle certain products, including some of our products, at the end of their useful life. These include, among other laws and regulations: (i) the Registration, Evaluation, Authorization and Restriction of Chemicals directive or similar substance level laws, rules, or regulations that require notification of use of certain chemicals, or ban or restrict the use of certain chemicals; (ii) California Proposition 65 and other product substance restriction laws, some of which require certain labeling of products; (iii) energy efficiency laws, rules, or regulations, which are intended to reduce the use and inefficiencies associated with energy and natural resource consumption and require specified efficiency ratings and capabilities for certain products; (iv) conflict minerals laws, such as those contained in the Dodd-Frank Wall Street Reform and Consumer Protection Act and the rules promulgated by the U.S. Securities and Exchange Commission ("SEC"), which require specific procedures for the determination and disclosure of the use of certain minerals, known as "conflict minerals," which are mined from the Democratic Republic of the Congo and adjoining countries; and (v) supply chain transparency laws and regulations addressing modern slavery and human trafficking.

The Company is also subject to various other federal, state, and local laws affecting its business, as well as a variety of regulations relating to such matters as working conditions, equal employment opportunities, and product safety, including National Highway Traffic Safety Administration reporting. In addition, a variety of laws regulate the Company’s contractual relationships with its dealers, some of which impose restrictive standards on the relationship
11


between the Company and its dealers, including events of default, grounds for termination, non-renewal of dealer contracts, and equipment repurchase requirements.

We believe we have maintained compliance with existing laws, rules and regulations applicable to our business and will continue to do so. W believe there will be some additional costs to our business as a result of the increasing level of regulation applicable to our business activities, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.

Human Capital Resources and Management

We recognize that the success of our Company is dependent upon the talents and dedication of our people, and we are committed to investing in their success. Our Vice-President of Corporate Human Resources is responsible for developing and executing our human resources strategy together with our President and Chief Executive Officer and the other members of the Company's management team. Our Chief Executive Officer and Vice-President of Human Resources regularly update our Board of Directors regarding the status of our human resources initiatives. Among the key elements of our human resources strategy are the following:

Focus on Health and Safety: Employee health and safety is of paramount importance to us. We believe it is our responsibility to maintain a safe and healthy workplace in each of our locations and to make continuous improvements in this area. We do this by embedding safety into every level of the organization as one of our core values. Our approach is proactive and preventative. Regular safety meetings are held at our plants on an ongoing basis. Every location offers frequent safety training programs to all employees and leverages safety committees who conduct safety audits to identify and remove potential issues. We ensure that safety performance is tracked, aggregated, and reviewed timely and reported to management for appropriate action. Our corporate technical affairs and safety team collects data on recordable injury rates, severe injury rates, and near misses from each Alamo Group operating company, and conducts root cause analysis with corrective action plans to prevent future occurrences. This data is reviewed monthly by the executive leadership team and shared with the Company's Board of Directors on a quarterly basis. With the onset of the COVID-19 pandemic, we implemented, and continue to adhere to, certain rigorous and meaningful safety measures recommended by the U.S. Centers for Disease Control and Prevention, World Health Organization, and federal, state, local, and foreign authorities that we determined were in the best interest of our employees, customers, and suppliers. This led to the adoption of various measures including COVID-19 case tracking and quarantining where and when necessary, mandating face coverings when required by local rules and regulations (except where hazardous), regular sanitization, reconfiguration of workstations to allow for appropriate distancing, expanding the use of internal video meetings and installation of related technology, minimizing travel, and implementing remote work assignments, amongst other actions. These measures continue to be in place where and when necessary.

Employee Engagement and Talent Development: We focus on attracting, developing, and retaining a team of highly talented and motivated employees. Our key talent philosophy is to develop internal candidates from within our Company, so they are “ready now” when career opportunities arise, and when we recruit externally to select candidates with future stretch potential. We provide all employees a wide range of professional development experiences, both formal and informal, at all stages in their careers. Our formal offerings include tuition reimbursement, a diverse curriculum of learning programs, leadership development experiences, vocational and trade skills training, and external partnerships with educational institutions and trade schools across the globe. The Company's focus on supervisor and manager development and a culture of promoting a diverse, inclusive, and respectful workplace supports our ability to attract, engage, retain, and motivate industry-leading talent to meet our customer’s needs and sustain the Company’s growth. Formal welder training, apprenticeships, and local partnerships with vocational training programs, junior colleges, and high schools ensure that our operating companies continue to attract and grow their critical manufacturing skills. The Company’s emphasis on our core competencies, including Leading People and Leading Change, continues to favorably impact our succession planning and employee retention with below industry average annual turnover rates. In January of 2022, we implemented The Alamo Group Learning & Development Academy, a new talent development program which focuses on building and strengthening the leadership capabilities of our management teams and also offers technical skills training for our production floor employees. Many programs are available on-demand to manufacturing supervisors, which offers development opportunities to those with direct oversight of the people building our products. Training is easily accessible both to employees who work on-site as well as those who work in remote and hybrid environments. Virtual, in-person and on-campus programs are offered to encourage cross-location and cross-functional networking and sharing of ideas that foster and support our culture of continuous improvement.

12


Commitment to Diversity and Inclusion: We recognize, value, and respect the individual differences of our employees and believe that a diverse set of backgrounds, experiences, and perspectives is crucial to our ability to continue to innovate, collaborate, and meet the needs of our global workforce and customers. Accordingly, we are committed to encouraging and fostering an inclusive culture where diversity and individual differences are accepted, respected, and valued so that employees feel empowered to contribute fully to the Company's ongoing success. To support diversity and inclusion in the workplace, we dedicate people and resources to promote an inclusive environment through policies and training. We also market our career opportunities to a wide network of organizations and job boards that can help us source diverse candidate pools. We actively volunteer and engage in local community projects and contribute donations to charitable organizations. We build strategies and implement tactics that will attract and maintain a diverse workforce, positively impacting the communities and markets in which our employees live and work. Initiatives include but are not limited to increased diversity and inclusion training that increases awareness and reinforces respect in the workplace, as well as building partnerships with organizations like Women in Manufacturing and The National Diversity Council.

Compensation and Benefits: We conduct regular assessments of our pay and benefit practices to help ensure that our people are compensated fairly and competitively. We also devote significant resources to management and employee training and development, including tuition assistance for career-enhancing academic and professional programs. In addition to salaries, our compensation programs, which vary by country and region, can include annual bonus and incentive plans, profit sharing, stock-based compensation awards, company-sponsored retirement savings plans with employee matching opportunities (or similar local retirement benefits), healthcare and insurance benefits, dependent care and flexible savings accounts, paid time off such as vacation and holidays, sick pay, disability pay and family leave, flexible work schedules, wellness and employee assistance programs for mental health, self-improvement, legal and financial services, service anniversary awards, tuition assistance and dependent college scholarships, and discounts on products and services.

Labor Agreements: As of December 31, 2022, we employed approximately 4,200 employees. In the U.S. the Company has a collective bargaining agreement at its Gradall plant which covers 185 employees and will expire on April 14, 2024. In Canada the Tenco bargaining agreement covers 99 employees and expires on December 31, 2025; RPM has an agreement covering 4 employees which expires on February 1, 2025; and Everest has a collective bargaining agreement covering 66 employees which will expire on November 30, 2023. In the Company’s European locations, all employees are covered by the European Works Council agreements. McConnel, Bomford, Spearhead, AMS-UK, SMA, Faucheux, Forges Gorce, Rousseau, Rivard, and Alamo Group The Netherlands have various collective bargaining agreements covering approximately 784 employees. The Company considers its employee relations to be satisfactory.

Available Information

The Company files annual, quarterly and current reports, proxy statements and other information with the Securities and Exchange Commission (the “SEC”). The SEC maintains a website that contains annual, quarterly and current reports, proxy and information statements, and other information that issuers (including the Company) file electronically with the SEC. The SEC’s website is www.sec.gov.

The Company’s website is www.alamo-group.com. The Company makes available free of charge through its website, via a link to the SEC’s website at www.sec.gov, its annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC. The Company also makes available through its website, via a link to the SEC’s website, statements of beneficial ownership of the Company’s equity securities filed by its directors, officers, 10% or greater shareholders, and others required to file under Section 16 of the Exchange Act.

The Company also makes available free of charge on its website its most recent annual report on Form 10-K, its quarterly reports on Form 10-Q for the current fiscal year, its most recent proxy statement and its most recent annual report to stockholders, although in some cases these documents are not available on our site as soon as they are available on the SEC’s site. You will need to have on your computer the Adobe Acrobat Reader® software to view the documents, which are in PDF format. In addition, the Company posts on its website its Charters for its Audit Committee, Compensation Committee and Nominating/Corporate Governance Committee, as well as its Corporate Governance Policies and its Code of Conduct and Ethics for its directors, officers and employees. You can obtain a written copy of these documents, excluding exhibits, at no cost, by sending your request to the Corporate Secretary, Alamo Group Inc., 1627 E. Walnut Street, Seguin, Texas 78155, which is the principal
13


corporate office of the Company. The telephone number is 830-379-1480. The information on the Company’s website is not incorporated by reference into this report.

Forward-Looking Information

Part I of this Annual Report on Form 10-K and the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in Part II of this Annual Report contain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. In addition, forward-looking statements may be made in other documents filed or furnished with the SEC, or by management orally or in press releases, conferences, reports or otherwise to analysts, investors, representatives of the media and others, in the future by or on behalf of the Company. Generally, forward-looking statements are not based on historical facts but instead represent the Company's and its management's beliefs regarding future events.

Statements that are not historical are forward-looking. When used by us or on our behalf, the words "expect," “will,” “estimate,” “believe,” “intend,” "would," “could,” "predict," “should,” “anticipate,” "continue," “project,” “forecast,” “plan,” “may” and similar expressions generally identify forward-looking statements made by us or on our behalf. Forward-looking statements involve risks and uncertainties. These uncertainties include factors that affect all businesses operating in a global market, as well as matters specific to the Company and the markets we serve. Certain particular risks and uncertainties that continually face us include the following:

budget constraints and revenue shortfalls which could affect the purchases of our type of equipment by governmental customers and related contractors in both domestic and international markets;
market acceptance of new and existing products;
our ability to hire suitable employees for our business and maintain good relations with employees;
our ability to develop and manufacture new and existing products profitably;
the inability of our suppliers, creditors, public utility providers and financial and other service organizations to deliver or provide their products or services to us;
legal actions and litigation;
impairment in the carrying value of goodwill;
our ability to successfully integrate acquisitions and operate acquired businesses or assets;
current and changing tax laws in the U.S. and internationally;
our ability to hire and retain quality skilled employees; and
changes in the prices of agricultural commodities, which could affect our customers’ income
levels.

In addition, we are subject to risks and uncertainties facing the industry in general, including the following:

changes in business and political conditions and the economy in general in both domestic and international markets;
negative impacts on our business and financial results including from operational and supply chain disruptions, input cost inflation, labor shortages, and other negative effects resulting from the COVID-19 pandemic or other causes;
the price and availability of energy and critical raw materials, particularly steel and steel products;
increased competition;
increases in input costs on items we use in the manufacturing of our products;
adverse weather conditions such as droughts, floods, snowstorms, etc., which can affect the buying patterns of our customers and end-users;
increased costs of complying with governmental regulations which affect corporations including related fines and penalties (such as the European General Data Protection Regulation (GDPR) and the California Consumer Privacy Act);
an increase in unfunded pension plan liability due to financial market deterioration;
the potential effects on the buying habits of our customers due to animal disease outbreaks and other epidemics;
adverse market conditions and credit constraints which could affect our customers and end-users, such as cutbacks on dealer stocking levels;
changes in market demand;
14


climate related incidents and other sustainability risks, global pandemics, acts of war or aggression (including the war between Russia and Ukraine) and terrorist activities or military actions;
cyber security risks including the potential loss of proprietary data or data security breaches and related fines, penalties and other liabilities;
financial market changes including changes in interest rates and fluctuations in foreign exchange rates;
abnormal seasonal factors in our industry;
changes in domestic and foreign governmental policies and laws, including increased levels of government regulation and changes in agricultural policies, including the amount of farm subsidies and farm payments as well as changes in trade policy that may have an adverse impact on our business;
government actions, including but not limited to budget levels, change in tax laws, regulations and legislation, relating to the environment, commerce, infrastructure spending, health and safety; and
risk of governmental defaults and resulting impact on the global economy and particularly financial institutions.

We wish to caution readers not to place undue reliance on any forward-looking statement and to recognize that the statements are not predictions of actual future results. Actual results could differ materially from those anticipated in the forward-looking statements and from historical results, due to the risks and uncertainties described above and under “Risk Factors,” as well as others not now anticipated. The foregoing statements are not exclusive and further information concerning us and our businesses, including factors that could potentially materially affect our financial results, may emerge from time to time. It is not possible for management to predict all risk factors or to assess the impact of such risk factors on the Company’s businesses. Any forward-looking statements made by or on behalf of the Company speak only to the date they are made and we do not undertake to update forward-looking statements to reflect the impact of circumstances or events that arise after the forward-looking statements were made.

Information About our Executive Officers
 
Certain information is set forth below concerning the executive officers of the Company (the "Executives"), each of whom has been appointed to serve until the 2023 annual meeting of directors or until their successor is duly appointed and qualified.
NameAgePosition
Jeffery A. Leonard63President and Chief Executive Officer
Richard J. Wehrle66Executive Vice President and Chief Financial Officer
Edward T. Rizzuti53Executive Vice President, General Counsel and Secretary
Dan E. Malone62Executive Vice President, Chief Sustainability Officer
Richard H. Raborn57Executive Vice President, Alamo Vegetation Management Division
Michael A. Haberman64Executive Vice President, Alamo Industrial Equipment Division
Janet S. Pollock64Vice President, Human Resources
Lori L. Sullivan53Vice President, Internal Audit

Jeffery A. Leonard was appointed President and Chief Executive Officer of the Company in May of 2021. Mr. Leonard was also appointed as a director of the Company in June of 2021. Mr. Leonard joined the Company in 2011, and served as Executive Vice President of the Company's former Industrial Division from 2011 to 2021. Mr. Leonard previously was Senior Vice President of Metso Minerals Industries Inc., a supplier of technology and services for mining, construction, power generation, automation, recycling, and pulp and paper industries.

15


Richard J. Wehrle was appointed Executive Vice-President and Chief Financial Officer of the Company in July of 2021. Prior to that, Mr. Wehrle served as Vice President, Controller and Treasurer of the Company from May 2001 to July 2021. He assumed Treasury responsibilities in May of 2018. Previously, Mr. Wehrle served in various accounting management capacities within the Company from 1988 to 2001.

Edward T. Rizzuti was appointed Vice President, General Counsel of Alamo Group Inc. in July of 2015, assumed the Secretary role in May of 2018 and was promoted to Executive Vice-President in November of 2021. Prior to joining the Company, from 2010 to 2015, Mr. Rizzuti served as Vice President, General Counsel and Secretary for Erickson Incorporated, a publicly traded aircraft manufacturing and operating company based in Portland, Oregon.

Dan E. Malone was appointed Executive Vice President, Chief Sustainability Officer in July of 2021. Mr. Malone joined the Company in 2007 and served as Executive Vice President, Chief Financial Officer from 2007 to 2021. Prior to joining the Company, Mr. Malone held the position of Executive Vice President, Chief Financial Officer & Corporate Secretary at Igloo Products Corporation, a manufacturer of insulated consumer goods, from 2002 to January 2007. Mr. Malone was Vice President and Chief Financial Officer of The York Group, Inc. from 2000 to 2002, and held various financial positions from 1987 to 2000 with Cooper Industries, Inc. and its various subsidiaries.

Richard H. Raborn was appointed Executive Vice President the Company's Vegetation Management Division in July of 2021. Mr. Raborn joined the Company in 2015 and served as Executive Vice-President of the Company's former Agricultural Division from 2015 to 2021. Prior to joining the Company, Mr. Raborn was Vice President and General Manager of the Powertrain Metal Division for Illinois Tool Works (ITW) from 2009 to 2015. ITW is one of the world's leading diversified manufacturers of specialized industrial equipment, consumables and related service business.

Michael A. Haberman was appointed Executive Vice-President of the Company's Industrial Equipment Division in July of 2021. Prior to his role as Executive Vice-President, Mr. Haberman served as the Company's Excavation/Vacuum Truck group Vice-President from January 2020 to July 2021. Previously, Mr. Haberman served as President of the Company's Gradall Industries company from February of 2006 until January of 2020.

Janet S. Pollock was appointed Vice President, Human Resources of Alamo Group Inc. in May of 2018. Ms. Pollock joined Alamo Group in June of 2013 as Vice President of Human Resources for U.S. Operations. Prior to joining the Company, Ms. Pollock was Vice President of Human Resources with CPS Energy in San Antonio, Texas and Vice President of Strategic Initiatives for Coca-Cola Enterprises, Inc.

Lori L. Sullivan was appointed Vice President, Internal Audit of Alamo Group Inc. in May of 2019. Prior to this appointment, Ms. Sullivan was Vice President of Internal Audit for U.S. Operations and Director of Internal Audit for Alamo Group Inc. Ms. Sullivan has held audit positions within various industries including research and development, public utilities, and public accounting prior to joining Alamo Group in July of 2011.
 

Item 1A. Risk Factors

You should carefully consider each of the risks described below, together with all of the other information contained in this Annual Report on Form 10-K, before making an investment decision with respect to the Company’s securities. If any of the following risks develop into actual events, the Company’s business, financial condition or results from operations could be materially and adversely affected and you could lose all or part of your investment.

Risks related to our business
 
A downturn in general economic conditions and outlook in the United States and around the world could adversely affect our net sales and earnings.
 
The strength and profitability of our business depends on the overall demand for our products and upon economic conditions and outlook, including but not limited to economic growth rates, consumer spending levels, financing availability, pricing and terms for our dealers and end-users, employment rates, interest rates, inflation, consumer confidence and general economic and political conditions and expectations in the United States and the
16


other economies in which we conduct business. Slow or negative growth rates, inflationary/deflationary pressures, higher commodity costs and energy prices, reduced credit availability or unfavorable credit terms for our dealers and end-user customers, increased unemployment rates, and recessionary economic conditions and outlook could cause consumers to reduce spending, which may cause them to delay or forgo purchases of our products and could have an adverse effect on our net sales and earnings.

Deterioration of industry conditions could harm our business, results of operations and financial condition.
 
Our business depends to a large extent upon the prospects for the infrastructure maintenance, vegetation management and agricultural markets in general. Future prospects of the industry depend largely on factors outside of our control. Any of those factors could adversely impact demand for our products, which could adversely impact our business, results of operations and financial condition. These factors include the following:

weakness in the worldwide economy;
the price and availability of raw materials, purchased components and energy;
budget constraints and revenue shortfalls for our governmental customers;
changes in domestic and foreign governmental policies and laws, including increased levels of governmental regulation and associated liabilities;
the levels of interest rates;
the value of the U.S. dollar relative to the foreign currencies in countries where we sell our products but don’t have a manufacturing presence;
impact of tighter credit markets on the Company, its dealers and end-users;
impairment in the carrying value of goodwill; and
increase in unfunded pension plan liability due to financial market deterioration.

In addition, our business is susceptible to a number of factors that specifically affect agricultural customer spending patterns, including the following:

animal disease outbreaks, epidemics and crop pests;
weather conditions, such as droughts, floods and snowstorms;
changes in farm incomes;
cattle and agricultural commodity prices;
changes in governmental agricultural policies worldwide;
the level of worldwide farm output and demand for farm products; and
limits on agricultural imports/exports.

Our dependence on, and the price and availability of, raw materials as well as purchased components may adversely affect our business, results of operations and financial condition.

We purchase commodities, components, parts, accessories and other goods, such as steel, truck chassis, engines, transmissions, hydraulics, electrification components, and other items necessary for the manufacture of our end-products. The lack of availability or the increased cost of these purchased materials and components due to supply chain disruptions, inflation, increased tariffs, and/or other uncontrollable events have negatively affected our business operations and profitability and may continue to do so in the future. Historically, we have mitigated commodity, component, parts, and other input cost increases, in part, by increasing prices on our products and executing on our strategic productivity initiatives. However, we may not be able to fully offset increased input costs in the future. If our price increases are not accepted by our customers and the market or we are not able to realize anticipated manufacturing efficiencies, our net sales, profit margins, earnings, and market share could be adversely affected. Further, if we are unavailable to timely source items such as truck chassis, engines, hydraulics and other critical components our business, results of operations and financial condition may be adversely affected.

The COVID-19 pandemic may continue to materially and adversely affect our business, results of operations and financial condition.

The COVID-19 pandemic caused a significant downturn in our markets and subsequently caused significant market volatility and operational challenges, among other things. The extent and duration of ongoing impacts stemming from the pandemic will depend on numerous factors, including:

17


global governmental, business and individual actions taken in response to COVID-19;
the effect on our suppliers and companies throughout our supply chain to meet supply commitments, requirements, and/or demands and our ability to continue to obtain commodities, components, parts, and accessories on a timely basis and at anticipated costs;
the effect on our dealers, distributors, and other channel partners and customers, including reduced or constrained budgets and cash preservation efforts;
our ability to fulfill existing and future sales order backlog;
potential effects the pandemic may have on our available labor force;
increasing logistics costs and transportation challenges;

While our markets appear to have recovered from the more direct negative impacts of the pandemic, the longer term effects of the pandemic, including supply chain disruptions, purchased component shortages, and inflationary pressures are unknown and could have a material adverse effect on our business, results of operations and financial results.

Skilled labor shortages or our inability to retain qualified employees could adversely affect our operations.

Our ability to maintain our productivity at competitive levels may be limited by our ability to employ, compensate, train and retain personnel necessary to meet our requirements. We may experience shortages of qualified personnel such as engineers, project managers, supervisors, and select skilled trades. We cannot be certain that we will be able to maintain an adequate skilled or unskilled labor force or key technical personnel necessary to operate efficiently and to support our growth strategy and operations. Shortages of skilled labor, such as welders and machine operators, are ongoing and could negatively affect our production capabilities, lead to production inefficiencies, or increase our cost of operating. Labor shortages or increased labor costs could impair our ability to operate our business, meet customer commitments or grow our revenues, and could materially and adversely impact our business, results of operations and financial results.

We depend on governmental sales, and a decrease in such sales could adversely affect our business, results of operations and financial condition.
 
A substantial portion of our revenues is derived from sales to federal, state, provincial and local governmental entities and related contractors, both in the U.S. and in other countries in which we sell our products. These sales depend primarily on the levels of budgeted and appropriated expenditures for highway, airport, roadside and parks maintenance by various governmental entities and are affected by changes in local and national economic conditions. Federal, state, provincial and local government budgets have been and will likely continue to be negatively affected by the COVID-19 pandemic and this could have a material negative impact on our business and financial condition.

Significant changes in trade policy and related trade wars could have a material adverse impact on our results of operations.

The U.S. has made significant changes in its trade policy and has taken certain actions that have adversely impacted U.S. trade and relationships with China and other trading partners, including imposing tariffs on certain goods imported into the U.S. Any continued actions or further changes in U.S. trade policy could trigger additional retaliatory actions by affected countries, resulting in "trade wars." Trade wars may lead to reduced economic activity, increased costs, reduced demand and changes in purchasing behaviors for some or all of our products, or other potentially adverse economic outcomes. These or other consequences from any trade wars could have a material adverse impact on our sales volumes, prices and our consolidated financial results.
 
18


Impairment in the carrying value of goodwill could negatively impact our consolidated results of operations and net worth.

The Company has conducted for the last three years an analysis for estimating the fair value of the Company's business enterprise. We have utilized the discounted cash flow income approach and market approach for which we chose to heavily weigh more on the discounted cash flow approach. This analysis requires the Company to make significant assumptions and estimates about the extent and timing of future cash flows, discount rates and growth rates. The cash flows are estimated over a significant future period of time, which makes those estimates and assumptions subject to an even higher degree of uncertainty. The Company also utilizes market valuation models and other financial ratios, which require the Company to make certain assumptions and estimates regarding the applicability of those models to its assets and businesses. As of December 31, 2022, goodwill was $195.9 million, which represents 15% of total assets.

The Company recognized no goodwill impairment in 2022, 2021 or 2020. During the 2022 impairment analysis review, we performed a sensitivity analysis for goodwill impairment with respect to each of our reporting units and determined that a hypothetical 15% decline in the fair value of each reporting unit as of October 1, 2022 would not result in an impairment of goodwill for any of the reporting units. If we were to have a significant goodwill impairment caused by a greater than 15% decline in fair value, it could impact our results of operations as well as our net worth.

We are significantly dependent on information technology and our business may suffer from disruptions associated with information technology, cyber-attacks or other catastrophic losses affecting our IT infrastructure.

We rely on information technology networks and systems, including the Internet, to process, transmit, and store electronic and financial information, to manage a variety of business processes and activities, including our accounting and financial functions, and to comply with regulatory, legal, and tax requirements. We also depend on our information technology infrastructure for digital marketing activities and for electronic communications among our locations, personnel, customers, and suppliers. These information technology systems (some of which are provided and maintained by third parties) may be susceptible to damage, disruptions, or shutdowns due to hardware failures, computer viruses, hacker attacks, telecommunication failures, user errors, catastrophic events or other factors. In addition, a number of our salaried employees are working remotely at various times. This remote working environment may pose a heightened risk for security breaches or other disruptions of our information technology systems. If our information technology systems suffer severe damage, disruption or shutdown, and our business continuity plans do not effectively resolve the issues in a timely manner, we could experience business disruptions, a loss of critical company records, transaction errors, processing inefficiencies, and the loss of customers and sales, causing our product sales, financial condition, and operating results to be adversely affected and the reporting of our financial results to be delayed.

In addition, in the ordinary course of our business, we collect and store sensitive data, including our intellectual property, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information or other sensitive information of our customers and employees. The secure use, processing, maintenance and transmission of this information is critical to our operations and business strategy. Despite the information security measures we have taken, our information technology and infrastructure may be subjected to attacks by hackers or breached due to employee malfeasance, employee errors, or other disruptions. Cybersecurity threats and sophisticated computer crime pose a potential risk to the security of the Company’s information technology systems, networks, and services, as well as the confidentiality and integrity of the Company’s data and intellectual property. Cyber-attacks, unauthorized access or security breaches, and other cyber incidents could include, among other things, computer viruses, malicious or destructive code, ransomware, social engineering attacks (including phishing and impersonation), hacking, denial-of-service attacks, and other similar attacks. These threats are constantly evolving, which increases the difficulty of defending against them or implementing adequate preventive measures. Sensitive information is also stored by our vendors and on the platforms and networks of third-party providers. Cyber-attacks on the Company, our vendors, or our third-party providers could result in inappropriate access to our intellectual property, Company data, or personally identifiable information of our global workforce, suppliers, or customers. Potential consequences of a successful cyber-attack or other cybersecurity breach or incident include remediation costs, legal costs, increased cybersecurity protection costs, lost revenues resulting from the unauthorized use of proprietary information or the failure to retain or attract customers following an attack, litigation and legal risks including governmental or regulatory enforcement actions,
19


increased insurance premiums, reputational damage that adversely affects customer or investor confidence, and damage to the Company’s competitiveness, stock price, and long-term shareholder value.

While we have taken steps to address these risks by implementing enhanced security technologies, internal controls, and business continuity plans, these measures may not be adequate. We cannot assure that the steps we have taken will be sufficient to protect our systems, information or other property. Our systems and information may be vulnerable to theft, loss, damage and interruption from a number of potential threats and events.

Changes in the regulatory environment regarding privacy and data protection regulations could have a material adverse impact on our results of operations.

Federal, state, provincial and local governments have been moving to adopt privacy rules and regulations that may impact us in the future. In 2018, the EU adopted a comprehensive overhaul of its data protection regime in the form of the General Data Protection Regulation (“GDPR”) which imposes a strict data protection compliance regime with severe penalties of 4% of worldwide turnover or €20.0 million, whichever is greater, and includes new rights such as the right of erasure of personal data. Although the GDPR applies across the EU, as has been the case under the current data protection regime, EU Member States have some national derogations and local data protection authorities (“DPAs”) will still have the ability to interpret the GDPR, which has the potential to create inconsistencies on a country-by-country basis. In addition, certain U.S. states have enacted privacy and data protection laws. For example, the State of California enacted the California Consumer Privacy Act ("CCPA") which became effective in 2020. Implementation of, and compliance with, the GDPR, CCPA and other similar laws could increase our cost of doing business and/or force us to change our business practices in a manner adverse to our business. In addition, violations of the GDPR, CCPA and other laws may result in significant fines, penalties and damage to our brand and business which could, individually or in the aggregate, materially harm our business and reputation. Privacy legislation, enforcement and policy activity in this area continues to rapidly expand. Compliance costs and costs related with implementing privacy-related and data protection measures could be significant. Further, noncompliance could expose us to significant monetary penalties, damage to our reputation, and even possible criminal sanctions. Even our inadvertent failure to comply with privacy-related or data protection laws and regulations could have a material adverse impact on our results of operations.

We operate in a highly competitive industry, and some of our competitors and potential competitors have greater resources than we do.

Our products are sold in highly competitive markets throughout the world. We compete with several large national and international companies that offer a broad range of equipment and replacement parts that compete with our products, as well as with numerous small, privately-held manufacturers and suppliers of a limited number of products mainly on a regional basis. Some of our competitors are significantly larger than we are and have substantially greater financial and other resources at their disposal. We believe that we are able to compete successfully in our markets by, to some extent, avoiding direct competition with significantly larger potential competitors. There can be no assurance that our competitors will not substantially increase the resources devoted to the development and marketing of products competitive with our products or that new competitors with greater resources will not enter our markets. Any failure to effectively compete could have an adverse effect on our business, results of operations and financial condition.

Failure to develop new products or keep pace with technological developments may have a material adverse impact on our results of operations.

Our industry is affected by future technological developments. The introduction of new products or processes with innovative technologies could render our existing products or processes obsolete or unmarketable. Our success depends, to some extent, upon our ability to develop, market and sell cost-effective new products and applications that keep pace with technological developments in the markets we serve. We may not be successful in identifying, developing and marketing new products and applications or we may experience difficulties that could delay or prevent the successful development, introduction and marketing of such new products and applications, which could have a material adverse impact on our business and results of operations.

20


We operate and source internationally, which exposes us to the political, economic and other risks of doing business abroad.
 
We have operations in a number of countries outside of the United States and we source raw materials and components globally. Our international operations are subject to the risks normally associated with conducting business in foreign countries, including but not limited to the following:

limitations on ownership and on repatriation of earnings;
import and export restrictions, tariffs and quotas;
potentially adverse effects including negative economic conditions resulting from war or the threat of war, including the ongoing war between Ukraine and Russia;
additional expenses relating to the difficulties and costs of staffing and managing international operations;
labor disputes and uncertain political and economic environments and the impact of foreign business cycles;
changes in laws or policies;
changes in any international trade agreements, such as any changes in European Union membership;
delays in obtaining or the inability to obtain necessary governmental permits;
potentially adverse consequences resulting from the applicability of foreign tax laws;
cultural differences;
increased expenses due to inflation;
weak economic conditions in foreign markets where our subsidiaries distribute their products;
changes in currency exchange rates;
disruptions in transportation and port authorities; and
regulations involving international freight shipments.

Operating in the international marketplace exposes us to a number of risks, including the need to comply with U.S. and foreign laws and regulations applicable to our foreign operations, including anti-corruption laws such as the Foreign Corrupt Practices Act and the U.K. Bribery Act, United States export control laws, and data privacy laws such as the European GDPR. The costs of compliance with these various laws, regulations and policies can be significant and penalties for noncompliance could significantly and adversely impact our business. Our international operations may also be adversely affected by laws and policies affecting foreign trade, investment, taxation, and our ability to effectively source components and raw materials internationally. For example, any significant changes in U.S. trade policy, including the introduction of any new or expanded tariffs, could increase the cost of critical materials and supplies that we source internationally or negatively impact international sales of our products, which would have an adverse effect on our net sales and earnings.

 In addition, political developments and governmental regulations and policies in the countries in which we operate directly affect the demand for our products. For example, decreases or delays in farm subsidies to our agricultural customers, or changes in environmental policies aimed at limiting mowing activities, could adversely affect our business, results of operations and financial condition.

Our acquisition strategy may not be successful, which may adversely affect our business, results of operations and financial condition.

We intend to grow internally and through the acquisition of businesses and assets that will complement our current businesses. To date, a material portion of our growth has come through acquisitions. We cannot be certain that we will be able to identify attractive acquisition targets, obtain financing for acquisitions on satisfactory terms or successfully acquire identified targets. Competition for acquisition opportunities may also increase our costs of making acquisitions or prevent us from making certain acquisitions. These and other acquisition-related factors may adversely impact our business, results of operations and financial condition.

We may not be able to realize the potential or strategic benefits of the acquisitions we complete, and the businesses we have acquired, or may acquire in the future, may not perform as expected.

Acquisitions are an important part of our growth strategy and we have completed a number of acquisitions over the past several years. In 2019, we completed three acquisitions, namely Dutch Power, Dixie Chopper, and Morbark, and in 2021 we acquired Timberwolf. Acquisitions can be difficult, time-consuming, and pose a number of risks, including:
21



potential negative impact on our earnings per share as a result of acquisition costs and related financing costs, among other things;
the assumption of liabilities that are unknown to us at the time of closing;
failure of acquired products to achieve projected sales;
potential downward pressure on operating margins due to lower operating margins of acquired businesses, increased headcount costs and other expenses associated with adding and supporting new products;
disruption of ongoing business operations, including diversion of management’s attention and uncertainty for employees and customers, particularly during the post-acquisition integration process; and
potential negative impact on our relationships with customers, distributors and vendors.

If we do not manage these risks, the acquisitions that we complete may have an adverse effect on our business, our results of operations or financial condition. In addition, we may not be successful in integrating acquired businesses into our existing operations and achieving projected synergies. We could face many risks in integrating acquired businesses, including but not limited to the following:

we may incur substantial costs, delays or other operational or financial challenges in integrating acquired businesses, including integrating each company's accounting, information technology, human resource and other administrative systems to facilitate effective management;
we may be unable to achieve expected cost reductions, to take advantage of cross-selling opportunities, or to eliminate redundant operations, facilities and systems;
We may encounter problems in integrating the acquired products with our existing and/or new products;
we may need to implement or improve controls, procedures and policies appropriate for a public company which could take a significant amount of time and expense;
acquisitions may divert our management’s attention from the operation of our existing businesses;
we may not be able to retain key personnel of acquired businesses;
there may be cultural challenges associated with integrating management and employees from the acquired businesses into our organization; and
we may encounter unanticipated events, circumstances and legal risk and associated liabilities.

Our integration of acquired businesses requires significant efforts from the management of each entity, including coordinating existing business plans and research and development efforts. Integrating operations may distract management’s attention from the day-to-day operation of the combined companies. Ultimately, our attempts to integrate the operations, technology and personnel of acquired businesses may not be successful. If we are unable to successfully integrate acquired businesses, our future results may be negatively impacted.

The agricultural industry and the infrastructure maintenance industry are seasonal, and seasonal fluctuations may cause our results of operations and working capital to fluctuate from quarter to quarter.

In general, agricultural and governmental end-users typically purchase new equipment during the first and second calendar quarters. Other products such as street sweepers, excavators, snow removal equipment, front-end loaders and pothole patchers have different seasonal patterns, as do replacement parts in general. In attempting to achieve efficient utilization of manpower and facilities throughout the year, we estimate seasonal demand months in advance and manufacturing capacity is scheduled in anticipation of such demand. We utilize an annual plan with updated quarterly sales forecasts provided by our marketing divisions and order backlog in order to develop a production plan for our manufacturing facilities. In addition, many of our marketing departments attempt to equalize demand for their products throughout the calendar year by offering seasonal sales programs which may provide additional incentives, including discounts and extended payment terms, on equipment that is ordered during off-season periods. Because we spread our production and wholesale shipments throughout the year to take into account the factors described above, sales in any given period may not reflect the timing of dealer orders and retail demand.

Weather conditions and general economic conditions may affect the timing of purchases and actual industry conditions might differ from our forecasts. In addition to seasonal factors, the agricultural industry is cyclical in nature with sales largely dependent on the state of the farm economy and, in particular, agriculture commodity
22


prices and farm income. Consequently, sudden or significant declines in industry demand could adversely affect our working capital or results of operations.

Extreme weather conditions may impact demand for some of our products and impact our business, results of operations and financial condition.

Extreme weather conditions such as droughts or flooding may adversely affect sales of some of our products including our mowing equipment and other agricultural equipment and related parts. Milder winter conditions with lower snowfall accumulations can have an adverse impact on sales of our snow removal equipment and related parts business in the key markets we serve. In the event unfavorable weather conditions are worsened as a result of global climate change, our business may be adversely affected to a more significant extent.

Our business and operations are subject to risks related to climate change.

The long-term effects of global climate change present both physical risks (such as weather catastrophes) and transition risks (such as regulatory changes), which are expected to be widespread and unpredictable. Unusual weather conditions, including drought and flood conditions may affect the purchasing decisions of some of our customers, particularly customers of our agriculture products which could lead to lower sales volumes of those products. In addition, changes in climate could affect the availability and cost of products, commodities and energy, which may impact our ability to procure goods or services required for the operation of our business at the quantities and levels we require. Our facilities may also be directly impacted by significant weather events brought on by climate change, and we face the risk of losses incurred as a result of physical damage to our facilities, loss or spoilage of inventory and business interruption caused by such events. New legal and regulatory requirements have been, and may continue to be, implemented to address the concern over climate change in an effort to reduce or mitigate the effects of it, and such regulatory requirements dealing with the environmental aspects of our operations and the products we manufacture could result in significant expenditures in upgrading our facilities and/or designing and manufacturing new forms of equipment that satisfy such requirements. We cannot currently predict the specific terms of any new climate change legislation or regulation, but any such new legislation or regulation may have a material adverse impact on our business, results of operations, or financial condition.

If we do not retain key personnel and attract and retain other highly skilled employees, our business may suffer.

Our continued success will depend on, among other things, the efforts and skills of our executive officers, including our president and chief executive officer, and our ability to attract and retain additional highly qualified managerial, technical, manufacturing, and sales and marketing personnel. We do not maintain “key man” life insurance for any of our employees, and all of our senior management are employed at will. We cannot assure you that we will be able to attract and hire suitable replacements for any of our key employees. We believe the loss of a key executive officer or other key employee could have an adverse effect on our business, results of operations, and financial condition.

Increasingly stringent engine emission regulations could impact our ability to sell certain of our products into the market and appropriately price certain of our products, which could negatively affect our competitive position and financial results.

The products we manufacture or sell, particularly engines, are subject to increasingly stringent environmental emission regulations. For instance, the EPA has adopted increasingly stringent engine emission regulations, including Tier 4 emission requirements applicable to diesel engines in specified horsepower ranges that are used in some of our products. Requirements have expanded to additional horsepower categories and, accordingly, apply to more of the products we sell. Our ability to meet the Tier 4 requirements is subject to many variables, some of which are beyond our direct control. If we fail to meet the Tier 4 requirements and any other EPA emission standards that are currently in place or that may be introduced in the future, our ability to sell our products into the market may be limited, which could have a material adverse effect on our competitive position and financial results.

We are subject to environmental, health and safety and employment laws and regulations and related compliance expenditures and liabilities.

Like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling,
23


storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company’s facilities and offsite disposal locations, workplace safety and equal employment opportunities. These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future. Like other industrial concerns, the Company’s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.

Changes in environmental laws or new laws relating to the emission of greenhouse gases ("GHG") or the emission of other gases may cause us to make additional investment in new product designs or could increase our environmental compliance expenditures. The regulation of GHG emissions could result in other additional costs to the Company in the form of tax or emissions allowances, facility improvement costs, and higher input costs. Increased input costs and other costs associated with GHG emissions regulation and related compliance may also negatively impact customer demand. Because the timing and extent of GHG emission regulations or climate change regulations are unknown at this time, we are unable to predict the impact this may have on our overall business.
 
The Company is subject to various other federal, state, and local laws affecting its business, as well as a variety of regulations relating to such matters as working conditions, equal employment opportunities, and product safety. A variety of state laws regulate the Company’s contractual relationships with its dealers, some of which impose restrictive standards on the relationship between the Company and its dealers, including events of default, grounds for termination, non-renewal of dealer contracts, and equipment repurchase requirements.

We are subject on an ongoing basis to the risk of product liability claims and other litigation arising in the ordinary course of business.

Like other manufacturers, we are subject to various claims, including product liability claims, arising in the ordinary course of business, and we are a party to various legal proceedings that constitute routine litigation incidental to our business. We may be exposed to product liability claims in the event that the use of our products results, or is alleged to result, in bodily injury, property damage, or both. We cannot assure you that we will not experience any material product liability losses in the future or that we will not incur significant costs to defend the Company against such claims. We cannot assure you that our product liability insurance coverage will be adequate for any liabilities that may ultimately be incurred or that it will continue to be available on terms acceptable to us. A successful claim brought against us in excess of available insurance coverage or a requirement to participate in a product recall may have a materially adverse effect on our business.

If we are unable to comply with the terms of our credit arrangements, especially the financial covenants, our credit arrangements could be terminated.
 
We cannot assure you that we will be able to comply with all of the terms of our credit arrangements, especially the financial covenants. Our ability to comply with such terms depends on the success of our business and our operating results. Various risks, uncertainties, and events beyond our control could affect our ability to comply with the terms of our credit arrangements. If we were out of compliance with any covenant required by our credit arrangements following any applicable cure periods, the banks could terminate their commitments unless we could negotiate a covenant waiver. The banks could condition such waiver on amendments to the terms of our credit arrangements that may be unfavorable to us, including a potential increase to the interest rate we currently pay on outstanding debt under our credit arrangements, which could adversely affect our operating results.
 
Fluctuations in currency exchange rates may adversely affect our financial results.
 
Our earnings are affected by fluctuations in the value of the U.S. dollar as compared to foreign currencies, predominantly in European countries, Canada and Australia, as a result of the sale of our products in international markets. While we do enter into foreign exchange contracts to protect against such fluctuations to an extent (primarily in the U.K. market), we cannot assure you that we will be able to effectively manage these risks.
24


Significant long-term fluctuations in relative currency values, such as a devaluation of the Euro against the U.S. dollar, could have an adverse effect on our future results of operations or financial condition.

Risks related to investing in our common stock
 
Because the price of our common stock may fluctuate significantly, it may be difficult for you to resell our common stock when desired or at attractive prices.
 
The trading price of our common stock has and may continue to fluctuate. The closing prices of our common stock on the New York Stock Exchange during 2022 ranged from $109.83 to $159.75 per share, and during 2021 from $136.01 to $164.81 per share. Our stock price may fluctuate in response to the risk factors set forth herein and to a number of events and factors, such as quarterly variations in operating and financial results, litigation, changes in financial estimates and recommendations by securities analysts, the operating and stock performance of other companies that investors may deem comparable to us, news reports relating to us or trends in our industry or general economic conditions. The stock price volatility and trading volume may make it difficult for you to resell your shares of our common stock when desired or at attractive prices.

You may experience dilution of your ownership interests due to the future issuance of additional shares of our common stock.

We may issue shares of our previously authorized and unissued securities, which will result in the dilution of the ownership interests of our present stockholders. We are currently authorized to issue 20,000,000 shares of common stock. On December 31, 2022, 11,968,197 shares of our common stock were issued and outstanding, and there were outstanding options and restricted stock awards totaling an additional 183,277 shares of our common stock. We also have additional shares available for grant under our 2015 Incentive Stock Option Plan and our 2019 Equity Incentive Plan. Additional stock option or other compensation plans or amendments to existing plans for employees and directors may be adopted. Issuance of these shares of common stock may dilute the ownership interests of our then existing stockholders. We may also issue additional shares of our common stock in connection with the hiring of personnel, future acquisitions, such as the 1,700,000 shares issued as consideration for the acquisition of Bush Hog in 2009, future private placements of our securities for capital raising purposes, or for other business purposes. This would further dilute the interests of our existing stockholders.
 
There is no assurance that we will continue declaring dividends or have the available cash to make dividend payments.
 
On January 3, 2023, the Board of Directors of the Company increased its quarterly dividend from $0.18 per share to $0.22 per share. Although we have paid a cash dividend in each quarter since becoming a public company in 1993, there can be no assurance that we will continue to declare dividends or that funds will continue to be available for this purpose in the future. The declaration and payment of dividends are restricted by the terms of our credit facility, are subject to the discretion of our Board of Directors, are not cumulative, and will depend upon our profitability, financial condition, capital needs, future prospects, and other factors deemed relevant by our Board of Directors.

Provisions of our corporate documents may have anti-takeover effects that could prevent a change in control.
 
Provisions of our charter, bylaws and Delaware law could make it more difficult for a third party to acquire us, even if doing so would be beneficial to our stockholders. These provisions include prohibiting stockholders from calling stockholder meetings and prohibiting stockholder actions by written consent. Our Certificate of Incorporation and Bylaws state that any amendment to certain provisions, including those provisions regarding limitations on action by written consent discussed above, be approved by the holders of at least two-thirds of our common stock. We are also afforded the protections of Section 203 of the Delaware General Corporation Law, which would prevent us from engaging in a business combination with a person who becomes a 15% or greater stockholder for a period of three years from the date such person acquired such status unless certain board or stockholder approvals were obtained.

25


Future sales, or the possibility of future sales, of a substantial amount of our common stock may depress the price of the shares of our common stock.
 
Future sales, or the availability for sale in the public market, of substantial amounts of our common stock could adversely affect the prevailing market price of our common stock and could impair our ability to raise capital through future sales of equity securities. If we or our existing stockholders sell substantial amounts of our common stock in the public market, or if there is a perception that these sales may occur, the market price of our common stock could decline.
 
Certain stockholders own a significant amount of our common stock, and their interests may conflict with those of our other stockholders.
 
As of December 31, 2022, six investors - BlackRock, Inc., Henry Crown and Company, Dimensional Fund Advisors LP, T. Rowe Price Associates, Inc., Victory Capital Management Inc., and The Vanguard Group - beneficially owned approximately 50% of our outstanding common stock. As a result, the major stockholders combined could be able to significantly influence the direction of the Company, the election of our Board of Directors, and the outcome of any other matter requiring stockholder approval, including mergers, consolidations and the sale of all or substantially all of our assets, and together with other beneficially owned investors, to prevent or cause a change in control of the Company. Also, pursuant to contractual obligations, affiliates of Henry Crown and Company were entitled to certain rights with respect to the registration of the common stock owned by them under the Securities Act. Pursuant to such registration rights, on March 12, 2012, we filed a registration statement related to the common stock owned by such entities and such registration statement was declared effective by the SEC. The interests of the major stockholders may conflict with the interests of our other stockholders.

Item 1B. Unresolved Staff Comments 

The Company has no unresolved staff comments to report pursuant to Item 1B.

26


Item 2. Properties
      As of December 31, 2022, the Company utilized twenty-eight principal manufacturing plants with sixteen located in the United States, eight in Europe, three in Canada, and one in Brazil. The facilities are listed below:
Facility
Square
Footage
 
Principal Types of Products
Manufactured And Assembled
Winn, Michigan*1,100,000 Owned
Tree chippers, Grinders, Brush Cutters, and Debarkers for Morbark
Selma, Alabama*769,000 Owned
Mechanical Rotary Mowers, Finishing Mowers, Backhoes, Front-End Loaders for Bush Hog
New Philadelphia, Ohio*430,000 Owned
Telescopic Excavators for Gradall and Vacuum Trucks for VacAll
Wooster, Ohio*400,000 Leased
Stump Cutters, Aerial Trimmers, Mulchers, Crawler Trucks for Rayco and Denis Cimaf
Gibson City, Illinois*275,000 Owned
Mechanical Mowers, Zero Turn Radius Mowers, Blades, Deep Tillage Equipment, and other implements for Rhino, Bush Hog and OEMs
Seguin, Texas*230,000 Owned
Hydraulic and Mechanical Rotary and Flail Mowers, Sickle-Bar Mowers, and Boom-Mounted Equipment for Alamo Industrial
Indianola, Iowa*200,000 Owned
Distribution and Manufacturing of Aftermarket Farm Equipment Replacement and Wear Parts for Herschel/Valu-Bilt
Richmond, Virginia*197,000 Leased
Leaf Collection Equipment and Street Sweeper Replacement Brooms for ODB
Neuville, France*195,000 Owned
Hydraulic and Mechanical Boom-Mounted Hedge and Grass Cutters for Rousseau and SMA
Mukwonago, Wisconsin* 171,000 Owned
Truck-Mounted Vacuum Trucks for Super Products
Ludlow, England*160,000 Owned
Hydraulic Boom-Mounted Hedge and Grass Cutters and other Equipment for McConnel and Twose
Salford Priors, England*157,000 Owned
Tractor-Mounted Power Arm Flails and other Equipment for Bomford and Twose and Spearhead
Sao Joao da Boa Vista, Brazil*138,000 Owned
Mowing Equipment, Sugar Cane Trailers and other equipment for Santa Izabel
Huntsville, Alabama*135,000 Owned
Air and Mechanical Street Sweeping Equipment for Schwarze
New Berlin, Wisconsin*120,000 Owned
Municipal Snow Removal and Ice Control Equipment for Wausau
Middelburg, the Netherlands*110,000 Owned
Boom Mowers, Flail Mowers and Stump Grinders for Dutch Power
Englefeld, Saskatchewan, Canada*105,000 Owned
Mechanical Rotary Mowers, Snow Blowers, and Rock Removal Equipment for Schulte
St. Valerien, Quebec, Canada*100,000 Owned
Snow and Ice Removal Equipment for Tenco
Daumeray, France*100,000 Owned
Vacuum Trucks, High Pressure Cleaning Systems and Trenchers for Rivard
Leavenworth, Kansas*72,000 Owned
Snow Plows and Heavy-Duty Snow Removal Equipment for Henke
Giessen, the Netherlands*70,000 Owned
Aquatic Harvesting Boats and Remote Control Mowing Equipment for Alamo Group The Netherlands
Sioux Falls, South Dakota*66,000 Owned
Hydraulic and Mechanical Mowing Equipment for Tiger
Hopkinton, New Hampshire*55,000 Owned
Distributor of Public Works and Runway Maintenance Products for H.P. Fairfield
Skowhegan, Maine*47,000 Owned
Distributor of Public Works and Runway Maintenance Products for H.P. Fairfield
Kent, Washington*43,000 Owned
Truck-Mounted Sweeping Equipment for the contractor market branded NiteHawk
Ayer's Cliff, Quebec, Canada*41,000 Owned
Municipal Snow Removal and Ice Control Equipment for Everest
Suffolk, England*35,000 Leased
Commercial wood chippers and other forestry equipment for Timberwolf
Peschadoires, France*22,000 Owned
Replacement Parts for Blades, Knives and Shackles for Forges Gorce
Oakey, Australia18,000 Leased
Agriculture Mowing Equipment and other Attachments for Fieldquip
Matao, Brazil12,000 
Owned
Agriculture Mowing Equipment and other Attachments for Herder
Installation & Rental Facilities, Warehouses & Sales585,000 Leased / OwnedServices Parts Distribution, Installation Facilities and Sales and After Market Office
Offices, Seguin, Texas21,000 OwnedCorporate Office
Total6,179,000 80%
     * Principal manufacturing plants
27


Approximately 80% of the manufacturing, warehouse and office space is owned. The Company considers each of these facilities to be well maintained, in good operating condition and adequate for its present level of operations.

Item 3. Legal Proceedings

The Company is subject to various legal actions which have arisen in the ordinary course of its business. The most prevalent of such actions relate to product liability, which is generally covered by insurance after various self-insured retention amounts. While amounts claimed might be substantial and the ultimate liability with respect to such litigation cannot be determined at this time, the Company believes that the ultimate outcome of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations; however, the ultimate resolution cannot be determined at this time.

Item 4. Mine Safety Disclosures

Not applicable.

PART II

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

The Company’s common stock trades on the New York Stock Exchange under the symbol: ALG. On February 17, 2023, there were 11,971,477 shares of common stock outstanding, held by approximately 78 holders of record, but the total number of beneficial owners of the Company’s common stock exceeds this number. On February 17, 2023, the closing price of the common stock on the New York Stock Exchange was $163.16 per share.

On January 3, 2023, the Board of Directors of the Company declared a quarterly dividend of $0.22 per share which was paid on February 1, 2023 to holders of record as of January 18, 2023. The Company expects to continue its policy of paying regular cash dividends, although there is no assurance as to future dividends as they depend on future earnings, capital requirements and financial condition. In addition, the payment of dividends is subject to restrictions under the Company’s bank revolving credit agreement. See “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Liquidity and Capital Resources” in Item 7 of Part II of this Annual Report on Form 10-K for a further description of the bank revolving credit agreement.
 
Information relating to compensation plans under which equity securities of the Company are authorized for issuance is set forth in Part III, Item 12 of this Annual Report on Form 10-K.
28


Stock Price Performance Graph

The information contained in this Stock Performance Graph section shall not be deemed to be “soliciting material” or “filed” with the SEC or subject to the liabilities of Section 18 of the Exchange Act, except to the extent that Alamo Group Inc. specifically incorporates it by reference into a document filed under the Securities Act or the Exchange Act.
  
The following graph and table set forth the cumulative total return to the Company's stockholders of our Common Stock during a five-year period ended December 31, 2022, as well as the performance of an overall stock market index (the S&P SmallCap 600 Index).
 
In addition, the Company has changed its peer group index and has selected the S&P Industrials Index as its published industry or line-of-business index, replacing the Russell 2000 Index used in prior years, as the Company believes the S&P industrials Index represents a more appropriate peer group. The cumulative return of the Russell 2000 Index is presented in the graph below as required by Item 201(e)(4) of Regulation S-K.


alg-20221231_g1.jpg
*$100 invested on 12/31/17 in stock or index, including reinvestment of dividends.
Fiscal year ending December 31.
Copyright© 2023 Standard & Poor's, a division of S&P Global. All rights reserved.
Copyright© 2023 Russell Investment Group. All rights reserved.
 12/1712/1812/1912/2012/2112/22
Alamo Group Inc.100.0068.81112.28123.97132.76128.40
S&P SmallCap 600
100.0091.52112.37125.05158.59133.06
Russell 2000
100.0088.99111.70134.00153.85122.41
S&P Industrials100.0086.71112.17124.59150.89142.63




29


Purchase of Equity Securities

The Company has suspended its share repurchase program but the program may be reinstated in the future.

Item 6. Reserved

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Executive Summary and Outlook
 
This report contains forward-looking statements that are based on Alamo Group’s current expectations. Actual results in future periods may differ materially from those expressed or implied because of a number of risks and uncertainties which are discussed below and in the Forward-Looking Information section beginning on page 14.

We experienced strong demand for our products in 2022 which led to record net sales for the full year. Our markets continue to exhibit strength and we currently see do not anticipate a significant reduction in customer demand, at least in the near term. However, many of the same adverse operating conditions that we experienced in 2022 including, among other things, supply chain disruptions, input cost inflation, and labor shortages continue to present challenges to our business. Supply chain and labor issues have led to disruptions in our manufacturing facilities which constrain our operating efficiencies and negatively impact our overall profitability. These challenges are also partially responsible for our record high backlog levels, as we have struggled to fully complete and ship products in a timely manner. While our supply chain appears to be gradually improving, we expect that some or all of these adverse operating conditions will persist for at least a portion of 2023.

2022 Performance

In 2022, the Company's net sales increased by 13% and net income increased by 27% compared to 2021. The increase in both net sales and net income was primarily due to a strong demand for our products. Margins improved due to the increase in demand along with pricing actions we began in 2021 which helped mitigate inflation cost pressures. However, our results were constrained by higher input costs, ongoing supply chain disruptions, and skilled labor shortages.

The Company's Vegetation Management Division experienced a 15% increase in net sales for the full year of 2022 compared to the full year of 2021. The increase in net sales was primarily due to continued strong customer demand for our products and positive pricing actions. The division's income from operations for 2022 was up 37% versus the full year of 2021, due to improved sales and positive pricing actions but offset by higher input costs and operational inefficiencies due to supply chain disruptions and labor constraints.

The Company's Industrial Equipment Division net sales were up 11% for the full year of 2022 compared to the full year of 2021. The division's net sales were strong in the excavator and vacuum truck product lines and were also supported by moderate sales increases in our street sweeper, debris collector and snow removal equipment lines. Negatively impacting this division were higher input costs and supply chain disruptions including, most significantly, a shortage of truck chassis. These adverse conditions had a negative impact on the division's income from operations, which for the full year of 2022 was up only 5% compared to the full year of 2021.

Consolidated income from operations was $148.6 million for the full year of 2022 compared to $116.9 million in 2021, an increase of 27%. The Company's backlog increased 26% to $1.0 billion at the end of 2022 versus the backlog of $800.8 million at the end of 2021. The increase in the Company's backlog was primarily attributable to continued strong customer demand for our products in both of the Company's divisions as outlined above.

Inflationary Impacts

In 2022, the cost of commodities, components, parts, and accessories was significantly higher compared to the cost of those items purchased in 2021, mainly as a result of ongoing upward inflationary pressure. In 2023, we anticipate that the average cost of commodities, components, parts, and accessories will be slightly higher than the average costs experienced during 2022 but the rate of inflation appears to be moderating. Any material worsening of the current inflationary environment could lead to higher input costs which is likely to have a material adverse effect on our business and financial results.

30


Impact of the War in Ukraine

In 2022, we discontinued sales into the Russian and Belarusian markets as a response to the war in Ukraine. Our sales in those markets represented an insignificant share of our overall international business and, accordingly, this decision did not have a material impact on our 2022 results nor do we expect it to have a material impact on our future financial results. The war has disrupted parts of our supply chain and has created additional inflationary pressure on some of the items we purchase for our end-products, but we do not believe these effects are material to our business. However, any significant change in or escalation of the war in Ukraine could result in unanticipated effects which may adversely impact our business.

The following discussion should be read in conjunction with the consolidated financial statements of the Company and the notes thereto included elsewhere in this Annual Report on Form 10-K.
The following tables set forth, for the periods indicated, certain financial data:
 Fiscal Year Ended December 31,
Net sales (data in thousands):202220212020
Vegetation Management$937,065 $812,676 $654,630 
Industrial Equipment576,551 521,547 508,836 
   Total net sales$1,513,616 $1,334,223 $1,163,466 
Cost and profit margins, as percentages of net sales:   
Cost of sales75.1 %74.9 %74.8 %
Gross profit24.9 %25.1 %25.2 %
Selling, general, administrative, and amortization expenses15.1 %16.3 %17.1 %
Income from operations9.8 %8.8 %8.1 %
Income before income taxes8.9 %8.2 %6.9 %
Net income6.7 %6.0 %5.0 %
                                                                                           
Results of Operations
 
Fiscal 2022 compared to Fiscal 2021
 
The Company’s net sales in the fiscal year ended December 31, 2022 (“2022”) were $1,513.6 million, an increase of $179.4 million or 13.4% compared to $1,334.2 million for the fiscal year ended December 31, 2021 (“2021”). The increase in sales was attributable to continued strong customer demand for our products in both the Vegetation Management and Industrial Equipment Divisions and improved pricing. Negatively impacting net sales were higher costs for materials and inbound freight, supply chain disruptions and a shortage of skilled labor. Also, currency translation negatively affected sales as the U.S. dollar strengthened against the currencies of international countries where we operate.

Net Vegetation Management sales were $937.1 million in 2022 compared to $812.7 million in 2021, an increase of $124.4 million or 15.3%, coming from a strong performance in all product lines, particularly forestry and tree care and agricultural and governmental mowing equipment in both North America and Europe. Supply chain disruptions, labor constraints and unfavorable input cost changes constrained this Division during 2022. Currency translation effects also negatively impacted net sales in this division.

Net Industrial Equipment sales were $576.6 million in 2022 compared to $521.5 million in 2021, representing an increase of $55.1 million or 10.5%. The increase was mainly due to continued solid results in our excavator and vacuum truck product lines with modest support from other product lines. This division was also negatively impacted by ongoing supply chain disruptions and logistics issues in 2022, including delays in receiving truck chassis and component parts from supply chain partners.

31


Gross profit for 2022 was $376.5 million (24.9% of net sales) compared to $334.5 million (25.1% of net sales) in 2021, an increase of $42.0 million. The increase in gross profit was mainly attributable to higher sales volume during 2022 compared to 2021 as well as improved pricing. Profitability was negatively impacted by supply chain disruptions, shortages of component parts, along with higher costs of materials and inbound freight. These factors led to lower profitability as a percentage of sales in 2022 as compared to the same period in 2021.

Selling, general and administrative expenses (“SG&A”) were $212.6 million (14.0% of net sales) in 2022 compared to $202.9 million (15.2% of net sales) in 2021, an increase of $9.7 million. The increase in SG&A expenses in 2022 was attributable to higher administrative, marketing and engineering expenses as the Company returned to pre-pandemic expense levels. Amortization expense in 2022 was $15.3 million compared to $14.6 million in 2021, an increase of $0.7 million.
 
Interest expense for 2022 was $14.4 million compared to $10.5 million in 2021, an increase of $3.9 million or 36.3%. The increase in interest expense in 2022 primarily came from higher interest rates and increased borrowing levels. Borrowing levels rose in 2022 primarily because of the need for the Company to increase its inventory levels to accommodate stronger market demand and to mitigate supply chain challenges. We anticipate borrowing levels will continue to be pressured by higher inventory requirements unless and until the supply chain situation improves.

Other income (expense), net was expense of $0.7 million during 2022 compared to income of $1.9 million in 2021. The expense in 2022 was primarily the result of an excise tax audit and to a lesser extent, changes in exchange rates. The income in 2021 was primarily due to changes in exchange rates and the sale of a facility in the Netherlands for $3.4 million.

Provision for income taxes was $32.4 million (24.1% of income before income taxes) for 2022 compared to $29.3 million (26.7% of income before income taxes) in 2021.

Net income for 2022 was $101.9 million compared to $80.2 million in 2021, with the increase in 2022 net income resulting from the factors described above.

Fiscal 2021 compared to Fiscal 2020
 
The Company’s net sales in the fiscal year ended 2021 were $1,334.2 million, an increase of $170.7 million or 14.7% compared to $1,163.5 million for the fiscal year ended December 31, 2020 (“2020”). The increase in sales was attributable to the continued strong recovery in customer demand for our products in both the Vegetation Management and the Industrial Equipment Divisions. Negatively affecting sales in 2020 was the onset of the COVID-19 pandemic which materially impacted global demand for the Company's products and overall Company financial performance.

Net Vegetation Management sales were $812.7 million in 2021 compared to $654.6 million in 2020, an increase of $158.1 million or 24.1%, coming from improved sales in the forestry/tree care and agricultural mowing units along with solid contributions from the U.K., Europe, Brazil and Australia operations. Sales in this Division were negatively impacted by operational and supply chain disruptions and logistics issues due to the pandemic.

Net Industrial Equipment sales were $521.5 million in 2021 compared to $508.8 million in 2020, representing an increase of $12.7 million or 2.5%. The increase primarily resulted from higher customer demand for excavation/vacuum truck products and to a lesser extent the sweeper/debris collection products, offset by softer demand for snow removal equipment. Negatively affecting this Division were delays in truck chassis deliveries due to ongoing computer chip shortages as well as other supply chain constraints and operational disruptions due to the pandemic.

Gross profit for 2021 was $334.5 million (25.1% of net sales) compared to $293.7 million (25.2% of net sales) in 2020, an increase of $40.8 million. The increase in gross profit was primarily attributable to higher sales volume in 2021 as well as pricing increases that were implemented over the course of the year. This was offset by inflationary pressures, mainly from steel, along with higher costs relating to delivery of component parts, such as airfreighting charges to meet customer deliveries, which also had a negative effect on gross margin percentage for the full year of 2021. Negatively affecting the gross margin and gross margin percentage during for the full year of 2020 was a $4.8 million charge on sales of inventory that had been previously stepped-up related to the Morbark acquisition.

32


Selling, general and administrative expenses (“SG&A”) were $202.9 million (15.2% of net sales) in 2021 compared to $184.2 million (15.8% of net sales) in 2020, an increase of $18.7 million. The full year of 2021 included higher administrative and marketing expenses as the Company returned to pre-pandemic expense levels. Amortization expense in 2021 was $14.6 million compared to $14.7 million in 2020, a decrease of $0.1 million.
 
Interest expense for 2021 was $10.5 million compared to $15.8 million in 2020, a decrease of $5.3 million or 33.5%. The decrease in interest expense in 2021 primarily came from a decrease in interest rates, and to a lesser extent, reduced borrowing levels.

Other income (expense), net was income of $1.9 million during 2021 compared to expense of $0.6 million in 2020. The income in 2021 was primarily from changes in exchange rates and the sale of a facility in the Netherlands and the expense in 2020 was primarily the result of changes in exchange rates offset by the gain on the sale of two properties, one in the U.S. and one in Canada.

Provision for income taxes was $29.3 million (26.7% of income before income taxes) for 2021 compared to $22.0 million (27.5% of income before income taxes) in 2020.

Net income for 2021 was $80.2 million compared to $57.8 million in 2020, with the increase in 2021 net income resulting from the factors described above.

Liquidity and Capital Resources
 
In addition to normal operating expenses, the Company has ongoing cash requirements which are necessary to conduct the Company’s business, including inventory purchases and capital expenditures. The Company’s accounts receivable, inventory and accounts payable levels, particularly in its Vegetation Management Division, build in the first quarter and early spring and, to a lesser extent, in the fourth quarter in anticipation of the spring and fall selling seasons. Accounts receivable historically build in the first and fourth quarters of each year as a result of pre-season sales and year-round sales programs. These sales, primarily in the Vegetation Management Division, help balance the Company’s production during the first and fourth quarters.
 
As of December 31, 2022, the Company had working capital of $536.7 million, which represents a increase of $117.1 million from working capital of $419.6 million as of December 31, 2021. The increase in working capital was primarily a result of volume-driven and inflation-driven increases in accounts receivable as well as an increase in inventory to support the Company's higher backlog levels.
 
Capital expenditures were $31.1 million for 2022, compared to $25.3 million for 2021. The Company will fund any future expenditures from operating cash flows or through our revolving credit facility, described below.

Net cash provided by operating activities was $14.5 million for 2022, compared to $49.7 million for 2021. The decrease of cash from operating activities is primarily the result of increased borrowings on the Company's revolving credit facility used for increased working capital needs in support of elevated backlog levels.
 
Net cash used in investing activities was $31.7 million for 2022, compared to $33.4 million for 2021. Net cash provided by financing activities was $24.5 million for 2022, compared to net cash used of $23.0 million for 2021.

The Company had $42.9 million in cash and cash equivalents held by its foreign subsidiaries as of December 31, 2022. The majority of these funds are held at our European and Canadian facilities. The Company will continue to repatriate European and Canadian cash and cash equivalents in excess of amounts needed to fund operating and investing activities, but will need to monitor exchange rates to determine the appropriate timing of such repatriation given the current relative strength of the U.S. dollar. Repatriated funds will initially be used to reduce funded debt levels under the Company's current credit facility and subsequently used to fund working capital, capital investments and acquisitions company-wide.

On October 28, 2022, the Company, as the borrower, and each of its domestic subsidiaries as guarantors, entered into a Third Amended and Restated Credit Agreement (the “2022 Credit Agreement”) with Bank of America, N.A., as Administrative Agent. The 2022 Credit Agreement provides the Company with the ability to request loans and other financial obligations in an aggregate amount of up to $655.0 million. Under the 2022 Credit Agreement, the Company has borrowed $255.0 million pursuant to a Term Facility, while up to $400.0 million is available to the Company pursuant to a Revolver Facility which terminates in five years. The Term Facility requires the Company to
33


make equal quarterly principal payments of $3.75 million over the term of the loan, with the final payment of any outstanding principal amount, plus interest, due at the end of the five year term. Borrowings under the 2022 Credit Agreement bear interest, at the Company’s option, at a Term Secured Overnight Financing Rate (“SOFR”) or a Base Rate (each as defined in the 2022 Credit Agreement), plus, in each case, an applicable margin. The applicable margin ranges from 1.25% to 2.50% for Term SOFR borrowings and from .25% to 1.50% for Base Rate borrowings with the margin percentage based upon the Company's consolidated leverage ratio. The Company must also pay a commitment fee to the lenders ranging between 0.15% to 0.30% on any unused portion of the $400.0 million Revolver Facility. The 2022 Credit Agreement requires the Company to maintain two financial covenants, namely, a maximum consolidated leverage ratio and a minimum consolidated fixed charge coverage ratio. The Agreement also contains various covenants relating to limitations on indebtedness, limitations on investments and acquisitions, limitations on the sale of properties and limitations on liens and capital expenditures. The Agreement also contains other customary covenants, representations and events of defaults. The expiration date of the 2022 Credit Agreement, including the Term Facility and the Revolver Facility, is October 28, 2027.

As of December 31, 2022, $301.9 million was outstanding under the Credit Agreement, $249.9 million on the Term Facility and $52.0 million on the Revolver Facility. On December 31, 2022, $2.8 million of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts resulting in $295.2 million in available borrowings. The Company is in compliance with the covenants under the Agreement.

Management believes the Agreement and the Company’s ability to internally generate funds from operations should be sufficient to meet the Company’s cash requirements for the foreseeable future. However, future challenges affecting the banking industry and credit markets in general could potentially cause changes to credit availability, which creates a level of uncertainty.

Inflation
 
The Company is exposed to the risk that the price of energy, steel and other purchased components may increase and the Company may not be able to increase the price of its products correspondingly. If this occurs, the Company’s results of operations would be adversely impacted. In 2022, the Company was materially impacted by inflationary pressures that significantly increased the price of steel as well as the price of many other purchased components. In 2022, we worked to mitigate some of the effects of cost increases through aggressive pricing actions but cost inflation is an ongoing challenge that could have a material impact on the Company's business and financial results, particularly if the current inflationary environment materially worsens.

New Accounting Pronouncements

As discussed in Note 2 of Notes to Consolidated Financial Statements, certain new financial accounting pronouncements became effective January 1, 2021, or will become effective in the future. The effect on our financial statements upon adoption of these pronouncements is discussed in the above-referenced note.
 Payment due by period
Critical Accounting Estimates

Management’s Discussion and Analysis of Financial Condition and Results of Operations are based upon our Consolidated Financial Statements, which have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”). The preparation of these financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
 
34


Critical Accounting Policies

An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used, or changes in the accounting estimates that are reasonably likely to occur periodically, could materially impact the financial statements. Management believes the following critical accounting policy reflect its more significant estimates and assumptions used in the preparation of the Consolidated Financial Statements. For further information on the critical accounting policies, see Note 1 of our Notes to Consolidated Financial Statements.

Business Combinations

We account for the acquisition of a business in accordance with the accounting standards codification guidance for business combinations, whereby the total consideration transferred is allocated to the assets acquired and liabilities assumed, including amounts attributable to intangible assets based on their respective estimated fair values as of the date of acquisition. Goodwill represents the excess of consideration transferred over the estimated fair value of the net assets acquired in a business combination.

Assigning estimated fair values to the assets acquired and liabilities assumed requires the use of significant estimates, judgments, inputs, and assumptions regarding the fair value of intangible assets that are separately identifiable from goodwill, inventory step-up, and property, plant, and equipment, and are based on available historical information, future expectations, and assumptions determined to be reasonable but are inherently uncertain with respect to future events, including economic conditions, competition, the useful life of the acquired assets and other factors. Such significant estimates, judgments, inputs, and assumptions include, when applicable, the selection of an appropriate valuation method depending on the nature of the respective asset, such as the income approach, the market or sales comparison approach, or the cost approach; estimating future cash flows based on projected revenues and/or margins that we expect to generate subsequent to an acquisition; applying an appropriate discount rate to estimate the present value of those projected cash flows we expect to generate subsequent to an acquisition; selecting an appropriate royalty rate or estimating a customer attrition or technological obsolescence factor where necessary and appropriate given the nature of the respective asset; assigning the appropriate contributory asset charge where needed; determining an appropriate useful life and the related depreciation or amortization method for the respective asset; and assessing the accuracy and completeness of other historical financial metrics of the acquiree used as standalone inputs or as the basis for determining estimated projected inputs such as margins, customer attrition, and costs to hold and sell product.

In determining the estimated fair value of intangible assets that are separately identifiable from goodwill, we typically utilize the income approach, which discounts the projected future cash flows using an appropriate discount rate that reflects the risks associated with the projected cash flows. However, in certain instances, particularly in relation to developed technology or patents, we may utilize the cost approach depending on the nature of the respective intangible asset and the recency of the development or procurement of such technology. In determining the estimated fair value of acquired inventory, we typically utilize the cost approach for raw materials and the sales comparison approach for finished goods, work in process and component parts. In determining the estimated fair value of acquired property, plant, and equipment, we typically utilize the sales comparison approach or the cost approach depending on the nature of the respective asset and the recency of the construction or procurement of such asset.

We may refine the estimated fair values of assets acquired and liabilities assumed, if necessary, over a period not to exceed one year from the date of acquisition by taking into consideration new information that, if known at the date of acquisition, would have affected the estimated fair values ascribed to the assets acquired and liabilities assumed. The judgments made in determining the estimated fair value assigned to assets acquired and liabilities assumed, as well as the estimated useful life and depreciation or amortization method of each asset, can materially impact the net earnings of the periods subsequent to an acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. During the measurement period, any purchase price allocation changes that impact the carrying value of goodwill will affect any measurement of goodwill impairment taken during the measurement period, if applicable.

35


Item 7A. Quantitative and Qualitative Disclosures about Market Risk
 
The Company is exposed to various financial market risks. Market risk is the potential loss arising from adverse changes in market prices and rates. The Company does not enter into derivative or other financial instruments for trading or speculative purposes.
 
Foreign Currency Risk
 
International Sales

A portion of the Company’s operations consists of manufacturing and sales activities in international jurisdictions. The Company manufactures its products primarily in the U.S., the U.K., France, the Netherlands, Canada, Brazil and Australia. The Company sells its products primarily within the markets where the products are produced, but certain of the Company’s sales from its U.K. and Canadian operations are denominated in other currencies. As a result, the Company’s financials, specifically the value of its foreign assets, could be affected by factors such as changes in foreign currency exchange rates in the U.K. and Canada or weak economic conditions in the other markets in which the subsidiaries of the Company distribute their products.
 
Exposure to Exchange Rates

The Company’s earnings are affected by fluctuations in the value of the U.S. dollar as compared to foreign currencies, predominantly in European countries and Canada and, to a lesser extent, Australia and Brazil, as a result of the sale of its products in international markets. Foreign currency forward exchange contracts in the U.K. are used to offset the earnings effects of such fluctuations. On December 31, 2022, the result of a uniform 10% strengthening in the value of the U.S. dollar relative to the currencies in which the Company’s sales are denominated would have been a decrease in gross profit of $10.9 million. Comparatively, on December 31, 2021, the result of a uniform 10% strengthening in the value of the dollar relative to the currencies in which the Company’s sales are denominated would have been a decrease in gross profit of approximately $8.9 million. This calculation assumes that each exchange rate would change in the same direction relative to the U.S. dollar. In addition to the direct effects of changes in exchange rates, which are a changed dollar value of the resulting sales, changes in exchange rates may also affect the volume of sales or the foreign currency sales price as competitors’ products become more or less attractive. The Company’s sensitivity analysis of the effects of changes in foreign currency exchange rates does not factor in a potential change in sales levels or local currency prices. The translation adjustment during 2022 was a loss of $23.0 million. On December 31, 2022, the British pound closed at 0.8266 relative to the U.S. dollar, and the Euro closed at 0.9344 relative to the U.S. dollar. By comparison, on December 31, 2021, the British pound closed at 0.7392 relative to the U.S. dollar, and the Euro closed at 0.8793 relative to the U.S. dollar. No assurance can be given as to future valuation of the British pound or Euro or how further movements in those or other currencies could affect future earnings or the financial position of the Company.
 
Interest Rate Risk

The majority of the Company’s long-term debt bears interest at variable rates. Accordingly, the Company’s net income is affected by changes in interest rates. Assuming the average level of borrowings at variable rates and a two hundred basis point change in the 2022 average interest rate under these borrowings, the Company’s 2022 interest expense would have changed by approximately $7.3 million. In the event of an adverse change in interest rates, management could take actions to mitigate its exposure. Further, this analysis does not consider the effects of the change in the level of overall economic activity that could exist in such an environment. However, challenges affecting the banking industry and credit markets in general can potentially cause changes to credit availability and cost of borrowing, which creates a level of uncertainty.
 
Item 8. Financial Statements and Supplementary Data
 
The financial statements and supplementary data described in Item 15 of this report and included on pages 49 through 79 of this report are incorporated herein by reference.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.
36



Item 9A. Controls and Procedures

Disclosure Controls and Procedures. An evaluation was carried out, under the supervision and with the participation of the Company's management, including our President & Chief Executive Officer and Executive Vice President & Chief Financial Officer (Principal Financial and Accounting Officer), of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934). Based upon the evaluation, the President & Chief Executive Officer and Executive Vice President & Chief Financial Officer (Principal Financial and Accounting Officer) concluded that the Company’s disclosure controls and procedures were effective at the end of the period covered by this report.
 
Management’s Annual Report on Internal Control over Financial Reporting. Management’s report on the Company’s internal control over financial reporting is included on page 45 of this Annual Report on Form 10-K and incorporated by reference herein. The Company’s independent registered public accounting firm has audited and issued a report on the Company’s internal control over financial reporting which is included on page 48 of this Annual Report on Form 10-K and incorporated by reference herein.

The effectiveness of our internal control over financial reporting as of December 31, 2022 has been audited by KPMG LLP, an independent registered public accounting firm, and the firm’s report on this matter is included in Item 8 of this annual report on Form 10-K.
 
Changes in Internal Controls over Financial Reporting. There have not been any changes in the Company's internal control over financial reporting (as such term is defined by paragraph (d) of Rule 13a-15 under the Securities Exchange Act) during the fourth fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.
 
Item 9B. Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

None.

PART III
 
Item 10. Directors, Executive Officers and Corporate Governance
 
There are incorporated in this Item 10, by reference, those portions of the Company’s definitive proxy statement for the 2023 Annual Meeting of Stockholders which appear therein under the captions “Proposal 1 -  Election of Directors,” “Nominees for Election to the Board of Directors,” “Information Concerning Directors,” “Meetings and Committees of the Board,” “The Audit Committee,” and “The Nominating/Corporate Governance Committee."  See also the information under the caption “Information About Our Executive Officers” in Part I of this Report.

The Board of Directors has delegated certain responsibilities to three Committees of the Board. The Committees are the Audit Committee, Compensation Committee and Nominating/Corporate Governance Committee. The Board of Directors has also adopted Corporate Governance guidelines and a Code of Business Conduct and Ethics for all employees, including the Chief Executive Officer, Principal Financial Officer, Principal Accounting Officer and those individuals performing similar functions.

The Committee Charters, Code of Business Conduct and Ethics, and Corporate Governance Guidelines may be found on the Company’s website (www.alamo-group.com) under the “Corporate Governance” tab at https://www.alamo-group.com/our-company/corporate-governance/ and are also available in printed form at no charge by sending a request to the Corporate Secretary, Alamo Group Inc., 1627 E. Walnut Street, Seguin, Texas 78155, which is the principal executive office of the Company. The telephone number is (830) 379-1480. The Company will post any amendments to the Code of Conduct and Ethics, and any waivers that are required to be disclosed by the rules of either the SEC or the New York Stock Exchange, on the Company’s website.

37


Item 11. Executive Compensation

There are incorporated in this Item 11, by reference, those portions of the Company’s definitive proxy statement for the 2023 Annual Meeting of Stockholders which appear therein under the captions "Executive Compensation," “The Compensation Committee,” “Compensation Discussion and Analysis,” "Compensation Committee Report” and “Director Compensation during 2022.”

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

There is incorporated in this Item 12, by reference, that portion of the Company’s definitive proxy statement for the 2023 Annual Meeting of Stockholders which appears under the caption “Beneficial Ownership of our Common Stock.”

Information on Alamo Group Inc.’s Equity Compensation Plans
 
The following table provides information on the shares that are available under the Company’s stock compensation plans and, in the case of plans where stock options may be granted, the number of shares of common stock issuable upon exercise of those stock options. The Company currently does not have an Equity Compensation Plan that is not approved by the Stockholders.
 
The numbers in the table are as of December 31, 2022, the last day of Alamo Group Inc.’s 2022 fiscal year.
 
 ABC
 
 
 
                
 
 
Equity Compensation
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
that remain
available for future
issuance
 under equity
compensation plans
(excluding securities
reflected in column A) 
Plans approved by stockholders   
2005 Incentive Stock Option Plan10,500$48.36
2009 Equity Incentive Plan6,300$97.30
2015 Incentive Stock Option Plan74,147$114.65286,033
2019 Equity Incentive Plan92,330$135.29381,531
Plans not approved by stockholders
       Total                     
183,277667,564

Item 13. Certain Relationships, Related Transactions and Director Independence

Information regarding certain relationships and related transactions is set forth under the caption “Certain Relationships and Related Transactions” in the Company’s definitive proxy statement for the 2023 Annual Meeting of Stockholders, and such information is incorporated by reference herein. There were no such reportable relationships or related party transactions in the fiscal year ended December 31, 2022.

Information regarding director independence is set forth under the caption “Information Concerning Directors” in the Company’s definitive proxy statement for the 2023 Annual Meeting of Stockholders, and such information is incorporated by reference herein.

38


Item 14. Principal Accountant Fees and Services

Our independent registered public accounting firm is KPMG LLP, San Antonio, TX, Auditor Firm ID: 185.

Information regarding principal accountant fees and services is set forth under the caption “Proposal 3 – Ratification of Appointment of Independent Auditors” in the Company’s definitive proxy statement for the 2023 Annual Meeting of Stockholders, and such information is incorporated by reference herein.

PART IV

Item 15. Exhibits and Financial Statement Schedules

 
Financial Statement Schedules

All schedules for which a provision is made in the applicable accounting regulation of the Securities and Exchange Commission are omitted because they are not required or because the required information is included in the consolidated financial statements or notes thereto.
 
Item 16. Summary

None.

39


Exhibits

Exhibits – The following exhibits are incorporated by reference to the filing indicated or are included following the index to Exhibits.

INDEX TO EXHIBITS
 
    Incorporated by Reference
    From the Following
Exhibits Exhibit Title Documents
3.1Certificate of Incorporation, as amended, of Alamo Group Inc. Filed as Exhibit 3.1 to Form S-1, February 5, 1993
3.2Certificate of Amendment of Certificate of Incorporation of Alamo Group Inc.
3.3By-Laws of Alamo Group Inc. as amended
4.1Description of Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934
10.1Form of indemnification agreements with Directors of Alamo Group Inc. 
10.2Form of indemnification agreements with certain executive officers of Alamo Group Inc. 
*10.3401(k) Restoration Plan for Highly Compensated Employees, adopted on December 9, 1997 
*10.42005 Incentive Stock Option Plan, adopted by the Board of Directors on May 4, 2005 
10.5Third Amended and Restated Credit Agreement, dated as of October 28, 2022, by and among Alamo Group Inc., Bank of America, N.A. as administrative agent, Wells Fargo Bank, N.A., and PNC Bank, N.A. as co-syndication agents, TD Bank, N.A. as documentation agent, and the other lenders party thereto.
10.6First Amendment to Securities Purchase Agreement, dated as of October 22, 2019, by and among Alamo Acquisition Corporation, a Delaware corporation, Alamo Group Inc., a Delaware corporation, Stellex Capital Partners, LP, a Delaware limited partnership, and in its capacity as the initial representative of the other Sellers pursuant to Section 10.6 of the Securities Purchase Agreement.
*10.7Form of Restricted Stock Award Agreement under the 2009 Equity Incentive Plan 
*10.8Supplemental Executive Retirement Plan 
*10.9Amended and Restated Executive Incentive Plan
*10.102015 Incentive Stock Option Plan, adopted by the Board of Directors on May 7, 2015 
*10.11Alamo Group Inc. 2019 Equity Incentive Plan
*10.12Form of Restricted Stock Award Agreement under the Alamo Group Inc. 2019 Equity Incentive Plan
*10.13Form of Restricted Stock Unit Agreement under the Alamo Group Inc. 2019 Equity Incentive Plan
40


*10.14Form of Performance Share Unit Agreement under the Alamo Group Inc. 2019 Equity Incentive Plan
10.15Form of Executive Change in Control Agreement
10.16Amendment to Executive Change in Control Agreement
10.17Executive Change in Control Agreement by and between Alamo Group Inc. and Michael A. Haberman
21.1Subsidiaries of the Registrant 
23.1Consent of KPMG LLP 
31.1Certification by Jeffery A. Leonard under Section 302 of the Sarbanes-Oxley Act of 2002 
31.2Certification by Richard J. Wehrle under Section 302 of the Sarbanes-Oxley Act of 2002 
32.1Certification by Jeffery A. Leonard under Section 906 of the Sarbanes-Oxley Act of 2002 
32.2Certification by Richard J. Wehrle under Section 906 of the  Sarbanes-Oxley Act of 2002 
101.INSXBRL Instance Document Filed Herewith
101.SCHXBRL Taxonomy Extension Schema Document Filed Herewith
101.CALXBRL Taxonomy Extension Calculation Linkbase Document Filed Herewith
101.LABXBRL Taxonomy Extension Label Linkbase Document Filed Herewith
101.PREXBRL Taxonomy Extension Presentation Linkbase Document Filed Herewith
101.DEFXBRL Taxonomy Extension Definition Linkbase Document Filed Herewith
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)Filed Herewith
________________________________________________________________________________________________________________________
*Compensatory Plan
41


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.
 
 ALAMO GROUP INC.
Date: February 23, 2023 
 /s/ Jeffery A. Leonard
 Jeffery A. Leonard
 President & Chief Executive Officer
 
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 their capacities and on the 23th day of February 2023.
Signature Title
   
/s/RODERICK R. BATY
Roderick R. Baty
Independent Board Chair & Director
/s/JEFFERY A. LEONARD
Jeffery A. Leonard
 President & Chief Executive Officer
(Principal Executive Officer)
   
/s/RICHARD J. WEHRLE
Richard J. Wehrle
 Executive Vice President & Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)
   
/s/ROBERT P. BAUER
Robert P. Bauer
 Director
/s/ERIC P. ETCHART
Eric P. Etchart
 Director
/s/NINA C. GROOMS
Nina C. Grooms
 Director
  
/s/TRACY C. JOKINEN
Tracy C. Jokinen
 Director
/s/RICHARD W. PAROD
Richard W. Parod
 Director
/s/RONALD A. ROBINSON
Ronald A. Robinson
Director
/s/LORIE L. TEKORIUS
Lorie L. Tekorius
Director


42


Report of Management on Internal Control over Financial Reporting
 
The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. The Company’s internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. Generally Accepted Accounting Principles.
 
Because of its inherent limitations, internal controls over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
 
The Company’s management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2022 using the criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this assessment, the Company’s management concludes that, as of December 31, 2022, the Company’s internal controls over financial reporting were effective based on these criteria.

KPMG LLP, an independent registered public accounting firm, has issued an attestation report on the effectiveness of internal control over financial reporting, which is included herein.
  
Date:February 23, 2023
/s/Jeffery A. Leonard
Jeffery A. Leonard
 President, Chief Executive Officer & Director (Principal Executive Officer)
  
 /s/Richard J. Wehrle
Richard J. Wehrle
 Executive Vice President & Chief Financial Officer (Principal Financial Officer)
 
























43



Report of Independent Registered Public Accounting Firm


To the Stockholders and Board of Directors
Alamo Group Inc.:

Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Alamo Group Inc. and subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three-year 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 (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 23, 2023 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated 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 consolidated 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 consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

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

Sufficiency of evidence over the existence of inventory
As discussed in Note 6 to the consolidated financial statements, the value of inventory was $353 million as of December 31, 2022. To facilitate the global delivery of goods to customers, the Company operates across North America, South America, Europe and Australia. Within these locations, the Company has 28 principal manufacturing plants located in six countries.

We identified the assessment of the sufficiency of evidence over the existence of inventory as a critical audit matter. The geographical dispersion of inventory required especially subjective auditor judgment in determining the sufficiency of audit evidence obtained over the existence of inventory.
44


The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over the existence of inventory including determining where we would perform procedures. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company’s inventory process at certain manufacturing plants. This included controls related to the physical inspection of inventories at certain plants. We performed independent test counts for a sample of items and compared them to the Company’s records to evaluate the inventory at those specific plants. We selected a sample of inventory transactions that were made by the Company near the Company’s fiscal year-end and evaluated the accounting period in which they were recorded. We evaluated the sufficiency of audit evidence obtained by assessing the results of the procedures performed.
 /s/ KPMG LLP
We have served as the Company’s auditor since 2009.
San Antonio, Texas
February 23, 2023 


















45


Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Alamo Group Inc.:

Opinion on Internal Control Over Financial Reporting
We have audited Alamo Group Inc. and subsidiaries' (the Company) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements), and our report dated February 23, 2023 expressed an unqualified opinion on those consolidated financial statements.

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 of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included 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/ KPMG LLP
San Antonio, Texas
February 23, 2023

46


Alamo Group Inc. and Subsidiaries
Consolidated Balance Sheets
 Year Ended December 31,
 
(in thousands, except per share amounts)
20222021
ASSETS  
Current assets:  
Cash and cash equivalents$47,016 $42,115 
Accounts receivable, net317,581 237,970 
Inventories, net352,553 320,917 
Prepaid expenses and other current assets9,144 9,500 
Income tax receivable 916 1,666 
Total current assets727,210 612,168 
Rental equipment, net33,723 32,514 
Property, plant and equipment335,078 321,863 
Less:  Accumulated depreciation(180,071)(169,372)
Total property, plant and equipment, net155,007 152,491 
Goodwill195,858 202,406 
Intangible assets, net171,341 183,466 
Deferred income taxes969 1,110 
Other non-current assets24,400 21,587 
Total assets$1,308,508 $1,205,742 
LIABILITIES AND STOCKHOLDERS’ EQUITY  
Current liabilities:  
Trade accounts payable$97,537 $101,396 
Income taxes payable6,592 2,613 
Accrued liabilities71,368 73,523 
Current maturities of long-term debt and finance lease obligations15,009 15,032 
Total current liabilities190,506 192,564 
Long-term debt and finance lease obligations, net of current maturities286,943 254,522 
Long-term tax liability3,781 4,416 
Other long-term liabilities23,668 27,119 
Deferred income taxes18,250 21,458 
Stockholders’ equity:  
Common stock, $.10 par value, 20,000,000 shares authorized; 11,913,890 and 11,874,178 outstanding at December 31, 2022 and December 31, 2021, respectively
1,191 1,187 
Additional paid-in capital129,820 124,228 
Treasury stock, at cost; 82,600 shares at December 31, 2022 and December 31, 2021
(4,566)(4,566)
Retained earnings727,183 633,804 
Accumulated other comprehensive loss(68,268)(48,990)
Total stockholders’ equity785,360 705,663 
Total liabilities and stockholders’ equity$1,308,508 $1,205,742 


See accompanying notes.



47



Alamo Group Inc. and Subsidiaries
Consolidated Statements of Income
Year Ended December 31,
 
(in thousands, except per share amounts)
202220212020
Net sales:   
Vegetation Management$937,065 $812,676 $654,630 
Industrial Equipment576,551 521,547 508,836 
Total net sales1,513,616 1,334,223 1,163,466 
Cost of sales1,137,098 999,709 869,736 
Gross profit376,518 334,514 293,730 
Selling, general and administrative expenses212,649 202,939 184,199 
Amortization expense15,277 14,637 14,746 
Income from operations148,592 116,938 94,785 
Interest expense(14,361)(10,533)(15,837)
Interest income752 1,149 1,366 
Other income(673)1,944 (557)
Income before income taxes134,310 109,498 79,757 
Provision for income taxes32,382 29,253 21,953 
Net income$101,928 $80,245 $57,804 
Net income per common share:   
Basic$8.58 $6.78 $4.91 
Diluted$8.54 $6.75 $4.88 
Average common shares:
Basic11,877 11,837 11,782 
Diluted11,934 11,896 11,845 

See accompanying notes.
48


Alamo Group Inc. and Subsidiaries
Consolidated Statements of Comprehensive Income

Year Ended December 31,
(in thousands)202220212020
Net income$101,928 $80,245 $57,804 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment, net of tax (expense) benefit of $1,069, $(344), and $810
(23,032)(15,800)8,862 
Unrealized income (loss) on derivative instruments, net of tax (expense) benefit of $(497), $(1,405), and $1,842, respectively
2,047 5,298 (7,484)
Recognition of deferred pension and other post-retirement benefits, net of tax (expense) benefit of $(194), $(356), and $230, respectively
1,707 1,838 (866)
Other comprehensive (loss) income, net of tax$(19,278)$(8,664)$512 
Comprehensive income $82,650 $71,581 $58,316 


See accompanying notes.
49


Alamo Group Inc. and Subsidiaries
Consolidated Statements of Stockholders’ Equity
 
 Common Stock
Additional
Paid-in Capital
Treasury StockRetained Earnings
Accumulated
Other
Comprehensive Income
Total Stock-
holders’ Equity
(in thousands)SharesAmount
Balance at December 31, 201911,670 $1,175 $113,666 $(4566)$508,506 $(40,838)$577,943 
Other comprehensive income— — — — 57,804 512 58,316 
Stock-based compensation expense— — 4,119 — — — 4,119 
Stock-based compensation transactions57 6 743 — — — 749 
Dividends paid ($0.52 per share)
— — — — (6,124)— (6,124)
Balance at December 31, 202011,727 $1,181 $118,528 $(4,566)$560,186 $(40,326)$635,003 
Other comprehensive income— — — — 80,245 (8,664)71,581 
Stock-based compensation expense— — 5,987 — — — 5,987 
Stock-based compensation transactions64 6 (287)— — — (281)
Dividends paid ($0.56 per share)
— — — — (6,627)— (6,627)
Balance at December 31, 202111,791 $1,187 $124,228 $(4,566)$633,804 $(48,990)$705,663 
Other comprehensive income— — — — 101,928 (19,278)82,650 
Stock-based compensation expense— — 5,561 — — — 5,561 
Stock-based compensation transactions40 4 31 — — — 35 
Dividends paid ($0.72 per share)
— — — — (8,549)— (8,549)
Balance at December 31, 202211,831 $1,191 $129,820 $(4,566)$727,183 $(68,268)$785,360 

See accompanying notes.
50


Alamo Group Inc. and Subsidiaries
Consolidated Statements of Cash Flows
 Year Ended December 31,
(in thousands)202220212020
Operating Activities   
Net income$101,928 $80,245 $57,804 
Adjustments to reconcile net income to cash provided by operating activities:
   
Provision for doubtful accounts424 506 860 
Depreciation - PP&E23,673 21,229 19,264 
Depreciation - Rental7,739 8,613 9,830 
Amortization of intangibles15,277 14,637 14,746 
Amortization of debt issuance667 667 634 
Stock-based compensation expense5,561 5,987 4,119 
Provision for deferred income tax (benefit) expense(2,337)(1,182)(855)
Gain on sale of property, plant and equipment(161)(3,779)(1,094)
Changes in operating assets and liabilities, net of acquisitions:   
       Accounts receivable
(85,055)(27,571)28,064 
Inventories(37,739)(78,463)38,275 
Rental equipment(9,196)1,138 4,542 
Prepaid expenses and other(6,146)(6,994)6,373 
Trade accounts payable and accrued liabilities(2,879)32,532 (3,783)
Income taxes payable2,934 4,648 6,601 
Long term tax payable(635)462 (3,478)
Other assets and liabilities, net475 (3,008)2,431 
Net cash provided by operating activities14,530 49,667 184,333 
Investing Activities   
Acquisitions, net of cash acquired(2,000)(17,798) 
Purchase of property, plant and equipment(31,141)(25,263)(17,874)
Proceeds from sale of property, plant and equipment1,566 9,667 3,703 
Purchase of patents(163)(44) 
Net cash used in investing activities(31,738)(33,438)(14,171)
Financing Activities  
Borrowings on bank revolving credit facility222,000 188,000 115,000 
Repayment on bank revolving credit facility(174,000)(189,000)(255,000)
Principal payments on long-term debt and capital leases(15,031)(15,093)(18,867)
Dividends paid(8,549)(6,627)(6,124)
Proceeds from exercise of stock options803 1,676 1,459 
Common stock repurchased(768)(1,957)(710)
Net cash provided (used) in financing activities24,455 (23,001)(164,242)
Effect of exchange rate changes on cash(2,346)(1,308)1,964 
Net change in cash and cash equivalents4,901 (8,080)7,884 
Cash and cash equivalents at beginning of the year42,115 50,195 42,311 
Cash and cash equivalents at end of the year$47,016 $42,115 $50,195 
Cash paid during the year for:   
Interest$14,575 $10,248 $17,049 
Income taxes$35,102 $32,865 $17,140 

See accompanying notes.
51


Alamo Group Inc. and Subsidiaries
Notes to Consolidated Financial Statements
 
1. SIGNIFICANT ACCOUNTING POLICIES

Description of the Business and Segments

The Company manufactures, distributes and services high quality tractor-mounted mowing and other vegetation maintenance equipment, street sweepers, excavators, vacuum trucks, forestry and tree maintenance equipment, snow removal equipment, leaf collection equipment, pothole patchers, zero turn radius mowers, agricultural implements and related aftermarket parts and services.

The Company manages its business through two principal reporting segments: Vegetation Management and Industrial Equipment, which are discussed in Note 18.

Basis of Presentation and Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

 The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies.

Foreign Currency

The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive income (loss).
Cash Equivalents
The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. As of December 31, 2022 and December 31, 2021, there was no restricted cash.
Concentrations of Credit Risk
Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion.
52


Inventory Valuation

Inventories are stated at the lower of cost or net realizable value.

Property, Plant and Equipment

Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method.

Impairment of Long-Lived Assets

Long-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

Goodwill

Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component.

We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use.

See Note 8 to the Consolidated Financial Statements for more information regarding goodwill.
 
 Intangible Assets    

The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the Impairment of Long-Lived Assets paragraph above.
The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset,
53


determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value.

See Note 9 to the Consolidated Financial Statements for more information regarding intangible assets.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC.

See Note 10 to the Consolidated Financial Statements for more information regarding leases.

Pensions

The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits.

Revenue Recognition

The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns.

The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price.

We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of operations.
54



There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of goods sold. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service.
 
Rental Equipment

The Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life. Accumulated depreciation relating to the rental equipment was $22.3 million and $20.1 million on December 31, 2022 and December 31, 2021, respectively.
 
Shipping and Handling Costs
 
The Company’s policy is to include shipping and handling costs in costs of goods sold.
 
Advertising

We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2022, 2021, and 2020 was approximately $10.9 million, $10.2 million and $10.1 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&A”).

Research and Development

Product development and engineering costs charged to SG&A amounted to $14.3 million, $11.7 million, and $12.4 million for the years ended December 31, 2022, 2021, and 2020, respectively.

Commitments and Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies.

Income Taxes

Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carrybacks and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense.

Stock-Based Compensation
 
The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant.  These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death.  These options generally vest over five years.  All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization.

55


The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted:

1.The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant.
2.The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant.
3.The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option.
4.The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience.
  
The Company calculated the fair value for options with the following weighted-average assumptions for 2022, 2021, and 2020:
Fair Value Calculation Assumptions for Stock Compensation
 December 31,
 202220212020
Risk-free interest rate1.93 %1.25 %1.22 %
Dividend yield0.5 %0.4 %0.5 %
Volatility factors33.2 %33.9 %30.0 %
Weighted-average expected life8.0 years8.0 years8.0 years

Earnings per Common Share (“EPS”)

Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.

2. ACCOUNTING PRONOUNCEMENTS

Accounting Pronouncements Not Yet Adopted

In September 2022, the FASB issues ASU No. 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations”. The amendments in this Update are effective for are effective for fiscal years beginning after December 15, 202 and require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. To achieve this objective, the Company will disclose qualitative and quantitative information about its supplier finance programs.

3. BUSINESS COMBINATIONS

On October 26, 2021, the Company acquired 100% of the issued and outstanding equity interests of Timberwolf Limited (“Timberwolf”). Timberwolf manufactures a broad range of commercial wood chippers, primarily serving markets in the U.K. and the European Union. The primary reason for the Timberwolf acquisition was to enhance the Company's forestry and tree care platform for growth by increasing both the Company's product portfolio and capabilities in the European market. The acquisition price was approximately $25.0 million. The Company has included the operating results of Timberwolf in its consolidated financial statements since the date of acquisition, these results are considered immaterial.

56


4. EARNINGS PER SHARE
 
The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.
(in thousands, except per share amounts)202220212020
Net income$101,928 $80,245 $57,804 
Average common shares:   
Basic (weighted-average outstanding shares)11,877 11,837 11,782 
Dilutive potential common shares from stock options57 59 63 
 
Diluted (weighted-average outstanding shares)
11,934 11,896 11,845 
Basic earnings per share$8.58 $6.78 $4.91 
Diluted earnings per share$8.54 $6.75 $4.88 
 
Stock options totaling 25,610 shares in 2022, 15,586 shares in 2021, and 9,864 shares in 2020 were not included in the diluted earnings per share calculation because the effect would have been anti-dilutive.
                       
5. VALUATION AND QUALIFYING ACCOUNTS
Valuation and qualifying accounts included the following:
 
 
 
(in thousands)
Balance
Beginning of
Year
Net
Charged to
Costs and
Expenses
 Translations,
Reclassifications
and Acquisitions
 Net Write-Offs or
Discounts Taken
Balance
End of
Year
2022     
Reserve for sales discounts$12,567 $137,553 $(21)$(130,238)$19,861 
Reserve for inventory obsolescence12,908 6,998 (277)(6,420)13,209 
Reserve for warranty9,953 11,290 (244)(11,659)9,340 
2021     
Reserve for sales discounts$13,549 $116,114 $(688)$(116,408)$12,567 
Reserve for inventory obsolescence12,027 6,531 (146)(5,504)12,908 
Reserve for warranty9,096 10,727 (132)(9,738)9,953 
2020     
Reserve for sales discounts$16,883 $93,398 $15 $(96,747)$13,549 
Reserve for inventory obsolescence8,233 4,609 1,471 (2,286)12,027 
Reserve for warranty10,249 8,466 247 (9,866)9,096 
 
Sales Discounts
 
On December 31, 2022, the Company had $19.9 million in reserves for sales discounts compared to $12.6 million on December 31, 2021 on product shipped to our customers under various promotional programs. The most common programs provide a discount when the customer pays within a specified period of time.

The Company reviews the reserve quarterly based on analysis made on each program outstanding at the time. The cost of these discounts is estimated based on historical experience and known changes in promotional programs and is reported as a reduction to sales when the product sale is recognized. The reserve is adjusted if discounts paid differ from those estimated. Historically, those adjustments have not been material.
 
57


Reserve for Inventory Obsolescence
 
We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of.

The Company had a reserve of $13.2 million on December 31, 2022 and $12.9 million on December 31, 2021 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Industrial Equipment Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established.
 
Warranty
 
The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms.
 
Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a three to six month lag period. The Company’s historical experience is that an end-user takes approximately three to six months from the receipt of the unit to file a warranty claim.
 
The current liability warranty reserve balance was $9.3 million on December 31, 2022 and $10.0 million on December 31, 2021 and is included in Note 11.

6. INVENTORIES
 
Inventories consisted of the following:
 December 31,
(in thousands)20222021
Finished goods and parts$312,726 $277,760 
Work in process22,273 24,895 
Raw materials17,554 18,262 
Inventory, net$352,553 $320,917 
 
58


7. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consist of the following:
 December 31, 
 
(in thousands)
20222021
Useful
Lives
Land$12,792 $12,838  
Buildings and improvements145,616 145,086 
5-20 yrs.
Machinery and equipment140,252 129,901 
3-10 yrs.
Office furniture and equipment13,270 13,291 
3-7 yrs.
Computer software13,551 12,384 
3-7 yrs.
Transportation equipment9,597 8,363 
3 yrs.
Property, plant and equipment, at cost335,078 321,863  
Accumulated depreciation(180,071)(169,372) 
Property, plant and equipment, net$155,007 $152,491  
       
8. GOODWILL
 
The changes in the carrying amount of goodwill for the year ended December 31, 2020, 2021, and 2022 are as follows:
Vegetation ManagementIndustrial EquipmentConsolidated
(in thousands) 
Balance at December 31, 2019$126,894 $71,128 $198,022 
Translation adjustment132 1,036 1,168 
Goodwill adjustment(2,045)(2,013)(4,058)
Balance at December 31, 2020$124,981 $70,151 $195,132 
Translation adjustment(1,510)(708)(2,218)
Goodwill acquired9,492  9,492 
Balance at December 31, 2021$132,963 $69,443 $202,406 
Translation adjustment(1,882)(1,147)(3,029)
Goodwill adjustment(3,519) (3,519)
Balance at December 31, 2022$127,562 $68,296 $195,858 

59


9. INTANGIBLE ASSETS

The following is a summary of the Company's intangible assets net of the accumulated amortization:
(in thousands)Estimated Useful LivesDecember 31, 2022December 31, 2021
Definite:
   Trade names and trademarks
15-25 years
$68,797 $68,321 
   Customer and dealer relationships
8-15 years
129,338 126,104 
   Patents and developed technologies
3-12 years
28,437 29,338 
   Favorable leasehold interests
7 years
4,200 4,200 
      Total at cost230,772 227,963 
   Less accumulated amortization(64,931)(49,997)
       Total net165,841 177,966 
Indefinite:
   Trade names and trademarks5,500 5,500 
          Total Intangible Assets$171,341 $183,466 

The Company's net carrying value at December 31, 2022 of intangible assets with definite useful lives consists of trade names and trademarks at $54.9 million, customer and dealer relationships at $90.2 million, patents and drawings at $18.5 million, and favorable leasehold interests at $2.3 million. As of December 31, 2022, the related accumulated amortization balance for the definite-lived assets were $13.9 million for trade names and trademarks, $39.2 million for customer and dealer relationships, $9.9 million for patents and drawings, and $1.9 million for favorable leasehold interests. The Company estimates amortization expense to be $15.3 million for each of the next five years.

Indefinite-lived trade names and trademarks consisted of the Gradall trade name with a carrying value of $3.6 million and the Bush Hog trade name with a carrying value of $1.9 million.

60


10. LEASES

Leases
 
The Company leases office space and equipment under various operating and capital leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2022, the components of lease cost were as follows:

Components of Lease Cost
Twelve Months Ended December 31,
(in thousands)20222021
Finance lease cost:
Amortization of right-of-use assets$30 $67 
Interest on lease liabilities1 3 
Operating lease cost5,783 5,571 
1,397 1,033 
Variable lease cost348 410 
Total lease cost$7,559 $7,084 


As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:
Future Minimum Lease Payments
  
(in thousands)
Operating
Leases
2023$5,177 
20244,099 
20253,294 
20262,728 
20271,780 
Thereafter1,743 
Total minimum lease payments$18,821 
Less imputed interest(1,287)
Total lease liabilities$17,534 
   
Rental expense for operating leases was $7.5 million for 2022, $7.0 million for 2021, and $6.1 million for 2020.
61



Future Lease Commencements

As of December 31, 2022, we have additional operating leases that have not yet commenced in the amount of $3.1 million. These operating leases will commence in fiscal year 2023.
Supplemental balance sheet information related to leases was as follows:
Operating Leases
December 31,
(in thousands)20222021
Other non-current assets
$17,249 $16,744 
Accrued liabilities4,685 4,655 
Other long-term liabilities12,849 12,237 
Total operating lease liabilities$17,534 $16,892 
Weighted average remaining lease term4.66 years5.14 years
Weighted average discount rate3.30 %2.83 %

Supplemental cash flow information related to leases was as follows:
Twelve Months Ended December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases $5,246 $5,013 



11. ACCRUED LIABILITIES

Accrued liabilities consist of the following balances:
 December 31,
(in thousands)20222021
Salaries, wages and bonuses$37,590 $37,462 
Lease liability4,685 4,655 
Taxes2,426 1,902 
Warranty9,340 9,953 
Retirement provision2,588 2,967 
Customer deposits5,197 6,383 
Other9,542 10,201 
Accrued liabilities$71,368 $73,523 

12. FAIR VALUE OF FINANCIAL INSTRUMENTS

U.S. GAAP requires or permits certain assets or liabilities to be measured at fair value on a recurring or non- recurring basis in our balance sheets. U.S. GAAP also requires the disclosure of the fair values of financial instruments when an option to elect fair value accounting has been provided but such election has not been made. A debt obligation is an example of such a financial instrument.

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while
62


unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy:
 
Level 1 – Quoted prices for identical assets or liabilities in active markets.
Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets.
Level 3 – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable.

When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs.

Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable.

The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2022 and 2021, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active. Other than the investments held by the retirement benefit plans, as described in Note 17 to the Consolidated Financial Statements, the Company does not have any other significant financial assets or liabilities measured at fair value on a recurring basis.
 
The Company has no recurring or nonrecurring valuations that fall under Level 3 of the fair value hierarchy as of December 31, 2022 and 2021.

13. LONG-TERM DEBT

The components of long-term debt are as follows:
 December 31,
(in thousands)20222021
Bank revolving credit facility$52,000 $4,000 
Term debt249,928 265,498 
Capital lease obligations24 56 
Total debt301,952 269,554 
Less current maturities15,009 15,032 
Total long-term debt$286,943 $254,522 
 
On October 28, 2022, the Company, as Borrower, and each of its domestic subsidiaries as guarantors, entered into a Third Amended and Restated Credit Agreement (the “2022 Credit Agreement”) with Bank of America, N.A., as Administrative Agent. The 2022 Credit Agreement provides Borrower with the ability to request loans and other financial obligations in an aggregate amount of up to $655.0 million. Under the 2022 Credit Agreement, the Company has borrowed $255.0 million pursuant to a Term Facility, while up to $400.0 million is available to the Company pursuant to a Revolver Facility which terminates in 5 years. The Term Facility requires the Company to make equal quarterly principal payments of $3,750,000 over the term of the loan, with the final payment of any outstanding principal amount, plus interest, due at the end of the five year term. Borrowings under the 2022 Credit Agreement bear interest, at the Company’s option, at a Term Secured Overnight Financing Rate (“SOFR”) or a Base Rate (each as defined in the 2022 Credit Agreement), plus, in each case, an applicable margin. The applicable margin ranges from 1.25% to 2.50% for Term SOFR borrowings and from .25% to 1.50% for Base Rate borrowings with the margin percentage based upon the Company's consolidated leverage ratio. The Company must also pay a commitment fee to the lenders ranging between 0.15% to 0.30% on any unused portion of the $400,000,000 Revolver Facility.

63


The 2022 Credit Agreement requires the Company to maintain two financial covenants, namely, a maximum consolidated leverage ratio and a minimum consolidated fixed charge coverage ratio. The Agreement also contains various covenants relating to limitations on indebtedness, limitations on investments and acquisitions, limitations on the sale of properties and limitations on liens and capital expenditures. The Agreement also contains other customary covenants, representations and events of defaults. The expiration date of the 2022 Credit Agreement, including the Term Facility and the Revolver Facility, is October 28, 2027.

As of December 31, 2022, $301.9 million was outstanding under the Credit Agreement. Of the total outstanding, $249.9 million was on the Term Facility at a rate of 6.17% and $52.0 million was on the Revolver Facility at a rate of 6.25%. On December 31, 2022, $2.8 million of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts resulting in $295.2 million in available borrowings. The Company is in compliance with the covenants under the Credit Agreement.
 
The aggregate maturities of long-term debt, as of December 31, 2022, are as follows: $15.0 million in 2023; $15.0 million in 2024; $15.0 million in 2025; $15.0 million in 2026; $241.9 in 2027; and zero thereafter. 

14. INCOME TAXES

Income Statement Components

Earnings before income taxes were as follows:
 December 31,
(in thousands)202220212020
Income before income taxes:   
Domestic$86,680 $74,070 $50,977 
Foreign47,630 35,428 28,780 
 $134,310 $109,498 $79,757 
 
The components of income tax expense (benefit) were as follows:
 December 31,
(in thousands)202220212020
Current:   
Domestic$19,197 $16,846 $10,823 
Foreign11,848 8,646 8,759 
State3,674 4,943 3,226 
 34,719 30,435 22,808 
Deferred:      
Domestic(2,246)(679)1,238 
Foreign(51)(274)(1199)
State(40)(229)(894)
 (2,337)(1,182)(855)
Total income taxes$32,382 $29,253 $21,953 
     
64


A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows:  
 December 31,
(in thousands)202220212020
Income tax expense at statutory rates
$28,205 $22,995 $16,749 
Increase (reduction) from:   
Jurisdictional rate differences1,989 1,599 1,034 
Executive compensation limitation481 1,314 170 
Stock based compensation122 (322)(366)
U.S. state taxes2,632 3,724 2,556 
Foreign tax expense267  704 
R&D credit (1,645)(670)(415)
GILTI500  50 
Previously unrecognized tax (benefit)/expense51 8 2,219 
Other, net(220)605 (748)
Provision for income taxes $32,382 $29,253 $21,953 
Effective tax rate 24 %27 %28 %
 
65


Deferred Income Tax Assets and Liabilities

The components of the Company’s deferred income tax assets and liabilities were as follows. Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.
 December 31,
(in thousands)20222021
Deferred income tax assets:  
  Inventory basis difference$3,459 $1,136 
  Accounts receivable reserve334 270 
  Rental equipment and Property, plant and equipment 347 201 
  Stock based compensation826 754 
  Pension liability2,900 3,351 
  Employee benefit accrual2,451 3,070 
  Product liability and warranty reserves2,177 2,464 
  Foreign net operating loss3,078 3,764 
  Lease liability4,738 4,221 
  Capitalized R&D costs4,230  
  Other1,635 1,415 
             Total deferred income tax assets$26,175 $20,646 
              Less: Valuation allowance(3,637)(4,129)
                 Net deferred income tax assets$22,538 $16,517 
  
Deferred income tax liabilities:  
  Inventory basis differences$(264)$(283)
  Rental equipment and Property, plant and equipment (14,373)(13,253)
  Lease asset(4,637)(4,149)
  Intangible assets(19,301)(18,041)
  Expenses not currently deductible for book purposes(1,244)(1,139)
            Total deferred income tax liabilities$(39,819)$(36,865)
                 Net deferred income taxes$(17,281)$(20,348)
 
As of December 31, 2022, the Company had foreign deferred tax assets consisting of foreign net operating losses and other tax benefits available to reduce future taxable income in a foreign jurisdiction. These foreign jurisdictions’ net operating loss carry-forwards are approximately $10.1 million with an unlimited carry-forward period. The Company also has U.S. state net operating loss carry-forwards in the amount of $0.2 million which will expire between 2036 and 2042.

The Company's valuation allowances as of December 31, 2022 and 2021 related primarily to foreign net operating losses and foreign tax credits.

66


Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.
 
Unrecognized Tax Benefits
 December 31,
(in thousands)20222021
Balance as of beginning of year$270 $262 
Increases for tax positions related to the current year156 82 
Decreases due to lapse of statute of limitations(105)(74)
Balance as of end of year$321 $270 

The Company has adopted the policy to include interest and penalty expense related to income taxes as interest and other expense, respectively. As of December 31, 2022, no interest or penalties have accrued. With few exceptions, the Company’s open tax years for its federal and state income tax returns are for the tax years ended 2017 through 2022, and for tax years ended 2016 through 2022 for its foreign income tax returns.

The Company currently intends to permanently reinvest its earnings in certain foreign subsidiaries. No U.S. corporate income taxes or foreign withholding taxes should be imposed on future distributions of the earnings not permanently reinvested. If the amounts asserted as permanent reinvestment were distributed, the Company would be subject to approximately $4.8 million in withholding taxes.

15. COMMON STOCK

On January 3, 2023, the Board of Directors of the Company declared a quarterly dividend of $0.22 per share which was paid on February 1, 2023 to holders of record as of January 18, 2023. The Company also has a share repurchase program under which the Company is authorized to repurchase, in the aggregate, up to $30.0 million of its outstanding common stock. During 2022, the Company purchased zero shares.
 
16. STOCK OPTIONS
 
Incentive Stock Option Plan
 
On May 7, 2015, the stockholders of the Company approved the 2015 Incentive Stock Option Plan (“2015 ISO Plan”) and the Company reserved 400,000 shares of common stock for options to be issued under the 2015 ISO Plan. Each option becomes vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year.

We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans.

67


Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:
 
 202220212020
 Shares
  Exercise
   Price*
Shares
  Exercise
   Price*
Shares
  Exercise
   Price*
Options outstanding at beginning of year87,610 $91.24 100,920 $68.58 119,720 $57.65 
Granted17,625 137.93 18,900 156.38 13,950 114.53 
Exercised(14,780)50.79 (30,210)53.68 (31,300)45.94 
Canceled(5,808)114.48 (2,000)130.92 (1,450)96.97 
Options outstanding at end of year84,647 106.43 87,610 91.24 100,920 68.58 
Options exercisable at end of year43,412 $78.50 49,360 $61.21 67,700 $52.60 
Options available for grant at end of year286,033  297,850  314,750  
*Weighted Averages
 
 Options outstanding and exercisable at December 31, 2022 were as follows:
 
Qualified Stock OptionsOptions OutstandingOptions Exercisable
 
 Shares
Remaining Contractual Life (yrs)*Exercise Price*SharesExercise     Price*
Range of Exercise Price     
$42.70 - $83.99
27,725 2.32$57.89 27,725 $57.89 
$92.50 - $138.75
40,422 7.57$119.34 12,387 $103.89 
$156.38 - $234.57
16,500 8.16$156.38 3,300 $156.38 
Total84,647   43,412  
*Weighted Averages
 
The weighted-average grant-date fair values of options granted during 2022, 2021, and 2020 were $52.70, $59.01 and $38.33, respectively. Stock option expense was $0.6 million, $0.6 million and $0.5 million for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was $1.3 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of five years.

Equity Incentive Plan
 
On May 2, 2019, the stockholders of the Company approved the 2019 Equity Incentive Plan and the Company reserved 500,000 shares of common stock for issuance of equity awards including the issuance of non-qualified options for the purchase of shares of our common stock which may be granted to Company officers and non-employee directors. Options become vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year.
 
2022
2021
2020
Options available for grant at end of year381,531423,969455,549

We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans.

68


Non-Qualified Options

Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:
 
 202220212020
 SharesExercise Price*SharesExercise Price*SharesExercise Price*
Options outstanding at beginning of year2,000 $53.51 3,000 $53.51 5,300 $46.87 
Granted      
Exercised(1,000)53.51 (1,000)53.51 (2,300)38.22 
Canceled      
Options outstanding at end of year1,000 53.51 2,000 53.51 3,000 53.51 
Options exercisable at end of year1,000 $53.51 2,000 $53.51 3,000 $53.51 
*Weighted Averages
 
Options outstanding and exercisable as of December 31, 2022 were as follows:

Non-Qualified Stock OptionsOptions OutstandingOptions Exercisable
 Shares   Remaining Contractual Life (yrs)*Exercise Price*SharesExercise Price*
Range of Exercise Price     
 $42.70 - $83.99
1,000 1.36$53.51 1,000 $53.51 
Total1,000   1,000  
*Weighted Averages

There were no options granted in 2020, 2021 or 2022. Stock option expense was zero for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was zero unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.

During 2022, 2021, and 2020, 1,000, 1,000, and 2,300 non-qualified options were exercised, respectively, $0.1 million, $0.1 million, and $0.1 million of cash receipts were received, respectively.

Restricted Stock Awards/Units
 
Following is a summary of activity in the Restricted Stock Awards ("RSA")/Units for the periods indicated:
  
 202220212020
 SharesGrant-Date Fair Value*SharesGrant-Date Fair Value*SharesGrant-Date Fair Value*
Awards outstanding at beginning of year80,616 $129.53 91,043 $104.77 78,705 $94.34 
Granted48,396 133.70 35,224 157.00 44,307 111.95 
Exercised(29,922)122.19 (45,651)101.36 (31,594)88.90 
Canceled(1,460)143.82   (375)100.34 
Awards outstanding at end of year97,630 133.67 80,616 129.53 91,043 104.77 
*Weighted Averages

Restricted stock awards vest over a three year period. The weighted-average remaining contractual life in years for 2022, 2021 and 2020 was 1.41, 1.61 and 1.95, respectively. Compensation expense was $4.9 million, $5.4 million and $3.7 million for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was $7.0 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of three years.
69



Performance Stock Units

In 2020, the Company's Board of Directors approved a change to our long-term incentive compensation plan to implement new performance-based equity grants in the form of a Performance Stock Unit ("PSU") award. PSU award vesting and payout amounts are tied to the Company's achievement of certain targeted financial metrics relating to a three-year performance period with the goal of more closely aligning executive compensation with long-term Company performance.

The 2020 target long-term incentive compensation mix established for the Company's Section 16 filers consists of RSAs and PSUs each representing fifty percent (50%) of the total long-term incentive compensation target value. PSU awards represent a right to receive a certain number of shares of the Company’s common stock at the end of the three-year performance period if certain financial or other performance targets/metrics have been met. 

17. RETIREMENT BENEFIT PLANS
Defined Benefit Plans
 
In connection with the February 3, 2006 purchase of all the net assets of the Gradall excavator business, the Company assumed sponsorship of two Gradall non-contributory defined benefit pension plans, both of which are frozen with respect to both future benefit accruals and future new entrants.
 
The Gradall Company Employees’ Retirement Plan covers approximately 245 former employees and 51 current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were not covered by a collective bargaining agreement and (iii) first participated in the plan before December 31, 2004. An amendment ceasing future benefit accruals for certain participants was effective December 31, 2004. A second amendment discontinued all future benefit accruals for all participants effective April 24, 2006.

The Gradall Company Hourly Employees’ Pension Plan covered former employees and current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were covered by a collective bargaining agreement and (iii) first participated in the plan before April 6, 1997. An amendment ceasing all future benefit accruals was effective April 6, 1997.

 The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented.
 
Reconciliation of Funded Status
 Year Ended December 31,
(in thousands)   20222021
Change in projected benefit obligation   
Benefit obligation at beginning of year$22,564 $24,100 
Service cost4 5 
Interest cost604 553 
Liability actuarial (gain) loss (4,761)(994)
Benefits paid(1,140)(1,100)
Benefit obligation at end of year$17,271 $22,564 
Change in fair value of plan assets    
Fair value of plan assets at beginning of year$23,671 $22,370 
Return on plan assets(4,262)2,401 
Employer contributions  
Benefits paid(1,140)(1,100)
Fair value of plan assets at end of year18,269 23,671 
Funded status $998 $1,107 
70


 
The Company recognizes the overfunded or underfunded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of defined benefit postretirement plans as an asset or liability in its consolidated balance sheet and recognizes changes in the funded status in the year in which the changes occur. The Company measures the funded status of a plan as of the date of the year-end consolidated balance sheet.
   
The accumulated benefit obligation for our pension plan represents the actuarial present value of benefits based on employee service and compensation as of a certain date and does not include an assumption about future compensation levels.
 
In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
 
Rates to Determine Benefit Obligation
 
Year Ended December 31,
 20222021
Discount rate5.10%2.75%
Composite rate of compensation increaseN/AN/A
 
Rates to Determine Net Periodic Benefit Cost
 Year Ended December 31,
 20222021
Discount rate2.75%2.35%
Long-term rate of return on plan assets6.00%7.25%
Composite rate of compensation increaseN/AN/A
  
The Company employs a building block approach in determining the expected long-term rate of return on plan assets. Historical markets are studied and long-term historical relationships between equities and fixed income are preserved consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. Current market factors such as inflation and interest rates are evaluated before long-term market assumptions are determined. The long-term portfolio return is established via a building block approach with proper consideration of diversification and rebalancing. Peer data and historical returns are reviewed to check for reasonability and appropriateness.

The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):
Components of Net Periodic Benefit Cost
 Year Ended December 31,
 (in thousands)
20222021
Service cost$4 $5 
Interest cost604 553 
Expected return on plan assets(1,384)(1,581)
Amortization of net loss182 542 
Net periodic benefit cost$(594)$(481)

 The Company estimates that $1.0 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income (loss) into net periodic benefit costs during 2023.
 
The Company employs a total return investment approach whereby a mix of equities and fixed income investments are used to maximize the long-term return of plan assets for a prudent level of risk. Risk tolerance is established through careful consideration of plan liabilities, plan funded status, and corporate financial condition. The investment portfolio contains a diversified blend of equity and fixed income investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value, and small and large
71


capitalization. Other assets such as real estate, private equity, and hedge funds are used judiciously to enhance long-term returns while improving portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis through quarterly investment portfolio reviews, annual liability measurements, and periodic asset/liability studies. Our current asset allocations are consistent with our targeted allocations.
 
The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows:
 
Asset Allocation as a Percentage of the Plan
 
Year Ended December 31,
 20222021
Equity securities36%36%
Debt securities62%62%
Short-term investments2%2%
Other%%
Total100%100%
  
The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in Note 1 to the Consolidated Financial Statements:
 
 

 
 
(in thousands)
December 31, 2022
Quoted
Prices in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Mutual Funds:    
Mid Cap$512 $512 $ $ 
International743 743   
Common/Collective Trusts:
Wells Fargo Liability Driven Solution CIT I7,815  7,815  
Wells Fargo Liability Driven Solution CIT II3,550  3,550  
Wells Fargo BlackRock International Equity488  488  
Wells Fargo/Causeway International Value464  464  
Wells Fargo BlackRock Large Cap Growth Index Fund724  724  
Wells Fargo BlackRock Large Cap Value Index Fund744  744  
Wells Fargo Multi-Manager Small Cap785  785  
Wells Fargo BlackRock Russell 2000 Index Fund261  261  
Wells Fargo BlackRock S&P Mid Cap Index Fund320  320  
Wells Fargo/MFS Value CIT F359  359  
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT359  359  
Wells Fargo/T. Rowe Price Equity Income Managed CIT356  356  
Wells Fargo Voya Large Cap Growth CIT F357  357  
Cash & Short-term Investments432 432   
Total$18,269 $1,687 $16,582 $ 
72


            
 
 
 
 
(in thousands)
December 31, 2021
Quoted
Prices in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
 
Significant
Unobservable
Inputs
(Level 3)
Mutual Funds:    
Mid Cap$637 $637 $ $ 
International940 940   
Common/Collective Trusts:
Wells Fargo Liability Driven Solution CIT I7,782  7,782  
Wells Fargo Liability Driven Solution CIT II7,026 7,026 
Wells Fargo BlackRock International Equity616  616  
Wells Fargo/Causeway International Value586  586  
Wells Fargo BlackRock Large Cap Growth Index Fund950  950  
Wells Fargo BlackRock Large Cap Value Index Fund968  968  
Wells Fargo Multi-Manager Small Cap1,015  1,015  
Wells Fargo BlackRock Russell 2000 Index Fund332  332  
Wells Fargo BlackRock S&P Mid Cap Index Fund419  419  
Wells Fargo/MFS Value CIT F469  469  
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT465  465  
Wells Fargo/T. Rowe Price Equity Income Managed CIT487  487  
Wells Fargo Voya Large Cap Growth CIT F482  482  
Cash & Short-term Investments497 497   
Total$23,671 $2,074 $21,597 $ 
              
Our interests in the common collective trust investments are managed by one custodian. Consistent with our investment policy, the custodian has invested the assets across a widely diversified portfolio of U.S. and international equity and fixed income securities. Fair values of each security within the collective trust as of December 31, 2022 were obtained from the custodian and are based on quoted market prices of individual investments; however, since the fund itself does not have a quoted market price, these assets are considered Level 2.

The common collective funds noted in the above table have estimated fair value using the net asset value per share of investments. Investments can be redeemed immediately at the current net asset value per share based on the fair value of the underlying assets. Redemption frequency is daily. The categories contain investments in equity securities of smaller growing companies, medium-sized U.S. companies, large value-oriented and growth-oriented companies, and foreign companies traded on international markets.
 
73


Expected benefit payments are estimated using the same assumptions used in determining our benefit obligation as of December 31, 2022. The following table illustrates the estimated pension benefit payments that are projected to be paid:
 
Projected Future Benefit Payments
 
(in thousands)
Employees’
Retirement Plan
2023$1,275 
20241,304 
20251,315 
20261,312 
20271,306 
Years 2028 through 20326,209 

Supplemental Retirement Plan
 
The Board of Directors of the Company adopted the Alamo Group Inc. Supplemental Executive Retirement Plan (the “SERP”), effective as of January 3, 2011. The SERP will benefit certain key management or other highly compensated employees of the Company and/or certain subsidiaries who are selected by the Compensation Committee and approved by the Board to participate.
  
The SERP is intended to provide a benefit from the Company upon retirement, death or disability, or a change in control of the Company. Accordingly, the SERP obligates the Company to pay to a participant a Retirement Benefit (as defined in the SERP) upon the occurrence of certain payment events to the extent a participant has a vested right thereto. A participant’s right to his or her Retirement Benefit becomes vested in the Company’s contributions upon 10 years of Credited Service (as defined in the SERP) or a change in control of the Company.  The Retirement Benefit is based on 20% of the final three-year average salary of each participant on or after his or her normal retirement age (65 years of age).  In the event of the participant’s death or a change in control, the participant’s vested retirement benefit will be paid in a lump sum to the participant or his or her estate, as applicable, within 90 days after the participant’s death or a change in control, as applicable. In the event that the participant is entitled to a benefit from the SERP due to disability, retirement or other termination of employment, the benefit will be paid in monthly installments over a period of fifteen years.
 
The Company records amounts relating to the SERP based on calculations that incorporate various actuarial and other assumptions, including discount rates, rate of compensation increases, retirement dates and life expectancy. The net periodic costs are recognized as employees render the services necessary to earn the SERP benefits.

In May of 2015, the Board amended the SERP to allow the Board to modify the retirement benefit percentage either higher or lower than 20%. In May of 2016, the Board added additional highly compensated employees to the plan. As of December 31, 2022, the current retirement benefit (as defined in the plan) for the participants ranges from 10% to 20%.
 
74


The change in the Projected Benefit Obligation (PBO) as of December 31, 2022 and 2021, is shown below:
 
Reconciliation of Benefit Obligation
Year Ended December 31,
(in thousands)20222021
Benefit obligation at January 1,$11,326 $10,160 
Service cost284 369 
Interest cost278 205 
Liability actuarial loss (gain)(2,023)759 
Benefits paid(313)(167)
Benefit obligation at December 31,$9,552 $11,326 

The components of net periodic pension expense were as follows:
 
Components of Net Periodic Benefit Cost
Year Ended December 31,
(in thousands)20222021
Service cost$284 $369 
Interest cost278 205 
Amortization of prior service cost420 413 
Amortization of net (gain)/loss440 318 
Net periodic benefit cost$1,422 $1,305 
 
The Company estimates that $0.4 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income into net periodic benefit costs during 2023.

In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
 
Assumptions used to determine benefit obligations at December 31:
 
Rates to Determine Benefit Obligation
 20222021
Discount rate5.05%2.50%
Composite rate of compensation increase3.00%3.00%
 
Assumptions used to determine net periodic benefit cost for the years ended December 31:
 
Rates to Determine Net Periodic Benefit Cost
 20222021
Discount rate2.50%2.05%
Composite rate of compensation increase3.00%3.00%
Long-term rate of return on plan assetsN/AN/A

75


Future estimated benefits expected to be paid from the plan over the next ten years as follows:
Projected Future Benefit Payments
(in thousands)SERP
2023$490 
2024546 
2025639 
2026866 
2027868 
Years 2028 through 20324,321 

Defined Contribution Plans
 
The Company has two defined contribution plans, The Gradall Salaried Employees’ Savings and Investment Plan (“Salary Plan”) and The International Association of Machinist and Aerospace Workers Retirement Plan (“IAM Plan”). The Company contributed $0.5 million, $0.5 million, and $0.4 million to the IAM Plan for the plan years ended December 31, 2022, 2021 and 2020, respectively. The Company converted the Salary Plan into its 401(k) retirement and savings plan and put the Hourly Plan into a separate 401(k) retirement and savings plan.
 
The Company provides a defined contribution 401(k) retirement and savings plan for eligible U.S. employees. Company matching contributions are based on a percentage of employee contributions. Company contributions to the plan during 2022, 2021 and 2020 were $4.2 million, $3.9 million, and $3.5 million, respectively.
 
Three of the Company’s international subsidiaries also participate in a defined contribution and savings plan covering eligible employees. The Company’s international subsidiaries contribute between 0% and 10% of the participant’s salary up to a specific limit. Total contributions made to the above plans were $0.9 million, $0.9 million, and $0.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.
 
18. REVENUE AND SEGMENT REPORTING
 
Disaggregation of revenue is presented in the tables below by product type. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.
Revenue by Product Type
December 31,
(in thousands)202220212020
Net Sales
Wholegoods$1,185,885 $1,024,158 $885,254 
Parts280,261 262,432 247,126 
Other *47,470 47,633 31,086 
Consolidated$1,513,616 $1,334,223 $1,163,466 
    *Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.
 
The Company’s sales are principally within the United States, United Kingdom, France, Canada and Australia. The Company sells its products primarily through a network of independent dealers and distributors to governmental end-users, related independent contractors, as well as to the agricultural and commercial turf markets. Effective for the fourth quarter of 2021, the Company began reporting its operating results on the basis of the following segments, Vegetation Management Division and Industrial Equipment Division. Prior to the fourth quarter of 2021, the Company had been reporting its operating results on the basis of two segments which were the Industrial Division and Agricultural Division. The Vegetation Management Division includes all of the operations of the former Agricultural Division plus the mowing and forestry/tree care operations that were previously part of the former Industrial Division. The Industrial Equipment Division includes the Company’s vocational truck business and other industrial operations such as excavators, vacuum trucks, street sweepers, and snow removal equipment.

76


The Company has included a summary of the financial information by reporting segment. The following table presents the revenue and income from operations by reporting segment for the years ended December 31, 2022, 2021, and 2020:
 
 December 31,
(in thousands)202220212020
Net Revenue   
Vegetation Management$937,065 $812,676 $654,630 
Industrial Equipment576,551 521,547 508,836 
Consolidated$1,513,616 $1,334,223 $1,163,466 
Income from Operations   
Vegetation Management$108,508 $78,917 $46,651 
Industrial Equipment40,084 38,021 48,134 
Consolidated$148,592 $116,938 $94,785 

The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2022 and 2021:
 
December 31,
(in thousands)20222021
Goodwill
Vegetation Management$127,562 $132,963 
Industrial Equipment68,296 69,443 
Consolidated$195,858 $202,406 
Identifiable Assets
Vegetation Management$866,974 $789,838 
Industrial Equipment441,534 415,904 
Consolidated$1,308,508 $1,205,742 


77


19.  ACCUMULATED OTHER COMPREHENSIVE LOSS

Changes in accumulated other comprehensive loss by component, net of tax, were as follows:
Twelve Months Ended December 31,
20222021
(in thousands)Foreign Currency Translation AdjustmentDefined Benefit Plans ItemsGains (Losses) on Cash Flow HedgesTotalForeign Currency Translation AdjustmentDefined Benefit Plans ItemsGains (Losses) on Cash Flow HedgesTotal
Balance as of beginning of period$(42,397)$(5,017)$(1,576)$(48,990)$(26,597)$(6,855)$(6,874)$(40,326)
Other comprehensive income (loss) before reclassifications(23,032) 1,512 (21,520)(15,800) 7,984 (7,816)
Amounts reclassified from accumulated other comprehensive loss 1,707 535 2,242  1,838 (2,686)(848)
Other comprehensive income (loss)(23,032)1,707 2,047 (19,278)(15,800)1,838 5,298 (8,664)
Balance as of end of period$(65,429)$(3,310)$471 $(68,268)$(42,397)$(5,017)$(1,576)$(48,990)


20. INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION
 
Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:
International Operations Financial Information
 December 31,
(in thousands)202220212020
Net sales$420,678 $363,339 $312,462 
Income from operations48,893 34,561 31,166 
Income before income taxes51,206 37,051 30,674 
Identifiable assets364,752 352,187 304,536 

78


 Following is other selected geographic financial information on the Company’s operations:
Geographic Financial Information
December 31,
(in thousands)202220212020
 
Geographic net sales:
United States$1,080,893 $953,024 $862,430 
France89,629 92,052 81,259 
Canada95,799 83,392 65,313 
United Kingdom69,454 57,386 47,757 
Brazil46,841 31,365 16,592 
Netherlands23,304 27,964 23,946 
Germany9,115 8,977 9,328 
Australia26,117 20,980 10,999 
Other72,464 59,083 45,842 
Total net sales$1,513,616 $1,334,223 $1,163,466 
 
Geographic location of long-lived assets:
  
United States$457,075 $461,341 $480,940 
Netherlands28,428 32,262 39,063 
Canada32,165 32,132 33,573 
United Kingdom31,767 36,569 18,843 
France18,728 19,781 21,033 
Brazil12,175 10,408 11,123 
Australia670 790 964 
Total long-lived assets$581,008 $593,283 $605,539 
     
Net sales are attributed to countries based on the location of customers.
 
21. COMMITMENTS AND CONTINGENCIES

The Company is subject to various unresolved legal actions that arise in the ordinary course of its business. The most significant of such actions relates to product liability, which is generally covered by insurance after various self-insured retention amounts. While amounts claimed might be substantial and the liability with respect to such litigation cannot be determined at this time, the Company believes that the outcome of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations; however, the ultimate resolution cannot be determined at this time.

Also, like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling, storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company’s facilities and off-site disposal locations, workplace safety and equal employment opportunities. These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future. Like other industrial concerns, the Company’s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.


79
EX-21.1 2 a202210kex211.htm EX-21.1 Document

Exhibit 21.1
 
SUBSIDIARIES OF ALAMO GROUP INC.
 
 
Name
Jurisdiction
of Incorporation
Alamo Group (USA) Inc. (1)Delaware
Alamo Group Europe Limited (1)United Kingdom
Alamo Group (Canada) Inc. (1)New Brunswick
Alamo Group Brazil I, Inc. (1)Delaware
Alamo Group Brazil II, Inc. (1)Delaware
Alamo Group Texas LLC (2)Texas
Alamo Group Management Inc. (2)Texas
Bush Hog LLC (2)Delaware
Gradall Industries LLC (2)Delaware
Henke Manufacturing LLC (2)Kansas
Herschel Parts, Inc. (2)Nevada
Howard P. Fairfield LLC (2)Delaware
Morbark, LLC (15)Michigan
Nite-Hawk Sweepers, LLC (2)Washington
Old Dominion Brush Company LLC (2)Delaware
RhinoAg LLC (2)Delaware
Schulte (USA) LLC (2)Florida
Schwarze Industries Australia PTY Ltd. (3)Australia
Schwarze Industries LLC (2)Alabama
Super Products LLC (2)Delaware
Tenco Industries Inc. (2)Delaware
Tiger Mowers LLC (2)Nevada
Wausau Equipment Company LLC (2)Delaware
ALG (HK) Limited (2)Hong Kong
ALG (Beijing) Trading Co. Ltd. (9)China
Bomford Turner Limited (4)United Kingdom
Bomford & Evershed Ltd. (5)United Kingdom
Bomford Turner (1954) Limited. (5)United Kingdom
Kellands Agricultural Ltd. (4)United Kingdom
McConnel Ltd. (4)United Kingdom
Spearhead Machinery Ltd. (4)United Kingdom
Timberwolf Limited (4)United Kingdom
Turner International (ENG) Ltd. (5)United Kingdom
Twose of Tiverton Ltd. (5)United Kingdom
Alamo Group (FR) SAS (4)France
SMA Faucheux SAS (6)France
Forges Gorce SAS (6)France
Rivard SAS (6)France
Alamo Group Agriculture France (6)France
ALSA Alamo Legal Services and Advice (6)France
Schulte Industries Ltd. (7)New Brunswick
Tenco Inc. (7)New Brunswick
Everest Equipment Co. (7)Nova Scotia
Fieldquip PTY Ltd. (10)Australia
Herder Implementos e Maquinas Agricolas Ltda. (12)Brazil
Santa Izabel Agro Industria Ltda. (11)Brazil



Alamo Group The Netherlands Holding B.V. (4)The Netherlands
Alamo Group The Netherlands Giessen B.V. (13)The Netherlands
Alamo Group The Netherlands Middelburg B.V.. (13)The Netherlands
Roberine B.V. (13)The Netherlands
_____________________
(1)100% owned by Alamo Group Inc.
(2)100% owned by Alamo Group (USA) Inc.
(3)100% owned by Schwarze Industries, Inc.
(4)100% owned by Alamo Group (Europe) Limited
(5)100% owned by Bomford Turner Limited
(6)100% owned by Alamo Group (FR) SAS
(7)100% owned by Alamo Group (Canada) Inc.
(8)100% owned by SMA SAS
(9)100% owned by ALG (HK) Limited
(10)100% owned by Schwarze Industries Australia PTY Ltd.
(11)
  90% owned by Alamo Group Brazil I, Inc.
  10% owned by Alamo Group Brazil II, Inc.
(12)99.99% owned by Santa Izabel Agro Industria Ltda.
00.01% owned by Brazil 1, Inc.
(13)100% owned by Alamo Group The Netherlands Holding B.V.


EX-23.1 3 a202210kex231.htm EX-23.1 Document

Exhibit 23.1
 
Consent of Independent Registered Public Accounting Firm
 
 
We consent to the incorporation by reference in the registration statement (No. 333-180049) on Form S-3 and registration statements (Nos. 333-231205, 333-204169, 333-174755, 333-143216, and 333-88454) on Form S-8 of our reports dated February 23, 2023, with respect to the consolidated financial statements of Alamo Group Inc. and the effectiveness of internal control over financial reporting.

/s/ KPMG LLP
San Antonio, Texas
February 23, 2023


EX-31.1 4 a202210kex311.htm EX-31.1 Document

Exhibit 31.1
 
I, Jeffery A. Leonard, certify that:


1.I have reviewed this annual report on Form 10-K of Alamo Group Inc;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant's other certifying officer(s) 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(s) 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.
 
 
February 23, 2023/s/Jeffery A. Leonard 
 
Jeffery A. Leonard
President & Chief Executive Officer
 


EX-31.2 5 a202210kex312.htm EX-31.2 Document

Exhibit 31.2
  
I, Richard J. Wehrle, certify that:
 
1.I have reviewed this annual report on Form 10-K of Alamo Group Inc;

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.The registrant's other certifying officer(s) 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(s) 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.

February 23, 2023/s/Richard J. Wehrle 
 
Richard J. Wehrle
Executive Vice President & Chief Financial Officer
 


EX-32.1 6 a202210kex321.htm EX-32.1 Document

Exhibit 32.1
 
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 Alamo Group Inc. (the “Company”) on Form 10-K for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jeffery A. Leonard, President & Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

February 23, 2023/s/Jeffery A. Leonard 
 
Jeffery A. Leonard
President & Chief Executive Officer
 


EX-32.2 7 a202210kex322.htm EX-32.2 Document

Exhibit 32.2
 
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 Alamo Group Inc. (the “Company”) on Form 10-K for the period ended December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Richard J. Wehrle, Executive Vice President & Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1.The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
February 23, 2023/s/Richard J. Wehrle 
 
Richard J. Wehrle
Executive Vice President & Chief Financial Officer
 
 (Principal Financial Officer) 


EX-101.SCH 8 alg-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Stock Options link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Revenue and Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - International Operations and Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Valuation and Qualifying Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Stock Options (Tables) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Revenue and Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - International Operations and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Significant Accounting Policies - Schedule of Fair Value Assumptions and Methodology (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Valuation and Qualifying Accounts - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Inventories - Schedule of Inventory, Current (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Intangible Assets - Schedule of Definite and Indefinite Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Leases - Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Leases - Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Long-Term Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Income Taxes - Schedule of Income (Loss) before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Income Taxes - Income Tax Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Stock Options - Schedule of Qualified Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Stock Options - Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Stock Options - Schedule of Non-Qualified Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Stock Options - Schedule of Non-Qualified Stock Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Stock Options - Schedule of Restricted Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Retirement Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Retirement Benefit Plans - Schedule of Defined Benefit Plans Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Retirement Benefit Plans - Schedule of Assumptions Used (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Retirement Benefit Plans - Schedule of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Retirement Benefit Plans - Weighted Average Asset Allocations (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Retirement Benefit Plans - Schedule of Fair Value of Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Retirement Benefit Plans - Schedule of Expected Benefit Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Revenue and Segment Reporting - Schedule of Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 0000090 - Disclosure - Revenue and Segment Reporting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000091 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 0000092 - Disclosure - International Operations and Geographic Information - Schedule of International Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000093 - Disclosure - International Operations and Geographic Information - Schedule of Selected Geographic Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 alg-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 alg-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 alg-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Composite rate of compensation increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Foreign Current Foreign Tax Expense (Benefit) Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets and liabilities, net Increase (Decrease) in Other Noncurrent Liabilities Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Deferred income taxes Deferred Income Tax Assets, Net Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Property, Plant and Equipment [Abstract] Employees’ Retirement Plan Gradall Company Employees Retirement Plan [Member] Gradall Company Employees Retirement Plan Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] 2024 Long-Term Debt, Maturity, Year Two Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Capital lease obligations Finance Lease, Liability Dividends paid Payments of Ordinary Dividends, Common Stock Aggregate commitments Line of Credit Facility, Maximum Borrowing Capacity Reserve for inventory obsolescence SEC Schedule, 12-09, Reserve, Inventory [Member] Schedule of Defined Benefit Plans Disclosures Schedule of Defined Benefit Plans Disclosures [Table Text Block] Income Tax Disclosure [Abstract] Current maturities of long-term debt and finance lease obligations Less current maturities Long-Term Debt and Lease Obligation, Current Rental equipment and Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment  Net Write-Offs or Discounts Taken SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Computer software Software and Software Development Costs [Member] Salaries, wages and bonuses Accrued Employee Benefits, Current Product warranty period Product Warranty Period Product Warranty Period Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Qualified Stock Options Qualified Stock Options Qualified Stock Options [Member] Qualified Stock Options [Member] Range [Domain] Statistical Measurement [Domain] INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION International Operations And Geographic Information [Text Block] International Operations And Geographic Information Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation - PP&E Depreciation Stock-based compensation transactions (in shares) Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Debt instrument, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Operating leases, weighted average remaining discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Selected Geographic Financial Information Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Share-Based Payment Arrangement [Abstract] Principal payments on long-term debt and capital leases Proceeds from (Repayments of) Other Long-Term Debt Number of final years in which the Retirement Benefit is based Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit Decreases due to lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Additional paid-in capital Additional Paid in Capital, Common Stock Total long-lived assets Long-Lived Assets Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total property, plant and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization State Current State and Local Tax Expense (Benefit) Net income Net income Net Income (Loss) Attributable to Parent Stock options excluded from diluted earnings per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount LEASES Lessee, Finance Leases [Text Block] Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Equity securities Defined Benefit Plan, Equity Securities [Member] Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Composite rate of compensation increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Scenario [Axis] Scenario [Axis] Options outstanding, exercise price range (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Annual vesting percentage of award Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Increases for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions LEASES Lessee, Operating Leases [Text Block] Options outstanding, exercise price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Plan Name [Axis] Plan Name [Axis] Standby Letters of Credit Standby Letters of Credit [Member] Total debt Long-Term Debt and Lease Obligation, Including Current Maturities Fair value of plan assets at beginning of year Fair value of plan assets at end of year Fair value of plan assets Defined Benefit Plan, Plan Assets, Amount Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Cash paid during the year for: Supplemental Cash Flow Information [Abstract] Canceled, exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Plan Name [Domain] Plan Name [Domain] Goodwill [Line Items] Goodwill [Line Items] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Award Type [Axis] Award Type [Axis] Liability actuarial (gain) loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Previously unrecognized tax (benefit)/expense Effective Income Tax Rate Reconciliation, Previously Unrecognized Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Previously Unrecognized Tax Benefit, Amount Current retirement benefit percentage Defined Benefit Plan, Retirement Benefit Percentage Defined Benefit Plan, Retirement Benefit Percentage Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Accrued liabilities Lease liability Operating Lease, Liability, Current Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] $156.38 - $234.57 Qualified Stock Options Exercise Price Range Three [Member] Qualified Stock Options Exercise Price Range Three [Member] Product warranty accrual lag period Product Warranty Accrual Lag Period Product Warranty Accrual Lag Period Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Supplemental Employee Retirement Plan Supplemental Employee Retirement Plan [Member] Receivables [Abstract] Debt securities Defined Benefit Plan, Debt Security [Member] Document Annual Report Document Annual Report Legal Entity [Axis] Legal Entity [Axis] VALUATION AND QUALIFYING ACCOUNTS Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Operating leases, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Goodwill adjustment Goodwill, Purchase Accounting Adjustments Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Percentage of outstanding capital shares acquired Business Acquisition, Percentage of Voting Interests Acquired Schedule of Expected Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] Rental equipment Increase (Decrease) In Rental Equipment Increase (Decrease) In Rental Equipment Schedule of Changes in Projected Benefit Obligations Schedule of Changes in Projected Benefit Obligations [Table Text Block] Accounting Changes and Error Corrections [Abstract] Provision for income taxes Income Tax Expense (Benefit), Before Tax Cuts And Jobs Act Of 2017 Income Tax Expense (Benefit), Before Tax Cuts And Jobs Act Of 2017 Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Shipping and Handling Costs Revenue From Contract With Customer, Shipping And Handling Costs [Policy Text Block] Revenue From Contract With Customer, Shipping And Handling Costs Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Document Type Document Type Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Useful Lives Property, Plant and Equipment, Useful Life Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] LONG-TERM DEBT Debt Disclosure [Text Block] Business Segments [Axis] Segments [Axis] Segments [Axis] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Provision for deferred income tax (benefit) expense Provision for deferred income tax expense (benefit) Deferred Income Tax Expense (Benefit) Exercise Price Range [Axis] Exercise Price Range [Axis] Schedule of Allocation of Plan Assets Schedule of Allocation of Plan Assets [Table Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Term debt Medium-term Notes [Member] 2025 Long-Term Debt, Maturity, Year Three Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Wells Fargo/T. Rowe Price Equity Income Managed CIT T Rowe Price Equity Income [Member] T Rowe Price Equity Income [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Subsequent Event Subsequent Event [Member] Document Period End Date Document Period End Date Year One after Grant Date Share-Based Payment Arrangement, Tranche One [Member] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Other Other Investments [Member] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Warranty Product Warranty Accrual, Current Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT Wells Fargo T Rowe Price I Large Cap Growth Managed CIT [Member] Wells Fargo T Rowe Price I Large Cap Growth Managed CIT [Member] Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Identifiable Assets Identifiable assets Assets Debt Disclosure [Abstract] Net income per common share: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Employer contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Year Three after Grant Date Share-Based Payment Arrangement, Tranche Three [Member] Performance Shares Performance Shares [Member] Accrued liabilities Accrued liabilities Accrued Liabilities, Current Bank revolving credit facility Unsecured Debt [Member] Exercised, exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash provided (used) in financing activities Net Cash Provided by (Used in) Financing Activities Wells Fargo/Causeway International Value Wells Fargo Causeway [Member] Wells Fargo Causeway [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Recognition of deferred pension and other post-retirement benefits, net of tax (expense) benefit of $(194), $(356), and $230, respectively Amounts reclassified from accumulated other comprehensive loss Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Debt instrument, unused borrowing capacity, amount Debt Instrument, Unused Borrowing Capacity, Amount Line of Credit Line of Credit [Member] Variable lease cost Variable Lease, Cost Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Segment [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] EARNINGS PER SHARE Earnings Per Share [Text Block] Expenses not currently deductible for book purposes Deferred Tax Liabilities, Other Interest cost Defined Benefit Plan, Interest Cost Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Reserve for warranty SEC Schedule, 12-09, Reserve, Warranty [Member] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Short-term investments Short-Term Investments [Member] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Period cost is expected to be recognized (years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Finite Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income tax receivable  Income Taxes Receivable, Current Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Exercised (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share Number of defined contribution plans Defined Contribution Plan, Number Of Plans Defined Contribution Plan, Number Of Plans 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Range of exercise price, upper range limit (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Customer and dealer relationships Customer Relationships [Member] Foreign tax expense Income Tax Rate Reconciliation, Foreign Tax Expense Income Tax Rate Reconciliation, Foreign Tax Expense Entity Address, City or Town Entity Address, City or Town RETIREMENT BENEFIT PLANS Retirement Benefits [Text Block] Gains (Losses) on Cash Flow Hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Wells Fargo BlackRock S&P Mid Cap Index Fund Wells Fargo Standard And Poors Mid Cap Index Fund [Member] Wells Fargo Standard And Poors Mid Cap Index Fund [Member] Leases [Abstract] Basis of Presentation and Principles of Consolidation Consolidation, Policy [Policy Text Block] Germany GERMANY Years 2028 through 2032 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Minimum Low Minimum [Member] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Inventory usage period Inventory Usage Period Inventory Usage Period Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Raw materials Inventory, Raw Materials, Net of Reserves Wells Fargo BlackRock Large Cap Value Index Fund Wells Fargo Large Cap Value Index Fund [Member] Wells Fargo Large Cap Value Index Fund [Member] Stock based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Foreign net operating loss Deferred Tax Assets, Operating Loss Carryforwards, Foreign SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Commitments and Contingencies Disclosure [Abstract] Brazil BRAZIL Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Granted after 2020 Award Date Two [Member] Award Date Two Auditor Name Auditor Name Pension Plan Pension Plan [Member] FAIR VALUE OF FINANCIAL INSTRUMENTS Fair Value Disclosures [Text Block] Net operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number INTANGIBLE ASSETS Intangible Assets Disclosure [Text Block] Wells Fargo Liability Driven Solution CIT I Liability Driven Solution CIT I [Member] Liability Driven Solution CIT I [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Options outstanding, remaining contractual life Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Product development and engineering costs Research and Development Expense Canada CANADA Rental Equipment Equipment [Member] Foreign Deferred Foreign Income Tax Expense (Benefit) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Borrowings on bank revolving credit facility Proceeds from Lines of Credit R&D credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Before Tax Cuts And Jobs Act Of 2017, Percent Effective Income Tax Rate Reconciliation, Before Tax Cuts And Jobs Act Of 2017, Percent Supplemental Cash Flow Information Related to Leases Supplemental Cash Flow Information Related to Leases [Table Text Block] Supplemental Cash Flow Information Related to Leases Australia AUSTRALIA Net sales Revenues Unrealized income (loss) on derivative instruments, net of tax (expense) benefit of $(497), $(1,405), and $1,842, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Accounting Policies [Line Items] Accounting Policies [Line Items] [Line Items] for Accounting Policies [Table] Trade accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities INCOME TAXES Income Tax Disclosure [Text Block] Debt instrument, periodic payment Debt Instrument, Periodic Payment State Deferred State and Local Income Tax Expense (Benefit) Finished goods and parts Inventory, Finished Goods, Net of Reserves Credit Facility [Domain] Credit Facility [Domain] Amortization of intangibles Amortization of Intangible Assets Schedule of Goodwill Schedule of Goodwill [Table Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Dutch Power Dutch Power Company B.V. [Member] Dutch Power Company B.V. Basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Retirement age Deferred Compensation Arrangement With Individual, Retirement Age Deferred Compensation Arrangement With Individual, Retirement Age Performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Defined Benefit Plans Items Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table] Inventory Valuation Inventory, Policy [Policy Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Treasury Stock Treasury Stock [Member] Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Vesting [Domain] Vesting [Domain] Other Deferred Tax Assets, Other Entity Interactive Data Current Entity Interactive Data Current Less accumulated amortization Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities, net of acquisitions: Increase (Decrease) in Operating Capital [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Award Date [Domain] Award Date [Domain] 2027 Long-Term Debt, Maturity, Year Five Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total lease cost Lease, Cost Common Stock Common Stock [Member] Other comprehensive (loss) income, net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Foreign currency translation adjustment, net of tax (expense) benefit of $1,069, $(344), and $810 Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Number of principal reporting segments Number of Reportable Segments Components of Lease Expense Lease, Cost [Table Text Block] Common stock repurchased Payments for Repurchase of Common Stock Years of monthly installments associated with SERP disability Deferred Compensation Arrangement Maximum Contractual Term Deferred Compensation Arrangement Maximum Contractual Term Options available for grant at end of year (in shares) Options available for grant at end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Amount of capacity Line of Credit Facility, Capacity Available for Trade Purchases Thereafter Long-Term Debt, Maturity, after Year Five Income Taxes Income Tax, Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Period of time that vested retirement benefit will be paid after death or change in control Deferred Compensation Arrangement With Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control Deferred Compensation Arrangement With Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control Office furniture and equipment Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Other long-term liabilities Operating Lease, Liability, Noncurrent Audit Information [Abstract] Audit Information Range [Axis] Statistical Measurement [Axis] Common stock repurchased (in shares) Treasury Stock, Shares, Acquired Indefinite Carrying values of indefinite lived trade names Indefinite-Lived Intangible Assets (Excluding Goodwill) Retained earnings Retained Earnings (Accumulated Deficit) France FRANCE Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Scenario, Unspecified [Domain] Scenario [Domain] Accounts receivable reserve Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Exercisable at end of year, exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Document Fiscal Year Focus Document Fiscal Year Focus Foreign Plan Foreign Plan [Member] Grant-Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] United Kingdom UNITED KINGDOM Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Cash & Short-term Investments Cash And Short Term Investments [Member] Cash And Short Term Investments [Member] Outstanding at beginning of year (in shares) Outstanding at end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Capitalized R&D costs Deferred Tax Assets, in Process Research and Development Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Definite Finite-Lived Intangible Assets, Gross Selling, general and administrative expenses Selling, General and Administrative Expense ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] GOODWILL Goodwill Disclosure [Text Block] Provision for current income tax expense (benefit) Current Income Tax Expense (Benefit) Other non-current assets Operating Lease, Right-of-Use Asset Repurchased shares Stock Repurchased During Period, Value Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] ACCUMULATED OTHER COMPREHENSIVE LOSS Comprehensive Income (Loss) Note [Text Block] Auditor Firm ID Auditor Firm ID Treasury stock repurchased Payments for Repurchase of Treasury Stock Payments for Repurchase of Treasury Stock Deferred income tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating lease expense Operating Lease, Expense Document Transition Report Document Transition Report 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Foreign Foreign Tax Authority [Member] Local Phone Number Local Phone Number Schedule of Share-based Compensation, Stock Options, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Income from operations Income from Operations Income from operations Operating Income (Loss) Inventory basis difference Deferred Tax Assets, Inventory Inventories Increase (Decrease) in Inventories GILTI Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Pensions Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] Average common shares: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill, balance at the beginning of the period Goodwill, balance at the end of the period Goodwill Wells Fargo Liability Driven Solution CIT II Liability Driven Solution CIT II [Member] Liability Driven Solution CIT II Member Product liability and warranty reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Treasury stock (in shares) Treasury Stock, Shares Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Estimate of amount of unrecognized actuarial expense Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Repurchased shares (in shares) Stock Repurchased During Period, Shares Jurisdictional rate differences Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Wholegoods Wholegood Units [Member] Wholegood Units [Member] Adjustments to reconcile net income to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Provision for income taxes Provision for income tax Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Deferred income taxes Deferred Income Tax Liabilities, Net $42.70 - $83.99 Non- Qualified Stock Options Exercise Price Range Three [Member] Non- Qualified Stock Options Exercise Price Range Three [Member] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Domestic Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Expiration period Line of Credit Facility, Expiration Period Cost of sales Cost of Goods and Services Sold Foreign currency translation adjustment, tax expense Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Diluted (in shares) Diluted (weighted-average outstanding shares) (in shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation relating to rental equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Weighted-average expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 2023 Defined Benefit Plan, Expected Future Benefit Payment, Year One Lease liability Deferred Tax Assets, Lease Liability Deferred Tax Assets, Lease Liability Buildings and improvements Building and Building Improvements [Member] Dividends paid (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Base Rate Base Rate [Member] Common stock, $.10 par value, 20,000,000 shares authorized; 11,913,890 and 11,874,178 outstanding at December 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Canceled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Intrinsic Value, Amount Per Share Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Deferred income tax assets: Deferred Tax Assets, Gross [Abstract] Commitments and Contingencies Commitments and Contingencies, Policy [Policy Text Block] Retirement provision Liability, Defined Benefit Plan, Current Number of covenants Debt Instrument, Number Of Covenants Debt Instrument, Number Of Covenants Short-Term Lease, Cost Short-Term Lease, Cost Cash and cash equivalents at beginning of the year Cash and cash equivalents at end of the year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Rental equipment, net Rental Equipment, Net Rental Equipment, Net COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Proceeds from stock options exercised Proceeds from Stock Options Exercised Proceeds from issuance of long-term debt Proceeds from Issuance of Long-Term Debt Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Customer deposits Contract with Customer, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Employer contribution percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Retirement Plan Type [Domain] Retirement Plan Type [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Weighted average remaining contractual life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Amendment Flag Amendment Flag Estimated useful lives Estimated Useful Lives Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Other Other Geographical Areas [Member] Other Geographical Areas [Member] Employee benefit accrual Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits Other comprehensive income Other Comprehensive Income (Loss), Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill acquired Goodwill, Acquired During Period Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status the Credit Agreement Second Amended And Restated Revolving Credit Agreement [Member] Second Amended And Restated Revolving Credit Agreement [Member] Other Other Liabilities, Current Goodwill and Intangible Assets Disclosure [Abstract] IAM Plan International Association Of Machinist And Aerospace Retirement Plan [Member] International Association Of Machinist And Aerospace Retirement Plan [Member] Long term tax payable Increase (Decrease) in Accrued Taxes Payable Other non-current assets Other Assets, Noncurrent Net operating loss carryforwards with unlimited carryforward period Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Unrealized gain (loss) on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent Average common shares: Average Common Shares [Abstract] Average Common Shares [Abstract] Options exercisable at end of year (in shares) Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Parts Parts [Member] Parts [Member] Commitment fee (percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Number of international subsidiaries that participate in defined contribution and savings plan Defined Contribution Plan, Number Of Subsidiaries Defined Contribution Plan, Number Of Subsidiaries Net Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Options outstanding at beginning of year (in shares) Options outstanding at end of year (in shares) Options outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number International International Mutual Funds [Member] International Mutual Funds [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Supplemental Balance Sheet Information Related to Leases Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Operating cash flows from operating leases Operating Lease, Payments Options Share-Based Payment Arrangement, Option [Member] Domestic Plan Domestic Plan [Member] Treasury stock, at cost; 82,600 shares at December 31, 2022 and December 31, 2021 Treasury Stock, Value Volatility factors Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Stock-based compensation transactions Stock Issued During Period, Value, Stock Options Exercised Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long-term debt Long-Term Debt Bush Hog Bush Hog [Member] Bush Hog [Member] Other income Other Nonoperating Income (Expense) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Statement of Comprehensive Income [Abstract] Income taxes payable Accrued Income Taxes, Current Maximum High Maximum [Member] Current employees Current Employees Covered By Pension Plan Current Employees Covered By Pension Plan Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Fair value of amount outstanding Line of Credit Facility, Fair Value of Amount Outstanding Reserve for Inventory Obsolescence Inventory Impairment, Policy [Policy Text Block] Wells Fargo BlackRock Russell 2000 Index Fund Wells Fargo Russell Two Zero Zero Zero Index Fund [Member] Wells Fargo Russell Two Zero Zero Zero Index Fund [Member] Long-term rate of return on plan assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Taxes Taxes Payable, Current Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Income taxes Income Taxes Paid, Net Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] Dividends per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Schedule of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Net sales: Revenues [Abstract] Total net Net carrying value of intangibles with definite useful lives Finite-Lived Intangible Assets, Net Wells Fargo Multi-Manager Small Cap Wells Fargo Multi-Manager Small Cap [Member] Wells Fargo Multi-Manager Small Cap [Member] Executive compensation limitation Effective Income Tax Rate Reconciliation, Executive Compensation Limitation, Amount Effective Income Tax Rate Reconciliation, Executive Compensation Limitation, Amount Restricted cash Restricted Cash Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Non Qualified Options Non Qualified Options [Member] Non Qualified Options [Member] Total unrecognized compensation cost related to non-vested share-based compensation arrangements Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Net gain on pension and other post-retirement benefits Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] PROPERTY, PLANT AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Asset allocations as a percentage of plan assets Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain]        Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Operating Leases Lessee, Operating Lease, Description [Abstract] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Payables and Accruals [Abstract] Other * Product and Service, Other [Member] Repayment on bank revolving credit facility Repayments of Lines of Credit Wells Fargo BlackRock Large Cap Growth Index Fund Wells Fargo Large Cap Growth Index Fund [Member] Wells Fargo Large Cap Growth Index Fund [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Schedule of Assumptions Used Defined Benefit Plan, Assumptions [Table Text Block] Class of Stock [Line Items] Class of Stock [Line Items] Debt issuance cost Payments of Debt Issuance Costs Total lease liabilities Total operating lease liabilities Operating Lease, Liability REVENUE AND SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Balance Beginning of Year Balance End of Year Reserves for sales discounts on products shipped under promotional programs SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Inventory basis differences Deferred Tax Liabilities, Inventory Selling, General and Administrative expenses Selling, General and Administrative Expenses [Member] Mid Cap Mid Cap Mutual Funds [Member] Mid Cap Mutual Funds 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Netherlands NETHERLANDS Net deferred income taxes Deferred Tax Liabilities, Net LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Former employees Former Employees Covered By Pension Plan Former Employees Covered By Pension Plan Granted, exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Purchase of patents Payments to Acquire Intangible Assets Inventories, net Inventory, net Inventory, Net Wells Fargo Voya Large Cap Growth CIT F Wells Fargo Voya Large Cap Growth CIT F [Member] Wells Fargo Voya Large Cap Growth CIT F [Member] Trade accounts payable Accounts Payable, Current $92.50 - $138.75 Qualified Stock Options Exercise Price Range Two [Member] Qualified Stock Options Exercise Price Range Two [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] 2026 Long-Term Debt, Maturity, Year Four Less:  Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Auditor Location Auditor Location Entity Filer Category Entity Filer Category Proceeds from exercise of stock options Proceeds from Issuance of Common Stock Basic (in shares) Basic (weighted-average outstanding shares) (in shares) Weighted Average Number of Shares Outstanding, Basic Domestic Current Federal Tax Expense (Benefit) SERP credited service period Deferred Compensation Arrangement Requisite Service Period Deferred Compensation Arrangement Requisite Service Period United States UNITED STATES Product warranty accrual period for sales used in calculation Product Warranty Accrual Period For Sales Used In Calculation Product Warranty Accrual Period For Sales Used In Calculation Stock option expense Share-Based Payment Arrangement, Expense Security Exchange Name Security Exchange Name Change in fair value of plan assets   Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Outstanding at beginning of year, exercise price (in dollars per share) Outstanding at end of year, exercise price (in dollars per share) Outstanding at end of year, exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Withholding taxes Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Undistributed Accumulated Earnings Of Foreign Subsidiary Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Undistributed Accumulated Earnings Of Foreign Subsidiary Amortization expense Amortization of Deferred Charges Restricted Stock Restricted Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total net sales Net Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Service cost Defined Benefit Plan, Service Cost Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Rental Equipment Lessee, Leases [Policy Text Block]   Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Options exercisable, exercise price range (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Inventory reserve percentage Inventory Reserve Percentage Inventory Reserve Percentage STOCK OPTIONS Share-Based Payment Arrangement [Text Block] Wells Fargo BlackRock International Equity Wells Fargo International Equity Index Fund [Member] Wells Fargo International Equity Index Fund [Member] Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items] Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items] [Line Items] for Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table] Increase (reduction) from: Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount [Abstract] Work in process Inventory, Work in Process, Net of Reserves Segment Reporting [Abstract] Change in projected benefit obligation  Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Number of non-contributory defined benefit pension plans Defined Benefit Plan, Number Of Defined Benefit Pension Plans Defined Benefit Plan, Number Of Defined Benefit Pension Plans Estimated Forecast [Member] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Award Date [Axis] Award Date [Axis] Amortization of net (gain)/loss Defined Benefit Plan, Amortization of Gain (Loss) Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Retirement Plan Name [Axis] Retirement Plan Name [Axis] Total liabilities and stockholders’ equity Liabilities and Equity Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Amortization of debt issuance Amortization of Debt Issuance Costs Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Land Land [Member] Non-US Non-US [Member] Warranty Standard Product Warranty, Policy [Policy Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Total deferred income tax assets Deferred Tax Assets, Gross Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired   Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] $42.70 - $83.99 Qualified Stock Options Exercise Price Range One [Member] Qualified Stock Options Exercise Price Range One [Member] Schedule of International Operations Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Income tax penalties and interest cacrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued ACCRUED LIABILITIES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Diluted (in dollars per share) Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Total Intangible Assets Intangible Assets, Net (Excluding Goodwill) Year Two after Grant Date Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Trade names and trademarks Trademarks and Trade Names [Member] Award vesting period (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Gain on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Year Four after Grant Date Share-based Compensation Award, Tranche Four [Member] Share-based Compensation Award, Tranche Four [Member] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Domain] Total current liabilities Liabilities, Current Dividends paid Dividends, Cash 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Industrial Equipment Industrial Management [Member] Industrial Management [Member] Gradall Gradall [Member] Gradall [Member] Patents and developed technologies Intellectual Property [Member] Long-term tax liability Accrued Income Taxes, Noncurrent Balance as of beginning of year Balance as of end of year Unrecognized Tax Benefits Net deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Intangible assets Deferred Tax Liabilities, Intangible Assets 2015 ISO Plan Incentive Stock Option 2015 Plan [Member] Incentive Stock Option 2015 Plan [Member] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Option term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Additional operating lease not yet commenced Lessee, Operating Lease, Lease Not Yet Commenced, Amount Lessee, Operating Lease, Lease Not Yet Commenced, Amount Reserve for sales discounts SEC Schedule, 12-09, Sales Discounts [Member] SEC Schedule, 12-09, Sales Discounts [Member] Operating Lease Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Income taxes payable Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Range of exercise price, lower range limit (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Product and Service [Axis] Product and Service [Axis] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Percentage of final 3 year average salary in which retirement benefit is based (percentage) Percentage Of Final Three Years Average Salary Retirement Benefit Assumption Percentage Of Final Three Years Average Salary Retirement Benefit Assumption Fair Value Disclosures [Abstract] Available borrowings Line of Credit Facility, Remaining Borrowing Capacity Interest expense Interest Expense Trade Names Trade Names [Member] Schedule of Valuation and Qualifying Accounts Schedule Of Valuation And Qualifying Accounts [Table Text Block] Schedule Of Valuation And Qualifying Accounts [Table Text Block] Credit Facility [Axis] Credit Facility [Axis] Lease asset Deferred Tax Liabilities, Lease Asset Deferred Tax Liabilities, Lease Asset Retirement Plan Type [Axis] Retirement Plan Type [Axis] 2009 Equity Incentive Plan Two Zero Zero Nine Equity Incentive Plan [Member] Two Zero Zero Nine Equity Incentive Plan [Member] Long-term debt and finance lease obligations, net of current maturities Total long-term debt Long-Term Debt and Lease Obligation Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Inventory obsolescence reserves Inventory Valuation Reserves INVENTORIES Inventory Disclosure [Text Block] Annual contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Schedule of Components of Long-Term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Equity [Abstract] Wells Fargo/MFS Value CIT F Wells Fargo MFS Value CIT F [Member] Wells Fargo MFS Value CIT F [Member] Machinery and equipment Machinery and Equipment [Member] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Funded status Defined Benefit Plan, Funded (Unfunded) Status of Plan Shares of common stock reserved for options to be issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Year Five after Grant Date Share-based Compensation Award, Tranche Five [Member] Share-based Compensation Award, Tranche Five [Member] Advertising expense Advertising Expense Favorable leasehold interests Off-Market Favorable Lease [Member] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Outstanding at beginning of year (in dollars per share) Outstanding at end of year (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Transportation equipment Transportation Equipment [Member] Property, plant and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization  Translations, Reclassifications and Acquisitions SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect U.S. state taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Dilutive potential common shares from stock options (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Impairment of Long-lived assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Rental equipment and Property, plant and equipment Deferred Tax Assets, Property, Plant and Equipment 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Interest income Investment Income, Interest Research and Development Research and Development Expense, Policy [Policy Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Acquisition price Business Combination, Consideration Transferred Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Entity [Domain] Entity [Domain] City Area Code City Area Code Options exercisable, exercise price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price ASSETS Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Statement of Stockholders' Equity [Abstract] Income tax expense at statutory rates Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Advertising Advertising Cost [Policy Text Block] Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Long-Term debt outstanding, rate (percent) Long-Term Debt, Weighted Average Interest Rate, at Point in Time Earnings per Common Share ("EPS") Earnings Per Share, Policy [Policy Text Block] 2023 Long-Term Debt, Maturity, Year One Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Depreciation - Rental Equipment Expense Weighted average grant date fair value of options granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Product warranty accrual period of expenses used in calculation Product Warranty Accrual Period Of Expenses Used In Calculation Product Warranty Accrual Period Of Expenses Used In Calculation Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Term Facility Term Facility [Member] Term Facility Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Pension liability Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Vegetation Management Vegetation Management [Member] Vegetation Management Member 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Benefit obligation at beginning of year Benefit obligation at end of year Defined Benefit Plan, Benefit Obligation Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] EX-101.PRE 12 alg-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 alg-20221231_g1.jpg begin 644 alg-20221231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M2 44 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **^:_\ @JA^VQJ7[$/[,LOC/P;'!)XKU^_72O#(N$#I;RLC/)29 FY2K+%& %4J-P.54 _66BOSJ_X)H>&/^"C_ .RQ^U/K M'[+/QD\/>)/%GPOMFEAM_%=XLCV-BXA$T%Q:3SD%HG&(W@0L$=^@9'SS7_!3 M;]L+]I+]H+]K[3_^";'['WB6YT:1[B*T\0:I87;6\MW!(0W0$J,\>D_P#!&+]O[XN?&[5/$G[)7[3-_<7GC/P=;O/8ZI?_ M /'UOU._P""LO[5EIHW_!,9?B+X M#UB6TF^)L.E6VA7-O.5D2*Z5;MR"N#S;Q2*2.F^@#[0HK\>O^"#>K?$FV_;R M\3^#?'WB75;F:Q^'=\+BROM0DE6*9;VP!!#$@,,D?G7-ZM\#_'G[9'_!7#XF M?L\P?'G7?"=J_B36;F*]M&EN%B$#DB-8A-& #G'48]* /VIHK\9OVU?V0_VK M_P#@E#:>&?V@OAA^VAKFMV=YKRV!8^=:217)BDF1)(&GFCN862&3=NXX *G. M:_5[]F'XNW'Q[_9U\$_&B_L$M+GQ-X9L]0N[:+.R*:2)6D5<\[0^X#/;% '= MT5^"O[_8Y_:"TW]J7]F;P=\=+!XQ+KFCHVIPQ=(+Z,F*YC [!9 MDD ]5P>] 'IE%?CC^VM\/?&_[1O_ 6UUS]FS3?C#K7ABSU^YTV%+RRFED6T MVZ!;SDK")4!R4/\ $/O$UU_[3G_!'SXV_LN_ SQ'^T%X!_;T\1ZA>>$M.?49 M+*:VN-/:6*/YG\N=+QRK@9*C;\QP,C.: /U?HK\_/V+OVK_BQ^TQ_P $??BY MXF^*.O75[X@\)>%_$FD)K[N1/>)'I'GQ2NXP3*HFV%NIV*Q)8DGEO^"*7QA\ M8^#_ -@#XT?%J^N;S7K_ ,+ZAJ&I65M?74DIF:WTI)EB!)) 9EQ@>M 'Z645 M^*W[&'[+=W_P5WUOQ/\ $;]IK]M6^A\2VVJ&.T\+[DFNFB*!_/BBDD"Q6X+% M%2), HV=O&?H']BS]G/_ (*'?L'?MN)\';&3Q#XX^"UY.MO>:Q.X%E%#)%NC MN8XI)6-O+%(0D@3(8*W7Y" #]***_.K_ (+$?MV?''0OBMX=_8-_9.U2[L/% M'B86PUC5-+F\N[WW4GEVUE#)D&$MP[R @A70!@-^>0M/^#>+QU<^%QXOU?\ M;&ND\?M#Y[7$>D2/;)^SM0!^HE%?FW_ ,$F?VW?VA?# M?[1VM_\ !.O]K_7+G5=CG&#S0!^Y=%?)G[7O[17A;]H3_@DKXP_:"^$VLS0VFL^#TN(&AG M*S64PN(UE@9E(Q)&X=&QW4XX(J#_ ((>ZSK&O_\ !/GP_J6NZM* /KJBN5^.'Q;\-? 7X/\ B7XS^+P[:=X9T:?4+F*,@/,( MT)$2YXW.V$&>["OR>^ _P-_:^_X+>^,_$?QA^,?QTN_"W@#3-2-I:Z?:1O-: MQS%0_P!DM;7S$3Y(VCWS.2QWIG>2=H!^Q=%?CW^TE^Q[^UK_ ,$;8]*_:-_9 MK_:.U#6_"8U..VU>QGMFABC=\E([JU\QXIX7VE?,&UE9E VDJU?2/[?_ .T[ M!^T;_P $9)OVC_ 5SI>*=0UC]HS5O'@\206D<<>IZ:UN++R M#,25W7$N[=YHS]W&P=>P!],445^*'@O0?C+^W[^U)\8_%>F_MP3?#;P[I7BN M:33KC5_$L\-J\5Q=7"VUO$HGC4$10DX'ITH _:^BOEC_ ()M?L4_&/\ 9.?Q M1KGQ._:AF^)%IXGMK$Z3(UQ<2):B(S%G1I99 0XE3E'/B_ M\.=:^&'BT3_V=KFGR6ET]K,8YHPPP)(W'*.IPRL.C*#0!OT5^4'_ 3\^-_Q M6_X)U_M]:_\ L+_M-^+KR\T'Q/J,=OH^KZE&>*O\ PG9/_D^@#](Z M*\&_8%_8KU;]B3X?ZWX'U?XWZCXZ?6-8%\E_J5BT#6X$21^4 TTN1\N[.1UZ M5\D_\%T_CC\1?'7Q4^&G["WP)U.\_M_6+^/4;^#3KPPO+/.YMK*%G4C:.9W8 M,< -&QP!F@#]+Z*_/C_@@/\ M/:[X_\ A+XI_9H^(VKW4VO^"=4:[L%U&5FG M-C<.1)&=Q+$Q7 ?.>GVA!VJC_P '%'B;Q)X9^#'PYG\.>(+[3WE\472R/8W; MQ%Q]F'!*D9% 'Z*T5^7?PM_X(<>/_B7\*/#GQ(A_;[\3V4WB#P]9ZDMHVA2R M+;M/ DNS=]N4L%+XS@9QG JM_P $D/V@?VD?A3^W;XM_8)^+GQ/OO&&D:>VI MVL4UY?R72V5W8R$>; \I+I$ZJX,? W,IP"#D _4VBBOS#_X*)_M4?M*_M7_M MLV?_ 36_9*\9S^'K2*X6U\1ZM973P-=3^3Y]P9)H_G6W@BR&C7!=U<'=\@ M!^GE%?D_\:?^"&_QR_9L^&]W\=?V8/VFO$6N>-="A^V7&G:9IDME=WP7YG-J M\$SR&4)?V5/&-YXB MUV\U"5/B#*B2WMT\K*OV&T.T%B2!DDX]Z\K_ ."[WB[Q7X>_:W^#]EH'B?4+ M&&?3$,T5G>R1+(?MX'S!2 >..: /U/HK\R?^#CKQ5XH\,:=\(#X:\27^GF>? M7O.-C>/%YF!I^-VPC.,G&?4UV?\ P0*^+OBW4OAS\2/V<_B1J]U/$TG^@*?F*D$\\\T ?I?17!?LJ7%Q>?LO?#>[NYWEEE M\ Z.\LLC%F=C90DDD\DD]Z_.S_@GEXN\5ZE_P6Y^,F@ZCXGU"XL8-3\6B&RG MO9'BC"ZJH7:A.!@<# X% 'ZH45^6MKX]\='_ (.*CX,/C35O['_M-Q_9/]HR M_9L?\(R7QY6[9][YNG7GK7ZE4 %%9'C_ ,;^'?AGX%UGXC>+[T6VE:#I=QJ& MI3G_ )9P0QM(Y]_E4\5^!5E^U1^U)I_QOMO^"A]Q?:RVBS_$^5S -1D^R-.N MRY?3MN)VAT[QKX3?^RM9@3U_;0\3>)'M=4M;/^ MS)-/EM WG.5W>8+N3&/3;S[4 ?L917Y(_L<_\$AO'G[57[-OA7]H*X_;@\3Z M&_B.VFF;2DTJ6X%OY=Q+#CS#>)NSY>?NCKCMFM_]MSQ=XKL/^"ZGPO\ #]CX MGU"&PEU/PR);**]D6%PUP=V4!VG/?CF@#]3Z*_)CXU>+/%_[ '_!;+2O$VI^ M*=27P1XVU6*^:VN;Z1K9+/4MT%R2I.U5ANO,D"CHL:<8.*^[?^"FOQ_;]FW] MB3QU\0-/OS;ZK=:6=)T-T?#B[NSY".A_O1J[R_\ ;(T >]45^3O[-'PW\>> MO^")/Q<^/?B7Q1J[ZQXWA$VF7-QJ$ID@L+6Y2"+:6;*%I#U/_ -N/]GU?CC=_MF>)O#3MK5S8?V;'82W8Q$$^?S#=Q]=_3;QCK0!^ MR5%?$_[(/_!(3Q1^RS^T)H/QTU']L?7_ !9#HJW8?0;[1GABN?.M98!ES=R M;3*''RG)4#CJ/MB@ HK\O?VQ?^"/_C;X;?#KXC_M,6G[;GB6?^RK+4M?CT)= M(EC1L;YA;B07AVC^'=L]\=J\=_X)P?\ !.+X@?M]?!+5OB_>?MA>)O"S:9XJ MFT<:?'9RW@D$=M;3^;O-W'C/VC;MP?N9SS@ '[245^?/_!27]K7QW_P37_9+ M^'W[*WPC\;S:EXXU'0EL/^$LGM\3P6=LB1O=*C,^V:5V"H26V[9#G<%->:?# MK_@@9\6_C'X*MOBC^TK^U=J]CXWU:W6ZDM7T]]1DL)'&X+//+<*TL@R-P7 # M @,W6@#]4:*_*O\ 8L_:;_:C_8 _;FMO^"?/[5WCFX\2^&]9OH+'0M1O+IY_ MLLEQ@6<]M))\X@D8K$T3'",21@HP?TC]K?\ X([^+_&OB_XA?M'6/[:WB+3( M[V74==B\/V^C2&. ;7F%NL@O%X&-N[8/7':@#]#**_#W_@F?^PM\0O\ @H1X M?\6ZY>?M8^)?"A\,7EI L44$U[]I\Y)6SDW,>S'E]._V3O@/=?LN? ML\>'_@AJOQ$N?%$F@1W7F^(+^ PR7(ENIKC+*9)-NT2[/OGA >.@ /1Z*_ S M]L']I3X^_M'?M'?$;]K/X2^)];A\)>$?$EE;6%YI]_(D%C;!VAL92@.!YK6Y MD/7YI#ZU^V7[*GQXT;]IO]G;PA\==$\M4\1:-%/=01'(M[I5NV?>^;IUY MZU^I5 !117Y;_P#!QOXM\5>&->^$:^&_$VH:>)K36S,+&]>+S,-8XW;",XR> MOJ: /U(HK\TV_P""!GQ)ETD7^C?\%"?$@NV@$ELL^@S*F_&0"RW^0,]P"1UP M>E0?\$,_VIOV@-<^-?CS]C_XR^.[[Q1:>'-+N+[3M0U"^>[>SEMKR*UEACF< MEFB?SE95)POE_*!N- 'Z9T5^)GA#]GWQ[^VW_P %3/C'\!4_:#U_PE;6GB[Q M/?PWEJ9;E56'5&C6(1>?&%&).H/&W&*^D?\ AP#XV_Z2&>*O_"=D_P#D^@#] M(J*^-OVNO^"3_B7]J/Q%X3U[3OVN=<\*+X8\$67A^2WL='>47SV[RL;IB+N/ M:S^;@KAL;1\Q[?GA\&?V/?B)\6?^"@WB3]AN3]J7Q)81>'[K4H1XE5)I&G^R M=_(^TJ%W?[YQ[T ?NQ17Y]_$/]B'Q3^P-_P3H^/$;_M&:UXRN==T:UGMKV[M M'M)+ PR;2$/VB4_-YG)!7[O>NQ_X(+:[K?B']A1M0U_6+J^N/^$UU%?/O+AI M7VA(,#* /M.BORO_X*I^+O%>D?\%@?@GHND^)]0M;.>W\,>?:6][(D M4F[7+E6W*" <@ '(Y IG_!Q!XF\6:+\5_A5IWASQ7J.FI=Z1?K+]AO)(@Q\^ M$ D*PSC- 'ZIT5^:VI?\$!_B?;V$T_AW_@H5XC-^D9:T6YT*=(S(.5#,M\64 M9_B )'7!Z4?\$(/VLOCQX^\;>.?V8?C+XVOO$UOX_F66 *S;58*-R'HKHAZ#%?HC_P6,^*VF>,O^"9!^+'PG\7 MROIVM:EH]YI>J:=<-&9()9 P.5((R#@J>0<@C(H ^V**^$/!/QD_:4^$7_!* M/X3_ !V^$'CCP5:)X?T1;_QE+\0KJ?;J-H/-5;:)HU9C*\C+MPRL65%!.XJ? M+O\ @BS\6OVG=9O[7X%>"=&\%>'O"?A[69]=\::/KT]RFO7UIJ$1DMY;9#'M M\D"2W*M@;MJDN!(H8 _4"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#\T/^#DK1=8G^&?PL\101.=/M==U*VNG ^432PP-$#[E89L?0U]X?LI M>)-"\7_LQ?#SQ+X:GCDL;SP3I.A4@J1V(([57_:O_9@^'/[ M8'P1U;X'_$V*5;/4 LMG?VP'G6%TF3%<1YXW*201T9693PQK\^O"'["/_!;# M]D;3+KX/?LO?'_2+_P &O/(UBZ7EH!"KDDE8[Z%GM6))8K"Q&XD[B>: /OK3 M_P!M/]F/4_VA;[]E:#XKV2^/;"58Y- EAE5I7: 3[8Y"OER,(SEE5BR[6! Q M7YO? 74;/X8_\'"7B6S^(4BVLNK>)]9ATZ6Y. 'N[5Y;4 GNZ.B+ZF11WKZ3 M_P"":/\ P2D\3_LP?$C4?VGOVF/'=MXH^(VI).+8VL\EQ'8-.29YWGE >:XD M!92V %#.,OOR-/\ X*9?\$H+7]LS7['XW_!SQE;^%?B-I<$<7VNZWI;:DD9S M%YCQ O#+&?NRJ&. %(X4J ?9C,JJ68@ #))[5^1O_!,F^MOB?_P6K^)WQ(\ M.)]":\\4:C]K@_UO?LK?\%_/B9X2?X'>-OCYIL? MANY@^R7>H2ZY9QM- 1M827%O;_;)%91WKFM&^,6I?ML^"?V8/V%O- MFD?0?$%Q8:\PSAH)KU%A?_MC9JXX[9K]!?V"?^"?7QR_9\_;5^,'QQ^*UKH< MGAGQU_:BZ7'9Z@9I72XU(7"B6,H H,><\GGBO-/^">7_ 1X^,_[+_[< ^-W MQ(ET.7PKX?34SX9>TU(S7$KRAH(&>,H-O[B61B)E1$7 4#6K0 =A7B%[X>_:I\3_\%A_BAI7[&WBZRT/QLWB7 M6VM[^_\ )\M;<.?-7]]%(N2,?PY]Q7V[^Q]^P+\?/@C_ ,%,?BI^U;XV311X M4\8)K0T3@X%9_[/'_!/+]H7X9?\%5/&'[87 MB9-#_P"$/UN]UB6R-OJ9>ZVW/^KW1;!CWYXH \>\5_\ !*7_ (*A_MC^,-'B M_;<_::T9_#VEW!Y! ]0,'ZI_X*'_ !6\,_L& M?\$Z-2T'X1O)#Y*N&ZEXX$EEW=VCYZU]25\-?\%9_V M%_VK/V[/'_@;PG\-+K0[+P-H"--J=S?ZH8YFNYY DD@B"'>(X479R"3)(..I M /A7]C#]LW]BKX'_ +$OQ%_9M^,G@3QOJ'B'XC_:$U/5-%TBREM[>-8=EEM: M6[C9C#)NFY089R.0*^@?^#=/]I?;+XP_9-\0:APP_P"$A\-I(W?Y(;N,9_[8 M.%'I*?6OT8\.?LW? /PKX>L/#&D_!SPR+73;**UMA+H=N[^7&@1=S%,L< 9) MY-?&'Q4_X)G?M _#_P#X*9Z+^V9^R9IOANU\-B\M+O6M'EU#[&5W(;>^@CC6 M,KMDARX/3?*>.!0!\S_MI?#_ .*7Q3_X+JZUX ^"OQ%;PGXHU*[TQ-(\1)-) M&;)U\/6SLVZ/YAE%9>/[U<;^VKX-_;1^ _Q>T?X"_M_?M3^.M3^'_B!DG?6= M%U6XU&TO+='&YEMYI(E>2)RI9'&YVLK%M3(O-L>BI9M^ZV?\ /53_ !?=Y]J]_P#V_OV-?"W[;W[.^I_" MC5/(MM:M\WOA35Y5_P"/*_13L)(!/EN"8W'/RMD#_;_ M<_";7M1M-::<2R:JT^F3.;N1P &9QMZ !0JJ H ^=?\ M@@KX]\ _##]B7XH>//BEK-MI_A[3O&)?5KR\C+Q1PFSMU.]0"2#N Q@]:]%_ M8P_8^_;B^$?[$?Q0_8Z^-,?AZZM-7\):K:^ +NTUTR_99[RUFC>UDS&-L)ED M$@89VEI,]5 U_P#@F7_P3L\>_ #]E7XA?LZ?M2:;I5S;>-]4G$]OI&H&97LY M;..!OGVKL?*L00,@@$#Z_P#\$:OV3_VQM/O/C[_P3X_:5.EZ7+JDT:Z= M+-9L/V%_CAI.I^%]6N?-$%U/;(S@#"M-;7L;1)*% !>)B6"C.!\H[' M]EW_ ()2_M6>/?VJ]+_;#_X*(_%6QUG5=$NX+S3M'L[D3RS7$!W0"0QHD,$, M;X<1Q AF!R%!.X \G_:DU&R^&/\ P<&>'_&?Q"E6VTF^US0);.XN3B-(WT^& MT63)X"K<*V6Z#:3VK]&M/UW1_$,7A[QSH$#0Z1K, MT)>"Y@)+?9;@+\VS<2RNN2A9CM;<17S!:_LP?\' VC^$Q\$=._:!L#H"P_9$ MU9=?M#*D.-H(NW@^W 8Z$'< .U '(^'M0M/BG_P<73ZU\.Y5GM+'Q+*MW/;G M*(;/1?(N22.,>;%(F>Y;'>IX_A'X(^/7_!=?XG?!WXCZ6+S1?$.DZC:7T7&Y M0VD1;9$)^ZZ,%=6_A95/:OK7_@F3_P $MO#_ .PG:ZA\0/&_B>#Q)\0=_"W_ 5T\0_MJ:HF MB_\ "%ZFER+8QZD3=_/8) N8MG'SJ?XNG- 'P-JOQ#^)?_!/SPO\>/\ @FY\ M9WGN-'\0Z'?^P] MJO\ Z5/3?^"MO_!-?4?VY/!>C>+_ (3C3K7Q]X=E$%O-J$QBBO\ 3W;+P2.% M)!1CYB$@@9D'\>1Z%_P3"_9J^)7[)?[(VD?!;XLK8#6K+5+ZXF&FW1FBV2SL MZ88J,G!YXH K_P#!6O0]9\0_\$Z?BE8:%$[SQZ)#,[P:I;@C>/-2*2.0CKAE^4'N8V'\)K M[>UO1=(\2Z+>>'=?TZ&\L-0M9+:]M+A T<\+J5=&!ZJ5)!'<&OS+\5?\$BOV MWOV1/C%J/Q2_X)J?'2"TTS4F(&C:E?+%)DNK)7&#Y)UQ$!QZ%D8CU!SWKJU_X)4_\%'?VV?B M/I/B3_@HE\?[6#0=*?\ X\-/NX9;C82-ZV\%M$EK"SA0#*?LF_LX:+IFGO;QZ7;:%8WER8;>&WM;B%]I?#'.R,\G)8]3DYH M ^#_ -@W_@G#^V5\?/V5/"_Q8^%'[?&O^"= U1KX6'AFRU'48XK/RKV>%]JP MW"(-\D;R'"CESG)R:_1O]A?]GGXO_LS?!BX^'?QL^.M_\0]8EUV>]CUW4;BX MED2!XXE6#,\CMA2C-C./G/'6JG_!-[]G[X@?LM_L9^$/@7\419#7=$;43>C3 MKGSH?WVH7-PFU\#/R2KGC@Y%>XT 5= F!BI DP M< [3S^%?GK\'?^#?7]DT:7K+>.OCMKWC.:6=H;*[T22"R33CL!PRJ9O,E!8- MEB%P1\G<_H%XR\):#X^\(:KX$\4V0N=+UK39[#4K8G E@FC:.1/Q5B/QK\TO M _\ P3U_X*O_ +">O^)?!7[$'Q4\/:KX-\17)EAEU*6W6:W;&U)GBN4*QSA, M*6C+*X521PJJ ,_X(&%U&YTUI6)CMKBR MU&.SD>(9/EK,)@Y4<90$O_$;XM^++?Q!\1/& M##^V+ZT=Y(;2'>9#"DC@-*[R'?)(0,E5 'R[F^MJ /@+_@X _9U\%^+OV:+/ M]I=5-IXG\%:C;6L-Y"OS75G? ML@6W[0=LGVGQ)\0[JZ?4+V9/FM[:UNYK:.W0_P!TM$\K'C<9 #G8M>R_\%-O MV;_B/^UA^R#KOP3^%"V!UO4;^PFMQJ5T88=L-S'(^7"G!VJ<<=:TO^"<_P M_'O[,'[&?@SX%_$\60UW0EOQ?#3[GSH?WVH7-PFU\#/R2KGCKD4 ?!O_ ??\,^?\'"W M_1SF@?\ @?9?_(5 'V-^QG^SUK7[&'[.[_#SXE?&J;QNY-5BBBLM.?S!?Y:*W3EX\1@$'[Y.1CGT;_@FK_P $[?#O M[*G[-,'@CXT^!_#6L>+M1U:YU#6[E[**\2(L1'%%')(F2@BC1L8 #N_U(!^; M?P5_;?\ A!\-O^"LQ_:>^#EKK&C> O&6OM#KMCKUO%!+!!?A/M3.L,LB>7'< MG[0N&Z1J,<8KZK_X.0B#\$OAL0?^9IN__285ZI_P54_X)CI^UI\*= 3]G;PC MX9T;Q9X?UEG0F&.RAN;*:/;,C-&G+!TA9<@X"N!]ZN)_;7_8$_;0_:S_ &*_ M@_\ "G48_#K>./!CO'XFFN=;/DW"I#Y$62[NB([# PS-0!\T_'/X'_\ M!5G]G+]D7PY^T#HW[8/B75?!,N@:?--I_ASQ-?0SZ)9S01^3N3Y1Y2ADC)1C MM..-N6'TQ_P0M^!O[*7_ K_ %/]I'X9^.-7\3^/[Y3IWBN;Q!$D4^D.["5X MDB5GRLK*'\\NQD"8^0B1*^SOA?\ "^+3/V=/#OP8^(^DV=\EMX+L]%UVQ<"6 M"X"VB031G(^=#AATY!KX@_9,_P"":?[7'[!_[<>H>/O@AJ6BZM\)]7O#::A8 MWVM-'=R:7(0Z;HRA#3V['Y6S\X1AE1*0 #]%*_)']D6YC\ _\%_?'>C^-W$% MUJ_B+Q(FF&X.,F.O@#X]M/$FECX=:_;27%I'(C13C397,3QR*KH^UE.UE!PP]:^./' MG["W_!;S]J_1;?X+_M'_ !TT6#P@D\9NY)]0M%CF5""K.MC LMR00&593C< M20?F'WO^S'^QS\*OV8_V:+?]F/P_;'4M)DLYX]>NKM KZM-<*5N)9 #QN!VA M-[-95,L?Q!=W3/(5K&U /XE6_(UY5_P % MZBM[^VE\&=*MVW3G2X?W8Z_/J.%_,J?RK0LO^"6G_!3/]B#XGZWKG_!/KXV: M?/X?UE\+%=7=ND[1*6,:7-O=Q-;R.@8J)5R3DD!-Q6NG_9Z_X)1_MB_&']JK M1_VK?^"C'Q4L-3GT"[M[JUTFUNDGGNI+=_,@A(B1(+>W63YRD>=WS#:N\M0! MA_\ !RM_R#?@W_UWU_\ ]!TZO//CW\7+S_@G!_P4T^.6IZ>9+:S^(7@+4KC1 MG0$*+^]MENH9L#^[?)+'GT8],\?5W_!9+]@?X]_MR6?P\@^!R:,6\,RZJVI_ MVOJ)M^+@6GE[,(V[_4OGICCUKGO^"P/_ 3$^,_[:?Q$\'?$SX$+HGV_3M$G MTS71J^H&WS$LHEMRA"-NYEN,],<=<\ 'Y\_%GX0?\*[_ ."77PK\RX;[/%#%:1+],P2./\ KIGO7V/_ ,%[+:9_V,_@Q>*A\M-2B1FQ MP"VG9 _\=/Y5W_[?G_!,3XS_ !I_9'^#/[/'P'71&N/AY9+!JDFI:@;=)6%I M%&TBD(=Q:178\#[U>^_M@_L.Z+^V-^R-9_L^>*M:72M6TRWL[G1M7CC\U+/4 M((3&&*Y!>-E>1&&0V;!XEU#Q?)O7D%3K$:@_3+#\ZO>!/V0/^"\_P"S[X+' MP+^$'QETC_A%K4/!8R6VKV,JP1,3_J9+N#[1"O)(5=NW/ %?1'_!*W_@F'K_ M .Q+^)[7[+<-I\DDD%C;&02R)YL@5II))%1G8@ &, 9Y8 M@'S3:?\ *R>?^PJ__J+FOU@K\R_VL?\ @FG_ ,%!/$G_ 4&\2?MB?LN^(O# MFCR7%U!+H&IW.K*MQ#_Q+HK27,;PNHR!*O.>#GK4_P#PSY_P<+?]'.:!_P"! M]E_\A4 =_P#\%]_VD_\ A5/[*-G\$=$O_+U;XB:EY$ZHV&73;8I+.>.1ND,$ M?NKN.QKX>UC]LW]BJ^_X):VG[$=KX$\;KXQM)DUA-=?2++['_;1F+O)O%WYA MC\IWMPWE[MF#MSQ7V!\:?^";O[6_[5O[FW ^YO^%&?!+_HCOA7_P )ZV_^(H ^/O\ M@@;^TO\ \+<_90N?@IKNH>9J_P .M0^S0J[99]-N"TMNW/7:XGCQV6-!WK>_ MX+S?\H]M5_[&?2__ $::XS]DG_@F_P#M(_L=?\%%O$/QA^'2:"_PH\17%];S M62ZH4N8;&<^?"JPE,;H9Q&@YR45L'YJ]V_X*C_LQ_$W]KK]DV^^#7PC73SK- MQK5E=1C4[LP1>7%(6;+!6YQT&* *O_!(+_E'#\+_ /L&7G_IPN:^,_VYO^4] M?PK_ .PIX7_]*37WY_P3_P#@?XX_9N_8_P#!/P2^) LQK>@65Q%?BPN/-AW/ M=32C:^!GY77MUS7SM^TW_P $\OVA?BQ_P5*\#_M=^%$T,^$?#][HDNH&YU,I M=;;68O+MCV'/'3GF@#&_X.%/V>#X[_9NT']H/1K'=?>!=7\C49$7G^S[PK&2 M2.NV=8 /3S7/U^8/VWOVO_$/[?7P2_9L_9K\$:E]M\2:]#!)XG@W[BVK^<=, MA9P/NDLEU,0?X)T;IR?UY^.GPFT'X[_!OQ/\&O$P'V+Q-H=SI\TA7)B,D959 M0/[R,5<>ZBOSO_X)E_\ !&[X]?LX?M6Z;\,,?]H[G7$J!XPF9=T=W$,MN'\/;J:_4K]NSX,>,_P!H;]DCQQ\%_AZ+0ZUX@TI; M?3Q?3^5%O$T;_,V#@84]J_/WX(_L _\ !;K]G#P0/AQ\$_C/X9T#1!=R70L+ M?5K>1?-?&]LRVK-SM'?'% 'TU^P9_P $R?BQ^Q[\:;KXJ>-_VO=4\=V=QX?G MTY=%O-.GB1)))87$VZ2ZE&5$1&-N?GZCO]A5\(?LN?!?_@M1X;^/OAK6_P!I M#X^:-JO@>WO6;Q#I]O>6K/-#Y3@ !+5&/SE#PPZ5]WT >-?\%$?^3$_B[_V3 M[5/_ $F>OFG_ (-TO^3*_%7_ &5&\_\ 3;IM?6_[6_PR\3?&C]F#Q]\)?!@M MSJWB/PG?:=IOVN7RXO.EA9$W-@[1DC)P:\:_X)$_L?\ Q?\ V*OV<=<^%WQI M72QJFH>-KC5;<:3>F>/[.]G9PKEBJX;= _&.F/6@#X\_X+YI+X4_;9^$GQ%\ M16KMH4?A^V#90E7-MJ4DLZ@=SLEBR/<5^LNEZIIVN:9;:UH]]%=6EY D]K

&O$,$ D>P MN"NU@R$CS(G =,C.U2""H-?$W@S]CK_ (+O_LX>&A\%?@I\=M'NO"UN##I\ ML6J6>!7ZD_'?_DA_C/_ +%34?\ TFDKY"_X M)T_\$CM>_9Y^*L_[4W[5'Q!@\7_$29YI;);>>6XALII@1+%-(V?:]3T*[M+7S6VKYDD+HN3V&6'- 'YT? M\&V7_(@_%?\ [#&D_P#HJYKZ:_X*Y_M)_P##-7[$/BC5=+O_ "-;\4(/#VA% M6PXEN582R*>H*6ZS.".C!?6N*_X(Z?L)_'3]A[PMX[TCXWKHXF\0ZA8S:?\ MV1J)N!MB297W$HNTY=<=>]8G_!57]@K]J?\ ;O\ C)X$T/P7>:+8_#SP[&/[ M1N+O52ESY]Q,HN9EB"$/LACC" G.2XXSR ?#7[*7[9O[%7PB_8!\?_LJ_%7P M)XXOO$OQ!-U)J.K:5H]E+:V\JHHL-K27<;L(7C6;E!AW<#(P:^D/^#=3]I?[ M;HGB_P#9.\0:AF2R?_A(/#:2-R8G*17<:YZ!7\AP!WED/K7Z&Z1^SO\ ;0] M)M=$TWX,^%TM[.W2"W1M!MV*HBA5!)3)X Y/-?%OBO\ X)H_M"?"G_@J!IW[ M8O[+=AX1ZK_P K M*"?]A2'_ -1=:_6"OS._:_\ ^":G[?\ XN_X*%>(OVQ?V7?$/AS2'GGM)- U M*ZU95N(2FF0VDI,;PNHSME'.>"#4G_#/G_!PM_T>N?^AV-?I[\-;/QAI_PYT"P^(5\EUK\&B6L>N7,9!66 M\6%1,X( &#(&/ YZ"OC/_@LA_P3X_:"_;CU7X?7GP/31"GAJWU--2_M?4C; MG,[6ICV81MW^I?/3''K0!\H?MS_!G_@K!^R!\+['X@>./VS/%7B3P??2)::C M>^'?%%\C6#2#"+.C%"$<':&#%2V%;:67=]A_\$5?@'^R7X)^ ,OQJ_9X\6ZC MXDU?Q*5M?$VJZY D-W8RQ?,;'R$+"!06#GYG\S+_ -KW_@J]\9_A1X)^,EWX%O(_&'BF_.M6=M)*[)'JK*8ML62.H(Q MFNF_X9\_X.%O^CG- _\ ^R_^0J /TMK\H/V./\ E/Y\1O\ L*>(Z_3KX,Z? M\0M)^#WA32OBWJ<=[XKMO#5A%XGO8F4I<:@MN@N9%*JH(:4.1@ <\ =*^./V M>?\ @GE^T+\,_P#@JKXO_;"\3)H?_"'ZW>ZQ+9&WU,O=;;G_ %>Z+8,>_/% M'MW_ 5,MIKK_@GO\5HH$+,/"[.0/198V)_(&O'/^#?FY@G_ &#)XHI59H?' M>HI* ?NMY5LV#^# _C7V-\2?A]X9^+'P]USX8>-+,W&D>(=)N-.U*%6VLT$T M;1OM/\+88X/8X-?F+X2_X)I?\%9_V&_%NM:?^P]\<-)O?#FK7'F O<6J&4#A M'FM;Z)XDF P"\9;( YQP "I_P55*ZC_P6@^!UC:-OD"^%(F5>2&.NW! _)@? MQJ/_ (..HYIOBY\)H;>79(^CZ@$?^Z3<08->G?L<_P#!*;]J#5OVK[/]M+]O M_P")UEJ^O:7=I>Z?I5I=BXEFNXUQ"\KHBQ0QQ'#)'%D%E7[H!#=5_P %=_\ M@GE^T+^VK\1? 'BCX+)H9M?#=E:'.; M)H$+"W"%RVT,^_>'WNI3'U!\7?A3X'^.7PSUOX1_$G1DO]#U^P>TU"V;@E6Z M.I_A=6 =6'*LJDYM/O4UU&@N%[_*W4 C)]PN(V^Z=TAR=ZBOT;_8&_8%^/G[./[=W MQ<_:'^(R:*/#WC1]5.BFPU(RS_Z1JB7,?F)L&W]VISR<'BL?_@K?_P $H?%? M[8OBO1/C5^SXND6OBV.,6'B2#4[HV\5_;*I,,V\*W[V/_5G(^9&09'E@$ ]4 M_8,^$/PR^.7_ 3#^&7PY^+O@C3_ !!HEWX8A:?3M2@WH665RKCNK ]&4@CU MKWC3?@I\)-'^)<_QDTOX=:1;^*;C2(M+EUV*R47'V.,DI"&Q\JC('&,A4!R$ M4#D_V(O@_P"+_@#^R?X%^#?CX6HUGP]H:VNH"RG\R+S ['Y6P-PP1SBO5* " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **\^\8_M7_ +-'P]^(<7PF\<_'7PMI M/B::6".+0K_68HKIGFQY2^6QSE]RX]_CW>WNF_!;XS>'/%%QIT22WT&B:K'+ M/#/@3PS?>,O&6NVNF:3IEJ]SJ.HWLPCAMX4&6=V/"J!R2: -"BN;^%OQA^%G MQO\ #3>,OA!\0-)\2:4ET]L^H:->K/")E"EH]RDC< RDC_:%=)0 4444 %%% M% !1110 444RXN+>SMY+N[G2**)"\LLC!510,DDG@ #O0 ^BO#-?_P""F/[ M_AK7F\-:K^U9X0^U(Y1_LNH>?$K#J#+$&C'_ 'U7K7@+XB> ?BGX9@\9_#3Q MKI7B#2+G/D:GHU_',D9'<9R.] &S1110 4444 %%%% !1110 445Q M'Q%_:4^ 'PC\7:=X!^)_QA\/:#K6KHCZ7I>JZG'#/=*\AC0HC'+ N"HQW&* M.WHHHH **** "BBB@ HHHH **K0ZUH]Q:SWUMJMO)#:O(ES+',K+$T9(=6(/ M!4@Y!Y&.:Y?X1?M"_ WX^P7]S\%/BOH/BF/3'C747T/44N!;-(&*!]A.W=L; M&>NTT =C1110 4444 %%%=.UFWF\J[L'U 2-; M2#JDIC#")AW#D$=Z /8:*I>'?$?A[Q?H5IXH\)Z[9ZIIE_ LUCJ&GW*307$; M#(='0E74]B"17$_%3]K3]F7X'>)(_!_QA^.WA?PUJLMHMU'I^LZO'!*T+,RK M(%8@[2R. ?53Z4 >AT5Y%HG[?G[$/B+4HM(TC]K+X?27,S!88F\56J%V/ 4; MG ))Z#J:]._P!I MGPK9ZI;RF*ZLXK_[0]O(#@I)Y(81L#U#8([T >S45SGPP^+WPL^-?AI?&/PB M^(>C>)=+9RAOM%U".XC5P,E&*$[6&1E3@C/2NCH **** "BBB@ HKD?BW\?? M@I\!+"SU3XT_%+0_"]MJ$S16,^MZ@ENL[J 652Y&2 0:C^)7[1'P+^#?AW3? M%WQ5^+.@^'M+UA@-+O\ 5M22&*Z)3>!&S$!OE^;CM0!V5%0:5JFG:YI=MK6C MWL5S:7END]KO(?B%_P4,_8C^%GB>7P9XY_::\)V>J M02F.YLX]1$[6[C@I)Y081L.X8@CO0![+16'\//B9\._BWX8A\:_"[QSI/B'2 M)R5BU+1K^.YA9AU7=&2 PSRIY'<5N4 %%%% !1110 45%?7UEIEE-J6I7D5O M;V\323SSR!$C11EF9CP "23P*\Z\$?MD?LG_$KQF/AYX _:/\%:SKCN4ATS M3O$=O++.PZK&%?\ >G@\)G@9H ]*HJOJVKZ5H&EW&MZ[J=O965I"TMU>7"OA7^T'X/\0:N@8_V;I/B""::0 M*,LR(K9D4#JRY ]: /1**BO[^QTJQFU/5+V&VMK:)I;BXN) D<2*,LS,>% M))/ KSWX??M@?LK?%?QF:7XBMYII=HRWEJKDR #DE M,B@#T>BBN9^*OQE^%'P-\.1>,/C%\0](\,Z7->+:1:AK-ZD$3SLK,L89B 6* MHYQZ*?2@#IJ*SO"/B_POX^\,6/C3P5K]KJFDZG;+<:?J-C,)(;B)AE71APP/ MJ*T: "BBB@ HKB_"G[1OP&\<_$G4O@[X.^+N@:GXJT?SO[5\/V6I1R7=KY+B M.7S(P=R[795.>A(%=I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !5'Q/XDT3P;X:U'Q?XEU!+33M*L9KS4+J0 M_+#!$A>1S[!5)_"KU?%'_!=K]I/_ (4K^QO)\,=&O_*UGXC7W]EQJC8=;"/$ MEVX]01Y<)'I<4 ?F)\6?"OQD_;*M?C'_ ,%%(DFBT[1?&%DUQ&F\C""=2D>S*QB((P_P">:FO3_P#@W\^.GB+X8_%WQM^Q5\3+"]TF[O\ M?JNFZ5JMN\$UKJ-N!'=V[1. RR-$$8J0"!:MF@#Z.^(7_!:_X&?"[X]^-O@# MXM^%GB=M2\)336MBVF*ES)K=ZLT4:6T$2X(9_,9LL0 L;=20#SOPY_X+X_ * M\\3ZUX0_:"^#OBOX<7^E6DLT-O?QFZDN)$7<+9HPD;Q3.,; R["3RZY&?&/V M2]#TK6/^#@'XBW>I64Z[FN89(P5F:-F*[@>&_P!6@Y[#% 'NGPS_ ."Y_P ,O$GQ MSTCX.?%K]G;Q?X A\074,.CZOKS*"1,^R&6:$HACB<\;U:0#KT!(^C?VQOVV MO@?^P_\ #N'Q]\9-3N6DOYF@T71-,B62\U&50"PC5F50J@@L[$*NY1G+*I^# M/^#@^WAA^/OP0U&*,+.\=XC2@?,56ZM2HS[%F/XFL_\ X+.-IMU_P5 ^">G? M&%U_X0+[%HOV];LXMA;MK$HOBV>/]4$W_P"R%H ]7\(?\'!GPHE\0ZG:R-C_8MV@^U173*(Y4=OE*X8&O-O^"SMA\,3_P3E\8CQC!8 M+]G^P'PQN50R7WVF(1"#T;R_,!V_\L_,_AS7QGK,GBN3_@W6L?\ A)S,8E\7 MJ-(,V<_9/[6?&,_P^9YH'L!CC% 'T%XQ_P""]OPNLO!MGXQ^&'[-GC/Q7;16 M$%QXGO+?]S8Z)+*H(MI+D1NK2+D \*N2 &)SCZ<_8]_;2^$7[9_P3;XV_#R2 MYTZTL[F6UUNPU?9'+IL\:*[K(0Q4IL=7#@X*GG!#*/%/V#/!_ART_P"",UAI M,.D6X@U3X>Z[-J">4/\ 2'E-WO9_[Q(PO/8 = *^2O\ @EN?$;_\$LOVH(O" MQE-Y_95YY2PYW;3IDGF;<=]@;ISTH ^B/$/_ 7F^%=Y\3=0\'_!+]F[QOX_ MT32'8ZEXBT.,?ZE3AKB. (Q,7&0TC19[A:]%_9A_X*X?!/\ :T_:9/[._P * M_!6L/$^D/?VOB.ZD1(I%2&.1D,1^=74N4(Y&Y#@D8->4_P#!NI=^ S^RCXNM M-*>U'B%/',CZTH(\_P"SFUMQ;%N_EY$X7MN$F.]>-?L#WG@#4/\ @NI\0+WX M726CZ%+/XA:R>P(,#GI !5DSP&M[I(R_<+&>FZ MOU5_X*,?\F'_ !<_[$'4O_1#5^3_ /P4B^,O[;/[77A/1/&/QU_8+\1>!K7P M2)V/B-/".J6\,=O.8U,1=DV/284 8/\ P0R\?>$?A7_P39\2?$CQ M[K46G:+H?C#5;W4[V;)6&&.UM68X'+' X4 DG )(%4-0_X+^Z#?0ZAXL^'O M[%_CO6_"&FSE+GQ.]P(HX@,.O MB_\ %3P?%XAT72_&=ZLV@SPHZ:C+*EC%# PD5EVM*Z98JVT9;!QBL_PUX\_X M*)?M)_L0^)?B5\(_#'P<^#'P6E\.:W<#2='T@"XO+)%N!=JD>R2-2[+,A M?);$@LFXH496!((D4\'('S_%_P %\OA3X@^':^)OAO\ LV>-O$>N1>=-JV@V M"ADTJTC.!<7%PB.$#?,0 IP%)8KD9\3_ ."9.[_AS;^TH2W'DZ[@>G_$DAKV MG_@W=\.Z*G[&'BK6#IL+7.H?$2Z@O)FC!:6*.QLMD;'NH,DA /\ ST;UH U- M$_X+R_L^^,/A?9ZWX"^#OC/7?'-Y=20+\.]+LO.N$"(':.&66[:1 >H#& M"(GUV#TJY_P3ZMX;'_@NK\:K>SB$<9?Q,2B# R=2@8_J#]8\>>-(V1;S1M!94CM'< K%)*0Q,I!!V(CD9^8J>*K?L@?\ M!9#X%_M._%"/X&>,_ NL_#SQC=2F+3],U]U>&[EQGR%EPA68CHCHN[@*2Q"G MY<_X(UIHFH?\%-/C%??%SR9/',?]JM8'4,&5;@ZB1>&/=TD P#CYMAD_AW4O M_!?.'1K/]K7X07WPH6)?B&]KNF-C@7)9;N+^SBVWG=YOGA2>>/0"@#]8J_,O M_@NC^T1\4?%_Q6\#?\$^?A%J\MI_PEHM)M=6"8I]OENKHVUI:.PY\L,C2,O( M;?&3]VOTTK\F/^"T&G:O^S[_ ,%(OA-^UIJ&ES7&A)_9-X'1,AKC3+_S9H1V MSY30D>N\^E 'TG\//^"#7[!WAOX<0^%_'?AC6?$>NM:A;SQ-+K]S;2^<1\SQ M0PNL2*#G:KJ^!@$L>3D_\$Z/^":7[3'["/[2OB;6;'XN:+?_ KU83P1Z-)= M3M?7*@[K6Y>(1"%)D^XS!^59^!\H'M'[6/P/L/\ @HS^S3H-A\$/VF'\+Z;< MZO;ZW9^+-!MVNQ=0+!/'Y.([B J"9@3ELJ8\%<]/S?\ V0;#Q?\ !C_@L9X8 M_9^L/VG]3^(>B:/K,T#:U'J4GV6_8Z3+*ZF(7$R9CE9HR-[?-$>AX !]L?M% M?\%H?@?^S+^T7XL_9Z^(/PVUYY_"UDDO]J6!75_LR?\ !4/X9_'']FOQ=^U)\2_ U]\/?#7@_4S97UQJMXMRL\@2-MD6 MQ%9Y,RQ+LV9+2*!DYQ\>:IX0T/QM_P '([:1XBTZ*ZM8=4BO1#,@9?-M_#*3 MPM@]UECC8>ZBO6_^#BG_ (2.U_9/\*)HZ/'I=QX_C.L&%<"246=QY._'4?*_ M7NJ^@H IWG_!PU\-C?3:WH7[*'C:\\(V]V(9O$;742,F2,9C"M&&.1A3,.HY MKZ]^&?[8_P &?C7^S1J/[4?PDU636-#TS2;R\N[/:(KJ"6VA,LEK*A)\N4 # MU!#*P+*P8\S^RGI7[/A_X)P^#K%X-'/@&7X90-KOFA/LS1FTS?--VW^9YQD) MY#[L\U^?W_!%-O%$G[,7[4%M#]H;0?\ A#@;42?=^U&RU -M[;C&(]V/1/:@ M#]!/V!?V\/"7[?/P^UOX@>$/ 6HZ!#HFLC3Y;?4KF.5I6,22;@4X PX'X5C? M +_@I)X(^/O[9'C3]CC1_AKJNGZGX+.I"ZUFYNXF@N?L=W';-L1?F&XR!AGH M!7SS_P &X5W;O^SO\0;%95,L?C2*1T!Y"M:1A3CT)1OR-_\ C;_@N#\!?AU\9_'G MP4\6?"WQ,-2\&WUSI]B-/\NXDUR]BNEMUMX(Q@J6W-)EB %C(Y8JIF_9?_X+ M4?"'XZ?&ZW_9]^*/PCU_X;^(M2N5MM'CUV8213W#8V02$I&\,CY 0%2K$@;@ M2H/S/^Q&O@9O^"]7Q,'C!+4W?]O^*#X<^TXR+[[2>4S_ !^1]HQCG&:N?\'! MUOI-O^TA\';[P$D2^-9+&?S&M@/M!1;N'["3CG_6FYV^^[% 'ZO5^4'_ 6V M_P"4D?P3_P"P7I7_ *>)J_5^OR@_X+;?\I(_@G_V"]*_]/$U 'V3^V?_ ,%- M?A?^Q)\8?!_PJ^)'@S4;F#Q7$D\NN6]RBP:; ;CR7DD4@LP09<# YKQ7Q M1_P7\^%OA/Q;8MJ_[+GCZV\&ZG*?[-\67L:6[7L((!G@MW4+(N"#Q+G!&0#Q M7D__ 79T;3_ !'^V_\ !#P]J]LLUI?V=O;W4+C(>-]2"LI]B"17M?\ P<&: M1IG_ PEI+I8Q*;'Q]I_V3;&!Y0-M=IA<=!M.,#VH ^JOB7^U/\ _X3?L^_ M\-/^,/&<4?@Z32K?4++4(8R[7L0.NU>.N3@ D?&*_\'!_@573Q M5<_L@^.H_!*/M,9WN/$I_X([_ +-,=L\I MTMHM/^W$$[?.&FR" '_@/G8^E?>?@V;]E6V_X)G^&+SXO6^D-\+(?AOI4NKI M/ TEOY*PPM\R1 NTGG 9"@N9.Q:@#V#X-?&'X??'[X8Z-\8/A9KR:EH.NV@G ML+I5*G&2K(RGE75U9&4\AE([5T]>6?LJ^,?V3;_X'6FL_LHW?A^S\"1721DD9)->DR:[HD6G#6)=9M5M&QMNFN%$9RSCK0!: MKX__ ."TG[5/B#]G+]E.X\,>#[;7+;6/&PDL+#Q!HEV8&TKRWA>1W=<,H>,M M&"I!^:OKRSO+/4+9+RPNHYX9!E)89 RL/8C@U\W_ /!8 $_\$W_BAC_H&V7_ M *<+:@#YJ_X(C_M<6/BWX WW[(+^ -7CO= \,ZWKLWBB=P;2Z#WBCREXSO\ M]*!))_@:OGK_ ((__MS^$OV._ WQ$TQOAMXD\:>*?$E_IK:#X6\,6+2S3QP1 MW/G2R.%;RXU\Q!D!F)884@$C[@_X(TD'_@EEI !Z-KN?_ JXKP7_ (-K] TA MK3XM^*'L(VOTDT:UCNF0%TA(NW9%/4!F521WV+Z"@#ZB_8*_X*K?";]N3Q;J MOPO@\"ZKX0\7:3:O=2:)JLRS+/ CJDACE 4[T9EW(R*1NR-P#;:'[8/_ 5T M^$?[,7Q93]G[P/\ #;7?B/XY7:+W0_#A 6U9EWB)G"NS2["&V(C8!^8J>*^8 M_P!G.V@TW_@X9\<6UC$L4*WBOYK3[.T98VDH:5I M'MI-N20&4+VYK].Z /QL_P""F.L>"+G_ (*_16'[<8UY_A99V=BME!IC2 C3 MFL@0T6WYC&;WS/-,?SX60+R%KT'XN?\ !.3_ ()Z_MB>'M%N/^"87QJ\&:!X MMMKY7N],OO%EZ3#6=(OKJRTKQ%KLL=K_ *2JAU2VGAE$R"90&0$J'P@*DD"O MF3_@J!_P26^!?[%WP<;]H_X(?&'6],N;/6;6&U\/ZW>1R23R228'V29%CD5X MQF3#;SM1CN&!0!^HGPS\&_%W1?V==*^'_P 0_'-O>>-+7PLNGW_B2S+LDUZL M/EBZ!^-/P4_;9_9OF\1_$+;-9^'[R3][ M+;WZEX7C\TL/(_>,LWGIDLJMU^0-]=_'#]O7]HW1?^")'P_^+EOX@OK?Q?XS MU0^&M0\3HQ6Y2WBDOD-RLG432QV:*9.N9'<$-@UYEJW_ 1\TG6?^"/;R_^(HT1/%FK2/J 6"YMWB$SVT1X\J>W R&+9:195/5 @!]D?\ !$;X M/?&?X,_L16^C_&>PO=/EU7Q%=:GH.D:BK+-8Z?+'"%5D;F/?(DTNPX.)'[+PX4\5V4EI:DZS]E21C M<*9$\P7,K-$K+$P 56<* IQSO_!:7P'_ ,+3_P""JGPU^&']M2Z;_P )'H7A M_2_[1@3<]K]HU6ZB\U1D9*[]P&1DCJ* /2?^"D__ 24_87_ &??V3?$OQE^ M'KZCX5UO1HXGTH76OR7$.H3-(JBV,-[^XNE\/>)[S2-%GN6+,;%(X)$4,>2J--)&OHJ!1PH%>4V?_!NGX"U M#5[>Y\?_ +6OBK5[.)OWD$6CQ12E<\A9))90GUV&OO;X)?!7X'?V1?@5 MJWQY\7>$-6UK3-(EMTO+31DC:55FE6%7/F,JA0[J"<]^E?(OP\_8+_X)F_\ M!4KX2I^T;\-/ 6H^!=0U2[N(M5MO"^J1P2V-TDC#9-;$26Z%AMD^1%W+(#GG M- %K_@G;_P $Y_'?[+G[5&K_ !Q^!'[0GA7Q!\&O$$5U;0Z?INLR7EQ MVWM''Y#RQ2;1Y@E:Y_P<=ZL MNK64=PMI?7-S DJ!@LJ:""CX/=3A@>Q (Y% 'M/P^_X+V? R?X@:AX#_ &AO M@IXL^&CVEI+/#/JT9G=BL9D6.2$1I)$\B@!,*P+, 2 SU>/PK#J5O)&"MPCZ[!0!3GM6O_ ,'*MI;? M8O@Y>B%?-\W7H_, Y*XT\XSZ9_F?6@#[4_;G_;^^#7[!?@C3_$GQ*M;[4]3U MN:2+0O#^E!//NS&%,DA9R%CC3<@9CDY=0%;M\Y:'_P %[?!NA^+]*T7]H+]D MOQOX!TO5V'V;6;YC*!&2!YWE/#$SQKN!8QER!T!. =K_ (*?_ME^$_@OXK^' M'P0\._LS>$OB1\2?$L5K<>'6\9Z=%/;Z:TDZPV[*6 8R/.IQMDC"^7N+=*^1 MO^"Q.A?M^6_P]\$^)?VU_B)X%EBO]7N1H/A/P?:$&Q<1*99'E>,.W!12!(Z\ M@YS0![I_P<>W-O>?!GX77=I.DL4OB&]>*2-LJZFWC(((Z@BLC_@NS_R9'\#_ M /KZ@_\ 3:M5/^"[V[_AC_X#;VR<#)/?_B7P5;_X+L_\F1_ _P#Z^H/_ $VK M0!V?_!5']K+QG^SM_P $Z?AE\/?AOK>-9!#"D#H"8PP4M)OW,&. "%'E?_ 6]^&^OZU^Q=^SW\5;&TDDT_P / MZ2NGZ@Z+D1->6%F\;-Z#-HRYZ98#J17Z$_L:?&SP1\?/V8/!?Q*\%:W;74$_ MAVTBOTAE!-G=QPHL]O(/X71PP(/;!&002 ?+G[ ?_!,O]I;]AG]KSQ'XE\)? M%+2KCX1:CYUN=*O;Z5K^_A,>^VE:)(A$LT4A"&3<"R^9A0'P.V_:W_X*^_## M]G#XT/\ LZ?#SX0^(_B1XSM57^T=,\/$+';.R!Q#N"R/)*$(9E6,A0<%LA@- MCX-_\%5_@]\"-8U*2QN+B*P\7Z7/#<:?<"W@WSR2?,K11B0/ M$KKY@<[",!QCPKQ%^V1\7/CA^WMXP^"'_!.O]F7X8V7BWPY'>VGB3XF^+=.5 M;N6.&XCAN7\R(*_E_:/+4 ^<7P'V@?= /8/V,_\ @KO\+_VK/C,_[.WBCX3> M(? /C1HYFLM*UIA(EPT2&22+=M1XY1&K/M9 "JM\V< Q_M ?\%CO@3^S1^U% MX@_9K^*'@77(O^$>L8YY]>LWCE2X>2QCNHH8H>&+N94B&2%#')(4$CXV^%&A M?'3PY_P7F\*Z3^T?\1=&\3>-$FW:UJF@6BP6WS:%*T<2J(X_N1%$R5!.,G/6 MMWXL+X%?_@XYLU^(J6K::=:TKRQ>8V?;/^$?@^R=>-WVGR-O^UB@#W[X7_\ M!=OX/>(/C%9?"OXW? KQ3\-X=5E1--UG7Y%,:B1L1R7$91&AC8\>8-ZCJ2%! M8?=G7I7YK_\ !R%:^"O^%0_#>]NH[8>(_P#A)+I+%B!YQLOL^9P.Y02?9_;) M'K7WE^S4_B"3]G+P!)XL,AU5O!.E'4_.^_\ :/L<7F;O?=G- 'P?_P '!OQW M\;66E> /V4_!6N265OXPN);WQ $F,8N8TDCBMHG(ZQ^8TCL#P3&A_AKSOQ+^ MP]_P2>^*VK^$_@C^R?\ MHZ=X4^).CZG%%>^))9[N\76I54C,)DEBM_/\X(T M?V>11U #$J0G_!QYX1OH?C!\,/&]VCIIU]H%Y8&=4R$>&X21A]=LZD#O@^E= M/_P6._8[_8\^"7[$/A'XC_ CP%HFAZC::]86NC:UI&U9M6M9;>5R99%YN20B MRB1LL-IP0&((!H?\%^_BW\1? WP0^%W[,2^,9;^Y\0B2X\5ZA!#]G_M1[-+> M.,M&&;:DDTKRF/) :-.3M!KS7_@J9_P3U^%7_!/KX+_#'X]?LX7>J:-XFTOQ M';Z;JVL)JDTCWE[]GDN([P!V(A*YW_@K%J_C[Q9^SU^RE\> M?'JW%S>ZEX!_XF=W*"6FN%CLIO,M ''_P#!9S]L#Q3XK_8'^#-E MH=^]@/B]ID.M:[':N5\R"&TMIGMC_L>==1DCN81VSGSW_@I%_P $X/A)^Q3^ MR#\-OV@/@DVJ:7XTTS6=/MO$&L)JTS-=W$EM)-]J4%B('2>$;!$% #\Y(!K, M_P""N'PP\1>$?V&OV3[C4[*2,Z1X*?3]3#J?W-S+9:=*L9]#^ZF'_ *^C?\ M@NA\1O#.N?\ !.+P7?Z;JD,R^*/$NDW.E^7(#YT)L9YO,7U4 IST^=?44 ?8 MG[)7Q:OOCO\ LQ> OC!JQ7[=XA\*65YJ.Q0%^U-$OG8 Z#S ^/:OE'_@X?\ M^3'="_[*78?^D-_7T-_P3B\+:EX-_81^%.A:O"T=P/!5E#K[7 M+5M!TK3A9:?.DQTFYFB1VLS/Y;K)+&7V-D(I8?*6'->5?MN?\H$_A!_OZ#_ .D] MQ7T-\$?!_AS3_P#@ATVBVND6Z6UW\#=5N[B)8AAYY;*XF>0^K&1BV>N<&@#W M+]E[]L?X-_M6_ ?M%>!]2ET_1;?STUJ/6-D4FE2P('F28ABH"H5?<#@HRGC M) ^6KK_@OE\+-8^(&HZ/\*/V9/'GB_POH[%M4\3Z5"-\4 )!N!;;#MC."5,L MD9(ZA3Q7SY^P3+XA'_!$C]HJ/PXTOGC6+TN(^H@-C8B?\/)#Y]LU]+_\&^\? M@L?L.7XT?Q#IGB#4=+GDA:-G@FU*UD0E6Y4[6&0>17U%^T_\ \%DO MA5\$?C1<_L]_"+X/^(_BAXKTV5XM8L_#AVQ6LJ#YX594D>61/XPJ;5.06W!@ M/ES_ ()4)X,B_P""ROQ>C^' MO[!6W\3#1Q9X\C[/_:UOY?EXX\O;C;C^'%> M:_\ !):X_;@F^-7Q-U/]F:P^'5QXR>*/_A*&^(QN1_ ME4 ?I5^PW_P4I^"O[PR07-U& R MPHR8_P!9'EXW^ZXVXY=<^ ?LN_LR_M-Q_P#!5I?VEOBO\3O@O#KC/-_"/ M@7Q43=#=IC1#_0G!D#%A#,VYN3E^]<+_ ,'"'_"E[_XT^!-,^'EG=3?%LP : MF-&&6-B3_HJ2A!N-QYFXQ[?F"9W<&*@#Z^^"_P#P5/\ ?[1O[6NH_LO? WX M3ZSX@M=(GF&H^-H;V)=/B@APLEP!RS(9#Y:8_P!864C .1]4U^?7_!O7K7[/ ML_[-NNZ%X&M1!X^AU-_M3J9KB(EA:21$#/V<)N4+_ R>:3]]2?ON/7=$ MFU%M'BUFT:[7.ZU6X4R# SRN<]* +5%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %?*?[:7_!+K1?VW/C_X7^+WQ%^,][:Z)X9@ MMX(_"$&C*\5Q$LYEG!F,H*M,,(6"'"HO!QS]644 (B)&H1%"JHP !@ 5\G?$ MK_@E=H/BO]NS3_V[? ?QGO/#&LVNHV=[>Z/;Z*DT-Y)%&(907\U"JS0C8X S M\S-DEJ^LJ* /F/X1?\$UM#^$_P"W9XG_ &X+?XM7=[=>)3?%_#KZ0J1P?:2A M.)A(2VW9_=&<]J/BU_P36T3XK?MW>&?VX;CXM7=E=>&S9%/#J:0KQS_9]^,S M&0%=V_\ NG&.]?3E% 'S'^WS_P $U]$_;L\:^"O&6K?%F[\-MX-$_E6]OI"W M(NO,DB?DM(FS'E =#][VKL?VVOV#_@E^W9X!M?"'Q5AN[._TJ1Y=!\0:6RK= M6#N ' W J\;[5W(PP=H(*D!A[710!^=GAS_@@%9ZEK.EV7QU_;2\7>,?"FC. M/[/\,KIS6PBC&,1I))=3K$I "GRXU..A7C'U)^U5^P]X&_:._923]DKPWK"^ M#-!MC8KISZ;IXF6TAM75DC6,NN1A0,EL]^37M]% 'E7P2_9>L/@O^R18_LHV MWC&;4+>Q\.76DC6I+(1NZS^;F3R@Q (\WINYQUYKS;]BW]AC0/\ @FU\$O'E MA8>+=1\?0:BLFJSV*Z+'#-,(;9@;:./S&61G P 2 20*^GJ* /Q9^%WPA_X) M+?M%?$G7?&7@7]JKQM\%M))WL[,3PREC)!:7(FD!C&W&Q][ ,O!'3 ML?\ @DIX+^'6L_\ !6#QOXB_9OL9'^'?AK1-0CTF]Q(4-LSPV\!+2?,6D(=Q MN^9@K''!Q]]?$K_@E[^P-\6_%%SXS\X<# >60 MY>5@. 78D#B@#KKM+F2UECLYUBF:-A%*\>\(V."5R-P![9&?45\M?L*?\$N_ M#7[%_P 7/%?QPU+XO7WC7Q'XHM&@DO\ 4-)2V: 23^?<-\LC[VD=8R3QC8>N M[CZIHH P?BG\.?#?Q?\ AKK_ ,*O&%MYNE^(M'N-.OT &?*FC9&(]&&[(/8@ M&OEG]G'_ (),)^SS^SU\4/V<+;]HR_U?1/B5I1MF,_AY(CI<[1/$]Q&HG(-[[Q-H/B?4YKVYU-; M-;.>"1A 8VC :0!HY+=)%)R"1@J1D'R+X8_\$,[_ ,*:5)\+O'?[D?$&X\217OB.?5C?W.G+;,C20P1>7L5WR!Y .<_P 73BO< M:* /F+_@G=_P36T/_@GYJ/C+4-'^+5WXG/B\60D6YTA;7[-]G-P1C;(^[=YY M],;>^:7X%?\ !-?0_@A^V_XQ_;3M/BU=ZC=>+SJ/F>'Y-(6..V^USQS'$HD) M;;LQ]T9SVKZ691C:SR$*?F"A@K+]ET4 %<#^TG^S+\'?VLOAA M<_"7XV>%QJ.ESR":WECD\NXLIU!"SP2#F.09(SR""58,I(/?44 ?FCJW_!NR M;2YN=)^'G[;6O:5X>NY"9M)N_#7GLRXZ.T5W$DAQ@9,8^G:OH/\ 8I_X)#?L MQ_L8^);?XE:;+J7BKQC:HRVNOZXRJMF64HYMX(P%C)4D;F+N 2 P!(KZKHH M^8[/_@FMH=G_ ,%&9?\ @H4/BU=M>2%C_P (O_9"^4,Z5_9_^O\ ,ST_>?]>V_'?X%?#/]I/X5ZK\&_B[X?74M#U>$+<1!RDD3J0R2QN.4D1@&5AW'.0 M2#U]% 'YPW'_ ;[3VRW'@OPU^W3XNLO EU=>=<>%)-&+B09!^9ENDA9^!\Y M@Z@<>GVI^S?^R9\%/V6?@K'\!_A;X:VZ(RR'4WOF$L^IRR*%EFN&P [LH"G M"A0%4!0 /2J* /SYT?\ X(,6_@'XAZIJOP6_;;\=^#?">M.4U/P[HD3Q74]M MDG[.UW'<(LB@,0/,A? ZAB2:]4_8]_X)._#?]C#]IC6?C]\./B->SV&HZ'/I M=EX9N=/&+2*22!]QN#(6E8>1R2HR7)XZ5]944 ?C%\+?V6/"7[7W_!77XY_" MWQ1XFU;0YK;4_$&IZ)KNB7)CN=.OH=4A$4Z]FP'8%3C(8X*L P^P/V9O^"+/ MA3X4?'NU_:-_:"_:&UWXK^(M+N4N='?6K%H4CN(\>5-,TEQ/).T9 9!N55(! MP<"OI[P;^RU^SW\/?BOJOQS\%?"C2M.\7:YY_P#:VO6\;">Z\Z19)=Q)Q\SJ MK'CJ*[^@ KY:_;-_X)CZ%^V'^T3X,_:"U+XO7>A3>#[:UACTN#1UN%NO)NWN M02YE4IDOMZ'&,^U?4M% 'S'^VA_P37T3]L;XZ^!OC?J7Q:N]!E\$"+RM.@TA M;A;O9="XY<[N&9-[R.69FR.6) [5YG^V+^RM\,/@Q_P29?]FSQ_P#%^]M] M*\+V\ L]<@T,RW&H72W336]LL".<-+*RQ [L#<":^U*;-!#<*$GA5U#*P#J" M P((//<$ CT(H \5_P""'5DOK&==LEN\ MTCS^6X/*NHD 93R""#TKNOVA/@CX4_:0^"OB3X&^-I[B+3/$FFM:7$]HP$L) MR&25,@CU=K_P3I_X)SZ+_ ,$^-+\5Z9HWQ5NO M% \4W%G+(]SI*VOV?[.LP &V1]V[S3Z8V^]?2E% 'S'X$_X)K:'X'_;_ -9_ M;RB^+5WKFY+>&FTA5CB\ZW6$XF\PDX"Y^X,]*Y;]K;_@D%X.^/?QN/[2W MP1^.6O?"KQU.P>_U;08&D2>4)L\]5CFADAE9?E9DDPW4KN+%OL6B@#Y*_8N_ MX)->!?V7?BY=?M%_$OXOZU\3?B#.L@A\1Z["8Q;M(NR24*\LKO,R$H9'D;Y2 M0 ,DU]:T44 ?*'[>G_!)'X'_ +2X, MK>&7T%V3[V<%1>+"S=]_E#GG;7Z344 ?"4O_ 0*_9=T;QCX%\5_#OQ_XKT4 M^&+R*;7_ /3R\VN>6Q<.)4*&TE+;5+Q8 0?*JO\ /7I'[3/_ 3%T']I']L; MP5^UW>_%^\TFX\&'2C%H<>CK,EU]BO7NAF4RJ5WE]I^4XQGGI7U+10 4444 M9/COP+X2^)O@S5/A[X\T*#4]&UJQDL]3L+D92>%U*LIQR.#P000<$$$ U^>O MBC_@WLT[2/%%YJO[/G[8WB3P?IUZQ#Z=<:.;F18R<[#/#WAUS4K58(K.-QB3R(% M9MCN,JSL[MM) VAFW:?AO_@FKH?AS_@H9??M_)\6KN6\OC,3X9.D*(D\RQ%I M_K_,R< ;_N>WO7T[10!\Q?M)_P#!-;1/VC/VSO 7[8E[\6KO2KGP*=*,6@Q: M0LL=Y]BOY+P9E,BE-YDV'"G &>>E3?\ !1C_ ()P:)_P4)M/"-KK/Q7NO"X\ M)R7SQM;:2MU]I^TB '.Z1-NWR!ZYW=L5]+T4 ?+G[?G_ 2[^'_['/$9^ M(M_X1\6>&+46NG^(;*R%RLEN&WA)(O,C)*OED99%*EVZY&/)/'G_ 0J3XR> M#XO^%Z?ML^.O%_C&"XB6T\4:U"T\5K9JKAK:*VEN'*[V969S*>8Q@#+9^_J* M /E?]K__ ()D6O[8'P(^'7P7\5_&^ZTV;P#:I$VM6^A)(VI,MM' 7:,S 1D^ M7N(#'DFM']M[_@G#HG[:7P8\%?!W5/BO=>'XO!LJ/%?V^DK<-=;;808*&1=G M W=3Z5]+T4 <3JOP!^'GC'X!P_LZ?$S1H/$/AX^'[?2;Z"[CVBY2*-$63Y3F M-P45U93N1@""" :^#_%7_!NYHT&NWR_!S]L/Q!X;T#46*W&D7N@_:Y#'S\C2 M17,"R@=/F3IZ]_TFHH ^>?V$/^";/P+_ &"](O;CP+/>:WXEU:%8=6\3ZJJ" M9X@0WDQ(HQ#%N 8J"2Q W,VU=ODOQJ_X(QKXF_:6U3]IO]FW]K#Q)\*M7UZZ MFNM8CT?3VF9IISNG,,L=S T:R-EF1MXW,2, !1]P44 ?$WPS_P""+?@[X0?M M+^#_ -IOP9^T5XEN=9\/SI=:XWB*T6^GUVZ9I1/PLDT4L;8(#)+& MCC((.W!!!(K]@JX"3]EK]GN7XXC]I63X4:4?':XQXG,;?:1BV^S=G_%#]IO\ :G\3_%2RT=T.FZ)K=DZ;DC;='#/-+^"/D+P!_P &_P!X;M_$VD)\<_VL_$OC7PEH M$Q;2_"0TUK.-(\AC%YC7,PC1L ,(D0L!PRD\?HC10!Y)^U?^Q?\ !?\ :\^! MH^!'Q TI['3[,QR:!>:2JQRZ3-$A2-X005VA"4*$;2I(X."/E/X3?\$"_"&@ M_$'1/$/Q\_:'_#3K_8WA6YTEK6!(E8,L#L]S-B'(&Z.-4#8ZC.*_0> MB@#S7]JS]E7X4_MA_!F\^"GQ8L9OL$\J7%C>63A+C3[I 1'/"2" P#,N"""K M,IQS\.O\ @W]\)Z?XST:Z^-_[5'B'QOX3\/3%M*\(OI36L:Q[@WDF1KF4 M)&Q #K$B%AT*D\?HA10 RVMK:RMH[.SMTBAA0)%%$@544# 4 < <8KQ']O_ M /8ITO\ ;Q^"MC\&]7^(-QX;BLO$<&K"_MM.6Y9VCAGB\O8SI@'SR9G[QQCO7I'A+]EZP\*?L:I^Q_'XQFGMD\"3^&?[=:R"N4DMG@\_P K<1D! M]VW=VQFO5:* /GK]A'_@GWX3_8H^"7B/X'3^-6\9:;XFU>:\OSJ.DI C1RVT M5N\#1AW#J5C.= M+;DDFW-TMP@>,!B%\V*0@==Y))_0:B@#Y+_8^_X),?#7]C#]IC5OC[\-_B/? M3V%]H"2$R'YG =E)).T9-?:U% 'R MS^PW_P $L_AU^QKXLU?XP:K\1M3\=_$+6(98Y_%FNV^T1"1MTC)%YCMO=@"[ MM(S,!@%06W4_V<_^"5?AWX1?M7ZM^V/\6?C/??$/Q?J#SS6DNI:,EK'97,OR MM,BB1\E8\Q1KPL:G@<+M^LJ* /D/X??\$F]"^"7[9]S^US\ _C?>^%K>_OWF MU#P7%H:2V<]O-@W-KN\U<1NX+H-O[I@A4'8*\[^$GP#TB7_@N!XJ^+?PU\2W MVN6NFZ'=W7CF=]):"UT74+B%((-/68G$TK1XF.,87/7!Q^@%-C@AB9WBA53( MVZ0JH!9L 9/J< #Z 4 .HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@!'=(T,DC!5499B< "OCKP1_P4YU/X ME?\ !2F__8ZTKP]I&E>%/#MI?#4=>NKX23:E/G9MH.Y>5K MZ[U_1K3Q'H5[X>OW=8+^TDMYFB(#!'4J2"00#@^E?B+\$O\ @GI\#OB+_P % M3O%O[%FNZUXD3PEH;:@+.ZMK^%;YO(C1DWR&$H>6.<(/PH ^Q/\ @H%^V9^T MG\&_^"GWP7^ ?PQ^*$NF>$/%2>'CKND1Z=:RK=_:=:N+:;]Y)$TB[H45?E88 MQD8/-?=<7C[P+<>)G\%P>--)?68QE])34HC#-< MUC_@IW\%?AYX%\27&D:E=>%?#NG:-K$3D364[:U>Q0SJ1CYD8JP(QRO:LS_@ MK/\ \$YOA%^PA\-/!?QW^ GC'Q7%KTWBI;+4-0U+6/-GFN##)<)=K(JJT M%B2IP=^< CD _8FL;1/B/\//$VKS:!X;\>:-J%_;9^T65CJD,LT6.NY%8LN/ M<5^;/_!7[]M/XL:7^Q#\%O"'A_Q'<:???%?PG!JWBV_LG,4DT*V=H[VX*X*I M+))I+2);9DR9$_>#Y4*G>S T ?NS7RU_P6!_:"^,'[,_['LOQ,^!_C M)]"UQ?$UC:B_CLX9SY,GF;UVS(Z\[1SC/%>C?L#?'?6_VF/V// 7QK\3LC:I MK&C%-5EC0*LMU!+);32!1PNZ2%FP.!NP*\'_ ."^_P#R8%-_V.6F_P#M6@#P M'X%:A_P7Z^/OPNT3XU?#;X_Z-+HNNVQN-.>^M]'1V0.R'=&UF<#77?L3_ M /!2C]L_PE^VU'^PS^WOI]C=ZK?W!LX=2AL;>"XM+MH//@)-J%AFAE3: 54$ M&13G 85XE\(_VY/^"J/[*O[$OA+Q+X0^ GAO_A5VG6/EZ1XKN-)>[8PM/( T M_E7?[L&1BH9XT&=H[C/I_P#P2U_9L\<_MG?M)G_@IY\?/C/X>UV]M+TM!H&A ML?/M[Y+<01)BZ*J/K&KVMH)"1&;FX6/=CKC<1FOR[_:7_P"5A/P!_O:3_P"D MDE:__!R<1_P@_P )A_U%=7_]%6M 'Z975]8V-F^HWMY%#;Q1EY)Y9 J(H&2Q M8\ 8[UC^&/BC\,_&U[)IW@SXBZ%J]Q""98-+U>&X=,=(;=[R.>08VE+I)RELP;GS79$QD%! MD8 /VON;FWL[=[N[G2**)"\DLC!510,DDG@ #O6)X;^*OPO\9:B^C^$/B1H& MJW<8/F6NFZQ!/(N.N51B1BO@'_@X"?XVK\!/AT?#U[J>I^!!?S-X\N](/EI= M2A+?[(\Q0,J1M_I!7(,8\+:1_P $A_C#?^%I?A)\8OB!^S_XKT[4 M8I)M7UZ&34(9F ."EQ%-BWXKX _X+J?M0?$7X._LT_#WX*^ OB+-<2>/ M+>9M>\3:?(L3ZE9VL-N&PT1PJ7#W"NVPX*H5SM8@_'WQU\(_\$Q?A;\ M*\; M_L=?M;>)[OXQ>'9K.=9AIFIVJZA*719VB9[2);8IN:1#Y@^6,J=[,#0!^E__ M 6+_:'^,G[,?[(D?Q*^!GC230=;;Q9969OH[."<^2\<9XZUY MG^TW^V'^TAX"_P""/O@+]ICPE\2Y;/QQK$&C-J6NKIUJ[3&97,O[MXC$-V!T M08[8KS+]O[X]Z]^TW_P1!^'OQJ\5NKZMJOB.QBU65$"B:ZMFO;667:.%WO"S MX' W<<4[]LO_ )0#_##_ *]?#_\ Z#)0!]R_L$_$GQM\8?V.?AY\3OB/KC:G MKNM>'8KG4[]X8XS/*68%ML:JJ]!P !6%_P %'OVS5_89_9IO/B]I^B6^I:W> M:C%I7ARQNV80O>2J[AI=I#%$CBD<@$%BH7*[MP7_ ()??\H_/A1_V*4/_H35 M[CJ6E:7K-JUCK&FV]W WWH;F%9$/U# B@#\I=<_:'_X+E>!OV?+7]N_Q!\0O M#\O@NXMK?4F\.OI&GETL)W00RO"L D$3!XSE9O-"N"<#)'UQHO\ P4Z\*W?_ M 36?]O;5/"BQ7<-B]O+X=6<[7U83_95@5^OE-+M?/++$(+V$$)<74T=[/,5SSL$I55R M=J+GF@#BS^VI_P %H;7X )_P4-G\6>'6^'3ZB/\ BG#HMGL^S&Y^SAS&(_M M@,W[O?Y_F]#G;\U?=.E_\%$?A]>_\$\&_;ZFT5EM(M :>?0Q_D?\ "WEBQGCR=T,F/IYOZT =O:_MJ_\ !:#Q3\!+[_@H/HGBOP]! M\.[/47_XIQ-%LRCVR3B%W6-HC.\"RY1G\[S!M8_=!-?<_P *_P#@HCX"\B7$VM:)!/DIJ$#&(VJ,1TDEV!"?X94)[UXS\([33A_P & M_=W#L7RO^%2ZW)C''F>9=-GZ[_UKY'^#FH:T/^" 7Q7MP[_9_P#A;EM%[>5N MT=R/IYF/Q- 'Z%?2E_#<6CV;*]O$R MB5HUEB::6*/.'F]K&V#_HJ?I0!]D?M?>-_%'PT_ M93^)/Q$\$:J;#6="\"ZK?Z5>K$CF"XAM))(Y K@JV&4'# @XY!KYZ_X(K?M2 M?&_]J']FSQ3\0/VA?B$VNZCIGC2:SM[ZXL[>V$-LMG:R;2(8T7 :1SDC//7 M%>X?M\?\F/?&#_LF>M_^D,U?!?\ P27_ .41'[1'^YXC_P#3!#0!^G=[XV\& M:;HDOB74?%VF6^G0-MFU":_C2",\<-(6V@\CJ>]6-$UW0_$NF1:UX.-K;I"A@1?0(&VUK28=/M)DO5NM:GMYCYKQ-(H>%%7*,, 9&#S7SK^RE\%;?_@L5 M^W/\2?B1^TKXQUB7PYX<#/I^CV%YY9C@DN'CM+6,D$11)'&[-M 9GY)RS$X7 MQX_9;M/V0/\ @KK\$_A!X=\9:OJ_AQ?%/A:]\*Q:U=^?-IME)K)!M V -BSK M<,H '$G.3DD _:+5-5TO0]/EU;6M2M[.U@7=/,O" M'C:Q.J>#/%6FZO;*VUKC3+Z.XC!]-T9(S7Y*?\%3_C_X5^.7_!26R_9@_:)^ M+FI>$?@]X,EMDUN73H)IM\SV8NI)C%#'(SRLTB6R,4<1CYL %\^:^)OC=^R; M^Q)^UEX$^,?_ 37^/FN:SX=N95B\=:#J-K>Q)Y"RH'B8W,$/G)+$[E1AS') M%NR,H ?MT?$GAT:C_8YUZR%WNV_93=)YF[TVYSFG:GKVAZ*4&LZS:6ADSY8 MN;E8]V.N-Q&>H_.OSW_X+:_L5ZD+&T_X*$? >Y.D^+_!4MM/XCFM'$H>\T#; >[1X_YY@'Q']C[PI\1_P#@M'^V>5V@'[ 1R1S1K+%(K(R@JRG((/0@U#J6I: M=H]C+JFKZA!:VT";IKBYE"1QKZLS$ #ZU+%%%!$L,,:HB*%1%& H'0 =A7Q- M_P %?_@7\*_BTG@S5OVB_P!MNW^''@32[O==^$FT\R3:T_F S30[)"[RK%A$ M_<2B,L6_C((!]?\ A7XG?#7QW<26O@CXA:'K,L(S-'I6K0W#(/4B-B1U[UI: MAK>BZ0\<>JZO:VK3$B%;BX5"Y&,XR1GJ.GK7X$?M1^+?V-/@K\6_!GQ(_P"" M:?C'QK'<:+=RS:CJNK++%"T\;1-";=I%24Y5I!(C*%VE!CYF%?6W_!R'?WVE M^(_@EJ>F3&.YMCKLMO(H!*NKZ:5.#QP0* /TTO\ Q_X$TKQ#!X1U3QKI%MJU MR ;;3+C4HDN)<]-L9;#PS-X@6X;[6D*->!Y1)G=YC0V6PR9W9D+9W';I$C@N7AB,:R%_)664PS3 M2S,L;%M@$8(Z#C/ZKW5K;7MM)97D"2PS1E)8I%RKJ1@@CN"*_*?XA_\ !(W] MMO\ 9=^*.L?$_P#X)K_&PSZ57[)'[:NA?L([+Q)=VEK8ZQ%!")8!=/Y5O=0S0I'Y MT)ERCB5=ZX8Y&S:WUS_P4]_:P\:_L:_LF:K\6_ASH\%UKLVH6^F:9-=Q>9#9 MR3%LW#K_ !!51MH/!=DSD9!^-O@'_P %;?VS_P!G/X^Z-\!/^"CGPR\N'59X M;:37KK1DL;^UCDDV).(?B;\,O#OQ)M]-ELX_$.A6>II9SG+P">%)1&WNN_!]Q7X5?## MX!6/[*?[8W@?X,?\%-?".JVW@\%+R"P_M??IT#7(7;,Y0LCP"50DXC93F,DE M@FU_U_\ V._V^?@'^V?J/B;P[\#M/UN-/!LT<%[+?Z:D5LZ,\B0O"\_X;;33/%'AO69& M988].T]$NX4*B803V4<9CF0.I D!'S E2#FO$OV4_P!HG]H']FS]N_XL^,?V M=/V>M0^)&L7MWK%E>:/IVG7=T]M;'5$ZD&OAC_@N/^V! M^T=^R9HGPVN_V>_B5+X8_W<9WC:9!8VGF'+>5#&L:Y]\**_-3_@Y2_P"1<^$'_7]K M?_H%C0!^C?@KQ?:O\.?#VO>+=>MHKC4-&M9I9[J9(O-D:%&8CH.IS@>M7-8^ M('@/P]J]MX?U_P ;:18W]YC['8WFI1133Y.!L1F#-D^@K\R/^"]G_)JWP&_W M)/\ TAMJS?VV/^"6OP[\(?L :A^V#XH^(_BG7OBDFFZ9K.OZSJNHB2&]EN98 M(YH1'M^2-!,=F#D>6HZ' /U@K)A\?>!;GQ,_@NW\:Z3)K,8)DTE-2B-RHQG M)B#;QQ[5^4NCS"5Q;O@*6E;*+([%@WS$*5(W$ ]*_P"",/[97[2O[4?Q-^*N@_'CXG2^ M(+3P\MF=&ADTVU@^S;YKE6P8(D+9$:#YB>GUK[VTW7=$UEI%T?6;2[,6/-%M M<+)LSG&=I..A_*ORQ_X-QX[Z+XE_&.+5&+7*V>EBX8G),@FN]W/US5O_ (-Q M/^1S^-G^[HO_ *,U"@#]0QKNB'4_[%&LVGVS_GT^T+YO3=]W.>G/3IS5?Q1X MS\'^"+$:GXT\5Z;I%LS;5N-4OX[="?3=(0,U^86BD'_@Y8N&?#G_!4/Q9J?_!1CX?>-/$?@C#Q^$K#0M0^S!;']W]GDM]S*LD84.'1 M'0F5F+-E64@'[.^'/%7ACQAIHUGPCXCL-5LV.%NM.O$GC)]-R$BODK]HS_@I MGK'PX_;Z\!_L6>"?#6E"SUC4;)O$WBB^O/,V03%\P0HI"QL-GS.Y;[Q 4$!J M\/\ ^"6_@G]AJ#]K6X^(?[&O[8?B#3(-0LG27X.^(]*:&:ZB\D[E:>23;=>6 M^95\L,\80Y8KN)\#_:U_8D^$5K_P5^T;]F^/5==_L'QYJ]K?ZU.;R+[5'+?2 M2RS")_*VJH;[H96('4F@#]HY_$OARUA@N+K7[*..Z&;9Y+I )AQ]TD_-U'3U M%9'B?QCINIZ=KWA+P/XRTMO$]II4[0V27\+36LQC/EO)&22@W%3EACUK\L?^ M"[_PRT/]G/X=_LX_"SX>W]ZUAX3T[6[72;F_E22?;$=,V,[*JJS< Y"@>U?2 M7[/O_!*#X%;^Y@WSW$.$$@/$B M?.[DB1B3DT >F?\ !-R#]N6#PAXG'[Z^)OBK\+_!6H)I/C+XD:!I-U( 8[;4]8@@D8'IA78$U^='_! MN_::K?\ [/OQ=L=!UQ=,OIM6MH[+4GMQ,+24VDH28QD@.%8AMI(!QC(S7C'B M+X!?\$GOA?>>*HOVG_VU?$WQ<\>:EJLK07_@:RF:4,PQDL?.AFG,A8DM.5/R MC P20#]EX+VUOK%=0T^ZCFAECWPS0N&1U(R""."/>O@?_@AE^V1^TI^UL/BC M_P -#?$Z7Q'_ ,(__8G]D>;IMK;_ &?S_M_FX^SQ)NW>3'][.-O&,G/%?\&X M?Q!\6ZUX$^*OPUU37+JXT?0+S2;K2+.>0E;5[I;T3; 2=@;[/&2!QD$]22>- M_P"#>L^+Q\//VAS\/A&=?&C:-_88EQM^V>3JWD[MW&/,VYSQ0!^H_B;XI_#' MP7?QZ5XQ^(V@Z3=2@>5;:GK$,$CYZ85V!.:VK6ZM;ZVCO;*YCFAE0/%+$X97 M4\@@C@CWK\!O@#XD_8KL?$OBSP__ ,%-/AQ\3[SQO>ZU+Y_B&SU%A-8L54.+ MB"1DD\X2;V+-YH(*C8-I+?IE_P $:O OP8\ _"37]+^ G[9-Q\4/#\U]%,NC M7>DM8OX?E._(\B1VDC\T8R2 CM$67^*@#[+K\\O^"2W[:G[3G[1W[6_Q0^&_ MQI^*4VN:)X?L+F32+&33+2$6[+?K$I#0Q(S80D?,3^?-?H;7Y0?\$*/^3[_C M1_V"[S_TZ+0!^J47B3P[.+AH=?LG%HI:[*W2'R0,Y+\_*!@]?2H?"_C;P9XW MMI+WP7XNTS5X89-DTNEW\=PL;?W28V(!X/!K\:/V%OV6+']L3]N[XR_![QQX MYUS2_!D>K:EJ?B73-#O/(?5VAU-DMX)'P?W8:9Y",')08P<,O5_#/X1V_P#P M3\_X+=^&_@E\$?%&JKX9UJ2WAFL[VZWM+:7=HQ:"4J )0DHWH2,C8F)-:M-/LX0#-=WURL42=N6<@#\37Q!_P6@_;/\ C+^SO\&_ M 7CO]EKXO0:<-=UZY@NM2TR"TO8[F)(0P :5)%X;/*X->"?MH6?BK_@HA_P6 M"T_]B7Q7XVU#3? OAN18?LME*!@1Z?\ ;+J95.5\^1B85'K.YO;AE5=\CP([L0 ,DD\ " MK'ASXB?#_P 8WD^G>$?'6C:K<6O_ !\P:;J<4[Q?[RHQ*_C7Y@?\%C_VE_&? MAGX)_!;]EGP[XPGT'1?$_@ZRU'Q=>P%\S6WEQ0Q1N(_F:)2)G>,9WE4XXP? M/VE+7_@G-\"O!GAGXH_\$YOVK_%T:9;?5]>LK21EW*ES=)&2.F0&(XX-3:AJ>FZ3;_; M-4U""VBR!YMQ*J+D]!DG%?$'[5G[,MM_P59_X)Y>"OCCI&EVMK\1X/"<&L:+ M.F$2:=HE-U8%CTCD=6V$GY75#D OGX3^$_Q _:<_X*O^*OA1^PKXS\7I::%X M-M9'U;4C-^^N+> E6NI0Q_?3QVY6",8)W,SL<.[ _68DDDDFMV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OR4^,NB?M:?L4?\%:O% MO[3?@;]E#Q-X_P!-U^2X?1_[(T^YDM[N.ZMT! F@AEV/'(""A7/R]@RM7ZUT M4 ?FE^W[\$OV@/BY_P %0OV>_C3X6^!GBF[T.PT_PI-K^HV>ASRVVENFMW$\ M\<\BIMC,:.&8,1M!!.*],_X+R?!KXM?&S]F'PIX<^#WPTUWQ1J%KX]BN;FRT M#2Y;N6*$65VID98U)"[F49/&6 [U]PT4 ?G3^W]_P3X^,'[2O_!/WX*:E\.? M"UP_CGX;>"M/AN_#-POD7,\,EA:K.2W0B-L$XD ^;"GSW6OVL_P!N M3XL^$]!^$'P<_P""6(\,_$!+J"/7_$NJ> HVLI @VO\ N[JS2*V61L$M)(0@ MR 3D,/U8HH Y7X'>%_%O@SX1^'_#7C[^Q?[=MM-C_MG_ (1W3Q:V/VIOFE\F M(<*F]FP< M]X@$XKYP_X+8_"SXE?&']B67P=\*/ .L>)-6/BO3YAINAZ=)=3 MF-?-W/LC!.T9&3CC-?7-% 'SU_P3[^#]W;_\$Z_!'P5^-WP_N+=IO#%Q8>(/ M#NNV31/Y*6-P&7*-T.#@@U\0_ G]GK]K;_@EC_P4-O;;X9_"#QKXS^$ MVO3I!J%[H&AW%\DFERN3%(_DHP^U6K$Y& S!7P LP-?K'10!^8O_ 5(^!O[ M3GPF_P""@O@O]O?X)_!G5?&^DZ=!827=II%E+&/#FAW-S;:1X?CM+B^U2XFG1 M&FNIHU@1XH0(8T0LBY+'!;)V_L+10!\>?M^ZK_P48^''P]\%>,/V/M$M]?T. MRTNWA\;>"SX>AO+VXVA20$D5GDB==T3I$/,7 *]25^(_VH?"'B[]O9M$\$_L M[_\ !(K6?AKXM?5DFUKQ.-*DL;8(4=7AE/V:" *78.99,/\ N\ ?,:_9^B@# MXK_:L\$_\%&_V:_V5?AGX9_8XU>S\3_\(=X8L](\;Z.NAPWMUJ @@BC\V!)U M+21-M=&C4>8%9"N?F*_'/[4NE^+/VZ-)TSP%\$/^"/6M^ /'4^IQ2:MXHAT: M2QAC #*\+_ /@F9X:^%FD_#Y/$GC2V\0:;<:WIOP_\.N(!+Y=P MT[0V\*DB-7?&[ SG<0"V*Y?]J[X!_&_Q/_P1.^'?P>\.?"/Q'?\ BNPM]#%] MX;M-&FDOK%OC;\*X_ 7Q"N[^2XT;1KVQN+1(Y[68-!N6X) M=1*@>/<>!YF[M7V710!^,\_Q&_X*47G[&D?_ 2[/[$/BL7RSKI[>)SIES@V M(N_/$6[R_LX7< GVCS?+\L8QGYZ^U--_X)FWL7_!*%_V&I]5LE\47&EF_EU' M<3 -9^TB\"[@,^6'"P;P,^6-V,\5]B44 ?C1I?Q%_P""E'@7]CB__P""7Q_8 MB\52WEQ//I]OXFBTRYD6.QFN3/+$K+&8)%+-(HN/-V"-B,)O$FFS7^IW8;?!!J[2I<0 LN=R1-#;QLRYW"-B.H%? M8U% 'XU>$OB%_P %)_@%^R3XC_X)G_\ #$WBB]N=5DO=/L/$EIIES-'!97;D MW,<9BC:&96+S8F$H51*<@[:_0K_@EI^R)KW[&/[).F?#;QLL*^)-5U";6?$< M,$@=(+F9400AAPQ2**)"02"RM@D8)^BZ* /,?VU?#FO^,/V/OBEX4\*:+=:E MJ>I?#[6+73]/L8&EFN9Y+.54C1%!+,S$ #))KXN_P""97[/_P <_AU_P2]^ M.OPW\??!_P 2Z+X@UI=>_LC1-4T6:"ZO?,T2**/RHG4,^Z0%!@'+# YK]'Z* M /A__@@Y\&_BU\$_V7O%?AOXP_#77/"^H77CV:YMK+7]+EM)98396BB15D4$ MKN1AD<94CM7 ?\$WOV?_ (Y_#[_@K5\=/BCXZ^$'B71_#>M+XF_LC7M2T6:& MSO?.UZVFB\J5U"OOC5G7!.54D<"OT?HH _)K2/AS^V)_P2)_;4\7^.OA1^S5 MK7Q+^'GC225;2+0K:>3= \QFAC:2"*4P7$)9H_G0K("Q4<@KD_$'X7_\% ?V MC?\ @I!\'OVK?C!^RQX@T'2Y_%GA^:WTVPT^>Z3P]I5MJ:-B\E$8$3_ZZ9MX M0@/DJ@P!^O=% 'YG_P#!1C]DC]H+X,?MY:5_P4.^ ?P._P"%E:1_8F^!?P?\ %=EX&.IV[^*?&EUH=Q%IEU<'# M.5"M;6ZYL=(TV2\FE@&Q M;JWG$2X23>!/"Y &2%Y"/G]7J* *VBZI#KFCVFM6]M /VLM$^ VH?%'P1HMC817OA MNTL9+N-&M[J266WFBC1RD&O M!/CCP/\ \$_?%7A#P=X4EN;/0]"ATN274)I;A8WEG>UCB1X8 +>-5)0*23AF MW87V3_@NU\$_CE^T8/@OX@^#7P2\6^($MK/59M2@TOP_<3RZ?YW]GLB3JB$Q M,=KC:V#E&'8U^E-% 'R__P %B?AQ\0/BQ^P5XH\$?##P5JGB'6;G4=,>WTO1 MK&2YN)%2]B9RL<8+$!02>. ":\73]@OXI?M#_P#!%3P;^SS>^&;O0_'?ATR: MOI6C:[ UK)]LBO+S$$BR &,R03R!2V "Z$D+DU^A%% 'Y:_LY?M0?\%.]/\ MV?+?]@31/V&->A\366E-X?T_Q]K45S9V6E61!B6:8/!Y3F*,X1UEPP12$ -#^*_P -_$'PN\3!_P"SO$>B76EW_EG#"&>)HG*^AVN< M'UK\GO@1+_P4H_X(\^,_$OPSTS]F74/B-X*U?4A<0W.DZ=,*'CE7/[M<#Y_#KP+X M;:..:;4--GM%BLQ*)9A&UP%DN9Y,; 478N%R% 8GU_\ X*T?L@_M+VO[4G@C M]O[]F#P1-XMO/"ZV/]I>'[6V:XGCFL[AIHI1"IWS1.&V,L?SJ5R/O97]&:* M/R!_:]^*7[;W_!5RT\-?!C1?^"LVUT&M69=D@%U/#!';P MM]YHVWLQC3&2HS[%_P $8OA3^V;^R?\ %WQM^R[\5O@!:6/A>-_[4O\ QC(& M3S)ROE0+;3A2M[$X0D)\IB_>%BK'RV_1RB@#\T?^"2_[/'QY^%W_ 44^+_C M[XD?!OQ-H.AZKIVKIIFKZOHD]O;73/J\$B".1U"N612PP>0">E?I=110 5^= MO_!?_P" OQN^.6@_"V#X,_"3Q'XJ?3;S6&U!/#^CS79MA(EGL+^4IV[MC8SU MVGTK]$J* /S@_P""TW[/WQS^+_[-WP7\/_"KX0>)?$=]I"O_ &K9Z)HLUS+: M9LX%_>+&I*?,K#G'((KZ#_;]^'7C[QS_ ,$O_$GPW\&>"]4U7Q!<>%-)A@T3 M3[%YKJ21+BT+HL2@L64*Q(QP%/I7TY10!^>?P$_84^)WQK_X(L+^R[XQ\+7W MA;QB+Z^O])L?$-G):R174>HR3PK(CJ&194RF[' EW*]1AFM[/38Y9'99)V,1@GCC=V*R"9$*A1\V M,G]4** /S<_X(2?LU?'S]GOXF?%NW^-7POU_0TN8;""QU'5M*G@AU!XIKH.\ M+RHOF+RK9'9@>]>1_LJ6W[:7_!*']IOQ]X1M_P!BWQ7\1-*\4S+;V%SH5M<> M3=+#-*UM<1W$4$R8*2MOC8!EW#.TJ0?U_HH _*O]E_X$_MKW_P#P67TC]I7] MH7X ZMHT.L"]O]3O["PFFTS35FT2>."U:["^6SHIBA8AO]8".O%>C_M5?%S_ M (*!?!']I'6;+XZ?LM0?'CX'Z@9_[$TC2O"%O^ ?Q*\,?LL^,4UB33=;G\1^&]/T*ZN9M%DE:P"13 1!D+"-RN]5 M)"GCBOTQ^+%C>ZG\+/$NF:;:23W%QX?O8K>"%"SR.T#A54#DDD@ 5T%% 'YA M?\$M/V3/VF-'_89^/_P@\0?#W7_!7B7Q;9-:^'?^$BTV:P,\CV4L8VF15(4L MP0N/N[LUPO\ P3R\<_M7_L:^$=?^ 7A__@F)X@UCXDWVL2OI?C"]TE[:*#?& MD:K<7+PE3;QLI=2LRQN)" 5SO/Z[T4 ?G!_P0D^ 7Q[_ &;O&WQA\%?&_P"# MWB/0)-27338:GJ.CS16=XUI)>QR^5.RA),_:$9=I.Y*?AYKG@'7=;TW2$\*:CXL\.S0Q&Z2/4@)/+E5?.2-Y(BZCLP'&17Z M944 ?E=K/[0?[6>@SZ[\-/\ @I-_P3!NOC-J:WKG0/$NE^$HMD<6T*((;BVM M)%:/(+AU82+YA# \!>Y_X(D_L6_'#X/?$OQW^TC\3?AG>> -&\263V/ASP9J M#2"XCB>Y$^YTD_>(L2HL2&4!VW.2 .6_1BB@ K\T?^"-7[/'QY^$G[9WQ:\7 M?%'X-^)O#NE:IIUTNFZCK6B3VT%TQU%7 C>10')7YN#TYK]+J* /SA_X))_L M_P#QR^%W[>?QL\;?$GX0>)-!T?6!?_V3JFKZ+-;V]YNU3S%\J1U"OE/F&"O_P#!^&%YXSLKEHI-;T?3+22X MEMYA:?8YXWBB!D\J6#D2J&V.6+ 87=Y7_P %$[[_ (*)_P#!1;P/X9^(:_L/ M^*?"WA?0;][?3?#<-I 1PR+LC?&]XI4 M<-%U82' )7:>%U_]J;]N3]H63PW\,OV=O^"75KX$\3)>H?$VN>(? T;V# *4 M9";NSC2VBW'S"6=I/D"J3SN_4^B@#XC_ ."F_C7]K7P1^RYH?[+O[.'P:\0^ M(?$WB718[7Q;XC\#^$YUT^PMMH2=(/*4I"T[[P$R3'%N)P61J^5_BU_P2=_: M>_8?\(_"K]IC]EE=:\1?$+1I4?QCIFAVK7;6UZQ:16ACC!:6W",UM*.0P ;& M)&"_L)10!QG[/?Q1U[XR_!W0_B)XK^'&M>$=7O[,?VMX&_'.B?#/7O%UE::_P") M([E]!TF:;$]\MNF^8QK_ !;%(8^@KC?VT_B_XF^ 7[*/C[XP^"[9)=7T'PW< M7&F>9'O6.?&U)&4\,J,P<@\$*17XV?"?]E_QU^V'XM^%?BW4?VEM4U/QU\5% M\7327ES?-++I%YIJZ=J$E[/-ID<0D43NZ*9)E(E7.6W*J98MDU^8?_!3 M?_@I7\8/VT?#5C>_#'P-KWA3X2Z7KWDV6IW.8YM8U+RG(\UT.P%(]Y$*,VW= MN=B60* ?MQ17E'@CQIK'@3]AS2/B'I6FMJ6H:-\*+?4;:S;+&ZFATQ95C..2 M690/7FOS%_9"_96^,G_!3[X:>//VKOB[^VSK^DZ[HVL7%O80?:6,-HZ6R7'F MN!*HM[?]X%58PH41N1TQ0!^R-%? ?_!%[]L_XH_$']C_ ,>^(/V@?$5_K=K\ M-)7FM]?U"0R7$UDMJT[PO*W,K1B,D,Q+;95!. *^;OV:O@1^U-_P6+U'XA_M M%^-OVG-8\-/HM]]G\*Z59O*UI#=,C2I;HJRH((8U\I2R@NQD+')!W '[&T5\ M'?\ !"[]LGXG_M!?#'Q5\%_C9XBNM6U[P%=6_P!CU3493)=3V4WF*(Y7.3(T M4D+#>Q)*R("3MS7WC0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% &!\4A\-IOAYK&G?&"\TJ#PQ?6$EGK;:W=)#:O;S#RF21W(4!@^W MJ/O>M?D%\NZAX,U"#65C^Q_8("\T$ M=_;L5F$B-)$,JHR-LC$%F'ZS?M&_ KPC^TS\#_$OP)\^%_[.GP]^+VAS:C.GB0_"S6 M%NQY%E!+:C^T7Q+$SV[&(AMF'"R%F0EB6(!]M?\ !(+]LOXC_MK? WQ7X*_: M)LK?4?$'A"_33=6O)+-$74K6XC<*)XE 3S 8YD? "L-O&22?)_\ @X=\/:!X M3_9:^&_ASPMH=GING6?C%X[2PT^V2&&!!9RX5$0!5'L!BOIS_@F[^PAIO[!O MP4N?!=[XE36_$VO7_P!O\3ZQ"C+%),%"I#$&^8QH-V&;YF9W8AZ/XD>^O/[6OS;IY1MWC^4A6R=S#B@#U32?BYIG MP$_X)_:7\:-8TYKRW\,?"BSU%K)&VFY,6GQLL6<'&Y@%SVSFOS'_ &-O^":7 MC_\ X*+?#?QU^TSIOQ9TWX:P>(-=NK33_"GAO1G73[AT579)$69?*MPT@0+A MR,,V.@;]7-+^!VF^)_V5++]G+XH6ZRV]WX"A\/ZZEK+ZV:P2F-R.H.2K8X(! MKX \ _L$_P#!8']B>U\0_!W]D+XK^&]3\%Z[>R3VU]/-!%-:NRA//$=RA,$Q M15!\LR+\H(Y' !G_ /!.SX[W_C7_ ()R_M"_LB7'@'2]*UKP'X ULQ7>C6^P MZIY]E=1.T^,[YUDB"F3^)608&S)]'_X-R;FV?]E;QO9HX\Z/X@N\B]PK6-J% M/YJWY5ZS_P $P_\ @FPG[$_PM\1V_P 4M=LO$/BSQQL7Q*]J&>UBMD60+;(T M@#29,LC.Y"[BP&,("?FQ/^"97_!2_P#8V\8>,O"W[ _Q4TB;P1XV'ER&^NX( MKNTB^<)O$\9V3(LCH)H3EAAB%(4* 97_ ;^12ZE^U#\:/$.G9:P^PQKO7[N M9+V5H_S5'Q^-?JU7S+_P2\_X)_)^P/\ !B_T'Q)KMIJOBWQ->1W?B2^L WD1 MB-2L-M$6 9T0-(=Q ):5N ,"OIJ@ KR_XK?LE?#7XQ>+G\:>*-?\46]V\"0F M/2?$!%>X_\ "?>+/^@M_P"0(_\ XFN!_;@_Y*-\&_\ ML=9O_28UTU?(\0XG$4,3!4YN*MT;75]CCQ,I1DK,V/\ A/O%G_06_P#($?\ M\31_PGWBS_H+?^0(_P#XFL>BO ^OX[_G[+_P)_YG-[2IW9L?\)]XL_Z"W_D" M/_XFC_A/O%G_ $%O_($?_P 36/11]?QW_/V7_@3_ ,P]I4[LV/\ A/O%G_06 M_P#($?\ \31_PGWBS_H+?^0(_P#XFL>BCZ_CO^?LO_ G_F'M*G=FQ_PGWBS_ M *"W_D"/_P")H_X3[Q9_T%O_ "!'_P#$UCT4?7\=_P _9?\ @3_S#VE3NS8_ MX3[Q9_T%O_($?_Q-'_"?>+/^@M_Y C_^)K'HH^OX[_G[+_P)_P"8>TJ=V;'_ M GWBS_H+?\ D"/_ .)H_P"$^\6?]!;_ ,@1_P#Q-8]%'U_'?\_9?^!/_,/: M5.[-C_A/O%G_ $%O_($?_P 31_PGWBS_ *"W_D"/_P")K'HH^OX[_G[+_P " M?^8>TJ=V;'_"?>+/^@M_Y C_ /B:/^$^\6?]!;_R!'_\36/11]?QW_/V7_@3 M_P P]I4[LV/^$^\6?]!;_P @1_\ Q-'_ GWBS_H+?\ D"/_ .)K'HH^OX[_ M )^R_P# G_F'M*G=FQ_PGWBS_H+?^0(__B:/^$^\6?\ 06_\@1__ !-8]%'U M_'?\_9?^!/\ S#VE3NS8_P"$^\6?]!;_ ,@1_P#Q-'_"?>+/^@M_Y C_ /B: MQZ*/K^._Y^R_\"?^8>TJ=V;'_"?>+/\ H+?^0(__ (FC_A/O%G_06_\ ($?_ M ,36/11]?QW_ #]E_P"!/_,/:5.[-C_A/O%G_06_\@1__$T?\)]XL_Z"W_D" M/_XFL>BCZ_CO^?LO_ G_ )A[2IW9L?\ "?>+/^@M_P"0(_\ XFC_ (3[Q9_T M%O\ R!'_ /$UCT4?7\=_S]E_X$_\P]I4[LV/^$^\6?\ 06_\@1__ !-'_"?> M+/\ H+?^0(__ (FL>BCZ_CO^?LO_ )_YA[2IW9L?\)]XL_Z"W_D"/\ ^)H_ MX3[Q9_T%O_($?_Q-8]%'U_'?\_9?^!/_ ##VE3NS8_X3[Q9_T%O_ "!'_P#$ MT?\ "?>+/^@M_P"0(_\ XFL>BCZ_CO\ G[+_ ,"?^8>TJ=V;'_"?>+/^@M_Y M C_^)H_X3[Q9_P!!;_R!'_\ $UCT4?7\=_S]E_X$_P#,/:5.[-C_ (3[Q9_T M%O\ R!'_ /$T?\)]XL_Z"W_D"/\ ^)K'HH^OX[_G[+_P)_YA[2IW9L?\)]XL M_P"@M_Y C_\ B:/^$^\6?]!;_P @1_\ Q-8]%'U_'?\ /V7_ ($_\P]I4[LV M/^$^\6?]!;_R!'_\31_PGWBS_H+?^0(__B:QZ*/K^._Y^R_\"?\ F'M*G=FQ M_P )]XL_Z"W_ ) C_P#B:/\ A/O%G_06_P#($?\ \36/11]?QW_/V7_@3_S# MVE3NS8_X3[Q9_P!!;_R!'_\ $T?\)]XL_P"@M_Y C_\ B:QZ*/K^._Y^R_\ M G_F'M*G=FQ_PGWBS_H+?^0(_P#XFC_A/O%G_06_\@1__$UCT4?7\=_S]E_X M$_\ ,/:5.[-C_A/O%G_06_\ ($?_ ,31_P )]XL_Z"W_ ) C_P#B:QZ*/K^. M_P"?LO\ P)_YA[2IW9L?\)]XL_Z"W_D"/_XFC_A/O%G_ $%O_($?_P 36/11 M]?QW_/V7_@3_ ,P]I4[LV/\ A/O%G_06_P#($?\ \31_PGWBS_H+?^0(_P#X MFL>BCZ_CO^?LO_ G_F'M*G=FQ_PGWBS_ *"W_D"/_P")H_X3[Q9_T%O_ "!' M_P#$UCT4?7\=_P _9?\ @3_S#VE3NS8_X3[Q9_T%O_($?_Q-'_"?>+/^@M_Y M C_^)K'HH^OX[_G[+_P)_P"8>TJ=V;'_ GWBS_H+?\ D"/_ .)H_P"$^\6? M]!;_ ,@1_P#Q-8]%'U_'?\_9?^!/_,/:5.[-C_A/O%G_ $%O_($?_P 31_PG MWBS_ *"W_D"/_P")K'HH^OX[_G[+_P "?^8>TJ=V;'_"?>+/^@M_Y C_ /B: M/^$^\6?]!;_R!'_\36/11]?QW_/V7_@3_P P]I4[LV/^$^\6?]!;_P @1_\ MQ-'_ GWBS_H+?\ D"/_ .)K'HH^OX[_ )^R_P# G_F'M*G=FQ_PGWBS_H+? M^0(__B:/^$^\6?\ 06_\@1__ !-8]%'U_'?\_9?^!/\ S#VE3NS8_P"$^\6? M]!;_ ,@1_P#Q-'_"?>+/^@M_Y C_ /B:QZ*/K^._Y^R_\"?^8>TJ=V;'_"?> M+/\ H+?^0(__ (FC_A/O%G_06_\ ($?_ ,36/11]?QW_ #]E_P"!/_,/:5.[ M-C_A/O%G_06_\@1__$T?\)]XL_Z"W_D"/_XFL>BCZ_CO^?LO_ G_ )A[2IW9 ML?\ "?>+/^@M_P"0(_\ XFC_ (3[Q9_T%O\ R!'_ /$UCT4?7\=_S]E_X$_\ MP]I4[LV/^$^\6?\ 06_\@1__ !-'_"?>+/\ H+?^0(__ (FL>BCZ_CO^?LO_ M )_YA[2IW9L?\)]XL_Z"W_D"/\ ^)H_X3[Q9_T%O_($?_Q-8]%'U_'?\_9? M^!/_ ##VE3NS8_X3[Q9_T%O_ "!'_P#$T?\ "?>+/^@M_P"0(_\ XFL>BCZ_ MCO\ G[+_ ,"?^8>TJ=V;'_"?>+/^@M_Y C_^)H_X3[Q9_P!!;_R!'_\ $UCT M4?7\=_S]E_X$_P#,/:5.[-C_ (3[Q9_T%O\ R!'_ /$T?\)]XL_Z"W_D"/\ M^)K'HH^OX[_G[+_P)_YA[2IW9L?\)]XL_P"@M_Y C_\ B:/^$^\6?]!;_P @ M1_\ Q-8]%'U_'?\ /V7_ ($_\P]I4[LV/^$^\6?]!;_R!'_\31_PGWBS_H+? M^0(__B:QZ*/K^._Y^R_\"?\ F'M*G=FQ_P )]XL_Z"W_ ) C_P#B:/\ A/O% MG_06_P#($?\ \36/11]?QW_/V7_@3_S#VE3NS8_X3[Q9_P!!;_R!'_\ $T?\ M)]XL_P"@M_Y C_\ B:QZ*/K^._Y^R_\ G_F'M*G=FQ_PGWBS_H+?^0(_P#X MFC_A/O%G_06_\@1__$UCT4?7\=_S]E_X$_\ ,/:5.[-C_A/O%G_06_\ ($?_ M ,31_P )]XL_Z"W_ ) C_P#B:QZ*/K^._P"?LO\ P)_YA[2IW9L?\)]XL_Z" MW_D"/_XFC_A/O%G_ $%O_($?_P 36/11]?QW_/V7_@3_ ,P]I4[LV/\ A/O% MG_06_P#($?\ \31_PGWBS_H+?^0(_P#XFL>BCZ_CO^?LO_ G_F'M*G=FQ_PG MWBS_ *"W_D"/_P")H_X3[Q9_T%O_ "!'_P#$UCT4?7\=_P _9?\ @3_S#VE3 MNS8_X3[Q9_T%O_($?_Q-'_"?>+/^@M_Y C_^)K'HH^OX[_G[+_P)_P"8>TJ= MV;'_ GWBS_H+?\ D"/_ .)H_P"$^\6?]!;_ ,@1_P#Q-8]%'U_'?\_9?^!/ M_,/:5.[-C_A/O%G_ $%O_($?_P 31_PGWBS_ *"W_D"/_P")K'HH^OX[_G[+ M_P "?^8>TJ=V;'_"?>+/^@M_Y C_ /B:/^$^\6?]!;_R!'_\36/11]?QW_/V M7_@3_P P]I4[LV/^$^\6?]!;_P @1_\ Q-'_ GWBS_H+?\ D"/_ .)K'HH^ MOX[_ )^R_P# G_F'M*G=FQ_PGWBS_H+?^0(__B:/^$^\6?\ 06_\@1__ !-8 M]%'U_'?\_9?^!/\ S#VE3NS8_P"$^\6?]!;_ ,@1_P#Q-'_"?>+/^@M_Y C_ M /B:QZ*/K^._Y^R_\"?^8>TJ=V;'_"?>+/\ H+?^0(__ (FC_A/O%G_06_\ M($?_ ,36/11]?QW_ #]E_P"!/_,/:5.[-C_A/O%G_06_\@1__$T?\)]XL_Z" MW_D"/_XFL>BCZ_CO^?LO_ G_ )A[2IW9L?\ "?>+/^@M_P"0(_\ XFC_ (3[ MQ9_T%O\ R!'_ /$UCT4?7\=_S]E_X$_\P]I4[LV/^$^\6?\ 06_\@1__ !-' M_"?>+/\ H+?^0(__ (FL>BCZ_CO^?LO_ )_YA[2IW9L?\)]XL_Z"W_D"/\ M^)H_X3[Q9_T%O_($?_Q-8]%'U_'?\_9?^!/_ ##VE3NS8_X3[Q9_T%O_ "!' M_P#$T?\ "?>+/^@M_P"0(_\ XFL>BCZ_CO\ G[+_ ,"?^8>TJ=V;'_"?>+/^ M@M_Y C_^)H_X3[Q9_P!!;_R!'_\ $UCT4?7\=_S]E_X$_P#,/:5.[-C_ (3[ MQ9_T%O\ R!'_ /$T?\)]XL_Z"W_D"/\ ^)K'HH^OX[_G[+_P)_YA[2IW9L?\ M)]XL_P"@M_Y C_\ B:/^$^\6?]!;_P @1_\ Q-8]%'U_'?\ /V7_ ($_\P]I M4[LV/^$^\6?]!;_R!'_\31_PGWBS_H+?^0(__B:QZ*/K^._Y^R_\"?\ F'M* MG=FQ_P )]XL_Z"W_ ) C_P#B:Z3X?:_JVN?:_P"U+OS?*\OR_P!VJXSNST ] M!7!UV'PH_P"7_P#[9?\ L]>GDV+Q=7,H1G4DUKHVVMF:T)S=5)L["BBBONCT M HHHH **** "BBB@ HHHH *BEL+&>[BOY[*)YX P@F>,%X]PP=IZC(ZXZU+1 M0 4444 %%%% !1110 4444 %%%% 'SS^W!_R4;X-_P#8ZS?^DQKIJYG]N#_D MHWP;_P"QUF_])C735\7Q-_O")"[N MV._#JT?4$UA]0"QWFKB.)2LL#* MK+;B'<)'4ERRLH;R\YH _3ZBO._V6OVGOA;^U[\'-/\ C9\([Z>33;UWAN+6 M\C"7%CLZ[IES'!:H4;;(T1*N945OEWG8I/W200Q / MN^BO,OV3/VM/A#^V;\)(/B_\'M1N&M#<-;:AI]]&$NM/N5 9H95!(#896!4E M2&!!]/3: "BBB@#YY_;@_P"2C?!O_L=9O_28UTUHK M'+=LHRRP0C,D[ !? /[;?A@:E<3"*WCUZ MSO=(CED)P%26_@AC8DD ,_!KPE=)%JNO^&[BWTPR2;$>X WQHS?PJS*%)[!B:_'/]G_ /:D MA_9>^,'PI^$G[87P1U+2](^$X\56&M62Z;F[OK?68'C998)2@=5=V!<,0\1 M4':-W[+?M9_$;XJ_"']G3Q7\4/@IX,M/$/B30=-^VV6C7JR,ERB.IF&(R'9A M#YC*JG+,H'>ORY\2_P#!1_\ 9F_;+^+7P3^(?[8GA;2X+3PUI'B^U^(FAKI, MTUHWG6@^PM;@EV9G94"G=NCF4ME1M:@#]&_V:!^S/XQ_9>U+4O\ @G_%X=TG M1];M;O[!/H=G]D6#4S (PUPFSS$F4B+.]2VT*>1MS^6?_!3#_@G3K'[(?P-\ M/_&+XN_&;4?'/Q&\7^+3#KVK3S2-!'&+:1]B-*3),Q8#,CXR% "+@Y^K/^#= M[P-XPT/X'_$#QU>:=>6GAGQ!XHA'AF*[)_>>1&ZS2KV8?/%&7'!:%A_"<0?\ M''G_ ";G\/\ _L=I/_2.6@#Z-^(WCG5OAK_P2LOO'.@7+P7^G? ])+&>,X:& M*+W5_MOBK4]. M618+#2T@1;>%C%#*SL9/M3;3M&#QN^;;^GC_ MNOC=_P3D@^$%@Z+=>)?@Y M#IUF\C85)Y=+5(F)] Y4_A7P!_P1J_;=_9__ &*/!OQ%^!_[4NKS^#=;@\1& M^#7^ESN\K1Q"&6T(B1F66-HLA6 SYAQR#0![?^QW\>/V-]8_87^-GQK_ &./ M@ZGP[\5:-X*U"Y\5Z"E_+/+#<165U+:R+*[?O(MWF[&"H00X*K@9YW_@W8^' MWA;4_P!FGXDZ_JNBVUS)K7BH:3J(GB#">UCLXV$39ZJ?M,F1T.XUYU_P2/\ M@]XB_:/O_P!I[QWX>T6;3/"?C_0=3T'2?M";(C/?-<.L8QP3#'(N['W?-7UJ MC_P2"_;K^"O["_PS^*'P8_:>U6[\-ZSIFO-J-IIEQITSS7=PD(@FM%"(P257 M@C&'V@[\YPK$ '1_\&]&L7OACXV?&7X1V]R[:?'#;7$<;-D*]O M%^ 'PJ\1MX2^(GQ4TO2-22%)6L[N1@X1N5;@'@U MWE9>K>"/!>O7AU#7/"&EWMP5"F>[T^.1R!T&YE)Q0!\L_M,?M$?!/XO?%+X2 M:?\ #3XCZ=K,UGXQ=[J.SM5P_[9'A#PEX>^)7P>FT#POI MUB\GC.42-9V4<18"W) )4#.#S7<5\7Q-_O4/\/ZLX<5\:"BBBOFSE"BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\W_ &O_ -I+PI^Q]^S!XZ_: M<\:6QN-/\%>'+G4FLUD"-=RHN(;=6/ :64QQ@GH7%;_Q@^./P:_9\\&S?$/X MZ?%3P_X0T.WXDU7Q)J\-G!NQG:&E8!F/91ECT -?GW_P:U M\,-$N/%GACXOWFB6NE^*]%NU%O96[SPZE!=."I9XY5M?* 'S2J"02 >K"8> M5?$0BUHVE_G^!<(\TDC^=G]K/]K/XY_ML_'/6OVA/VA/&<^LZ_K,[, SM]GL M+?<3':6T9)$,$8)"H/H4445 @HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *[#X4?\O\ _P!LO_9Z MX^NP^%'_ "__ /;+_P!GKULC_P"1I3^?_I+-L/\ QD=A1117Z$>D%%%% !11 M10 4444 %%%% !7R[\6_^"5'[-OQ/_:@\(?'M?AOX4M-*TK^T9/&'AH: OE> M(IYX@L$L@5@@,4F9#E#O)YKZBHH JZ+HFC>&](MM \.Z1:V%A9PK#9V5E;K% M#!&HPJ(B@*J@< 8%T*PCM;&PMH[>SM85PD,2*%1%'8!0 /I M7F/QA_88_9#^/WBD>-_B]^S_ .'=:UC:%DU.:T,<\P PHD>,J9< 8&_.!P*] M7HH RO!'@3P5\-/"UIX(^'GA/3M#T>PCV66F:59I!!"N 3301 O*J'=M.Q *_'/\ :P_X M.U/ %MXCD^$__!/7]F+7O'_B.>X:UL-7\56DMK;23Y('DV$.;JYSTVL;=\YX MKZ&_X)D2_P#!2O\ ;R_9*^,?PX_X*[_!ZY\-:9\0+:2S\)F;3+;3KB+3;RSD M@N+86:'SX/)94DC>X'FLTS?,0@QZ%3+<10H^UK6BM-&]?DC1TI1C>6AWG[9? M_!>__@F9^Q5]KT7Q?\>;?Q?XEM=RMX4^'JIJMV''5))$86\# ]5EE1N>AKE/ M#_[?_P ?_P#@JG_P26\8_M&?\$PH;CP;\5;?5+G3-)T34'LKN:&YMKF)GMS) M/?V-/&?P5\=>/_B%\ M+[:_DU+5?BJ]M:Z7=75A?QV-REOI5I+(A022*P%S+/N4D[1CC]UO"'@WPA\/ MO#EIX.\!>%--T32+"(1V.E:18QVUM;H.BQQ1@*@]@ *WQ<,'@G&$(MS5G>5K M->G9^>I4U"GHEKYGXE_!_P#X-?\ ]L7]K?QE#\:_^"M/[;NKW=_/\TVB:-JL MFKZFL9.3";VZS!:XZ!(8YHP,8(Q7Z^_L[_LO_!W]D_\ 9T\.?LW?#?1KVY\* M>#;,II,&MW+ZC< "1YMQ:3)9@[L5"@!>%0* H'S#_P $O/V*?^"E?[-'[3GQ M=^)G[9/[5X^('@OQ9-)!X*TJ^\5W^HWEA%!>RM:RF.>-8+4-;RMNCB8_-MST MKZL_:(^-_P '/@5\--1\3_&;X^:+\.;![*98?$6K:I:6[6[[#AX5N@R2R+P5 MC*/N.!M;.#GCL3B,355/G4DK6459?)>0JDY2=KW/Y1O^"JL?_!,[Q!\==0^) MG_!-OQKXD71-:U2:34_!VM>%VLK33)3\[26,K/O^SLQP()(D:,@A2RX5/E_2 M;>PN]5MK35=1-G:RW")7,]O#E(I'7#LH)PS$9( KDJ_0*,'3HJ-V M].NYZ,5:-C^I/_@W8^&O_!-;X;_LK:KI_P"P+\7SX_UJ6YM7^)WBO4=%FT_4 M)KTH_DPO;S*#! @$WE1JSJ,NV]V9F/UC^TS^PG^QU^V38K9_M/?LX>$_&4D5 MOY%MJ.K:4GVZVBR3LANTVSPKEF.$=>3GK7\[W_!#;_@N#\/O^"6'@SQ1\/?B MOX!\5>(=&U[5Q?P6'ABWTY%6)=2^#OPG^(D/CN'19SX5TWQ=H%H-/GU H1")Y+6^=O)#D%\;6* M@@$$@U\9CB M_P#!P)X2_:HMOCU_P36U)+_X=:;X7M;*7PGIE[8W4ES.KS23SSV%^@W.QD6, M&W+2;(DQM.<'[!W_ =#?L,?''X/P:I^V9X]T;X3^.UOY()M M[+5;^UN(%5 M-MTLZ69CAWL7'DM([*$!+'=A?JOP7_P6#_X):>/O+&@?M^?"N-I?N)JWC"VT M]B?3%TT9S[=:QG+-*-=.O3<^73WE=??U]26ZRE[ROZGPS_P3N_X+\_M\_%#] ML+P9^P9^VY^P"^@^+O%=]);+J]O;7VARVL4,+S37,EC>I)YJK%$[L4D0<<#D M"OO?XD?\%3?^"??P;_:+OOV4?C#^U+X9\)^.=.M[::[TSQ+.]E B7$:RQ W< MRK;!F1E;89-P#+QR,^B^$?VB_P!F?XGRV]QX$^.W@7Q"\;EK632/$]E=E6*E MNF-]3\6>% M_$+A[MXXEBC,D%R)H,*B(N$1"54#(ZUA*> K8B]6#IJWV==>^O2W1$MTY2U5 MC[6\/>)/#OB[1;?Q)X3UZRU33KN,26E_IUTD\,R'HR.A*L/<&KM?EU_P3'_X M-[_BQ_P34_;=LOC9X9_;7U#Q'\-[73+_ ,[PI'#=:9)>WDL)AA%U;QS26]U' M&KN^YB")(XB$XROG?[(9(O"NJ MW^A7=N'L8@L:RIJML9(%\XHTVV:-G42@$+MVU*P"KUW3PTU/2^ON_+7J'L^: M5H.Y^Q-%?!W_ 2L_P""^G[/'_!4KXB7'P1\'?!KQEX3\:6.@RZQJ%GJ"P7> MG);1R11NR7<;!CAYHU^>&/)88SV^RO!7QK^#GQ)\0:QX3^'GQ8\-Z[JOAZ^E MLM?TS1]BBB ML"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH *[#X4?\ +_\ ]LO_ &>N M/KL/A1_R_P#_ &R_]GKULC_Y&E/Y_P#I+-L/_&1V%%%%?H1Z04444 %%%% ! M1110 4444 %%%86M_$[X?>&_'.B?#/7O%UE::_XDCN7T'29IL3WRVZ;YC&O\ M6Q2&/H* -VBBB@ HHHH **** "BBB@ HHHH ^>?VX/\ DHWP;_['6;_TF-=- M7,_MP?\ )1O@W_V.LW_I,:Z:OB^)O][A_A_5G#BOC04445\V*],JG"44FUN%F@HK\OO^"D__ 77^+G_ 3H_P""HO@_]FCX MH^!?#5I\&-0T>TUG6_$R:;=W.L26,?"?_@K7_P3 M[^//[4D'['GP1_:-TCQ;XTN-.NKN-- 5[BQ86ZAI(TO%7R)I-F]PL;O\L3DD M8&?A#_@I5_P;2_$S_@H%_P %+O$G[4.G?M"Z'X2\">+-,TR;5]^F2W>IPWMO M:QVDD,, *1LC1VT4GFO*"&F8;&"<_5?_ 3_ /\ @@G_ ,$^_P#@GIXDTWXH M?#OP7JGB;Q[I:L;7QOXMU(S7-NSQM&Y@AB"00Y5W7(C+[6(+GG-2HY;3PZDZ MCE-K9+9^;?3T'RTE&]]3X#_;R_X*7_\ !<3]I'_@HOXQ_P""7/['/AFP\!76 MC^(;FPM;WP_$L5Y=:<(6N8+ZYU&[)6T62UV3KY(B?YPBF1B WUI_P19_X(W_ M +4?_!/OXK^*_P!I;]J3]L%O&_BKQYH*V/B+0+7[3>PO*LR2QW4NH7;":XF3 M$B#]TH EDY;(Q^BXCM[?S)@B)O.Z5\ 9( &2?H ,^@KY=_:A_P""TW_!,C]D M3[38?%C]K/PW0W_74H/>M/KE:O1^KX:DD MFDG97;\[_P!>H^>4H\L4>1_L9?\ !$.[_8^_X*F?$;_@H+X1^.&GP>&_&I^._$7_" MMO\ @GC^P]KOBG6;MBFF7OB\O)+,PX&W3=/+R2@]>+A3CJ.>.(_X4C_P=3?\ M%0SO^)7CZ]^"G@^_ZVEUJ \,1I&?O1M;6:OJ,@Q_#< @]">N-JN7XVLU4Q2W_,;IS>LW8_6'XU_M.?\$S_ -@+6=8\=?%[XC_"WXM?!O[3O_!WE^R#X$EF\/_LH? OQ9\2= M1W&.WU+5F71=.D8\*R;EEN9.?X6AC)Z9';/_ &:O^#0?]F[PY=Q^*OVP_P!I M/Q5\0-3DD\Z[TSP]"NE6P* FMIIHN=2(]#>W!DN&'L9,5FWE%!W;E5?_@*_P Q?N8] MV?D7_P -;?\ !T?_ ,%0?W/P$^#%U\'O!]_]W4[+1ET&(P'I(+[4V:ZE_P!Z MTQDYPO&!UGP@_P"#3#XI?%_Q,OQ._P""D?[>FL^(M8N<'4;3PM)-?W#;GKUK]MZ*EYO6@N7#QC37DM?O8>VDOA5C\,/^"C/_ ;<_#G7?BO\ M*_V5?^":GP#N]&N6LKK5OBG\6?%WB*_N+6SLC(D-I&X>0PO,[)=-Y-O$KG8A M.U"S#C?VY?\ @T\^('P&\!:+\6?V,?&-[\6I]"MH9?&O@/Q BV5WK#1D-,]@ MT!7Y' (^S%O-4?A^-/\ @D+_ ,$NO'P;_A(/V _A2C.*E+FI)##XX\0276E3 MVX5]\1,=NTT;EC&1)EP &!4Y!'["T5O2S/'TI)JHW;N[K\2E5J)[GXA>$O\ M@S=\&:Q\+/#]UXR_;(UK0_&4VC0/XFM;3PW!J%A;WS1@S1P'S87>)7)4,QRP M&<#.!X_^U%_P;]^*/^";7A?1_&VO_P#!9O3/ NE:[KT>CZ-?ZEH6JZ1'+>-% M)*J,;*YN/*79$Y,C81<#+ L,_P!#M> _M_?\$T?V4O\ @I;X#TKP'^U#X9U6 M[30+B:?0-1T;7)K.XT^65461U"DQ2$JBC$L<@&#@#)KLH9WC'67MIOEZV47] MUT7&O._O/0_)[PO_ ,$D?^#CWPMX:T_QQ^S[_P %7K/QCX?U*QBO-#N=,^-> MM7-O>6LB!XIHENK._^"=W[0WP@^"O@C]E34_B*GQ(NFM;Z:"[EL5AN)KF M*VLH+>X,,D,D[N9BT+8.T1G*A\TZ.8XG%5>14H2>N\5_F@C5E)VLF?FQX#_: M*_X.)/V2?B1J7Q?TK_@DAX4N?%.JV7V77-?T+X%;[K4H1()-DTFARQF;YE!S MR>!SP*_.'XU?#K]M71/B_JOQZ\7?L_?%7P3XJU?7KK6-1U6ZT/4;.2.\GE:6 M5XG>%)(_G=CR['GDGK7]DZ[MHW XY -+6E#/51DY*C&[WM=?YE1Q'*_A/YG M_P#@EU_PHZQ ]UIMPL@+S-X[/,M[DV_ED+C<5E?)R0.U?L/XN^&7PW^($1@\>?#[0];0C!35])AN1CZ2 M*:\@^(__ 2Q_P"";/Q9L+FQ\=?L)_"FY:[7;->6O@>RM+O'^S3^-_^#9G_ ())ZU\/_%/AKP3^SO\ V+K.M6=R-!UVX\3ZQ=C0KMX" MD4T<7VU/.CCDQ+Y,CD.*?LY_LJ_\ !/?XJ7<3_"G_ (+% M:I\*M?N"!%IGQ-^&=QHRJW?.HV.HSVP4'^)VC..=HYQ3R?"3YO9UF^5V?NMK M[T/V$'>TOP/ZQZ*_!?P'_P $4O\ @N-;^&K?QO\ L@?\%E-&\3^'I!FQO- ^ M-.OI;7('.$$,4T#]1P7QS6P/V9?^#P'X-X'@C]H!O%7E'*?\5;H-]OQ_V%HU MS^-DD?NA17X7_\ #97_ =S_!L9\;_LKMXJ\L_-_P 4 M)IU]NQ_V"95S^%'_ !$-_P#!<_X3DK\?O^"3XBCAXDE/PV\2:5NQWWS22K^( M&/2E_8^)?P3A+TD@]A)[-?>?NA17X=Z)_P 'C>O^'+U=%^,G_!..ZL;E/]>] MEX_>)U^D$^G@_F]>G^#/^#Q/]AK4=B>/_P!F?XJZ2S'#MI46FWRI[Y>Z@)'X M9]JF639G'_EW]S3_ "8G0JKH?KK17YR>#/\ @ZB_X)&^* IUSQ_XT\.9ZC6? M!%Q)M^OV0S_I7K7@W_@OO_P1]\=E1HG[/QKFE@, M=#>E+[F2Z=1=#[!HKQCP7_P4<_X)]?$0HG@?]N+X1ZI+(,K;VGQ$TUIOQC\[ M>#[$5ZIX9\:^#?&EI]O\'>+=,U:#&?/TR_CG3'U1B*YY4ZD/B31+36YIUV'P MH_Y?_P#ME_[/7'U^;OPY_P""P/V'_@YE'[$S^*<> [KP$?!!B\[_ $?_ (2< M#^TQ9'O6.?&U) M&4\,J,P<@\$*17XV?"?]E_QU^V'XM^%?BW4?VEM4U/QU\5%\7327ES?-++I% MYIWF'E,DCN0H#!]O4?>]:_(+XX?\$W=9^"7[5OPX7_ ()Q_M&27MU\0+/7 M=0\&:A!K*Q_8_L$!>:"._MV*S"1&DB&549&V1B"S _2#]BC1_VGO@%^RC+I M_P"VYXILM9UGPPMU/'JNG:A)>SS:9'$)%$[NBF292)5SEMRJF6+9-?F'_P % M-_\ @I7\8/VT?#5C>_#'P-KWA3X2Z7KWDV6IW.8YM8U+RG(\UT.P%(]Y$*,V MW=N=B60+]W?\$@OVR_B/^VM\#?%?@K]HFRM]1\0>$+]--U:\DLT1=2M;B-PH MGB4!/,!CF1\ *PV\9))\G_X.'?#V@>$_V6OAOX<\+:'9Z;IUGXQ>.TL-/MDA MA@06-L0 .1+Q] M&^/OVCX_V2?^"9VF_M G1#J,V@_#K1OL-D3A9;J>&VMX YR"(Q+*A;'.T-CG M%?EO\)_VD_V7]-_95^-'C'XP?$'4M=^._P 6=/N[=YY=%F:.SB>4.(5FV[%, MC*'8CY0JQ( -AR ??'_!&?XAQ>$/^"8C_$SQEJ-Q<6VAWVN7]]--*7?R8"TC M?:O3_\ @W)N;9_V5O&]FCCSH_B"[R+W"M8V MH4_FK?E0!M?\$+OVR?B?^T%\,?%7P7^-GB*ZU;7O 5U;_8]4U&4R74]E-YBB M.5SDR-%)"PWL22LB D[AYKVNOB^)O]ZA_A_5G#BOC04445\VZ9? MVK[HKFWE0/'*C#JK*P8'N"*=G:X%ZBBBD 4444 %%?-G_!2S_@J-\ /^"6GP MTT3XF?'WPKXMU:V\1ZC+8:1;>%--AG=[E(_,VR---$D8*Y()8DA6P#C%>]_# MWQQH'Q.\ Z'\2?"ESYVE^(='MM3TV;CY[>>)98VX]5<&M)4JD::J->Z]GZ#L MTKFQ17Q)_P %G/@+_P %5?CQH'P]T3_@F+\I7R>.7&M1:>DD+I";: M8S^6TX",DRE(>OG9*G Q]G^'CKK:!8MXIBM4U,V<7]HI8R,\*S[!Y@C9@I9- MV<$@$C&0.E.=)1I1GS)WOIU5N_J#5DG<\0_;$_X*:?L9_L'>*/"_@C]IGXIR MZ'K/C.8)X(K(%#X.\%D:KJ0=?^6!H=;^ M&=W+:W7Q(C2QTY9-L&H*;F"2ZOG"Q)-:L%41[9,JY5LXQ]D_$KXJ?#+X,^$; MGX@?%[XAZ'X6T*S&;O6?$.JPV=K#_O2RLJCITSS7Q?\ %_\ ;N_:B_;E_P"" M2L?[8?\ P2#TUX?'.K:FD%KH&KZ=:W>H01I>M:74*I*YMTN$RDX:3>GE*3@[ ME(^'/AK_ ,&UW_!1/]NCQ=;?&/\ X*V_MLZE;R.WF?\ "/V6JMK6I0(WWH5D M8BSL1Z" 3)Q]T=NV&'HU*2^L2C3Y&T[*\F_-?ASF;4[*:\G6-YV9FE MD>/RPRND+AMN 6\ \)_M%_\ !SI_P5H\5:9XJ^"?A$_!;X?IJ$-W9WIM7T+3 MID1PZ-)<7 >^OHVQAQ &B<;@4 .*_6F\TW]BK]A']FGP/\+?CW\5?#.G^$_A MWI]I;>%=5^*NM637"-:0F&"5'G"!KA(R44Q*&P=JCG%?'O[4/_!UM_P39^"? MVC2/@I;^*?BOJL65C;0=--AIV\=0]S>!'Q_M1PR ]CBM\+5K5*2A1H^TDKI2 ME=I+I9;+[RH2DU:,;GTG^VI_P2'_ &/?^"C7Q#\!_%O]KWP7?:EJW@O2IK1] M-T76I+6SU%)FCD,,[HJSR1QR+(8]CQ']])NSD >N_##X+?LH_L1_#";2_A;\ M/_!7PS\*648>^FLK:WTVWX&/-N)CMWMZR2,6.>37XRR?\%G?^#@;_@I5(VF? M\$\OV,G\%>'KTE;7Q%IV@_:]JMQM;5=4"6.<=UC1AR0>F-#PK_P;/_\ !2C] MM+7K;X@_\%/_ /@H'< E_-&D0ZG=>(KR 'K$IF>*VM.IQY/FH!V[5,L%.G34 M,7748K[-^9KY(/9M*TY6\C[D_:A_X.0?^"4O[,WVC3;7XZR_$36+?(_LKX:V M/]HJQ[8NV:.T(SZ3$^WK\.>,/^#F[_@HG^V/X@N/AU_P3 _X)]W+REO*_M2Y MTZZ\0WL2GI*8[=([>U/3_6F5 ,Y/I]N?LN_\&V?_ 2F_9I-MJFI?!.Y^(^L M6^#_ &I\2-0^WHQZG_0T6.T(SV:%B!QD\Y^XO"'@OP=\/?#UOX2\ ^$],T/2 MK--MIIFCV$=M;P+Z)'& JCV K+V^4X?^'3XU'_ (*!?MB/X&\-WIW77AW4=?$X"-T*Z5I12R) [22(PZ'OCZC_ M &7?^#4'_@G#\%_L^K_'/4_%7Q7U6+!ECUG4#INFEQT*VUF5DQG^&2>13T(Z MY_3^BLZF;XV<>6#4(]HJW_!_$3K3:LM/0XCX(?LT_L\_LT>'?^$3_9[^"/A7 MP5IY4"2V\,Z%!9B;'>0Q*#(W^TQ))Y)KMZ**\V4I2=V[LRW"BBBD 4444 %% M%% !1110 4444 %%%% !4=S:VMX@BN[:.55D5U61 P#*P96Y[A@"#V(!J2B@ M KX8_:/_ &8?^"KOC'_@K3\._C_\&?VDX- ^ -G;V5CXL\+Z;K;;Y;:W\ZYN M#XE?[,LT1:5$93\FSBMJ-:5"3:2=TUJK[_J.,N5A7G6F_M<_ MLPZM\?M3_96LOCQX7/Q(TA(GOO!,NKQQZD%D@6X4I Y#2CR660[ VU6!;%>B MU\N^!O\ @D3^R3\._P#@H=J7_!2_PY%XC;X@:M:WJW=M?ZQ]IL%N;E$B>[B2 M1#)%((1)"%63RU25@J# P4E0:E[1M::6[^?D"Y=;GU%117Q-_P $[O\ @LUX M>_X*!_M>?%C]E3PY^SSKFBP_#2\OO(\8OJ"2VFH6L-Z+6%I(G2.2VFF&9%CQ M(-L;DLI&*5.A5JPE.*TCOY HMIM=#[,\1^&O#GC'0KKPOXNT"RU73+Z(Q7NG M:E:I/!<(>JO&X*N/8@BOBC]IS_@W0_X)0_M-?:-0?]GE? 6K7&?^)O\ #:]. ME%"?2U >SZ_],,^]?(?V M&O\ @F=\5&LO'D]W-=Z3XV\0ZFVG7+23Z@DT\AEM8VVSBU7[,C!57Y5)*\U\ M #_@H_\ \',G_!,__1OVO?V89OB;X6L.+C6]0\.)?1I /XO[2T=MD9(_BN0[ M>HST_>*BNNCF'+S*M3C/F=W?>_D^AI&I;XE<^4_AC_P5<^$EO_P37\(?\%)? MVN?#TGPK\/\ B>*W:72_/FU:2V%Q>-;V[*88%DF61 L^%CRL;$X.TUZK^SE^ MW5^QS^US9)>?LV?M*^#O&$C1^8^GZ3K41O85QG,EJQ$\7_ T6K/[5_[&_P"S M=^V]\)#\#?VG?AI#XF\,"_COHM/:^N+4PW*(Z),DEO)&ZLJR.!AL?,<@U^8? M[1O_ :"?L_ZQ?/XL_8Y_:B\5>!-3AD\^ST[Q+;IJEM'(#E5BGB,$\ !Q\S& M9@1W[%&&6UT_:2<&V[:7BET7<(JE+=V/U^UOP]H'B6R;3?$>AV>H6S?>M[VV M25#]58$5YAXS_8$_85^(Q9O'_P"QA\*-:9QS)JGP\TV=_J&> D'W!KY?_;RO M_P#@IW^P9_P3R^$7P^_X)Y>"-4^*/CCPD-/LO'>M7-H-8FO;2VL76=V@FD^T MS&XN2C Q9=%0K\N17R1\'/\ @[=\9_#/Q(/AM_P43_80UKPUK%J0NIW7A(RV MUQ$)]^^,_P#@A+_P2*\> M;O[;_83\&P;LY_L;[3IOY?9)H\?A7DOC/_@UP_X(_P#B@.-#^#WBCPWN/RG1 M?'5])L^GVMY_US7V9K'[5GP \&^#_!WC+XK_ !1T7P-#X[MH9/#=KXVU:WTV M>XDDA6;[-B:0 SJK#=&I)!R!FN_M+NTO[6.^L;F.:"9 \,T+AD=2,A@1P01W M%8+&X^DM*DE\V3SU%U9^37C3_@SW_P""?VJ[Y? W[0/Q;T>1ONI>:AIMY$GT M7['&V/JY^M>5^)?^#-:PL;O^U?A3_P %#M1T^:+FW34_AZ'<'_KM#?QE?J$- M?M[16\W@N_MXNY?/W[_.\ MP[]WKGKGWK^Q'_@J%^RQ\6_VW?V1=6_9.^$_CBQ\,+XXU2QLO%'B2\1I&T_1 MTF%Q_X(._"+X%_!KP'^WK\??B?)\3/&/BSP_9>(O!VG17T MSZ'X<@NH4GA=(G(^TW@5P3+(H6)^$3<@E;]>:^;/^"3G[(WQD_8*_8QT;]CO MXP^/K#Q8O@+5K^Q\)^)[*-XFU+19)S<6K30L3Y$L?G/ 8PSJ! I#,"#7TG7T M9U!1110 4444 %%%% !1110!Q/[1OP*\(_M,_ _Q+\"?'+2)IOB336MI9X0" M]O(&#Q3*#P6CD1' /!*#-?DC=_L5?\%(?V5/VGOA?^SI\/?B]H1902VH_M%\2Q,]NQB(;9APLA9D)8EC^TE12V%C/=Q7\]E$\\ 803/&" M\>X8.T]1D=<=: /G[_@F[^PAIO[!OP4N?!=[XE36_$VO7_V_Q/K$*,L4DP4* MD,0;YC&@W89OF9G=B%R%7BO^"P'[%7QI_;;^$/A3P5\$UTDWNC^)'OKS^UK\ MVZ>4;=X_E(5LG'?@=\9_!VD:]96GAO3;'6-)U M*U2ZM)IK:*+JDBE7"RQAE)'50>M>/_M4_P#!-+]G'QY^SMXN\'? W]F/X=:3 MXNU'1Y(?#^I1>'+6U:WN"1M<3)'NC[\BOIVB@#Y2_P""8?\ P3_LOV4OV?\ M^P/C)\-?"C>.KUK^TU?6]-@CFFNM.GD5A;/<;%=XR%7*'CY1Z5\SI_P3*_X* M7_L;>,/&7A;]@?XJ:1-X(\;#RY#?7<$5W:1?.$WB>,[)D61T$T)RPPQ"D*%_ M46B@#YE_X)>?\$_D_8'^#%_H/B37;35?%OB:\CN_$E]8!O(C$:E8;:(L SH@ M:0[B 2TK< 8%?35%% !1110!\\_MP?\ )1O@W_V.LW_I,:Z:N9_;@_Y*-\&_ M^QUF_P#28UTU?%\3?[W#_#^K.'%?&@HHHKYLY0HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBJ^G:OI6L1R3:1J=O=)#.T,K6TRN$D4X9"5)PP/!!Y% %BBO)?V[/VGK_] MB_\ 9'\<_M2Z=\,I_&+^"=(&HR>';?4A9M=1"5%D/G&.3RPB,TA.QN(SQ7!? M\$VO^"AUG^W!^PG:?MH?$SP,GP]CC?5'U_3[RYD>WT^VM)9&$XGD1#)&;81R M&3:!DN!TK94*KH^U2]V]OGZ;CY7RW/CS_@ZO_P""@_\ PSU^R38?L;> -<\K MQ5\6]W]M^1)B2T\/PN/.SCE?M$H6$=FC2Y':C_@U0_X*#_\ #0O[)-_^QMX_ MUSS?%7PDV_V)Y\F9+OP_,Y\G&>6^SREH3V6-[8=Z_#__ (*B_MP^(/\ @H;^ MVYXU_:7U.2=-*O[[[%X1L)SS8Z/;DI:Q;?X6*YE<#CS99#WH_P""77["OVE],DG?2K"^^Q>+K" \WVCW!"746W^)@N)4!X\V*,]J^P_L=?V M/[&WO_%_V]V^[0[O8?N>7J?U)_\ !3[_ (* Z3_P3/\ V6+K]J'7/A)JGC.U MM=:M=.DTO2[Z.V,33[PDLDKJVR/>JH2%8YD7CK7;?L4_M.:-^V=^R?X!_:DT M'0#I,'C;PY!J,FDM=^?]AF8%9K?S=B>9Y'M8M;;4=.DG@2YMKJ)@DT$ZAP58?<=6[<$5MHB1((XT"JHPJJ, M#TKX]RI>Q4>7WK[WZ=K'#=Y_LQ?#;QO\&OV M,:C-;6Z0M<;79F!?9N.2>2:[JHKZ_L M=+LIM2U.\BMK:WB:2>XGD")&BC)9F/ '))Z4.M4E15+HG?[_,.9N-CD?C9^ MSI\!/VD]#T[PQ^T'\'/#7C;3-)U5-3T[3/%.CPWUO#=K')&LPBF5D+!)9%Y! MX8UU6BZ+HWAO1K3P[X=TFVL-/L+:.VL+"R@6*&VA10J1QHH"HBJ H4 "O M'O@__P %%OV(_P!H+X_:E^S%\#?VD/#?B[QGI&C2ZIJ.F^'KHW4,5M'+'$Y% MS&# [J\J QI(SKR2 !7Y:?M4?\%*_P#@X&_:\_:(\=?LG_L-?LJ3?#W3/"'B M6]T/5O%6FVBSE?(E:-I'UC4%CM(5=%$B^6B2[6RK-Q730P6)Q$N1OE2U]YV2 M3ZZEQA*3MMZG[4>)?$6C^$/#FH>+?$5V;?3]+LI;N^G$3/Y<,:%W;:@+-A5) MP 2<< FOR/\ VN/^#MW]GGPKJ,GP_P#V$/@7KOQ/UV>7[/8:WK4,FG:;)*QP MABMPIN[G)P-C) 3GAJXC_@GA^T;\)/\ @C/J_P 1OB+_ ,%(O^"L'AKXH^,/ MB!:6@U;P!X-O[SQ;?6]Y;M(4>:^W%8Y=DTL;12*B'*GS"%7/BO@+_@M_^RU\ M O%,_P /_P#@B7_P1YL4\4:E)+]D\2^)-/EU+6;G>3E!;6AEN2F6XC6["+G M0"O2PN61C4E>FZB5K/X8^=V]=/*]S6%)7>E_P1^BW[%=]^WU_P %4O\ @FI\ M6OA;_P %&?A)J/PL\1>-3>V7A'5(=(?2]EE/;(UM(MHTIN5$%PI+>:1YL;*N MYOF-?,/@[_@C7_P04_X):P1>)O\ @HQ^UCI'CKQ79()9=$\1:J+>(,!G=%HM MBTEU,/42M,AR/E%<%_PS#_P=+_\ !4'][\:_BU=_!OP??_>T^]U9?#L7DG[T M;6>G*U[+Q_#==3P6&./:OV9?^#0K]D_P9/%XC_:U^/\ XL^(VI%O-N=-T6-= M'L)'/++(P:6XEY_C66(GK@=*T\K>2.?^*W_ M =7?L-_L\^'(?@W_P $[OV.M2UZULS]GTB!;&#PYHZ,3A3!;P))*X)Q\ABA M)/&1UKS7_AH;_@Z?_P""H7R?"3X9WGP7\'W_ $OK/3%\-1"(_=E6ZOV>_D&# M]ZV.#R0O Q^O_P"S1_P3T_8B_8ZMHXOV:OV8/"'A2YB38-6L]*67477&,/>S M;[B0?[TAZGUKV2N)X_!47^XHIOO/5_=L9^TA'X8_>?B?\%?^#2+Q1\1_$8^) M?_!1;]NC7/$^LW1#:G9^$3)<3RGK\VIZB'=^O>W!Z\\U^@O[+O\ P1+_ ."8 M?[(WV>_^%W[)WAV^U>VPR^(?%T1UF]$@_P"6B/=EU@;_ *XK&/;DU]5T5RU\ MSQV(5IS=NRT7X$RJU);L2...&-8HHU5%4!548 Z "EHHKA,PHHHH **** " MBJVJZQI.A63:EK>J6UG;I]^>ZG6-%^K,0!7F/C;]O']A[X:^8/B%^V1\*]#: M+.^/5OB#IMNP/IM>8$GVQFJC"<_A5QI-GJ]%?)/C;_@N[_P2)\ !CKO[=?@Z M?9U_L076I_E]CAES^%>0^-O^#I?_ ()"^%2XT+XI^+?$NS[IT3P->1[_ *?; M%@_7%=,,!C9_#2E]S*5.H^A^BE%?D9XV_P"#Q#]A730R?#[]FOXK:NZ\ ZI! MIMBC?0I=3''U7\*\8^*?_!X)\5/B%X>U/P=^RS^P8UCX@N[1XM)UO5O%3ZF; M25AA938PV:>85ZA3+@G&01D'IADN93_Y=V]6E^I2H57T/M;_ (+@_P#!<'X? M?\$R_A])\*OA5<6.O_&G7[$MH^CN1)!H,#@A;^]4'\8H3@R$9.$!)_(C_@D7 M_P '!_[0/[&7[0.I_P##5?C?7?'WPY\?:Z]]XP^WW#7-[I5[,WSZE:[C]/,@ M&%=5&T*RC/P-\:O%_P 7?'_Q7U[QO\>]5UF^\8ZKJ+W7B&[\0JXO);A_F)D# M@,IP1A< 8 KEZ^LPN382CA'2FN9RW?\ EVMT.V%"$869_;_\,OB;\/\ MXS_#_2/BK\*O%]CK_AS7[&.\T?6-,G$D%U XRKJP_(@X((((!!%;M?RZ?\$C M?V_?^"R'[$/PDU*7]D7]E;Q5\4/A?K%^YBMM0^'VL:KI%C?(?WSVEQ9%!%(1 MQ(F\J<9*;OFKZ]_XB:_^"K'A#_DI7_!*;R=G^L_XD&N6/U_UJ/C@C_)KYJOD M6)A5<:;4EZI/YHY)8>2E9'[G45^& _X/#/BWX2_=_$C_ ()FB)UX?_BX%Q9< M].DNFOCY@?Y>]=#HG_!YG\*KA@/$G[!GB"T&?F-CX\@N,#/^U:1YX_SWK%Y) MF:_Y=_BO\Q>PJ]C]KJ*_(+0_^#QG]BRXV_\ "2_LL?%&T_O?87TVXQP>F^XC MSSBNQT/_ (.[O^"8>JX&H_#CXQZ8>YO/"VG,!T_YY:B_KZ=JS>4YE'>DR?8U M>Q^IE%?G)H?_ =0_P#!(S5MOV_X@^--+SU^W>"+AMO)Z^29/\FNQT3_ (.4 MO^",.M*!)^UZ]E(1GRK[P%KJXXS]Y;(K[=?I63R['QWI2^YB]E4[,^ZJ*^1] M$_X+Q?\ !(?Q P6P_;J\(1EC@?;H[NU[XY\Z%Q//G2KCI6;PF*CO3E]S%R3['T117E&A_MX?L.^)\?\(U M^V9\*-1ST^P_$33)L]/[DY]1^8KLM#^-'P=\3E1X:^+'AK4=WW?L.NV\V>2. M-CGN#^59.G4CNF)IHZ6J-IX9\-V&O7GBFQ\/V,.IZA#%%?ZC%:(L]S'%N\I) M) -SJF]]H)(7>V,9-7(I8IXEFAD5T=0R.IR&!Z$'N*=4:H10\4OXEC\,ZC)X M,M[*;6%L)CI,6I3-';O<[#Y2RNBLRQE]H8JK$#) )XKXV_X(R?##_@K/\,?" MWQ!T;_@J7\4QX@EAUVW@\!I]JLKLM;A'DN+H7,"B5XW>2-$2?#IY#_* PK[8 MHK:%9PI2IV7O6UMJK=NPT[)HI>)?$F@>#?#FH>+_ !7K%OI^EZ592WFI:A=R MA(K:WB0O)*['A555+$GH :R_AA\6_A9\;/"-OX_^#GQ)T'Q7H=T/]&UCPYJT M-[;2<9P)(692>1QG(K+_ &C_ (#^$/VH/@1XK_9X^(&IZM9Z'XRT2?2M7GT. M\%O="VE7;(L MTO/$EYK-]K&M+$+NZEFV(@D,2JIV0Q0QY .PM@;L4E&C[%MM\U]%;2WJ.T> M7S/H.BO#?^"C/[<_@7_@G+^R;X@_:J\>^'9M:@T:XL[:RT*UNU@FU&XN+A(E MB1V5@I"L\A)!^6)JVOV(/VN/!_[=?[+_ (6_:I\ >"M?\/Z/XKMYI;'3?$UO M%'=*(IY(&8B*1U*,\3%&S\R;6P,XH]C5]C[6WNWM?SW%ROEOT/6*Y'XO_ 'X M&?M!>'QX4^._P;\+^,]-7)2Q\4:#;W\2$_Q*LR,%/ Y&","NNHK-2<7=/41\ MC?\ !5;_ ((\_ __ (*P>&O#&F_%;XH>+?#%_P"#%O#X'='_96O?'OA?6M$FO/%&N3SW%C%!(9 MQ%!##=K!)!YV(YG>)E)P\1&P-DUOV0/^#G'_ ()K_M3^(-(^'WB#4_%/P\\4 MZS>0V5AI7BC0GGANKN5PB117%GYR_,S RB+)XQTS^AFHZ=I^L6$VE:M80W5 MK<1F.XMKB(/'*A&"K*P(8$=0:^<->_X(^?\ !-;6OC=X<_:,L_V1O"NB^,O" MNOV^M:1JWAFV;3%%[!()8Y98+5D@G(=0V9$8Y&@)TN6S6I^4'_!P+_P ' OQNM_C=XA_8=_8>^(5UX4T7PI=2:;XV\;:)/Y>H M:CJ"96>TMIU.ZVAA;,;.FV1Y$ M=V_=G/.:P*^\P>$HX.@H4UZOOYGHPA&$;(_=7_@W$_X..OCU<_'KPU^P+^WQ M\2;OQ?H7B^[CTOP'X\UZX\W4M,U)\+;V=U<,=UU#.^(TDDW2I+(@+%#^[_HG MK^"7X0?\)B?BUX7'P[\[_A(/^$BLO["^S9\S[9YZ>3MV\[O,VXQSFO[VJZRP MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^>?VX/^ M2C?!O_L=9O\ TF-=-7,_MP?\E&^#?_8ZS?\ I,:Z:OB^)O\ >X?X?U9PXKXT M%%%%?-G*%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1159-9TB35GT&/5;9KZ. 3260G4RK&3@.4SD*2",XQD4 6:**^ M&_\ @E;_ ,%@_%/_ 4<^/OQ;^#'BS]E^[^'G_"N)8X+2635WU#[7-'[T'583):WUM);W,88KNC M=2K#(Y&03R*^,_\ @CI_P2 F_P""3NC^/+!OVD]0\>GQ[?6EW=07.A+9Q6,E MOYX#)^^E:1W6?#N2N[RU.T4X0I.E*4I6DK65M^^O2P)*SU/K3XM^-=3^&WPI M\3_$71?"LVNWF@>'KW4K31+><12:A+! \JVZN0P1I"H0-@X+9P>E?+O_ 1N M_P""J&J?\%6/@YXN^*^L_ J7P$^@>*A8Z?IW]H27L=S9/;QO',+AH8ED?S!. MC!5PNQ?6OL)E5E*L 01@@]Z;;V]O:6Z6MK D442!(XXU"JB@8 ' ':B,Z2 MHRBXWD[6=]N^G6X)KE:L<%^U9\"K7]IW]FCQ[^SQ=:Y)I8\:>$[_ $B+58@Q M:QEG@9([@!2"QCO(/\ @DM_P3??_@EQ^R_/^S:/CE>>/([CQ)<: MR-1NM%6P2V>:&&-X8HA+*1'NAW\N3ND8]Z^GZ*2KU8T723]UN]O,.9\MNA'= M6MK?6SV=[;1S0RJ5DBE0,KJ>H(/!%?$G_!??P3^W+\9/V$M2_9__ &'OA4=< MNO&-P8/'6LR>*-,TN+2=#B7S9U:2^N8 ?.(6-MNX"(3!MNY<_;]?E)_P=H_M MA^-O@-^Q;X5_9T\ :Q/IT_Q=URZ@URZMY"KR:38QQ/<6P((($LMQ;!NS1AT. M0Y%=.6PG4QU.,$F[]=M-?+;>(];L_#^GS6D=Q?7,<$,E_?PVL" MN[!09)IF2.),GEW9549+$ $U4HK])UL>H?U>_P#! ?P3^W+\&_V$]-_9_P#V MX?A4=#NO!UP(/ NLQ^*-,U2+5M#E7S8%62QN9P/)):-=VT&(PA=VUL>\_M8_ M\%"_V+?V'M'.J_M1?M$^'/"LQA\VWT>>[,^I7*?WHK*$/<2#/&Y4*CN17\RO M[.'_ 7G_P""C_[,WPU^'?P-\#_&F0^"/A[K,%U#HC6<)FU.SCN1/_9T]VZ/ M*+;&Z((A4+&VW!"J!T/[=_Q9_:]_X+??M%Z;^T/:_LF:!X#M[?P_%I-EJM[K M::78W%JDLLJ/<:EJDT%M/(OFN R!#MP-IPN/D:F25*F,=2NU&#NVUI^>U]^M MCB=!N=Y;'ZO_ J_X.I/V6_CI^VCX2_9W^'OP>UO3O FM:A+:ZU\2_%M_%9+ M8?N7\J;[,N\);F81AYI94V(Q9D&#C\ZO^"YO[5'A?]H_]M?Q9I#_ /!4B^\6 M?!8-:3:%X3\$)/JD=JY@02Q1V\9MM.N-DRR$3/(KM2>&1FB=8H),#JB3#@=>WUO\ M!36O^#1/]B\PW:^,9?BSK]I@G4/%_A?5]:$A'_3 V<6GGG_IGGWKHA2P."K> MTP\)R=K:1;U[W:_(I*G3E>*;^1\1_L!?&;XQ_#/XDKX@_P""/_\ P3_\5>(O M'\%M-8GXD>)6N]?O+))D*2%+>T2WTZR1@>ERESM_YZ'K7V=#_P $3?\ @OG_ M ,%)9DU;_@HO^VHW@_0+M@]SXFF.P4X]948< CT^B=0_X. MOO\ @E#\*-"B\)_"?X0_$N[L;)/+L+'P]X.T^QLXE'0*LEY%Y:_1/PKR_P ; M?\'F'P;L2X^''["WB;5/[AUOQK;V&?KY5O<8J*E3-JL^:CA^5]Y:R^^6WI83 M=9N\8GNW[+W_ :H_P#!-+X'_9]7^,D?B?XKZM%AI/\ A(]4-EI^\=TM;/RV MV_[,LLH/?(K] O@U^SY\"?V=?#0\&_ 3X-^&/!FE@#=8^&-#@L8W(_B<0JN] MN3\S9))))YK\7S_P='_\%(_BR2O[.?\ P2R6Z,O_ ![C[)K&M?3_ (]88-WX M8I/^'G__ =1_&D9\ _\$]V\*K)_JV'PEO;+ ['.K7##\>E>?7P.:XA_[142 M]9*WW+0SE3K2^)_B?NC17X7_ /"%?\'C_P :CC6O%C>$[.?[A_M#PGI_E@_] M>H:2/W/EEB@B:>>141%+.[M@*!U)/85Y]XV_:Z_90^&@<_ M$?\ :=^'GA\1_?.M^-;"TV_7S95Q7XZ1?\&CW[3?Q0F6Z_:&_P""G'VMV(:? M9X;O=7)/LUS>Q?F1[X[5Z!X)_P"#-W]E>PV_\+'_ &P?B!JN,;_[$TBQT_/T M\U;C'ZT?5,KA\6(OZ18_L3 M7!J>?I]C$N?PKR#QM_PO^"?\ @WG_ .". M?@/:^E_L4Z1>2+C=)K?B'5+_ ''U*W%TZ_@ !1;)(=9R^Y!^X7<^"_@K\7-(=:SZ?\>QAW?A1_PW=_P=I_&DE? O['+>$C-]P_\*ZM[#R\_P#87F;'_ J_ M="BC^T<+'X,/'YW8>UBMHH_"\_L]?\'A/QJ&[QK\;F\)K+V_X2?P[8;0?^P4 MC$?SH_X<(_\ !P+\7R7^.O\ P59$5M-_K+0_%7Q'?[,]1Y/DQQ#Z*V*_="BC M^V*\?@A"/I%![>71)?(_#?2O^#/+XA>,[Q-8^.7_ 4DFO;D??6U\#2WCG/7 M$UQ?J1_WP:]/\$_\&=7[$6G%&^(?[3WQ2U8KRXT@Z=8*Y_[:6TY _'/OWK]> M:*F6J^I^)=O7^V_&]Q'N M^OV,0?IBO7_!/_!!3_@D'X \O^POV%_"D_EXV_VW=7NIY^OVR>7=^.:^O**Y MIX_'3^*K+[V2ZE1]3R+P3_P3]_80^&VUOA_^Q;\*-&=,8ETWX>Z;#(2.Y=80 MQ/N3FO4M%\/Z#X:L5TSP[HEII]LGW+>RMEB1?HJ@ 5;HKFE.<_B=R6V]S\^_ M^"X/_!#[X??\%-/A])\5?A5;V.@?&G0+$KH^L.!'!KT" E;"]8#\(ICDQDX. M4) _(C_@D7_P;X?M _MF_M ZG_PU7X(UWP#\.? .NO8^,/M]NUM>ZK>PM\^F MVNX?3S)QE45AM+,PQ_3W17IX;.,7AL*Z,7Z/JO3^M#6-><($+'0/#F@6,=GH^CZ9 (X+6!!A451^9)R222222:W:**\MMMW M9B! (P17/:Y\)/A3XF#+XD^&/A[4 PPPOM%@ER,8P=R'MQ70T4)M; >7:Y^P M]^Q7XGW?\)+^R!\+M1WG+?;OA_ILV><\[X3W /X5QNN?\$F_^"87B$'^T/\ M@GU\'$)ZFS^'>G6Q/7O#$OK_ )Q7T'16BKUX[2?WL?-)=3Y+UW_@A/\ \$C/ M$6?M_P"PGX,CW=?L*W-KZ?\ /&5<=/\ .37'ZW_P;<_\$8=<8R/^QPEK(3]^ MQ\=:[%CG/W1?;?TK[DHK58[&QVJR^]_YE>TGW9^=.N?\&LO_ 2'U96%A\,O M%^F9& ;'QQ=MMXQD><9/K_G%<=KG_!HS_P $O-6W?8/'/Q@TO)X^P^*[!MO. M>/.L)/ISZU^H]%:+,\P7_+V7WC]K4[GY#ZY_P9T_L/7&?^$:_:?^*UIZ?;GT MRXQU_N6L?M^1]>..US_@S.^#UQN_X1K]NSQ+:?W?MW@BWN,=.NRYCSWK]J:* MU6_\ !2TPDDD!OAQ+:D9XY:+4 MVSQCG SZ"F_\0PO_ 5 \)?/\./^"JHB9.8_^)MK=ESUZQ2/CYL<_C[5^Y]% M7_;>8OXI)^J7^0_;U>Y^&'_#BC_@XS\&_-X"_P""MF^)/NP#XU>*H-PZ#Y/L MK(>"3R>.U'_#N7_@ZZ\$?\@']N\ZOMZ?\70DN,_^!EN/0=?7ZU^Y]%']L8A_ M%"#]8H/;R[+[C\,/^%2_\'DG@?\ Y 'Q,.L;.5_XG7A"XW=_^7Q1GJ>OIZ8H M_P"%R_\ !X]X)^37OA4=7*<,?["\)W&X],_Z&X'49XX_"OW/HH_M6_Q4*;_[ M=_X(>V_NK[C\)?$'_!0C_@Z3M=%N?#WQ'_X)T6GBG3;J(QWVG:A\(9KZ"YC/ M)1X[:?#@@8QCVZU#X/\ ^"V'_!?GX&>%[#P*_P#P1HT[1=!T>U2UTW3M)^!7 MB?3K:V@0;5CB5+@Q(@RH 10HZ M-YAE\H\LL,OE)K\;7 M'[2FU9P/Q1YX_SWKZ=_X*B?\$0O@1_P4\UWP3XD M\6?$G6/!\W@VZD/V+0]-MFM-1@FFB>Y65-J2>:ZQ!%E$N$R3L;G/O6J?\$_O MV#M=MQ::[^Q1\)+Z-8P@2]^'&F3#:!MQ\\![+-,SU^W>!KQL=/^>*R>OZ'VSRG[8&J_\$'_ -FS]N;P)^P5\3_^ M":_@N_\ %7Q!MK)K"[\&_#;3?)LI[R\:VM89TA\J1-[(3E%8JI4E=K9KZ"US M_@@K_P $@_$.?M_["_A2/=U^PW-[:^O_ #QG7'7^7H*J^&_&4*ZOXC%YH4MC;PZU*[FY M^SK.J2E)"%E;>BXDEDVDK@+\EU^VG_!1: M1HED7\9?#6"]N+Z6.% 2U_9-.\DLF!S+ 68@#DCC[JU^_U=YH%%%% !1110 4444 %%%% &;XQ\ M7^&OA_X3U/QUXRUB'3](T>PEO=3OK@X2W@B0N[MCG 4$\<\5^:?Q#_X.#KQO MC%HNJ?"3X!ZO>_#JT?4$UA]0"QWFKB.)2LL#*K+;B'<)'4ERRLH;R\YK[P_; M/^#GB#]H']E3Q[\&O"5TD6JZ_P"&[BWTPR2;$>X WQHS?PJS*%)[!B:_'/\ M9_\ VI(?V7OC!\*?A)^V%\$=2TO2/A./%5AK5DNFYN[ZWUF!XV66"4H'57=@ M7#$/$0%!VC< ?LM^RU^T]\+?VO?@YI_QL^$=]/)IMZ[PW%K>1A+BQN4QYD$R M@D!UR#P2"K*P)!!KR_\ X*"_\%,OA-^P+IFD6>M:(?$_B76)\P^&;'4D@FAM M &W74C%7V)N 101ER6Q]QL=+^S0/V9_&/[+VI:E_P3_B\.Z3H^MVMW]@GT.S M^R+!J9@$8:X39YB3*1%G>I;:%/(VY_+/_@IA_P $Z=8_9#^!OA_XQ?%WXS:C MXY^(WB_Q:8=>U:>:1H(XQ;2/L1I29)F+ 9D?&0H 1<'(!^S?@GXA:7XL^%>D M?%:_5-,LM3\/V^K3BYN!MM(I(%F.]S@852:U>20K&EE'A%\P%8\!2"$4NS';N- 'HW['/[:/P7 M_;>^&3_$GX/WMU']CN!;:QH^IQ+'=Z=/C<%D5692K#E74E6 /(*LH^:_CQ_P M7J^ GPO^)VJ?#OX:?"7Q#XZM]!F>/6==TRYC@M4*-MD:(E7,J*WR[SL4G[I( M(8^$?\$A?!GQ)^#W[#7[1G[6/V6;3++4_"%VWA8("@EFT^SOI'F3/5%DE6-6 M'\22#^$UZ)_P;L?#[PMJ?[-/Q)U_5=%MKF36O%0TG41/$&$]K'9QL(FSU4_: M9,CH=QH ^U?V3/VM/A#^V;\)(/B_\'M1N&M#<-;:AI]]&$NM/N5 9H95!(#8 M96!4E2&!!]/3:_*W_@WHUB]\,?&SXR_".WN7;3XX;:XCC9LA7M[F>'E?JE0 445P?Q!_:>^ 'PJ\1MX2^(GQ4TO2-22%)6L[N1@X1N5;@'@T > M:_MP?\E&^#?_ &.LW_I,:Z:O)?VF/VB/@G\7OBE\)-/^&GQ'T[69K/QB[W4= MFY)C5X2BDY ZL0*]:KXOB;_>H?X?U9PXKXT%%%%?-G*%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%5=1UO1=(FMK?5M7M;62]G$-FEQ<*AGE()" M("1N; )P,GB@"U117PW\8/\ @L!XP^%G_!7OPA_P3%D_9=NIM'\00VMQ<_$" M/5I)F\BZM9##(EHD&(XUNT\EY'E(PK' XK6C0JUVU!7LFWZ(<8N6Q]R56GUK M1[75(-$N=6MH[VZ1WMK1YU$LRKC<50G+ 9&2!QFK-?$.B?\ !&BPT'_@L'J/ M_!6#2_VB]1M&NX]J> 8-$#0OOTL6,XDN7F)*.V9PBQC:^#N/2BE"E/FYY6LM M-+W?;R]023O=GV]7PW^SY_P6"\6_&W_@K1X[_P"":FN?LO77AW3_ 5;:A'' MXQ_M>2\-]<0F*6!WC6!$M8IK5GD4,[G.P9YKZ^^(7QH^#OPDM?MWQ6^+/AGP MQ %W>=XAUZWLDQZYF=1BN'^-_P"W-^Q[^S1\ [?]JGXJ_&_0['X?:K+ M=(234[6_DE4^4T36*2F;=X=G MEHVU $9A@]:\M^)O_!V#_P $I_ WF)X0G^(OC-ER(V\/^$! CGL.:1Q-LCR5**H;&<[QX>S!M7LOGL/ZM5/Z8 MZYCXL?&WX,_ ;PVOC+XY?%SPQX,TAYO)35?%>O6^G6S2;2VP27#HI;:K'&RTU;>W-O 5M1<&0.D M+-&',9;:S#/)SK+(Z-)KVN(BN_\ P-2O816\D?M)\3?^"^O_ 2$^$XD7Q!^ MV[X9U"1,@1^&+.\U?>?0-90RK^)8#WKG?VR/^#@K_@GK^R3\'/#/Q9TKX@P? M$F;Q6('L/#/@+7--N-3LHIK?STFO;:2Y26UCVX4ED)#D*0#7Y6_#?_@S]_;^ M\0F.X^)?QX^%GAN!\;HK2^O]0N$]*O&'PO\-:5^P=X)U3 MPEXLPC>,-3\8^'[.YM'ZGR M_:0_;X_9_T[]IGQA\:['X7^']?E<^&K>_\/37U]J-F./M MGE"6$1PNV1'E\R*N\ (R,_V/X)_X,TO@98;/^%C?MP^+-5QCS?[$\(VNG[O7 M'FS7&/UK]G-.T[3]'T^#2=)L8;6UM85AMK:VB"1PQJ JHJK@*H ' J:OE M*V>YC4FW&7*NUE^=CDEB*K>C/R\\$_\ !I#_ ,$O?#)63Q'XM^*WB-AC>FI^ M*;2&,GV%M9Q,!_P(_6O7O!/_ ;=_P#!&[P2$D7]D9=6G3_EXUOQCJ]QN^L9 MNA'_ ..5]RT5QRS+'SWJR^]K\B'5J/J?//@G_@DI_P $P_AZ5?PS^P-\)Q)& M/W"+.]D7W#W$;L#[YS7KW@GX'_!7X:A%^'/P@\+: (_]6-$\/VUIM^GE M(N*ZBBN:=:M/XI-^K(.O@OX8U;Q7X8N1/ MX>\37^B02:AIT@# &&X*^8@PQX#8SSC(%=I113/B3XC>1)]?[/LGQ_P "N64_ M].S"OPQK[S(Z'+AE6<5%R26G5+J_-_Y'H8>-HD6V@>'=(M;"PLX5AL[*RMUBA@C485$1 M0%50. ,"N9^,7P ^"W[0>CVGA_XV?#32?$UE87)N+.VU:V$J0RE2N]0>AVD MC\: .7^'WQ.\)_!?]B/PY\6O'5X8-'\._#.PU#4)$&6\N*PC8JH_B,_AL_P=\4^"K"^\+R645F^AW$.;=H(MOEQ M[?[J[%P/]D5Y?_P[0_8%_P"C3?!?_@I6@#CO@_\ M)_LG_M[?L^>/_V9_P!D M^ZD@L[+P)/HPL)-$DL;>RAN[::VA5 P VC!X'3%?%O\ P2"_;K^"O["_PS^* M'P8_:>U6[\-ZSIFO-J-IIEQITSS7=PD(@FM%"(P257@C&'V@[\YPK$?IQ\&O MV7OV>OV>+J_O?@A\(-#\+RZI'&FHR:19B(W"H6*!L=<%FQ]36)\7OV%?V0?C MUXM'CSXN?L^^'-:UG"B74YK0QS3A0 OFM&5,N !OW8 QTH ^(O^#=_X6^*; MP?$_]I?Q#ILD%IK][;Z;I4S(0MPZO+/=%<]55GA7(XSN'537Z:UG>$_"7A;P M'X,=%1$ 51[ =ZT: "LO5O!'@O7KPZAK MGA#2[VX*A3/=Z?'(Y Z#L.C/%H4CS6&H2JHRS):WD<4T@ Y)5 M"!WQ7\=NO:]KGBG6[SQ-XFUF[U'4M0NI+F_U"^N&FGN9G8L\DCN2SNS$DL22 M2231H.O:YX6UNS\3>&-9N].U+3[F.YL-0L+AH9[:9&#))&Z$,CJP!# @@@$5 M]9_JS0]G;VCYN^EON_X)V?58VWU/[D:*_'#_ ()Y?\'3_P"S'HO[&VB:=^WW MXJ\0S?%+09)-.U!M#\-R7+ZY;QJI@ORX*PI(ZMLD4N"9(G?:JNHJU^TI_P ' M?G[,'AKX>:5K/[)WP&U[Q9K^HW%U%J&E^-)_[(_L=(RHAF?R%N$N1+ER$252 MH4;B"=H\!Y/F/M7!4WO:_3[WT.;V-6]K'["U5UC7-$\.V1U+Q!K%K8VP=4-Q M>7"Q)N8X5=S$#)) [DU_/W\3?\ @\A_:FU?S!\'/V/_ #H ;/EGQ)K%[JQ M7_OR;0$_A7R'^VO_ ,%(/VX_^"QE_P##N+6?@,U_XM\!SWYL+_X:Z#?R2WK7 M$L4D8,"-+M,/DJ$*_-EW))R .NCP_C)27M;175W3M^/ZEQPTV]=#^LJOA/\ MX*E?\%E-?_X)O_M-_"?X#R?LW-XAT3XB303ZEXR?7'C73;1;Y(+U4MD@8RR1 M0NDNXR*O[Q00>M?C?_PJG_@Z'_:\O6TK5K#]I;R[C/F6FN:O=^&;-_\ >2YD MM8?S%>C^#O\ @@I_P<-_&SX7_P#"B/BI\:'\+>"<-O\ "WC3XQ3W6FR[KD73 M;[;3VNTC6JGXO?M0?$WQ!X.$TGP) MX$L?-)/0*XMY)Q^#UWGBKXM_\',_[;WP%TW]FG5O@O\ %ZY\.*(VEU:?P'/I M5UJ;([.KS:G<)&S\M@A9%4@ $$5_2KH>@:%X9TY-'\-Z)::?:1?ZJUL;98HT M^BJ !5NG+.*VBC^6WP#_ ,&QO_!8WXFZA]L\6_!?1/#' MVD[WOO%?CJQ)A;Q_&[]L/P!H\,$:QPKH= MMJ&KM#'_ '56=+4#'H#BOZ#Z*B?$.83VLO1?YW!XFHS\:?AI_P &;'[-NE;/ M^%Q?MG>.-=P?G_X1KP]9Z3D>WGM>8_6O?_AI_P &LG_!(KP&D:^)OAMXP\9L MG5_$OC>YC+_46'V8?D*_1>BN.IFV8U-ZK^6GY6,W6JOJ?-'PV_X(U_\ !*[X M41QIX2_8+^&LIBQY_$#]J[]H'Q?^T=\ M4O\ @IIY^O>,==GU*_V_!\E(=[?) F=8R(XXPD:#LD:CM7.^$_\ @R._X2?[ M1_QLU\CR-G_-&-V[=G_J,C'2OVVKL/A1_P O_P#VR_\ 9Z^ERC,\=6QM.C.? MNZZ62V3MLCJHU:DJBBWH?CC^RK_P9Z?$?]C_ /:.\%_M._"3_@JI]G\0^"/$ M%OJFG[O@J0D_EM^\@DQK63%+&7B<=TD8=Z_;ZBBOLSN"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#YY_;@_Y*-\&_P#L=9O_ $F- M=-7,_MP?\E&^#?\ V.LW_I,:Z:OB^)O][A_A_5G#BOC04445\V_CMH(A_M22$*OXFO/_@7^VW^R/^T]XTU[X??L MZ_M$>%/&^J^&;>&?7(?"^K)>QVT$OB1??M@?!6#4]5O(+./X;:)\-XSID$!/G MK=_:;NYFGDC(4P,DBI(=RD;%!R/4CDF92I\W)^*O_7J:^PJVO8_>;7=?T+PO MI,^O>)M:M-.L;9-]S>WURL,42^K.Y 4>Y->?Z1^V'^S1XN^&WC/XL?#'XS>' MO&>B^ +2YG\4W'@S5X-3^R&"W-P\),#LIE\L9"9SGCK7\G/A7X7?\%1?^"HW MB8ZAH.@_%[XRSK=%&U74;J]U&TM)/[KW5PWD6_!'#.@ Z8%=U\8_^"<7C/\ M8I\ W?@O]N/]M/PQ\/[J\DCNY_@WX0U5_$NNS7"K\DES96DJ64!"D[9)[I,C M(7->A_8%"#Y)UO>[)7_"]S3ZO%:.6I^GO[0'_!XU^S_H'GZ?^S%^R7XJ\32C M*1:EXRU>#280?[XB@%R\B^Q:,D=<=*_,C_@JI_P65^*O_!6+PGX#L/C%\*]# M\.:KX$UG6YK27PS<3"TN+*]CT\11/%,TC&:-[24F4.%83 "-=I+<+^QW_P $ MS/VM/^"A?B)?#G[(/P U74-'@NC'J'CK7W^RZ=;]0?-N&Q"GRX;R(_.F!S@N M,5]E?M_?\$7?V5?^"//[ US\3/VD/B')\2OC7XZE_L/P1I%E))9:/I$[+NNK MY(U(FNC;Q9VR2%8_-EAW0\UZM*AE& Q$(P7[R^FK;U[ZV6ALHT:)8=)\*1>&M3@M M([]HX?,NVE,MM*SJIEMU5HV0 B0')''ZO_#_ /X-PO\ @CC\/X[:1/V1H]9N MK<#=>>(/%NJW1F([O$;H0GZ",#VKF?\ @V<_:L^&7[0O_!,;PU\-?"&A:;HV MN_"R5_#_ (GTG3HA&)'+--#?E1R3T:O8\>\ ?\$]/V"OA5<6][\-_V*OA1HEU:A1!>Z;\/M.BN%(Z M$RB'>6_VB2?>O7XXXX8UAAC5$10%51@ #H *=17D2G.;O)W,6V]PHHHJ1!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %=A\*/\ E_\ ^V7_ +/7'UV'PH_Y?_\ ME_[/7K9 M'_R-*?S_ /26;8?^,CL****_0CT@HHHH **** "BBB@ HHHH *PM;^)WP^\- M^.=$^&>O>+K*TU_Q)'&5&8.0>"%(K\;/A/^R_XZ_;#\6_"O MQ;J/[2VJ:GXZ^*B^+II+RYOFEETB\TN R6T,CE]Z&5@K$C&V*5"J\<@'[Q45 MX'^Q1H_[3WP"_91ET_\ ;<\4V6LZSX86ZGCU73M0DO9YM,CB$BB=W13),I$J MYRVY53+%LFOS#_X*;_\ !2OXP?MH^&K&]^&/@;7O"GPETO7O)LM3N7[,UZD"W'V>,+*HM8562% 4#-F0L ?LG17P5_P1S_ &_O M%GQ>_9-\<2_'OQ)9)%-O.N\\D!,Y.2? MF?\ 9J^!'[4W_!8O4?B'^T7XV_:U.K\ _P#@[_\ ^"M/Q/\ !_C'3_\ @F!\!O%]UHNGW&@Q:K\5K_3IVCFO MTN-WV;2BZD%8?*'G2KTE$T*D[5=6 /L__@HC_P %M/\ @E7X'^-'PY\*ZG^V MGX5OKSPQXNEEU\>'(KK5XK%?*:,[Y;&&:,,'^4J&RIZ@5]#?LW?M??LP?M@> M%9/&G[,?QT\-^-=/MRJWC:'J*R2VC,,JL\)Q) Q'(615)]*_BJKTG]DO]K3X MY_L2_'/1?VA/V>_&<^C:_HTZDA78V]_;[@9+2YC! F@D 9#[$$,JL/&S7*5 MF%IJ5I)678PK4?::WU/[4Z*\W_8__:3\*?MA?LO^!?VG?!5LUOI_C7PY;ZDM MF[[FM)67$UNS?Q-%*LD9(X)0D5Z17P4HRA)QENCSFFG8****D HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BN8^*7QK^#7P.T(^*/C3\6O#/A#30"3J'B?7;>P MAXZ_/.ZK^M?/7@#_ (+9_P#!,[XM_M(^'/V4OA%^TO8^*?%_BB\EM=.CT/3; MJ6R$B0R38:\,8@.X1E5V.Q+%1WS6L*%:I%RA%M+LAJ,FM$?5E%?E?_P5._X+ MZ_M4_L?_ +8&L_L/?LO_ +"(\9>)]/T^RO-.URZNKS4$U"*YMTE#1Z?9Q)*0 MKL\1/G?M5>&_CW_ ,%#_!FG?#/]GZVBO1XLM/$= MKI?ANWM/,M)1;R;+R3[>2L_E'#L5VAL\UV++,1[#VLG%)JZNU=^B[LT]E+EN MS]6OB!\3?AM\)_#\GBSXI_$+0_#6E1?ZW4_$&K0V5NG?F29E4?G7D'P2_P"" MH/[ O[2?QWD_9K^ '[3OAWQCXPCTJ?4FL?#S2W-N;>%HUD9;M$-NY!D4[5D+ M$9(&%)'\XO[8'Q[_ &!?VW_^"AWQ@_:,_:/^*7Q.\+^$'U"#_A%?#/@_3K/7 M;S4Y4007(@NY;E+:VA:2(SH0'4K/@9V9;8_9'_:8T[X9?%M=6_X(U?\ !,CQ MAK_CFTM+BPMO''C+6M2\3:G#!<1-#*YL],2TL; M3?-:^R23\VWKYV-/J_N^9^DG[=W_ ,/V-_V;OV"]1\1^,?"G MB"YT@WVMZK)*+J2)RJRPV-G$TDD,_P#@JY#X8\%>"[?P+>RZ!X&T[3H;#5%UQ)(7MH?L4DDVI*)HQ/$'E7RE M9E9BH!-?/W[*?_!NO_P6O^*>F:O%\1?C')\(/#_B^:.X\5VNN>.KBXN]7VA@ MCSVMB\BSNH=\+<2(1N/0G%?;_P"S+_P:-?L%_"_[/JO[1_Q,\8?%"_CP9K-9 MAHNF2>O[JW9K@?A<].U;58Y%AJ3IMINVZNWZIWLBG]7BK'X3?M+_ +0NH?M> M_M!^)OBGXFUWX@:Z-?\ &%]<^&O"^K:Y)J-Q8V-Q.[P6J7S$'^DG]G7]AW]C[]DFQ6R_9M_9L\'>#G6/RWOM'T.) M+R9<8_>W)!FEX[N[&O,?V]_^"Q7[!W_!.G3Y[+XZ_%R&]\4I%OMO ?A@+>ZQ M,2,KOB#!;92.0\[QJ><$GBB6>5:UJ.%HW[7U_!?YA]86#0H9R=S%P2)[\[N=TI1&R= MT)J:]6M!7Q]=K^Y#?YVT7]:A)R7\27R1\R:Y_P %,?\ @M;_ ,%J]6G^"_\ MP3.^!UU\)OAA"_V*YUS1)_LHMX ,;;G6&5%A(7!\BS59<94"45]/_L"_\&K' M[+WP2O;?XI?MR>+I?C#XQ>7[3/I!,D&A03D[F+H3YU\=V3NF*H^3NAK]2O"? MA'PIX"\-V7@WP+X8T[1='TV 0:=I6DV4=M;6L0Z)'%& J*.P4 5HUYE7-*B@ MZ>&BJE6:6]M: MQ#HD<48"HH[ 5H445Y3;;,@HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ KL/A1_R_P#_ &R_]GKCZ[#X4?\ +_\ ]LO_ &>O6R/_ )&E/Y_^ MDLVP_P#&1V%%%%?H1Z04444 %%%% !1110 4444 8'Q2'PVF^'FL:=\8+S2H M/#%]826>MMK=TD-J]O,/*9)'H^]ZU^07QP_X)NZS\$OVK?APO_!./ M]HR2]NOB!9Z[J'@S4(-96/[']@@+S01W]NQ682(TD0RJC(VR,068?K-^T;\" MO"/[3/P/\2_ GQRTB:;XDTUK:6>$ O;R!@\4R@\%HY$1P#P2@S7Y(W?[%7_! M2']E3]I[X7_LZ?#WXO:'-J,Z>)#\+-86['D64$MJ/[1?$L3/;L8B&V8<+(69 M"6)8@'VU_P $@OVR_B/^VM\#?%?@K]HFRM]1\0>$+]--U:\DLT1=2M;B-PHG MB4!/,!CF1\ *PV\9))\G_P"#AWP]H'A/]EKX;^'/"VAV>FZ=9^,7CM+#3[9( M88$%G+A41 %4>P&*^G/^";O["&F_L&_!2Y\%WOB5-;\3:]?_ &_Q/K$*,L4D MP4*D,0;YC&@W89OF9G=B%R%7BO\ @L!^Q5\:?VV_A#X4\%?!-=)-[H_B1[Z\ M_M:_-NGE&W>/Y2%;)W,.* -WX^V5[J'_ 2!UNWL%8R#X%)(0O78FF([_P#C MJM7D_P#P;S:CI\7[#7B-GG1/LOQ(OVN23C:/L%@VX^V._M7V)\/OAE%:_L]Z M'\&_B!80721^#;;1=;M4]_P#!./\ X)_Z+^Q)^SK>?"WQ1J5GKNN>)KA[ MGQ=>01G[/*6C\L6T>X!FB1,@%@"Q=VPNX*/DI/\ @F5_P4O_ &-O&'C+PM^P M/\5-(F\$>-AY1W?B2^L WD1B-2L-M$6 9T0-(=Q ):5N ,"OIJ@ K^3G_@[>^#'C?X M;_\ !9+Q5\1?$5I,-*^(7A70]6\/7# F-HH+"'3I8U.,;EFLI&*CD"12?O"O MZQJ_$/\ X.?_ /@G-_P5B_X*=_M%>!?"?[*?['4>O_#OX]7;?_ (-MO^"U]K<1 MW4/[%Z[XW#+O^(7AIAD'(R#J!!'L>*PJXG#T':I-1?FTOS)8\C!95 MD4;SQC&/9O"7_!TO_P %@_ FDVNL>+8?!'B"SGX@O?$7@)H8[D^S6DMNI_X# M7[ >(/\ @CG^Q[_P4#_9[\,^,_VYOV']'^'_ ,6]1T&$^,+GP9>6UE?6FIA= MDT@GTZ1[>Z5F!=/-\[".H(# @?"_QD_X-:?VOOV8?$%W\3?^"7?[;EZ)2O.@ M>(+Z32;Z:('(@:ZMLV]WGNDL4,9YS7ST,=DN(DU4II2;UNM&_P#$OS.95*$G MJM?ZZFA\(_\ @\.\-1?LV:E=?'3]G&YNOB_ SMI=EX6MA:^'+Q?,4(KS3W!-2;:?0FUAF']*^=/&_P#P9^?L M:>.])C\0?L]_MF>.--L[V(36-WJUII^MV[HW(9&MUM=Z>A#M?/OQ0_X, MXOVM-&,K_!O]K;X>^(57)C'B+3;[27<>F(ENP#^./>N*GA^'ZC=ZK6NG2R[: MIF:CAGU/V\^''[='[(_Q8_9N?]K_ ,%_';1'^&<;2+/XSU)Y+"S@\N80/YC7 M2QF,"4A,L ,FI?!?[_M@?"[7=YPHT?Q_IUR2?3$$@ MDB/X&KI9+@JW-RUUOI9IZ=+[:CC0IR^T?V.Z=J>FZQ9IJ.D:A!=6\@S'/;2J MZ-]&4D&IZ_EH\-_\%IYOA-_P1[U?_@E#X;^ &O>&?$?G-Y'CZ/Q5MF4R:VNH MR^9;"VC>)O)S;@K(<\-QG;7B'P3_ &Q_VM])TZVF\.?\%8/&_@"= 1-8ZMXN M\3K H!( 7^SXKE9 0 <,JX].*B/#M=J3ZZ/1NUQ+#2[G]@U%?B@/^ M"UD?P-_X(47,7A#_ (*.Z#XV_:>TZ9%AU47!O+UO.U\$,D.J6R-.J:PF?T&T5\!^,/^"G_[ M6_[-/_!$I/\ @H5^UA\ =,TCXMV\Z0WOP^O-)O=(A5Y->-A$KPSO)/$QM,7& M2<,2" %(%?%WA'_@\PO[=($^)?\ P3U*K*F[[9I'Q%*AATRL4MAR,_\ 32L: M658VNI.G&Z3:W6Z]6)4:DMD?N;17R)X>_P""P_P13_@E?8_\%7_B1\,O%&B^ M#[K'F>&K#[/>:FN[6#I2% TD4;@R8E^\I$>3@L-I\>\&?\'4?_!(WQ0%.N>/ M?&OAS<>1K7@BXDV_7[(9_P!*QC@,9._+3;LVG;75;K0E4YO9'Z.45X_X:_;Z M_8_\5_LH6?[T^(FFM-^,?G;P?8BL?85 MM?=>FCT>_8GEEV/9Z*IZ#X@T'Q5I$.O^&-;L]2L+E2;>]L+E)H90"02KH2K< M@C@]0:N5EL(**** "BBB@ HHKB/VB?VC_@C^R=\)-5^.G[0OQ$L/#'A?1HMU M[J=^YY8_=BC107FE8\+&@9V/ !IQC*ZX/4;G4X/(4\5]6?\$U_P#@X2_8 MD_X*,>+;;X068U/X??$&[4_8/"WBN2,QZFP&62SNHSLF<#_EFPCD;!*HP!([ MZN5YA1I^TG3=OE^6YHZ-2*NT?>%%%%>>9A17#?'?]IS]G7]E_P .1>+?VC/C MCX5\$:?:^:W5E_P!J/>/3-=%'"8K$?PX-_+]2HPG+ M9'Z.T5\'?\%B_P!O_P#X* ?LM^$_AG=_\$X?V:+3XI2?$5+T2WT/AO4-7DT\ M)';R6\B06;I\LB32,'<[1Y7((-?$GA3X#_\ !V;^VEXITWQ=\1OC$?A7HT%_ M#=V]EJ.O6NAV[(CA_*DM])22[D0XP4G!W D'@UTT,NE5I*I.I&*\WK]Q4:=U M=M(_9GXQ_M&_L_?L[Z./$'Q[^.'A+P79,A:.Y\4^(K:P60#^YYSKO/; R2>* M^3=;_P"#C#_@E-;?%_PY\$O!7QUOO%VK^)/$=EHT5SX;\/7#65G- M^,="U/3[2RN+34IO]%*RW$P@D5A_$(L'Z<=-' 89482G&H^*?"BZK8ZZ=/ MU'56$WVF:&2W%C9*C;D"1ON,I!\Y?E&#GP3]D>\_X.E?VDOVG_ 'Q<^/]G_P MA/PSTOQ98WGB/PUJ/]FZ)%=Z:)E-U;FWB5[YV,)<*)LKNV\\&OAGXW?\%?/C ME\R]3B?\ @JY'_P $]OVQ M_P#@NOXD^'?[9OQ&\7?!OP]X0\&II?B;Q%BV/]H7UHIN()83MF*I<6MQ&$!C M+9B7Y29,)B>'_P!NO_@W:_X)R^,=/\<_L2_LB>/_ (S^/O#EVMSH?C?QCKL^ MGVL3KUWI_V_4U([B\NS+.O/. X'3C@5G5S'+Z5*-.,IS225D^6+_74E MU*:22;9^!?[,NG?\%[_VB_VLOB#^V)^PM\'OB'X4NOBE)?17&LZN%&G66FW5 MXMW]EMKW65$92)D0(T7[Q%7:F-V#]4>"O^#7/]NK]JSQ'!\1O^"FO_!0RZO; MLMYCV&GWMYX@O54]8AK(=> M7V58^$?V9/\ @V]_X)0?LV?9]1N?@-+\0M6M\'^U/B3J!U$.1ZVBK':$$^L) M^M?;?@[P3X,^'?AZW\(_#_PCI>A:5:+MM=,T>PCM;>$>B1QJ%4?05IU\Q_MY M_P#!7S]A'_@G3IDT'Q^^,$$_B98?,M? GAL+>ZS<9&5S K 6ZL.CSM$AP<,3 MQ7GN>,QU3E;ZQ/D97="K!;=6'1YVC0X."3Q7Y6^-?^"LO_!:K_@M;XJO?A!_P3)^ M"&I_#;P&9S;:CXGTRZ\NXBC/4W6LR!([5MN'$5J%FQD!I17T7^P3_P &J?[. MGPGU&#XL_M]>.YOB[XQEF^U76APRS0Z)%<$[F,C,1<7[;N=TAC1LD-$U=RR_ M#X1FZ%HNFP"'3M(T>QCMK6UC'1(XHP$11Z 5IU%7-*BA[/#1 M]G'RW?J]P=9VM%61F^$/!OA'X?>&;+P5X"\*Z;HFC:; (=.TG2+&.VMK6(=$ MCBC 5%'H !6E117E-MN[,0HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "NP^%'_+_P#]LO\ V>N/KL/A1_R__P#;+_V>O6R/_D:4 M_G_Z2S;#_P 9'84445^A'I!1110 4444 %%%% !1110 5%+86,]W%?SV43SP M!A!,\8+Q[A@[3U&1UQUJ6B@ HHHH **** "BBB@ HHHH **** /GG]N#_DHW MP;_['6;_ -)C735S/[<'_)1O@W_V.LW_ *3&NFKXOB;_ 'N'^']6<.*^-!11 M17S9RE;6=%T?Q%I5QH7B#2;:_L;N(Q75G>0++%,A&"KHP(93W!&*^$_VO?\ M@V[_ ."7?[5OVK6](^$4WPR\07&6&L?#>9;&(OU&ZR97M2N>NR-&.3\PX(^] M:*VHXBOAY_MDS^+-$ MBE:?_A&[+4AID\YZYETV]>2PN2!QDR%F.<(,XK:^%G_!T)^V?^R3XN@^#_\ MP5;_ &%-4M+Z+Y9=7T?3)M%U)D4X,WV.[_<76>S120QG@C@U^Y%+-#N?\ 7Z1XDTB&]MG.,9,>#C(KT?[4A7TQ=)3 M\UI+[T:>U4OC5SYW_9"_X+7_ /!-;]M?[+I?PD_:6TC3M?NL*OA3Q@W]DZCY MA_Y9HEP0EPW_ %P>0>_!KZKK\P/VOO\ @U*_X)Z?'G[5X@_9]U37OA!KDVYD M31YCJ.DESU9K2Y?>HST6*:)1V7ICY3_X8F_X.6/^"1/^D_LK?&"Z^+_@'3O] M5H.E79UB%8!TC_LJ^'GP$XY6R+'_ &^:/J>7XG_=ZO*^T]/Q6@?B?_P1'_X).?%[ MS#XN_8/\ VQESO;PWISZ*3GOG3W@(/N*^"/V;?\ @[*QJX;,L!J^:*[IZ?>A M.%6F?&WQ0_X-//\ @E7XZ$C^#4^(O@IV),2Z!XN6>-#V!%_#<,1_P+/O7SYX M[_X,Y=*TG4/[?_9[_P""@&LZ/=0$M:1:[X.620'M_I-M=1%/J(S7[:T4Z>;Y ME3VJ-^MG^8*M574_GZ^//_!NA_P7/O?AM=?"6U_;BTWXD>"YY8Y3X3U+XE:N MD,CQ-NC8VMY$;=6! ((?((IOPOTO_@Z/_P""?GP@TCX!:;^RM9>,? /AFW:W MT7P])X8T3Q! D!=G*C[!)]I<%F8_O"7Y^E?T#T5O_;5>4>6K3C);ZKKWT*]O M)JS29_,Q_P %*/\ @K!_P4>^/O[&5[^QI^U5_P $\K3X6:8VK6EZ^H:9X%U7 M1(X!;RF78+>[+HH9SN)##OZU1_8__;J_X(%:)^S[X2^$7[:/_!,KQ)K/B71] M*6VUSQOX=N4:74[C<2T[B.]M74R]FZ3BKW]V36O]>8 MU6A:UK>C/Q/_ ."DW_!5;_@EA\2O^"0MO^P-_P $\YM2TV*W\0:>MAX%\3:? MJ$'V;3TNY+V5FO)Y&5\3[#AK@N2XQD XQOV+?^"(O_!'C]K3]FGP3XQUW_@I M/#X=^)VM:!!<^*?"5A\0-"F33;UQEH$M)4^T*%X4AI'RP;#=A^GOQ0_X-TO^ M"/?Q2$D]U^R+::'=29VW?A?Q%J-ALSZ11S^3^<9KYT^*'_!G]^P+XE,MU\+/ MCO\ $_PO.^=D-W>6.HVT?IA&MXY#^,I_"NBEF.!A1]G2J3@[MMM)W;[]RE5I MJ-DVB+_@L%\&OAS_ ,$[O^#?'P_^R5X6^+.K7>B0>*=+TBP\3Z?91/=7;/?W M&JEQ&L\:9+1.>).V:^7_ -F#_@AS_P %??BC^SMX+_:._91_X*>ZAH&E^,_# MMMK.DZ=J_C;7M%N8()T#QAQ9&X0,5(/RL1R.:['Q9_P:+?M0_#V">']FG_@H MU9-%*Q86FK:)>Z.I/8,UK<7 ;_>V#Z4W1/V!/^#K[]CW1K3P[\"/VGX?&&F: M/;I;Z;I]AXYLM0@B@C4*D<<>O0Q@(J@ +@ 5K2K4H4.2AB(N3DVW)6O?U M149)1M&2^9];?ML>,?VZO^">W_!#WPUHGB#]JZQM?CG9ZK8:9??$76O$2W"7 M5S)?37#J+K4(\29MT,8,JCY5QQ@5\>_#S]K/_@[:LO VD_$S1/!-K\1?#>K6 M$=[H^K:?HGAG4H+^U=0T%K0P[Y*<*LG)M[/1]G=/Y H24=$FS]!/BU^W;_P4$_9V_X) M"^%_VLO%O[,?_"1?'&Z-DGB#P'!X:O0MN9KMQ(7MH&::+9;J"26(#$$\'%?# M=M_P=Z?'KX=3+9_'K_@F:;64MM8Q^+[K3&![X2XL),_3(^M M_P#!47]FG0O@7X/^(/Q,^!6N:7XSMMO?#:WMO*D5K=0BW673[WSU!:X5 MRWE'_5 8.>/OS]AG_@LU_P $G[/]F;X?_ S7/^"@/AO4]8\-^"]+T?7-4\90 M7^G'4+N"UCBFG>34H8]WF2*SY9C][DUS+"K#T.:MAG)MO17\)N9WCC M"O*T$XGU>5F\^ZEC@FEC;;'Y<49W$J/-(QYC"OV+_ ."O7QZ\8?'+]D#PWX5_ MX)9>'_A+\=M1D\:V\FL^&;>+0?$]@-*2TNBS"SF=T9O/:WPT8W@;L8!-?CW_ M ,%[O^"?'CK]ESQ?\+/VCI?@IH_@_2/B9\-=&;Q/I7A3P_'INF:/XLALHQJ- MFEM"/+MMQ E5.K$S8SL8UT9+2PD:ZG*-IMRY5?;RMZ7U*H*"E=[GY\5;T'7M M;\+:Y9>)_#.KW.GZEIUW'=:??V4[136T\;!TEC=2"CJP#!@000"*J5;T'0=; M\4ZY9>&/#.D7.H:EJ-W':Z?864#2S7,\C!$BC102[LQ"A0"22 *^L=K:G:?T MP^-_^"DG_!2#XF?\$9/@I^V/^P;\'+/QU\2?&=Q;Z3XPL!X7N-1EB>);NUN[ M^""WD18Q]LL^3(&15G&1QFOE/_AA;_@ZE_;]_>_M!_M.S_"[0[SF2QN?&$.D M(T)_@-KH2,S\?P3X)(^8]ZJ?MV?#/X-_ ;_@F9^SI^QD?^"L?AKX4>)OAMI] MV_Q.\,:#XJO[^:[GOS]KFB>PT<2-/+#=M(D9G$:!9)&WC)SZ%\6O^#N[P-IV MF:=\._V3_P!EOQ'\0_$[6D-HVO>)673(+V\" --#8VQN)I$=P2(S)&P!QVY^ M0I4J\(WPE*+O*6KCJE?35Z;'$E)? NYT7_!?CQ+^R7X!^#'[,G[)_P#P4@\/ M?$+Q+K$'V6>?QWX"OK/3[2XDM[>"RU-I);M)Y K-+%\(F6@.&"*3G"UZE\%?^#1;4/''B#_A8G_!0/\ ;EUWQ1J]VP?4[3PA M$[RRMWW:EJ'F/(#TYMU/OSQ$X4J&'C3JXCEM>ZBV[W?9:(32C%)RMZ'B/_!9 M/_@JW^ROX]_;?^$7QV_8S_:]\7:EH?PNCL)+GPAX;TB]319KZPOS,HVUJ[\P?\M%-V72%O>)$'M7U=;6UO9V\=I:0)%%$@2**-0JHH& ! MP !QBN:IF. A",*=+FY=$Y_Y+?YDNI3222O;N?@SIO\ P;C_ /!7/]OKQA'\ M4_\ @I;^VS::/-<0)#):7&HRZ]?V\*NT@@6"%HK.% SN0(I2H9V.WGG[)_9E M_P"#6K_@EW\"?L^J_$GPSXC^*6K189IO&.LM%:"0=TM;,0J5_P!B4RCGOQC] M(**YJN;XZK'E4N5=HZ?EK^)#K5'I>WH'0M[K-SD97,"L M! K#I).T2'!PQ/%?E3X[_P""OG_!9S_@M!XMOO@S_P $NO@3JOP[\$F8VVI> M*-.G"W449ZFZUB0)%9DKAQ%;XGZA7EKZ"_8-_P"#5'X!_#758OB]_P %"/B) M!_ G@CX9>%+'P' M\./!^EZ!H>F0"'3M'T6PCM;6UC'1(XHP$1?8 5JU%3-)QA[/#15./EN_5[B= M5I6BK(R_!7@?P7\-O"UEX&^'?A'3-!T33(!#IVCZ-81VMK:QCHD<48"(OL ! M6I117E-MN[,@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *[#X4?\O_\ VR_]GKCZ[#X4?\O_ /VR_P#9Z];(_P#D M:4_G_P"DLVP_\9'84445^A'I!1110 4444 %%%% !1110 4444 %%5/$&OZ+ MX4T&^\4>)-3ALM.TVSENK^\N'VQP0QH7>1CV55!)/H*_-#XM?\'!,W_"VM$N M/@/\#=5U/P'87U]'KMWJ*>7<:W''"&!M\*PMO*'[UMVYBC+N6/K0!^G5%>6? MLI_M@?!W]K[X(Q_'7X:ZG+;:;')+#J]KJFV*;2YXE#R1388J,*RON!*E6!SU M ^4?'?\ P_%_C+0M&D(U#Q);.MO"(P2/.5"CD1G!*F0 MQD@<@4 ?H#17EW[(O[7OP@_;3^$T?Q;^#][<_9DN6M=2TW48A'=:?KX"?"_XG:I\._AI\)?$/CJWT&9X]9UW3+F M."U0HVV1HB59?LF?M:?"']LWX20?%_X/:C<-:& MX:VU#3[Z,)=:?FT %%%% 'SS^W!_R4;X-_]CK- M_P"DQKIJYG]N#_DHWP;_ .QUF_\ 28UTU?%\3?[W#_#^K.'%?&@HHHKYLY0H MHHH **** "BBB@#S+]I+]C#]E']L#P]_PC/[37[/_A?QG;K$8[>;6=+1[FU! MZ^1<+B: \GF-U//6OS*_:J_X-&?V?_$.HOX[_88_:$\0_#;68)?/L=&U]WU* MPCD!RBPW"LEU;X.#O9IV&.E?L%177A\=B\+_ IM+MT^[8N-2<-F?@I_PLG_ M (.@O^"0/[OQUX?N_CA\/M-^]>7$U'6+A3GQ1ID!T_50W9C=VQ223 M!Y"R%T]5.379]>P.)TQ-*S_FAH_NV9?M* M?C/X9\::20-]YX)[Z:QO(N=VV/5-/"GG& K0 <#<_4UQEO_ ,%8/^#A M#_@D[.FB?\%!/V8I_B/X-LG"/XDU6P7!C!^4)K.FAX S#G_24DE]0,$4?V;1 MQ&N%JJ7D_=E^.C#V49? [G[T45^NR_@W1*@_OSB#ITK]!O!GCCP5\1_#5KXS^'GC#2]>T>^CWV M6K:+J$=U;7"_WDEB9E<>X)KSZ^%Q&&E:K%HSE"4=T:E%%%8$A1110 51\1>% M_#/B_3'T7Q;X=L-4LY/]9::C:)/$WU5P0?RJ]11L!\\_%#_@DO\ \$S/C&)' M\>_L*_#&::;/FWFG^$K>PN'/J9K58Y"??=7SI\4/^#6__@D1\0C*_ASX5>*O M!DDNZK?&Y4?3&/:OT1HKJIXW&4O@J27S9:J36S/QC^)O_ 9L M_ '4&>7X*?MK>,M!8',*^)_#=KJI![9:![3\P/PK\V/^"Q7_ 3-^+W_ 3# MU[PA\/OBM^V%8_$27Q+8SS:9H]L]XEQ8V4,@"RRPS,Z1QO(SA KG+1R-?B._APVFBW&J>/=;L;9Y((7^RVY M2UO$B@B\P_,40>A_(O5WPY!I M%WXAL;3Q!K,VG:?-=QQW^H6]KY[VT#,!)(L>Y?,*J20FY=V,9&6_IK^=CH>)IZE?\ 8\_X M-3O^":_ASPSHWQ'^*_Q-\4?&2/4K&"]LYA?C2=(O8)$62.6.*T;S]K*P89N6 M!!''K^BG[/G[&O[*'[*.EC2?V;_V=O!_@Q#'LEN-!T*&"XG'_36<+YLQ]W9C M[UT'P-^"/PT_9O\ A)H/P+^#FA3Z7X6\,6(LM#TVXU6YO6M;<$E8A-=222LJ MYPH9SM4!1A5 '5U\=B<;B<3)\\VUY_Y+0XI3G/=A1117(0%%%% !117SC^W7 M_P %8/V&O^"=FC23?M&?&6UCUXP>;9>"M#Q>ZS=@C*[;9&'E*W:28QQG&-^: MNG2J5I\L$V_(:3D[(^CJ^;?V[?\ @K/^PO\ \$Z]'D?]HGXQVR^(/(\RS\$: M"%O=9NLC*XMU8>2K=I)FCC.,;L\5^4OQ!_X+)?\ !8W_ (+)>,+[X)?\$J_@ M%J_@#P>9C;ZCXIL)1]MBC/\ %=:M(%@L"5PXC@Q/P0LDG2O>?V$O^#4_X)^! M=8C^,?\ P47^)MU\6?%]S/\ :[SP]97D\6D+<,=S-/.Y%S?MNYW,8E;)#1N. M:]59?0PBYL9.S_ECK+Y]$:^SC#XW\CP7Q]_P6'_X+*_\%F?%U]\%?^"6?P%U M;X?>##,;?4?%&GS 7D49_BNM7D"0V)*X<16^)^H5Y>E>^_L(?\&J'P+^'NK1 M?&'_ (*(?$FY^+7C"XG^UWGA^SNIXM'6X8[F:>9B+F_;=SN8Q(V2'C<^ OA5X1L?A_\,?!6D^'="TR$0Z=HVAZ?':VMK&/X8XHE54'L!6Q45 ? OPN\)6/@+X:>#-*\/:'ID(AT[1M$T^. MUM;6,=%CBB550>P K7HHKRFVW=F(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 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5V'PH_Y?_P#ME_[/ M7'UV'PH_Y?\ _ME_[/7K9'_R-*?S_P#26;8?^,CL****_0CT@HHHH **** " MBBB@ HHHH **** .#_:B^%FJ_'#]G#QU\'M!OTM;_P 3>$[_ $ZQGD8A%FE@ M=$WD?P[B WL37XM_!/\ :.UC]C[XL_"OX.?M:?!'4M)L/A/XG\0W6K01V -W M?0:I:+;LK12%4F563(D#E7C8 9VC=^U/[2/C/XG?#KX$>*O'OP;\)6VO>)=& MTB2]TO1KM79+QH\.T8$9#,Q0/M53DMM'>ORM\5?\%+O@#^VCX^^!7BC]K_PO MHUC%X2U;Q2GQ"TC^R)Y["2SGLD%G)$C>8[EF0)MR766/<-H*&@#]!/V*?#NJB33KEFMX[;;* MYC/F6W[L,".OF.N!G->B?\$N/A+\6/$?[%'[4VO_ IY?C.4XO?\$>_VXOV*?V:_V3_%_P -?C_KMKH6 MOG7;JZU:SOM(DG?6K5H(XTB4*C"0C;)'Y+8QN)QAV- '5?\ !*OP7)\ /^"6 M?QE_:#\._$?3=2U75O#NJ:E%9Z1>>8VCR6>G3&*.;H8[@LV\KV4QG)S6E_P; ML?#[PMJ?[-/Q)U_5=%MKF36O%0TG41/$&$]K'9QL(FSU4_:9,CH=QKSS_@BA M\&_&/Q@^$'[2%AH^FSZ9X/\ '&A2:#H\5PQ\DW4L%XNU3T)BBGC#$?\ /1>O M;/\ ^"07[=?P5_87^&?Q0^#'[3VJW?AO6=,UYM1M-,N-.F>:[N$A$$UHH1&" M2J\$8P^T'?G.%8@ Z/\ X-Z-8O?#'QL^,OPCM[EVT^.&VN(XV;(5[>YGAW#W M*R#/KM'I7ZI5^97_ ;O_"WQ3>#XG_M+^(=-D@M-?O;?3=*F9"%N'5Y9[HKG MJJL\*Y'&=PZJ:_36@ K@_B#^T]\ /A5XC;PE\1/BII>D:DD*2M9W"]>O#J&N>$-+O;@J%,]WI\^ M*7PDT_X:?$?3M9FL_&+O=1V;DF-7A**3D#JQ KUJN'_;(\(>$O#WQ*^#TV@> M%].L7D\9RB1K.RCB+ 6Y(!*@9P>:[BOB^)O]ZA_A_5G#BOC04445\V2TD+ M,?7DU^?/C3_@W)_X*D?L">)+KXG_ /!*+]N*\U&/S/-;P\^J/H5]@8&3,8E/'R5^ZU%>A0S3&T(\O-S1[2U7XFD:LXJU]#\*?!?\ P<;?\%2/ MV!/$EK\,/^"KO[#MYJ,?F>4OB%-+?0KZYQ]Z6-U1[&] P<"$1*>?GK]!OV0? M^"_W_!+[]L7[+I'AO]H&V\&>(+G 'AKXC(NDW&\]$29V-M,Q/ 6.9F/IR*^O M/&?@?P5\1_#5UX,^(?@_2]>T>^CV7NDZUI\=U;7"_P!UXI597'L0:_/G]K[_ M (-?O^"9_P"TI]JU[X7^%]4^$GB";WN(+J!+JUF22*1 \27T(P#79_ O_@Z[^+/P5\6+\'O^"HO[$.M^&]:M"$U#4_#%C-8WD7.W=)I M>H%3SC)99P.#M3H*4LIJ5%S8::J+RT?W,/8MZP=S]M:*^=_V1O\ @J]_P3Z_ M;B2WM/V>/VFO#VHZQ<*,>%]3G.GZJ&[J+2Y"228/!:,.GHQR*^B*\RI2J4I< MLTT_/0R::>H4445 @HHHH **** "BBB@ HHKYW_;F_X*I?L/_P#!.[0GO?VD M_C/9VNLM!YMAX-T?%YK-Z",KLM4.8U;M)*8XL\;Q5TZ=2K-1@KOR&DY.R/HB MOG3]NG_@JU^PY_P3MT1[G]H_XS6D&N-!YMCX+T7%YK-X",KMMD.8U;M),8XS MTWU^4/Q'_P""T_\ P5^_X+!^,[[X%_\ !)_]GO6/ WA4R_9]0\56;JU_%&W\ M5SJDFVWT[*_,$B/G<$)(_2O%=;3XT?\ !23XK7?Q6\7W<_VN M]\.Z??7$>E^>3N8W-RY6YOVW0RN*]59?0PJYL9.S_ECK+Y]$;>RC#6 MH_EU/#OB)_P6<_X+#?\ !8KQC?? _P#X)2_L_P"K^ _"1E^SZCXIL9%-]%&W M\5UJL@6WT\E?F$<.)N"%DDZ5[I^PI_P:G_!SP;K,?QF_X*/?%&[^*_B^ZG^U MWOAVPO9X])%PQW,UQ<.5N;]MW)8F%3DAD<O6R/\ Y&E/Y_\ I+-L/_&1V%%%%?H1Z04444 %%%% !1110 44 M44 %%%% !7S!\>_^"6/[.OQL_:*\%_'$?#[PO86VD7]]<^-M'&A#;XG,T06' MS=C*H:.0-(6*L7+$]!LM+TVQA$-EI^G6J0P6\ M8Z(D: *BCT KRCXF?\ !/;]BGXP^,)?'WQ%_9M\,ZAK%Q+YMW?BT,+W+GJ\ MOE,HE8]V<$FO9** ,OP7X(\&_#CPQ9^"OA_X5T_1-'T^+R[+3-*LT@@@7.<* MB $F\"_M#?!CPSXTTD@[+/Q'H\-V(2>KQF M128G]'0AAC@UVU%.,I1=T[,$VC\G/VN?^#2;]BWXJR7'B?\ 9+^)?B+X4:PS M&2#39W;6-)##D!4F=;F+)_B$[!>R<8/SO_PK;_@Z"_X) _O/ OB"[^.'P^TW M[MG;R2>*+40KR$^SR[-3ME"]1#MC7GYC@&OWKHKTZ>;8E1Y*R52/:2O^.YJJ MT[6EKZGX^_LJ_P#!W-^S_P"(=13P)^W/^SWXA^&VLP2^1?:SH"/J5A'(#AVF MMV5+JWP MYM0>GGV[8F@/(XD13STK#_:J_P""=G[$G[;6G/9_M._LV>&/%%RT7EQZS-9> M1J4*XP!'>P%+B,=.%D X&1Q7YE?M)?\ !I'H_A_Q#_PM+_@G+^USKO@C7K.0 MSZ9I7BR>1D@E[>3J-F$GMP.@)BF;GEJNV48K9NE+_P "C_F/]S/R/V>HK\%/ M^&V?^#EC_@D3_HW[5/P?NOB_X!T[_6Z]JMH=8A6 =9/[5L3Y\!..&O0Q_P!C MFOJC]DO_ (.OO^">'QNMH=*_:(TGQ%\(M9,>9FU.T?5=,9L?=CN;2,R^O,D$ M8ZKO!YMAX/TG%YK-Z,?+LM4.Y%/022F.+/5Q7Y/?$[_@MY_P %;O\ M@KIXVOO@+_P23_9UUGP9X;,GD7_BJV"2:C%$W\=SJ,FVUTP%>0L9\T$?)*QX MKV;]AO\ X-3_ (;:+KZ_&[_@IG\7KWXI>+;V?[7?^&M,U&X33FG)RQNKQRMU M?-GDD>2I.0PD%-9=0PJYL9.S_E6LO\D/V48:S?RZGC'Q*_X+9?\ !7;_ (*] M^-;[X$?\$F/V>-8\$^&#+Y&H>*K0H^H11M_'U M_L,_\&I_PM\.ZZGQK_X*5_%J\^*GBZ\G^UWWAS3M0N$TPSD[F-S=N1=7S9Y) M_%C[./E\3]6)U;*T%9&'\./AE\.?@]X,L?AU\)_ F MD>&M TR+R]/T70M.CM+6W7T2*-0J^IP.3S6Y117EMMN[,0HHHI %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %=A\*/^7_ /[9?^SUQ]=A\*/^7_\ [9?^SUZV M1_\ (TI_/_TEFV'_ (R.PHHHK]"/2"BBB@ HHHH **** "BBB@ HHHH ***P MO$GQ/^'W@_Q;H/@/Q/XNL;'6?%$L\?A[3;B;;+J#P())1$/XBB$,?0&@#=HH MHH **** "BBB@ HHHH ^>?VX/^2C?!O_ +'6;_TF-=-7,_MP?\E&^#?_ &.L MW_I,:Z:OB^)O][A_A_5G#BOC04445\V#/V= M/!>D?"^ZLUM;GQ9X-\.107TNK2'+_P!KRH@+,V (6/RD9!._BOZ%*POB;\,O MA_\ &?X?ZO\ "KXJ^$+'7_#FOV,EGK&CZG )(+J!QAD93^8(P00""" :[O6R/\ Y&E/Y_\ I+-L/_&1V%%%%?H1Z04444 %%%% !111 M0 4444 %%%% '!?M3?%#6_@G^S9X\^+WAFQ2YU'PUX2O]1L(9%W(9HH'="X[ MH& +>P-?BO\ #+]GSQO^VKXH^%_CSQI^TSJFI>,_BEXG\36,]S/=&:31)M/L MH[BWW?-E/,=P=J[56(J$ [?N=X]N/ ]OX,U,?$N]TV#0)K-X-7?6)TCM3!(/ M+9)6D(4*P;:W_:D_9+_ &-M>O/V MZ?%5AK=QX*LKS4K+4;/5GO+DZ7!;^<89Y)$7?(I20*V6RI4$_+S\,_LZ_!?] MI'_@L3-XT_:0^-W[6&I^"M#TW6#IOAO3+%G:SM[HQB80QQ&:-$2-'ARW,DA? M);(R?2?V?/VR_CU^UG_P3C_:0^$?QW!N_&7PY\(7<-UJ:P)'+=V[V]UN258P M%,L9M9E+*!N#+D$AF;QG_@DU_P $VOAQ^W=\$/%.O_&;XD^)[?3-#UY[+P_H MNB7Z1Q6MW);Q/->,DB.K,R^2@P%R(B"3A=H!]O\ _!.[3/VV/V6_V?/&EC^W MCCO[LV<44KW$+NK,2BB-&CWDD"1EX"J!\7_ +-7P(_: MF_X+%ZC\0_VB_&W[3FL>>6^^S^%=*LWE:TANF1I4MT594$$,:^4I9078R% MCD@[NA_8'^+WQ?\ ^&;_ -JG]AKQ=XIN=>MO!'P\\0#PU<2NSFW,<-U:RP1D MDD1.PC9$SA3OQ]ZO8?\ @W)N;9_V5O&]FCCSH_B"[R+W"M8VH4_FK?E0!M?\ M$+OVR?B?^T%\,?%7P7^-GB*ZU;7O 5U;_8]4U&4R74]E-YBB.5SDR-%)"PWL M22LB D[AYKVNOB^)O]ZA_A_5G#BOC04445\VUV; MX3ZF9E\FTF>S07LKQS1L8&,.QBG[Q X)7<22?VDJ*>PL;FXAN[FRBDEMR3!* M\8+1DC!VD\C(]* /FC_@G?\ \$Z](_8Y^"OB+PC\1O$$'BKQ+X]E,OC>_57- MO<)L=!;(7P[H!+,2[ ,[2L2 , ?+NC_\$V?^"FW[#7Q$\36G_!/OXLZ/=^#_ M !0W$>K3VXGME&[RS+'/<+XEE@+R6T5N-Y^SJ\@#2EFD=I'(&XE0!\NYOF]/^"97 M_!2_]C;QAXR\+?L#_%32)O!'C8>7(;Z[@BN[2+YPF\3QG9,BR.@FA.6&&(4A M0OZBT4 ?,O\ P2\_X)_)^P/\&+_0?$FNVFJ^+?$UY'=^)+ZP#>1&(U*PVT18 M!G1 TAW$ EI6X P*^FJ** "BBB@#YY_;@_Y*-\&_^QUF_P#28UTU*/$FIPV6G M:;9RW5_>7#[8X(8T+O(Q[*J@DGT%?FA\6O\ @X)F_P"%M:)4/WK;MS%&7T M&_2UO_$WA._TZQGD8A%FE@=$WD?P[B WL37XM_!/]H[6/V/OBS\*_@Y^UI\$ M=2TFP^$_B?Q#=:M!'8 W=]!JEHMNRM%(52959,B0.5>-@!G:-P!^R7[(_P"U MG\*?VS_@[:_&7X2W-RMH]P]KJ&G7R!;G3[I I>"4*2,[61@02"KJ>^!7_;,_ M:Y^'7[%7P.O_ (T_$)&NO*E2VTC1H)@DVIW;YV0(2"%X#.S8.U$8X) !R/V+ M_%'[$-W\#+GXC_L>6GAG2/!\DCS:S+IEF++[/-%&#)]K5PK(Z)@DR?PX8$J0 M3^;G[7?B7QU_P5+U/XJ?M-V-Y>6'P=^"OAZZ@\'J5*C4[\[?WF&'WG^65^,I M&L"$ N6H _3']AW]K33OVU_@%:?'?2_!$WA^&ZU&YM!IMQ?"X93"^TMO"*#G MKC'%?-_QX_X+U? 3X7_$[5/AW\-/A+XA\=6^@S/'K.NZ9/-$G:*]T71O%E]9RH<%)HH)70 M@]B&45D?\&['P^\+:G^S3\2=?U71;:YDUKQ4-)U$3Q!A/:QV<;")L]5/VF3( MZ'<: /M7]DS]K3X0_MF_"2#XO_![4;AK0W#6VH:??1A+K3[E0&:&502 V&5@ M5)4A@0?3TVORM_X-Z-8O?#'QL^,OPCM[EVT^.&VN(XV;(5[>YGAW#W*R#/KM M'I7ZI4 %%%<'\0?VGO@!\*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X- 'FO[ M<'_)1O@W_P!CK-_Z3&NFKR7]IC]HCX)_%[XI?"33_AI\1].UF:S\8N]U'9N2 M8U>$HI.0.K$"O6J^+XF_WJ'^']6<.*^-!1117S9RA1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %=A\*/^7_ /[9?^SU MQ]=A\*/^7_\ [9?^SUZV1_\ (TI_/_TEFV'_ (R.PHHHK]"/2"BBB@ HHHH M**** "BBB@ HHHH XC]I'QG\3OAU\"/%7CWX-^$K;7O$NC:1)>Z7HUVKLEXT M>':,",AF8H'VJIR6VCO7Y6^*O^"EWP!_;1\?? KQ1^U_X7T:QB\):MXI3XA: M1_9$\]A)9SV2"SDB1O,=RS($VY+K+'N&T%#7[$U\P?'O_@EC^SK\;/VBO!?Q MQ'P^\+V%MI%_?7/C;1QH0V^)S-$%A\W8RJ&CD#2%BK%RW- 'PY_P3G_98^-O M[0O[$O[1GAGX#7#>'M'\?ZWI-CX*DUZ]EAA>&VO))+M&DC5V(-K(D+%58.Q* M$\'%7XK?L!?\%2_V6?V-O%'AK6/C]X0B^&6D:3<7&M>&='U"1C<0N^Z0 -9* M79F/5G!X S@ 5^O_ (=\-^'O!^AVOACPGH-EI>FV,(ALM/TZU2&"WC'1$C0! M44>@ %5_&_@CPE\2?"=_X$\>>'[;5='U2W,&HZ=>1[XKB,]58=Q0!^7_ /P1 MV^ /[5'Q1_99\::?J7Q+T]_A-XN\#^(O#^C>&C<'SK?5[@QQ&Y9?) ";3,,^ M8?O#Y?3G_P#@D%^W7\%?V%_AG\4/@Q^T]JMWX;UG3->;4;33+C3IGFN[A(1! M-:*$1@DJO!&,/M!WYSA6(_5+X6?"+X9?!'PC'X"^$G@C3_#^C13/-'INF0". M)7V^FZ5,R$+<.KRSW17/5 M59X5R.,[AU4U^FM9WA/PEX6\!^'+/P?X(\.6.D:3I\(AL--TVU2""WC'141 M%4>P'>M&@ K+U;P1X+UZ\.H:YX0TN]N"H4SW>GQR.0.@W,I.*U** /F?]LCP MAX2\/?$KX/3:!X7TZQ>3QG*)&L[*.(L!;D@$J!G!YKN*YG]N#_DHWP;_ .QU MF_\ 28UTU?%\3?[W#_#^K.'%?&@HHHKYLY0HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "NP^%'_ "__ /;+_P!GKCZ[ M#X4?\O\ _P!LO_9Z];(_^1I3^?\ Z2S;#_QD=A1117Z$>D%%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'SS^W!_R4;X-_]CK-_P"D MQKIJYG]N#_DHWP;_ .QUF_\ 28UTU?%\3?[W#_#^K.'%?&@HHHKYLY0HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "NP M^%'_ "__ /;+_P!GKCZ[#X4?\O\ _P!LO_9Z];(_^1I3^?\ Z2S;#_QD=A11 M17Z$>D%%%% !1110 4444 %%%% !1110 5A>)/B?\/O!_BW0? ?B?Q=8V.L^ M*)9X_#VFW$VV74'@022B(?Q%$(8^@-<_^U-\4-;^"?[-GCSXO>&;%+G4?#7A M*_U&PAD7_;M_9N_ M8H\1:/\ M"+:>.?&WARRNYO!5OI^IR7MU?((-UO:7$CJI=A,"H;+!JLT.A:/JUG,-I6-7$VSS8U@M MRS[%6)<#8Q'8$ _5ZBOSF_X(J_MT?%'QE\#_ (H>'OV@?%EYX@L_A7I\6IVN MNWEP9[C[&8[EI('E8YD"_9BR,Q)PY&=JJ!X7^S5\"/VIO^"Q>H_$/]HOQM^T MYK'AI]%OOL_A72K-Y6M(;ID:5+=%65!!#&OE*64%V,A8Y(.X _8VBO@[_@A= M^V3\3_V@OACXJ^"_QL\176K:]X"NK?['JFHRF2ZGLIO,41RN?VX/\ DHWP;_['6;_TF-=-7,_MP?\ )1O@W_V.LW_I M,:Z:OB^)O][A_A_5G#BOC04445\VMD?_ "-*?S_])9MA_P",CL****_0CT@HHHH **** "BBB@ HHHH M**** ,CQ[<>![?P9J8^)=[IL&@36;P:N^L3I':F"0>6R2M(0H5@VTY.#NQWK M\?\ ]H__ ()L6?P?_:2^%^L_\$Y_VB_/D^).HZT?!UY;ZT-FES6$.^2.+4;9 MF\Q6#20C*Y4J5=FRQ'ZV_'#X0>$OC]\(?$7P7\.:-C QAV,4_>('!*[B22 ?:7_!&[]MKXU_M1>#?&OPM_:*9; MGQ;\.M1MK:ZU4P)')=13&= DRQ@(98WMI%+J!N#+D$AF;SW_ (*8?\%)?&_C M?QM-_P $_/V$K&YU[QGK/QA_8R_8R^(7A7X3^-[+6?C+X]M6DO/$4MR\-O#42,NYI&)( P!\A_!+_@DE_P5F_9R\3W?C3X*>.?"F@:M?6IMKK4;;74>9XB MP=DW26[$ LJDXQG:,YP* /JSX3?L!1?L1?\ !+KXN> 3>1:CXT\3?#K6[KQ- MJ%H#L>X_LV=8K6(D F.,,R@GEF=VP-P4='\07>1> MX5K&U"G\U;\J]?\ ^"?OP;_X*$>$[GQEIW[?OQ+L?%>EZKIUO;Z):Q7T%OV!_BII$W@CQL/+D-]=P1 M7=I%\X3>)XSLF19'030G+##$*0H4 RO^#?R*74OVH?C1XAT[+6'V&-=Z_=S) M>RM'^:H^/QK]6J^9?^"7G_!/Y/V!_@Q?Z#XDUVTU7Q;XFO([OQ)?6 ;R(Q&I M6&VB+ ,Z(&D.X@$M*W &!7TU0 5Y?\5O"G[6>K^+GO/@_P#%?POI&BF! EEJ MVA/<3"0#YV+@C@GH*]0HH ^-/V@?#?[3.C?%;X3R?&KXE^'=:MG\8,+*/1]& M:V:-A$2Y8DG(*Y ]#S7M=PL;FXAN[FRBD MEMR3!*\8+1DC!VD\C(]*EHH **** "BBB@ HHHH **** /GG]N#_ )*-\&_^ MQUF_])C735S/[<'_ "4;X-_]CK-_Z3&NFKXOB;_>X?X?U9PXKXT%%%%?-G*% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 5V'PH_Y?\ _ME_[/7'UV'PH_Y?_P#ME_[/7K9'_P C2G\__26;8?\ C([" MBBBOT(](**** "BBB@ HHHH **** "BBB@ HHHH **AU+4M/T?3KC5]6O8K: MUM87FN;B=PJ11J"S.Q/ ))[ 5^:/QR_P"#@ 1?%#2H/V;O@SJ>M>#],UF6 M+7=4U"/RWUJ%8RQ2V 5C;X"F0,^6*#E$YP ?II17DW[&O[9/PE_;=^$:_%CX M4O=0+!=&TU?2-155N=/N0JL8W"DAE*L&5U)# ]B&4?-/QX_X+U? 3X7_ !.U M3X=_#3X2^(?'5OH,SQZSKNF7,<%JA1MLC1$JYE16^7>=BD_=)!#$ ^[Z*\R_ M9,_:T^$/[9OPD@^+_P 'M1N&M#<-;:AI]]&$NM/N5 9H95!(#896!4E2&!!] M/3: "BBB@#YY_;@_Y*-\&_\ L=9O_28UTU)O"FHZ3!=MG$#W-M)"KG'/!<'CTK M\1/A1\=/&?[#GQ(^'OP*_:B^"NHZ3;?#7XFWGB._:"U'VN[BN+9+9U5'*QW" M?NE9)0^UE. 2,5^WGQP\1?$3PA\'O$WBSX2^&;?6O$NF:+<7>BZ/=;]E]/&A M=8/D(;+XVC!')%?D_P",_P#@IU\'OVS]:^#<_P"UYX4T729?"/Q!U"3QKI+: M///I\FE26N$<(_FLS;@4:/EMRJP'(P ?:_P^^)G[&FG_ + WQ2^.'[ >C:#I M-G9^"]6N[U=$TW['=0WUO8321K'_\ !NQ\/O"VI_LT M_$G7]5T6VN9-:\5#2=1$\083VL=G&PB;/53]IDR.AW&N*_X(^? V^^+G@C]I M\_#K1[W2OAWX\T^Z\/\ A*/4"V'\Q+U8U)).YH8;B)7;)YDZGFL'_@D%^W7\ M%?V%_AG\4/@Q^T]JMWX;UG3->;4;33+C3IGFN[A(1!-:*$1@DJO!&,/M!WYS MA6( .C_X-Z-8O?#'QL^,OPCM[EVT^.&VN(XV;(5[>YGAW#W*R#/KM'I7ZI5^ M97_!N_\ "WQ3>#XG_M+^(=-D@M-?O;?3=*F9"%N'5Y9[HKGJJL\*Y'&=PZJ: M_36@ K@_B#^T]\ /A5XC;PE\1/BII>D:DD*2M9W" M]>O#J&N>$-+O;@J%,]WI\)_AMXHT7XOZ1< MV'AWQ-+>ZU05WL,9(R<< FJ__#RW]A;_ *./T3_OUK_ /#,G[-O M_1O?@?\ \).S_P#C=>7CLIPV85%.HVFE;2WZIF52C&H[L^9/^'EO["W_ $6_L+?]''Z)_WZN/\ XW7TW_PS)^S;_P!&]^!__"3L M_P#XW1_PS)^S;_T;WX'_ /"3L_\ XW1_JU@?YI?>O\@^JT^[/F3_ (>6_L+? M]''Z)_WZN/\ XW1_P\M_86_Z./T3_OU_ __ (2=G_\ &Z/^ M&9/V;?\ HWOP/_X2=G_\;H_U:P/\TOO7^0?5:?=GS)_P\M_86_Z./T3_ +]7 M'_QNC_AY;^PM_P!''Z)_WZN/_C=?3?\ PS)^S;_T;WX'_P#"3L__ (W1_P , MR?LV_P#1O?@?_P ).S_^-T?ZM8'^:7WK_(/JM/NSYD_X>6_L+?\ 1Q^B?]^K MC_XW1_P\M_86_P"CC]$_[]7'_P ;KZ;_ .&9/V;?^C>_ _\ X2=G_P#&Z/\ MAF3]FW_HWOP/_P"$G9__ !NC_5K _P TOO7^0?5:?=GS)_P\M_86_P"CC]$_ M[]7'_P ;H_X>6_L+?]''Z)_WZN/_ (W7TW_PS)^S;_T;WX'_ /"3L_\ XW1_ MPS)^S;_T;WX'_P#"3L__ (W1_JU@?YI?>O\ (/JM/NSYD_X>6_L+?]''Z)_W MZN/_ (W1_P /+?V%O^CC]$_[]7'_ ,;KZ;_X9D_9M_Z-[\#_ /A)V?\ \;H_ MX9D_9M_Z-[\#_P#A)V?_ ,;H_P!6L#_-+[U_D'U6GW9\R?\ #RW]A;_HX_1/ M^_5Q_P#&Z/\ AY;^PM_T_ __A)V?_QNC_AF M3]FW_HWOP/\ ^$G9_P#QNC_5K _S2^]?Y!]5I]V?,G_#RW]A;_HX_1/^_5Q_ M\;H_X>6_L+?]''Z)_P!^KC_XW7TW_P ,R?LV_P#1O?@?_P ).S_^-T?\,R?L MV_\ 1O?@?_PD[/\ ^-T?ZM8'^:7WK_(/JM/NSYD_X>6_L+?]''Z)_P!^KC_X MW1_P\M_86_Z./T3_ +]7'_QNOIO_ (9D_9M_Z-[\#_\ A)V?_P ;H_X9D_9M M_P"C>_ __A)V?_QNC_5K _S2^]?Y!]5I]V?,223PK M9EF8PJ223'R2>]'^K6!_FE]Z_P @^JT^[/G[_AY;^PM_T_ M_P#X2=G_ /&Z/]6L#_-+[U_D'U6GW9\R?\/+?V%O^CC]$_[]7'_QNC_AY;^P MM_TO\@^JT^[/F3_AY;^PM_T6_L+?\ M1Q^B?]^KC_XW7TW_ ,,R?LV_]&]^!_\ PD[/_P"-T?\ #,G[-O\ T;WX'_\ M"3L__C='^K6!_FE]Z_R#ZK3[L^9/^'EO["W_ $_ _P#X2=G_ /&Z/^&9/V;?^C>_ _\ MX2=G_P#&Z/\ 5K _S2^]?Y!]5I]V?,G_ \M_86_Z./T3_OU6 M_L+?]''Z)_WZN/\ XW7TW_PS)^S;_P!&]^!__"3L_P#XW1_PS)^S;_T;WX'_ M /"3L_\ XW1_JU@?YI?>O\@^JT^[/F3_ (>6_L+?]''Z)_WZN/\ XW1_P\M_ M86_Z./T3_OU_ __ (2=G_\ &Z/^&9/V;?\ HWOP/_X2=G_\ M;H_U:P/\TOO7^0?5:?=GS')_P4P_84B0R-^T=HI Z[8+@G\A%2C_ (*7?L*L M P_:.T3D=X;C_P"-UZ9^VC^SU\ M!_98\;ZQH?P.\'V5W;Z([P75IX9M8Y(V MW+RK+&"#[BNU^&W[-?[.EU\.M NKKX!>"I)9-%M7DDD\*V99F,*DDDQ\DGO1 M_JU@?YI?>O\ (/JM/NSY^_X>6_L+?]''Z)_WZN/_ (W1_P /+?V%O^CC]$_[ M]7'_ ,;KZ;_X9D_9M_Z-[\#_ /A)V?\ \;H_X9D_9M_Z-[\#_P#A)V?_ ,;H M_P!6L#_-+[U_D'U6GW9\R?\ #RW]A;_HX_1/^_5Q_P#&Z/\ AY;^PM_T_ __A)V?_QNC_AF3]FW_HWOP/\ ^$G9_P#QNC_5 MK _S2^]?Y!]5I]V?,G_#RW]A;_HX_1/^_5Q_\;H_X>6_L+?]''Z)_P!^KC_X MW7TW_P ,R?LV_P#1O?@?_P ).S_^-T?\,R?LV_\ 1O?@?_PD[/\ ^-T?ZM8' M^:7WK_(/JM/NSYD_X>6_L+?]''Z)_P!^KC_XW1_P\M_86_Z./T3_ +]7'_QN MOIO_ (9D_9M_Z-[\#_\ A)V?_P ;H_X9D_9M_P"C>_ __A)V?_QNC_5K _S2 M^]?Y!]5I]V?,G_#RW]A;_HX_1/\ OUO\@^JT^[/F3_AY;^PM_P!''Z)_WZN/_C='_#RW]A;_ *./T3_OU_ __ (2=G_\ &Z/]6L#_ M #2^]?Y!]5I]V?,G_#RW]A;_ *./T3_OU_ _P#X2=G_ /&Z/]6L#_-+ M[U_D'U6GW9\R?\/+?V%O^CC]$_[]7'_QNC_AY;^PM_TO M\@^JT^[/F3_AY;^PM_T_ _\ X2=G_P#&Z\5_80^ 7P)\1?!W5+[Q!\%?"5].GC75XDFO M/#=K*ZQK<$*@+1DA0. .@H_U:P/\TOO7^0?5:?=G'?\ #RW]A;_HX_1/^_5Q M_P#&Z/\ AY;^PM_T_ __A)V?_QNC_AF3]FW M_HWOP/\ ^$G9_P#QNC_5K _S2^]?Y!]5I]V?,G_#RW]A;_HX_1/^_5Q_\;H_ MX>6_L+?]''Z)_P!^KC_XW7TW_P ,R?LV_P#1O?@?_P ).S_^-T?\,R?LV_\ M1O?@?_PD[/\ ^-T?ZM8'^:7WK_(/JM/NSYD_X>6_L+?]''Z)_P!^KC_XW1_P M\M_86_Z./T3_ +]7'_QNOIO_ (9D_9M_Z-[\#_\ A)V?_P ;H_X9D_9M_P"C M>_ __A)V?_QNC_5K _S2^]?Y!]5I]V?,G_#RW]A;_HX_1/\ OUO\@^JT^[/F3_AY;^PM_P!''Z)_WZN/_C='_#RW M]A;_ *./T3_OU M_ __ (2=G_\ &Z/]6L#_ #2^]?Y!]5I]V?,G_#RW]A;_ *./T3_OU_ M_P#X2=G_ /&Z/]6L#_-+[U_D'U6GW9\R?\/+?V%O^CC]$_[]7'_QNC_AY;^P MM_TO\@^JT^[/F3_AY;^PM_T6_L+?\ M1Q^B?]^KC_XW7TW_ ,,R?LV_]&]^!_\ PD[/_P"-T?\ #,G[-O\ T;WX'_\ M"3L__C='^K6!_FE]Z_R#ZK3[L^9/^'EO["W_ $Y7^<5?3O_#,G[-O_1O?@?\ \).S_P#C=>*_L(? +X$^(O@[ MJE]X@^"OA*^G3QKJ\237GANUE=8UN"%0%HR0H' '04?ZM8'^:7WK_(/JM/NS MCO\ AY;^PM_T_ __A)V?_QNC_AF3]FW_HWOP/\ ^$G9_P#QNC_5K _S2^]?Y!]5I]V?,G_# MRW]A;_HX_1/^_5Q_\;H_X>6_L+?]''Z)_P!^KC_XW7TW_P ,R?LV_P#1O?@? M_P ).S_^-T?\,R?LV_\ 1O?@?_PD[/\ ^-T?ZM8'^:7WK_(/JM/NSYD_X>6_ ML+?]''Z)_P!^KC_XW1_P\M_86_Z./T3_ +]7'_QNOIO_ (9D_9M_Z-[\#_\ MA)V?_P ;H_X9D_9M_P"C>_ __A)V?_QNC_5K _S2^]?Y!]5I]V?,G_#RW]A; M_HX_1/\ OUO\@^JT^[/F3_AY;^PM M_P!''Z)_WZN/_C='_#RW]A;_ *./T3_OU_ __ (2=G_\ &Z/]6L#_ #2^]?Y!]5I]V?,G_#RW M]A;_ *./T3_OU_ _P#X2=G_ /&Z/]6L#_-+[U_D'U6GW9\R?\/+?V%O M^CC]$_[]7'_QNC_AY;^PM_TO\@^JT^[/F3_AY;^PM_T< M?HG_ 'ZN/_C='_#RW]A;_HX_1/\ OU6_L+?\ 1Q^B?]^KC_XW7TW_ ,,R?LV_]&]^!_\ PD[/_P"- MT?\ #,G[-O\ T;WX'_\ "3L__C='^K6!_FE]Z_R#ZK3[L^9/^'EO["W_ $&=.DTO7I+[QI;C1 3XFA9,"*8HR@MO^8NP8GH:^FZ* ,_PIX2\* M^!/#MIX1\$>&K#1]*L(A%8Z9I=HD%O;I_=2- %4=> *\W^+W["O[(/QZ\6CQ MY\7/V??#FM:SA1+J$_"7A;P'X,=%1$ 51[ =ZT:Q/B/\1_ _P (O VI_$GX MD^)K71]$T>U:XU#4+R3:D2#]68G 51DLQ )(%>#_P#!/3_@HYX:_P""@I\9 MS>&/AA>^'(/"-S9QK)>ZDD[7BW'VC:VU47RR!!R,M][KQR ?2=%?-'[=7_!4 M?X#_ +"^JV/@CQ+I.J>)?%NI6PN+;PYH@0-%"S%4DFD-_A3X1^(/B+PYXH\1PSM=^%M2:^TDPSE%68H4)8?Q#!Z M5TE>.?MW?M>Z3^Q!^SQ?_';4O"/]OS0:A:V5AHO]I?9/MZ@&ATK= LLJ/.RH"L M9)4N57.W.!TH Z:BOEW]B+_@J#X!_;E^-7C+X6?#WX>7MCI_A>V>YLM?NK\, M-3@%QY*2"'RU:+<"'P6) .#S6+^VK_P6"^$?[$OQJ;X)>-/A1XCUF]72;>_^ MV:7-;K%LE+87$C Y&PY^M 'UY17YS_\ $1[^SO\ ]&^^-/\ P)M/_CE?H9X> MUB/Q#H%CK\5N\*WUG%<+%+]Y Z!@I]QG% %RBBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BL3XC_$?P/\ "+P-J?Q)^)/B:UT?1-'M6N-0 MU"\DVI$@_5F)P%49+,0 "2!7@_\ P3T_X*.>&O\ @H*?&Z\<@'TG17S1^W5_P5'^ _P"POJMCX(\2 MZ3JGB7Q;J5L+BV\.:($#10LQ5))I'.(PQ5@H 9CC.T#!KB/V3?\ @M3\#?VC M?BY9_ KQU\-]=^'_ (FU298-(AUJ5);>YG896 R (T*TM&TJTT'1[30]/5A!9 M6T<$ =LD(BA5R>YP!7DO[=W[7ND_L0?L\7_QVU+PC_;\T&H6ME8:+_:7V3[7 M--( 1YOER;-L8DD^XV?+QQG([WPS\2+:;X/:;\6OB3;VOA:.;P[!JFMP7NH! MH=*W0++*CSLJ K&25+E5SMS@=* .FHKY=_8B_P""H/@']N7XU>,OA9\/?AY> MV.G^%[9[FRU^ZOPPU. 7'DI((?+5HMP(?!8D X/-=+^W5_P42^"/[!7AW3;O MXBVNH:OK>N&3^QO#ND!/.F1,!Y79R%BB!8#<'P3DC*X) /JVBO,/VM?VN_@W^Q?\ "J3XL?&74[A+5[D6NG:= MI\(DN]0N"I811(2HSM5F+,RJH')Z _(G@[_@X7^"5]XGL;7XE?L]>+_#/A_4 MI=MIXA,T=RNS(!E:(*A*+GYO+9R!T#'B@#[O^)'P^\.?%7P+J?P[\712OINK M6Q@O%@E*.4)!X8=#Q6EHVE6F@Z/::'IZL(+*VC@@#MDA$4*N3W. *S+_ .(O M@^S^&\WQ:AUJ"YT"+0VU==1MI TX->7?L!?M>:M^V]\ MQ\=M1^%'_"(07&M7-EI]A_;?V_[1%"$!G\SR(=N9#(FW:<>7G/. >VT5\H^ M-/\ @K'\(M%_;@T']BCP1X5?Q+=ZGJ,&G:IXDL=61;;3KQV8-!MV-YK1@+NP MPPS%.JM7N?[2/[2'PH_91^$VH?&;XR:ZUEI%@5C1((_,GNYWSL@A3(WR-@X& M0 68JJLP .[HK\^O!'_ <*? 35_&-EIWQ"^!/B[PQX=U.8I9>)II([A0H; M:9'B4 [%/WO+:0CL#7WYHNM:1XDT:T\1>']3@O;"_MH[FRO+64/'/"ZADD1A MPRLI!!'!!H LT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M44C,J*7=@ !DDG@"OE/X??\ !6'X2?%K]NV/]BKX9>%'UF!VNHCXWM=60VCS M6]I)<2K'&$)D4-&8]X?!.2,K@D ^K:*\P_:U_:[^#?[%_P *I/BQ\9=3N$M7 MN1:Z=IVGPB2[U"X*EA%$A*C.U68LS*J@#O^#A?X)7WB>QM?B5^SUX MO\,^']2EVVGB$S1W*[,@&5H@J$HN?F\MG('0,>* /T*KF_A;\*?"/P>\.S^% M_!<,Z6EQJ5Q?2"XG,C>=,^]SD]L]!VJQ?_$7P?9_#>;XM0ZU!)?V*+O]MSX[> 9? VB+KTVF:1 MI-KJO]IW.JN@4*(288 9&<3+L(PHA9F<#.T ^KJ*_._0?^#A_P"#,VOVLGC+ M]FWQEH_AJ]N#';>(!<13DJ#@MY6%#;?X@DC$CQZG%K, +K<02!?*$:]6=RZ*J8R68# - '>45^>WAO_@X<^ 6H M^,+:W\4_ 3QCHWA6\O#!;^*)7BF*X(!=X$[*""P21V Z!C@'[^T#7M%\5:%9 M>)_#>J0WVG:E:1W5A>VT@>.XAD4.DBL."K*00>X- %NBBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBOE']O3_ (*Q_"+]B#QQHWPP'A9_ M&'B/4%,FIZ7IVK) =*B.WRVF8H^&DR2J8!VKN. R[@#ZNHK*\<>-_"GPU\': MI\0/'6N0:9HVC6,MYJ=_<$A((8U+.QQR< = "2> "3BO@3Q!_P '#_P9M]M 'V[7-^-_A3X1^(/B+PYXH\1PSM=^%M2:^ MTDPSE%68H4)8?Q#!Z5XW^PE_P4I^!/[>EGJ.G> K34-$\2:-"LVI^&]8">:( M2P7SXG0E98PQ"D\,I(W*-REK?[1G['_A?_PD>J_$>Y%0JI!!;(8#M_V$O\ M@J-\"/VZ]2O_ 9X8TG4_#?BS3+8W-SX=UK86E@#!6DAD0XD"EE# A6&X?*1 MS0!]+T5\=_M?_P#!9CX%_LP?%6X^!?A3P!KGC[Q98N$U.RT1TC@M)=N[R3*0 MS/*!@LJ(P7D%@P*CH_V%_P#@JQ\"?VW_ !->?#72M U7PIXPLK=YSX?ULHWV MF-#B0PRK]]DR-R,J,!D@$!B #ZAHHHH **** "BBB@ HHHH **** "BBB@ H MHHH ^.OVU_\ @FSXZ_;4_:&M_&7Q4^.U_9?"K0]&A>V\$Z9G[.^O?M?6W[;^NIK%QXQLG2 M6.*XU!'L T=I]FC;R60[2B@.I5AB10_6O@/]K;QEX:_X*%_\%=_AUX._9CB3 M4H/!UQ90Z[XKL%S'(EI>-G_X+B_\ !1[Q1HWB M>Z_8@^#.OMID0MHO^$_UN!V$CB9 ZV*,N2L?ELK2E/V+;8F:#Q/XW&K:_;CG;:1,D(>&OA=I>GY\0^'M-FD,VIW8F+*1%Q",)@"5]Y M0]$/->:?#\?\-%_\%W?%7B]OW^E_!OP(NG6,_55NY8PC)['=>WH_[95][T ? ME'_P0@\.:7X._;>^-7A'0XW2RTK3[BSLT=RS+%%J6Q 2>IVJ.:_4/Q'X1^'V MHF77_%OA?1[@P0%IKW4;&)RD:@DDNXX4#)ZX%?F7_P $2?\ E()\?/\ =OO_ M $[&OKS_ (*W_%J^^#O_ 3\^(6N:/C0O;>"=,N93)=WR>89)"K 1 M0A@R+Y@#R$ J G#5X#_P;5?\@?XQ_P#7SH/_ *#J%?ISKO\ R [S_KTD_P#0 M37YC?\&U7_('^,?_ %\Z#_Z#J% 'V?KG_!/3]G?7OVOK;]M_74UBX\8V3I+' M%<:@CV :.T^S1MY+(=I10'4JPQ(H?K7P'^UMXR\-?\%"_P#@KO\ #KP=^S'$ MFI0>#KBRAUWQ78+F.1+2\:YN9UD'#11*=B.3AY#A20R$]/\ \%Q?^"CWBC1O M$]U^Q!\&=?;3(A;1?\)_K<#L)'$R!UL49)_&XU;7[<<[;2)DA#D=_W4EZ?^ 5 MZ;^WO_P3\^)O[='Q.\+Z-J?QYO/#7PNTO3\^(?#VFS2&;4[L3%E(BXA&$P!* M^\H>B'FO-/A^/^&B_P#@N[XJ\7M^_P!+^#?@1=.L9^JK=RQA&3V.Z]O1_P!L MJ^]Z /RC_P""$'AS2_!W[;WQJ\(Z'&Z66E:?<6=FCN698HM2V("3U.U1S76_ M\%S_ O:_"CX\?!_]M=->T._G\,7]K _@G5+S9-J26E[]K5XDP=\>9&25L?) MNC^]G P?^")/_*03X^?[M]_Z=C5/_@K9?1_"7_@JE\)/CE\=M#N;_P"'-M:Z M8\;&V,T"I;WDKW*;,8=T+I*R8)964>&4PQ,$4%SY86!,_,\C'(W8K]E*_'[_@LM^TK\ M OVTOB!\*?!7[(FK+XO\80W<\7]IZ+92QR?Z0\ MK57=59W\P.^/^69)Z%C7 MZ[Z%;ZE::)9VNLW8GO(K6-+J=>DD@4!F_$Y- %JBBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** /G[_@H9^RM\:OVO_AQHGPD^%7QJ;P3IDVL ME_&-Y%+-ON]/,3J8!'$5\[+E24=T0@&/^5E"__P!Z M;_U%A0!]P_MD_L#? S]NBQT&P^-EUK\:>''N'TW^Q-3%OAI_+#EPR.'.(E R M.,MCJ:^/?^"]/QS^$,_PP\*?L0?#G2+;5?&(UZRN8-(TJV#MHUND3Q0PJJ#Y M99?,14B7G8"2 &3=[[_P5L_X* 7O[#WP1M+#X?\ E/XY\8/-;>'GF0.EA%&% M\Z\93PQ3>BHIX+N"0P1E/P5_P31_:#_X)Z_ '79_VF?VK_B3KGB3XKZC>37$ M37.@W-W'I+.S;IA(0?.N9,EC*?NAMJ\[F(!]A_M:W'B3]C3_ ((FK\-?%5_M M\1?\(-IWA>9!+D"XNMD5S"K=PD+7 !'41UNZ3^Q?\;-;_P""6WPY_9=^!WQ/ M/@36IM,T^X\1ZLMQ-"\<5PKW-]"/)^9R99R-N5# $%@":\J_X*9_%KP?^V[J MO[,?P)^&-]/>Z!\3O%\>N70E@:*06$;+ )'1N1^[ENS@_P#/.OT:5510B* H M& . * /Q>MOV3O!G[%O_!8/X._ WP5KM]JD5MT1[A(X8H90VV:4O&X">8L: @9#R(1@\T ?(W_ 5"_:'_ &-/ MB3_P2U\)>&?ASXX\,ZAJI71O^$1T33KN)[S3#$BK.'A4[[<)")(FW!1N*CJ1 M7TG_ ,$7O&>K>-/^"/[5GB M_P#X)-VO[(QE_8\^&JQ?$OQY]ABGTR>?4+V?PV@ECGN(E>Z)16W1^0&C^9UD M;!V$U^G7_!,?X%>(OV<_V'/ 7PQ\9:>]IK*:=+?ZM:RKAX)KJ>2Y,3CLZ+*L M9'8H: />J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^?O^ M"AG[*WQJ_:_^'&B?"3X5?&IO!.F3:R7\8WD4LV^[T\Q.I@$<17SLN5)1W1"! MR3@ _GU^R)\ O!_[+O\ P7?TWX"^ KN\N-*\.VUS#;W.H2!IIF?PVTLCN5 & M6DDLKF#2-*M@[:-;I$\4,*J@^667S$5(EYV D@!DW>^_\%;/^"@%[ M^P]\$;2P^'_E/XY\8/-;>'GF0.EA%&%\Z\93PQ3>BHIX+N"0P1E/P5_P31_: M#_X)Z_ '79_VF?VK_B3KGB3XKZC>37$37.@W-W'I+.S;IA(0?.N9,EC*?NAM MJ\[F(!]A_M:W'B3]C3_@B:OPU\57^WQ%_P (-IWA>9!+D"XNMD5S"K=PD+7 M!'41UT7@#_@F-\&/C=^P!\(?@%\;?[#_P!MW5?V8_@3\,;Z>]T#XG>+X][O&IX)( /GG_ (+@_&;X$?"O]D_1/V%_!UG:WOB2>33!I&CV ML:O)HUE;$!)F"CY'D"B)% !99)#T'/E__!1;P=\1/V;?^".GP0_9\\9O-;:I M/KL:IHFC>)AJIDDLGCE^PJ;FRGD,9&X!)MA)[(K,>!F@ _; M:^$_A#2O^""/ANUM=&MT/A[PCX4U.R98P-EW/-:)/*/1G^USDGOYA]:]O_X( MT>,-3\9?\$X_AY)'.?W4%]<1Q#Z+&$7_ (#7Q1^U#_P4C^ ' MQ0_X) >%_P!F[PQXIDN/'5UHVA:+K.A?8IE>T_L]X'DG9RHC*.;6,KM8D^:. M/E;'WW_P2^^#/B#X"?L(?#OX>>+=/DM-5&E2ZAJ%K,A62&2[N);KRW!^ZR+, MJ$'D%2* /?:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XS M]H?PE\2O'GP.\4^"_@[XL70?%.J:+-;:%K+W+PBRN'7"R[XU9TVYSE02.W-? MB[_P4P_8&T_]AQ_ABVJ_$K4?%WBSQC=:I>>*]=O20DTT#7S3^T_+^RE_P2Y_X)UZY\"M/ M'VBWUO2=4T_P[HFJ21S7NLWMV)-SR[47>D?FKND*C;'&BY+% WT3^U+^T/X1 M_93^ GB3X]>-HGFL] L?,BLXW"O=W#L(X8%)S@O(Z+G!V@EB, U^+WPE_:2^ M '[4O[5NH_M,?\%//B3J-S963HVB>#],TF>>UF4,Q2VPF1%:Q<93.Z5F)8G+ MEP#[K_X(4?#CQ'\!/V&O$7Q@^)R3:=I?B'5[C7+"&=2"NG06R(;G!Q@.8Y"/ M5$1@2&%87_!(WX!:3^T]^RI\9_B/\7X[V)/C?XVO%U62PN3%-+:1L7.V3!QF M:XN5/'0'UKJ/VM_^"CO[/GQ<_P""9_Q3\7?LX:WKZQ;Q@"1[NY MS#(T\_E+GCOW]Q%L$!VHOF)M"JS%<)&O.>,^,?\$ /@=\2_"7[+GCWXGW:RZ?%XYOHX_" MPN,J&%K%,GVI>#A&EF* XY\@\8QGXST3]J?X.?MJ_M=W'QY_X*2?$74[+PII MF&T/P;HEC//$\>\E+)#&/W4( S+)Q)*3QC)9/UZ_8S_;-_9B_:QT'4]%_9CN MI_[.\&PV=K/9OHKV45I'(L@@CC1@!M"P.,*,* * /RX_X*4?\$XO$W[*?[.6 MF?'_ ..?QMU#QU\2_%7CB"RU?4I+B1[:" V=U(R*\W[R9BT4?[QMN%4*$7DG M]9OV+_\ DSOX3_\ 9--"_P#3?!7R/_P<9?\ )H'@_P#[*3;_ /IOOJ^N/V+_ M /DSOX3_ /9--"_]-\% 'I=%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %?DI_P4A_X)L^.O!7P0^*?[:O[2'QVO_%GB@:S;IX2TN&YEDMM M*L9]5B1(V>4!F*PRE1&BI&A)(+\$?K77R?\ \%NO^4;'CS_K[T?_ -.EK0!I M?\$;06_X)J?#-0Q&;74^1U'_ !-;RKWP4_9 _8\_X)CZ-XW^/.E^(+_3+'4+ M**37]9\4:DMR;:*)G;9$WEA\R/(,IEFD=8P 2 #0_P"".,\-M_P30^&MS$DD]!7YL?MN_M_>'OV__ -J.R\#_ !&^)FH>$?@?H6K. M+7^S;&2XGNHX]P-XT2@[YY<;8]PVPJ_0G?O /C:M^T3_P4C^*W[9_@ MKPK-HO@AWU);=3$$$DU[<(\4! ^4OY:-+(%)"L4_O*:];^%@'[1?_!=GQMX\ M;]_I?P>\$)I6G3]1'=R(L;)['==7X_X![UWG[#O[>/\ P3D.B6O[-7[*MY>Z M=9>']"NM1-M<:%/ I@@3S)[B660?O)",LS,I^,?AY\4_VL_$M ML4U+XG?$:YN"S\EH8BTF0?3SKJX7_@% 'LOPC_8G_9,_81\8>-_VJK'7+^PG MU:RFG\1ZUXGU5)8K2)IC/,R,4#)O?&1N.[:H SU^*O\ @G.)OVN_^"P?CG]L M7X5>&Y],\#Z4][<27#0>4MPUQ;&TA5@.DLQWW++V*MDYQGRO_@I+_P %";'] MM3]I2+X#WOQ+N/"WP8\/Z\;>[U"QM'N6U!HF(DOFBCYFR5(@C/R@%6;!9BOW M/_P3S_;2_P"";EI+X=_8U_9 NM4AN;F.>2VCO-!FB>^FC@:::XN)V4!Y62)B M2<#A54!0J@ ](^&7[#/[*_[(WQ@\9_MCVNK7]IJNL6E[<^(M6\2:M');6B33 M"YN)E9D!BRR\G=]W([U\/?L:WT7[:W_!;;Q!^UC\%=!FL_!'AUI[J[U 6YB6 M=3IK:?$S# Q)<2;IMI ;8')&037!_P#!53_@H8W[5G[0[?LNZ=\1)?#'PE\. MZ^++7=5M;9[AM2GADVS73QQ\S1QLK"&(':Q4.Q&Y?+^P_P#@G=^V=_P3-\'C MPW^QU^R9J.KK?ZI+)Y_'7;YCX_WC7;T4 >1>./V" M/V-/B7XMO_'GC[]F_P *ZMK.J3F;4-2OM.#RW$A &YF/4X _*J.E?\$Y/V%= M#U2VUK2/V6?!UO=V [?3-:\;7XO?%.HI<2R27\X>5PS>8[!?FFD.%"CYNG QVU%% '#?# M3]F?X _!OQ;JOCSX6?"71="UG7-W]KZCIUH(Y;O=)YC;R.N7^;ZUJ_%7X/\ MPP^./A)O GQ=\#Z?XAT9[A)WTW4X/,B,B9*L5]1DXKI** ,SP9X,\*_#OPK8 M>!O ^@VVEZ1I5LMOIVG6<>R*WB485%'8"M.BB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@!LL4<\30S(&1U*LIZ$'J*XKX,_LV? 7]G> M/48O@=\*-&\+KJ[1'4UTBT$7VDQ;_+WXZ[?,?'^\:[>B@#R+QQ^P1^QI\2_% MM_X\\??LW^%=6UG5)S-J&I7VG!Y;B0@#Q! /X5[710!Q/PR_9S^"OP<\9^*OB'\-O = MOIFM>-K\7OBG44N)9)+^D2N':PUBQ2>,.,X=0P.UQDX9<$9X-=%10!Y3\%OV'/V2/V>/$+ M>+O@U\ _#^AZL494U2&V,MS&K##*DLI9HP0<$*1D<&O5J** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "N&@_9G^ -M\9G_:'@^$NBIX MXDSO\4+:#[8(KBT#74'EY\O:_;;DX^M M=9XB\.>'_%^A7?A?Q7H=GJ>FW\#07VGZA;+-!<1,,,CHX*LI'4$8J[10!XY\ M-O\ @GU^Q7\(?&D?Q#^'7[-WAC3M:@E\VUOQ9&5K:3L\(D+"%AV*!2.U>QT4 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<-!^S/\ ; M;XS/^T/!\)=%3QQ)G?XH6T'VPY@^SGY^O^J^3_=XKN:* //_ (Q_LJ?LY?M" M:G9ZS\;?@WH7B>ZTZ!H;&?5[,2M!&S;BJYZ GFN-_P"':'[ O_1IO@O_ ,%* MU[E10!YIH_['?[,_A_Q_X6^*&A_"+3K36_!.DMIGA2[MY)573+0B8&*.(/Y8 M'^D3E=U10!X;_ ,.T/V!?^C3?!?\ X*5KU/P'\+?AU\,/ 5M\+OA_X,T_ M2O#MG%+%;:-:6X%O&DCL\BA.F&9W)'?<:WZ* /&O#7_!/+]B'P=X^C^)WAG] MF/PE::U#YCTT&."4'(>.$DQ1L#R"J@@\C%>RT44 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %<-\8OV9_@#^T%?&SX2Z+XF MET;S/[+?5K02FU\PH7V9Z;C&F?\ =%=S10!S?Q5^$'PQ^.'A)_ ?Q=\$:?XA MT:2=)GTW4X?,B:1#E6*]R">*\Q_X=H?L"_\ 1IO@O_P4K7N5% 'C.I?\$]/V M+=4^'DOPGF_9YT*#PY/K$6JW&DV EMHI;R.-XDF?R74L0DC@ DCGID"O1_B/ M\+/AU\7O!%S\-?B9X.L=:T"\\K[5I%_"'@E\MUDC!7H=KHK#T*BM^B@#PW_A MVA^P+_T:;X+_ /!2M=U\&/V:_@+^SO'J,7P.^%&C>%UU$O#&EPV.F:7916FG65NFV.W@C0)'&H[* MJJ !Z"KM% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6 M#\3/A=\//C+X,NOAY\4_"%CKVAWS1M=Z7J,/F0RF-UD0LO?#JK#W K>HH YW MP=\)/AI\/OAS%\(O!'@JPTOPS#;36\6B6<.RW2*5G:1 HZ!FDA#*'0D$@@^A%=S\)/@W\,O@3\.[+X3_"7PE!HGA[3O-^QZ;;2 M.RQ^;(TLAW.S,27=CDD]?0"NFHH \-_X=H?L"_\ 1IO@O_P4K6]\-/V'_P!D M;X-^,[3XB?"S]GSPSH6N6 D%GJFG:>(YH1)&T;[6[91V4^Q->J44 >(7'_!- MC]@R[N'NKK]E+P;)+*Y>21]*!+,3DDG/))K7^'O["G['OPG\96/Q"^&W[.OA M?1=;TUV>PU.PTX)- S(R,5;ME68?0FO6** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\K_ &W/VI] _8D_ M9/\ '7[5_BGPK>:YI_@70WU.[TG3YDCFND5E78C/\H/S=3Z4 >J5^(/_ 6; M_P"#KW_AE[]H[2OV>O\ @GK9>'_&'_"'^($?XF>)M17S[#4/+8B71[-U/U$E MTN=K *F<,3\N?\%6O^#N'XB_MA?L]W'[._[&/PGUSX60>(8W@\7^*M0UJ.74 M9;-AAK2T\E0+<."0\NXN5)50N2Q_&2@#^WW_ ()N_P#!2+]G'_@J!^SC8?M" M_L]:_P#W;?Q-X9O)5^W^'[_;E[6X0?B4D'RR+AE[@>_U_$'_ ,$W/^"D?[1W M_!+[]HZP_:%_9ZU[^[;^)O#-Y*WV#Q!8;LM:W"C\2D@^:-L,O<'^GW_@C?\ M\%]OA7_P6'\?>+/ASX%_9[\0>"K[P?X?MM3OY=6U>"[BF\V7RO+C,:J3ALG< M0,CL.E 'W_7X\?\ !9#XY?%O]HK]M*Z^ OP&U35)+/X8>%+RXU./2;UXU,T= MN;V_E8H1G9%'%%@\[XRHY;%?JM^T'\9/#_[/?P0\4_&SQ.5-GX:T2>^:)FQY M\BJ?+A!_O22%$'NXK\7O^";G[?'[/O[-?Q>^(OQZ_:H\+>*O$WB7QM \$>-SZU\X?\%A?%?BG1/\ @I)\!=+T M;Q+J%I;7 TK[1;VMX\<>PT2/5U6.>.6*2273S,$=U$I0R0D*S#?..2!FO6/^"S'_*3+]G_ M .FD_P#IY:@#]#/VAOVJOV??V4O#5OXL^/\ \3;'P[:7DK1V*3I)-/=,H!81 M0PJ\DF,KDJI"[ADC(KSKX)?\%4_V$?V@?&]I\-_AU\=+ M/U_8+M/@%'-=XTBUM4A@N-5,-Q WG2PPQ0^4T9=0-R!OGQN;:, '[#_%[]L' M]G#X"_$3P]\)_BY\3H-%U_Q4\::#836%S)]J,DPA7]Y'&R(#(0N790.IP.:X M#3O^"L7_ 3ZU7XGI\)+#]I#2WU26\%K%<_8[D6+S%MH47AB\@@GH^_8>S5\ M4_\ !?#PU:^-/VR_@UX.OI'2#5M*BLYGC.&5)=1V$CWPU6/^"\_[+?[/?P)^ M!OPVU7X-?"#0/#,\.N3Z;)-HVFI!)<0?9]X$SJ TS!D!WR%FRS'/S'(!]I?$ M?_@JQ^P-\*/B7-\)O&G[0=C%K%K;/Q)X>U#P[%XOL==LYM)FLA>0ZG'GH-0NKBZ,*W#27&/,=7 M\YSL)*C"@ ;5QR_[0WQA\>^#O^" /PITS0M5N(QXJU9-"U:Y1R&-BDNH2"'< M.0&^RQ(1T*!E/!Q0!]F^(/\ @L7_ ,$Y/#?BU_!U]^T=:S3QRF.6\L-%OKFT M5LXXGB@:-Q_M*67WKZ&\$>.?!OQ*\*67CGX?>*+#6M&U*$2V&IZ9=+-#.F<9 M5U)!P001U!!!Y%?'7[$W_!,3]BOQC^P7X-B\9_!S1]:U3QIX-M=3U?Q-<0!M M0CN+N!93Y,_WH/*+A%5"!^[^8$EL^,_\&\WCSQ;I7B_XL?L^2:W)J'AW2)H+ M_3F+9CAG\Z2"1T'0>:JQDC_ID#ZY /TYU/4[#1=-N-8U6[2WM;2!YKF>0X6. M-5+,Q/8 G\*_(BP\4?M;_\ !<;]I#Q)X6\&?%6\\#_"7PTX9H(3)Y4-N[LL M!EAC=/M5U*$=\.P1 K@$8 ;]2OVD/#FM^,/V=_'OA+PU&[ZEJG@O5+/3UC^\ M9Y;25(P/?0B\T71[![2_8,X02 M1+#(ZW" D;XV7 3<3N ('Z!?!+]H3QKX9_8XT[XZ_MM^'G\#:QI&EE_&2W%L M7$1CD\L7 C@WL!(-C[ ,J7*XP*^6?V_?B#_P61^"'BCQ]\9?A=XZT33_ (4Z M&XNM-+V>E33Q6FV-3\LD+2L=Y;@DFL7PC^TQ\9OVKO\ @B)\7?BA\=/%,>L: MW'>M 'TSK_\ P5N_X)[>'-+T'6=0_:(M M'M_$BR/IC6VBWTK^6DSPM))&L!>%?,C=075=VTD9 )KTC]H+]KC]G+]E?P_; M>(_CY\5=/\/0WP)L+>=));JYQC)CMXE:5P,C)"X7(R1FOA+_ ((F?L&_LR_% MC]E@_&_XO?"VQ\0Z_<^,)3I]Y?O)_H<5J8C$L85@!^]#LW]X-M;*C%<'X/\ M OA[]NW_ (+D^-O"O[2%L=5T3PGZV49HM'O[.>QN9@!D^4EQ& MGG8 )(3<0 2< 5T/[0G[9/[-7[*M_HNE_'WXG1>'I_$/F_V/'+IMU/\ :/** M!\&")PN#(GWL?>XZ&OSL_P""XO[+WP7_ &5_^% M&85M(V>%%FAN4CCPJ21LI!90,[QG.!6;_P %T/%^I>/=!_9I\>ZY;""[UKPQ M0@8$B,VWB$Z;=%7W MS&%?W0B,HS("O*>_3FO!_P#@NW(D?_!.[7U=@"^OZ4%'J?M*G^0-?/?QG_Y5 MTO"O^YI__IX:@#Z^\>_\%8_^"?WPWL-'U#Q)^T+9LNNV,=[80V.DWMS*+>3E M))8XH6>#(Y"R!6(((!!!KVKX5_%GX;?&_P #V7Q*^$OC.QU_0]04FTU'3YMR M,0<,I'5&!X*, RG@@&OB/_@EM_P3X_9!^*'_ 3U\/\ B7XD?!S0_$>K^-K6 M]EU;7=0LTEO("+F:!$MIB"]MY:1J/W97Y@2>M>:_\&]/B3Q!X;^)GQA^!D.K MRWF@Z?);WEKN;Y$N$GEMVD4= 9$"9]?*7TH _3/QR[Q^"=8DC8JRZ5<%6!P0 M?+:OS8_X-Q?%OB?Q);_&1_$_B6_U 6Y\/F(WUX\WE@C4MVW<3C.!G'7 K])O M'G_(CZS_ -@FX_\ 135^8W_!MC_R#_C;_N^'OY:G0!]F6O\ P51_8"O?A]J7 MQ0MOVCM,.C:5=QVMU-)IUY'*\[JS+'%"\(EF;:K$^6K;0,G%=3^S1^W)^RU^ MUZ;VV^ /Q6M=:O--B$M_ILMI-:W4,9('F>5.B,R9(&]05!8 G) K\T/^#?[] MF7X*?'3QE\1O&WQA^'>E>)F\+VFEP:18ZY9)=6T379NC)*89 49P+9 &(.,G MG?LQ>!/#'P._X.!=;^&/POTF+1]"#:DD>EV0V0QQ2Z3]K,2J.%02D%5'" M[0 * /T6_:/_;/_9C_ &2K2UN/C_\ %JPT&6_4M8V'E2W%W.H."ZP0(\A3 M/&_;MSQFLS]FW]O[]D?]K75)O#WP+^,5GJFJV\!FFT>YM)[.[$8QEUCN$0R* M,C+)N R,D9K\]O@3X(\(_MG_ /!5_MN?M3Z!^Q) M^R?XZ_:O\4^%;S7-/\"Z&^IW>DZ?,D!K"Z6*XUBXC4%W9R&\BVCW)YDVUMN M] %9G53_ #V?&;_@[@_X+(?$?QG-X@^'7Q0\)_#[2S,3;:#X>\$6-W&D>3M5 MY=1CN)7;& 6#*">0%Z5X5_P6[_X*G3?\%;/VQT_:#T?PIJGAWPQI/ABST;PS MX,?BCI'P' M_P""GWAS0+73M:NH[.P^*OAZU-FEA,Y"J=1MMQC\DL?FGB\L1#!:,KN=?WZB MECFC6:&171U#(ZG(8'H0>]?P"U_8K_P;A?M3^)OVL_\ @D1\+O%GC07$FK>% MK2;PG>WMU-YC7@TYO(AF+=23 (@2W)96)ZT >[?\%(_CWXX_9E_8K\<_&3X; M1C^W-.L[>#3;AH@XM9+FZBMOM!4@@F,2EP"""RKD$9K\X_V+?^"97A__ (*/ M?"<_'[XF?MQZE>>-;VYN3=Z4NV_O-*9)F1&N3--YA+A5D 0;77#'M^HW[5W MC_\ 9O\ 7P6U-?VKM:T^S\%ZVITK41J<,KQ7!E1R(L1*6#$(Q!&""H(((%? MGAK/_!";P9\3]"T_X^?L#?M8/'I&K0_;?#J:]:S)A23@K=PA94 .5PT.\8Y) M(- 'K?\ P2F\#?\ !1#]G/XT^)_V>?VBM$UW6/AO:I=)X?\ $VI70FAAN()5 M6-K9G\)_P#"M?A_9>*M7T/X?:_<7)\3 M7>BLP:ZEC>$>7)M(WA(G9UC)"NQ).=@*XG_!,_\ :Z_;"^"_[3Z?L.&=O.E\J*-61=KAF/) M( .0^&%M\-?V4?\ @I#\)?AS_P $V?V@_$'C70?%7FG?L2?%J_P!/NI()X?AWK#PS0R%71A:2 M$,".00>XK\I/V=?C9XK_ ."+7QY^)?PK^,_P7T[5]?N="?\ X13Q"MH-TD@# M&V=)3AS8SG'F*IW*T8!PRL!]\:O^T9XV_:Q_X)"?$'X\^.?AM#X6N-<^'6OM M:Z=#?-.LL"6\T:S@LB% Y5B%.?EVG<0U 'PI_P $X?\ @G/\0_V_/@OK/Q7N M/VPO$GA632O$TND)9)937HDV6UO-YI8W<6/]?C;C^'.>>.M_9T\>?M2_\$VO M^"FV@?L=^.?C=?>,_"_B35+#3YK>YNY9()8KW"6]S'%*[FUF21EW!2O$OQE_L7XS:3!+:6#Z/;2&Y$<<;7#6\ZO'Y4R*I>0+O5 MAEMK $@@'SG\:_\ @CC\>_V5O"VD_'7]@#X_^*/$^N1W\/G66D!;:>6)P2+B M*2*79*@( :-@05P@@\7+/9O*( M;PR^0&\NV60@2L%Z@J6?KG:0"1[#^U9^U-KG[8G_!"V[^,W MBZPAM]6,5AI5Y)]0O?%<^A1OK> MGI<_9+6.SMI?W.\'R79KER73#?*O/% 'Z(_ 7]HOX*_M/>!%^)/P*\?VGB#2 M#.8))[97C>"4 $QRQ2*LD3X(.UU!P01P0:\H^,/_ 5B_8'^!OC6[^'?CGX\ M0/K&GW!@U"UTC2;N^6UD!PR/)!$T893D,H8LI!! /%?&O_!NOJ=OH\?QTTW6 MM;:UTFTM=(FN9WN3$MNJ_P!H!Y=X(\O"#)8$8V@YX%9_P<\;?L06GB7Q9X6_ M8)_X)D>)OCI)=78BO=>\96T4]A:\$*(IKF*9H8WY;]YY;OCDX48 /TK^ '[3 M7P(_:E\(R>./@)\2;'Q%IT$PBNFME>.6VD(R%EAE59(B1R-RC(Z9K\_?^"&G MBOQ3K_[6WQQLM=\2ZA>PVX/D17=X\BQ_Z?,/E#$@<<<5A?\ !O:-4TC]HKXS M>';C21I2I8V_VG2(I_,2VECNYE$8;)W;-SJ&R"ZO'D2+_B:,/E5B0O''%_I=_P#IU:N>_P"#>^YC\&_M3_%3X9^+ M6$/B Z$%,,YQ(6MKPI<+SR2&D0D=>,]J %^._P#P2/\ VL/V#-+T[X[?L-_' M?Q7XFU2UU&&/4='T32I(;WYV"B411/(MU#N($D;K@*(*5+N)(F) M1\*IB+/@(2 "D/\ @M-_P3F6%M-#\9?%D%O#J/EK<1C M[2LHB#W+2L=C%)F7#D!< >F:+>7EY_P;6ZDMW.SB&?RX=QSM0>*8R!],DT M?9/C;_@K%_P3_P# /AK1/%>N_M"V;VWB&V-QI<5EI5Y/.\(D>,R/"D)DA78J[MI*Y%>Q?!WXU_"G]H'P):_$SX,^.;'Q#H=VQ6*^L')"N,;HW5@&C<9& M4>Z\-:?%=2 MP^8^Y3+9:B+6.7T#/'*V2/O;5S]T8 /U+U+4;+1].N-6U*X6&VM8'FN)7Z(B M@LS'V !-?D7\(],^/O\ P6N^-/C[Q]X\_:/U;P!\./".M'^,/C_Q%:>&O"[V,L.A:#J"PBXO;E9U6X?>C MK^[2!@/ER2_4 $, ?>__ 2\^#7[>'[-EUXN^%_[4/B2/7O 5HSR>"O$%YKR M74P$+=:_:+USP=X M.\)F-O#VG:>LDD5JL\DJV<8A$L:[MD#O)*3N9@!P"-O:_P#!,GQ?\4_@=^U/ M\:O^";DGC2^\0>&M(T?63X8-TY9K6XMY%C0H.D0ECFRZ+\HD4$#EB;/_ ;6 M7-L='^,-D&'G+5Y6);*[1@;=NW_P3)M[ MG7/^"T_QYU31'Q;B7Q=(9E^[M?6X0AS[D@_A[5-_P;<@:=XS^,>C7Z>7>+:: M-NB?[PV27JN/P+*#0!W?_!&[]I7XW>'/VA?B+_P3Y^/OCF[\13^#9+QM!U+4 M+AY9(FL[H6T\*R.2[1,'21%)^0(V.#@?HY7Y2_L01RZQ_P %[?BI?:5\T-G? M>)6NRG0!9TB.?^VC*/K7ZM4 %%%?'G_!87_@L+\-O^"/GPV\'?$GXD_!W7/& M,'C'7)],MK;0[^&![=XH?-+L9>"".,"@#[#K\X/^'^'PX_X?R_\ #K+[3I__ M B/_"/_ -A_\)%D;O\ A-<_:/LN_./*\G_1-O7[5\M>Z?\ !1K_ (*7^$?V M(_\ @F)K7[=\UK'#J.H>$[23P/HMZX9KK6-0@4V5NP'WPC/YDF/^64$I'2OX MSO\ A:OQ'_X6G_PN_P#X334/^$N_X2#^W/\ A(OM!^U?VEY_VC[5OZ^;YW[S M=_>YH _O&_^"E/[!G@7]J?2Y;>/5]1T_P"P^,M.MR +#6[< M".[BV_PJSXEC!Y\J:,]Z^CZ /S._X.-_%7B?PQH'PD;PWXCO]/,UYK8F-C>/ M%YF$L<;MA&<9/7U-1>&O^"$'Q#\2^#-/\46'_!03Q-!<:AID-U%#)H,Q6-WC M#A2POP< G&<>^.U5O^#E/_D7O@__ -?NN?\ H%C7DW[6GP5_X*O_ +*?[/FD M?&+4?VQ_%&N^#;FTMH[T^'/%%]%)I,'_@W>?'_ .!_C+5/$OBK7%_L_P 57VO0 M)#=:9(I61[1849A&C-LDW;W\S"'<,;5\:_X)^LH_X+L?&P$]6\2@>_\ Q,K> M@#] /B=^V5^S5\&OC)X?_9_^)7Q.BTOQ?XI%H=!T9]-NI&N_M-P]M!B2.)HU MW3(R?,PQC)P,&D_:/_;-_9F_9)LK2[_: ^+%CH#Z@&:PLC#+'+[2#JD5K)"LB-%-9*?,EB;>959 =KEB= MI + 'V)^SY_P4K_8J_:@\61^ ?A!\;+6ZUZ96:WT?4=/N;*>?:"Q$0N(T$K M DJA8@ G&!76_M&?M>?LX?LF:-:ZW^T#\4['P^E^S"PMI(I9[FZVXW&."%'D M91D L%VC<,D9%?F%\'OVT/V!_B)^U-X7\2?M7?L--\,_&.E7]K'9:YX5U">Q MLK:\28/#<75G$('3:^,N3*< !@5''K7_ 5^_9-_:EU']JWPE^V3\&O@];_$ MO1M"T:VMKGPM=Z9_:*0RP332;);($//!()=W[O)#!L[?E) /K#X"_P#!3S]A M_P#:4\8P?#SX5?'"VGUV[)%GI6IZ= M?@]^SGX(E^(WQM^(&G^'=&BD$?VN^_X+4^.-7\=?\ !1KX;_";7/!^K>+/#6D:9IL\/@W1I&\[ M6&N;MVGCAV@GS)DCCA!4$_(,?";XXVESKDY M(M-+U+3[FQENB,G$7VF-!*V 3L4EL G'!KY _P"#COQ5XH\,6?P>/AKQ)?Z? MY\NO^=]AO'A\S T[&[81G&3C/J:\;_;9\$?$3X\1>$]?_9C_ ."2WQ#^%'B3 MPQ?B1=6T/PC+ L\2@-'E+>W3,J2*C+((O&6 ME36&KW^C:KYU;SFLKQXC)B*RQNVD9QD]?6OTB\(LS^$]+=V)8Z= 22>2?+6 MOS._X./_ /D1/@U_U]:O_P"BK*OTQ\'?\BCI7_8-@_\ 1:T ?(W_ 6!\2?M MRW7@7PU\)_V,/!WB>0:_<3'Q5XA\,0OY]I"IC6* 21_/$'+NSLN#MB SAF!^ M0/VS?V-/VAO^"5/@7PK^U#\,?VTO$.IZQ<^(H=.U:W?S(4DN'@EFW!6F=;B$ M^0ZLDBG(*DYY _6+XR?&+X=? +X:ZK\6_BOXEATG0M&MC->W^,]*^QD'ALVETXQ_P$$T 7?^"EO_!13Q-\._\ @GIX,^+OP3U)]'U_XLVM MG_9UY"_[[2[>6U^T7#1MVE7*PANJF0L,%0:^2?C5^RU^UC^P1^SGX"_;^\)? MM8>)+KQ+K%U83>(]+FFE*V[7<)GC61GE872 J(I%D7#%P0,54_X*-Z'K=C_P M3'_9/N;V-Q$FAWA%/VC/A5<+I7B?XFVUC9Z?-#\QTN M:6!Y+MX]V*)?%.JMI MVHZWI\EU,?L\%ZN^ O*\K?:#EXEDCD3:WFL.B_-#^VIH>MV/_!&W]FFYO8G$ M2:K?;RPX_?&YDA_.,$CVKZU_X*+ZIILO_!#S2YX94,=[X1\(?8R#PV9+%QC_ M ("I- 'U3^Q[\>!^TY^S%X*^.TEK'!<>(=$CFOX(,^7'=H3%<*F>=HFCD SS M@"O2J^6_^"+MA?:?_P $U?AO%?JRM(NJRQJW9'U6\9?S!!_&OJ2@ HHK\&/V M\?\ @[\\/G2_%_P3_9T^&_C[X=>./#NO7-C8>+EM]'U:TEEMIGB9)K2Z0[H7 MVD_(T'/C7PC:WNI0P?TRXE-O;R3 MB)I"B%@B#+-@=![U^*?_ 1__P"#HVT_:-^*?PW_ &+?CAX3\;>,_B%X[UX6 M-WX[O+/2-+L+:5T9@D5G9H"L*A,?.[R,226 (1?VB\2>(=%\(^';_P 6>)+] M+33M+LI;N_NI 2L,,:%WE 'XN?L[>#_ !)_P66_:%\77?[3_P"U MM/X6:TDCE\/^#1,&,J2/(!!9PRR*BK"$0,0K.QD5FY):O:?A7^QO_P %!/\ M@G#^V5X=T;]GG5/$OQ#^%=_+:OKR@B*T%I)*8YXY8'E*)<1*/,22/D@KV+I6 MC\0_^"7?["__ 4<\1>)?C7^PY^T8NCWR:H?^$@LK;29+C31>2#S"4CD\F2' M>26RA>/.0JC!%>-:UX]_X*"_\$6OC=X5T'XG_%L^+? ^LNTB:4NKS7EC>V<; MHLZ1)< /:3HKH04 7)7F1=PH _0G_@K9\1OC)\*OV$/&7C+X'ZA=V.K0_98K MO4]/8BXLK*2=$GEC(Y5@K;=XY169@05R/R?UG1/V% M/V"OV<4MXM=^)EC!%J>I3Q(Q>WOIWLX;2/>"J>:RR;W(RJE<8R2/DCX@_LG> M._\ @C;^U)\._C?\2_#.E_$?P:\T337QTH>2EUL_?PJLA(CN(N98)&(W[ V M5=5 /V.^ &O^//%7P)\%^)_BEIIL_$VH^%-.NO$-H8O+,-[);1M.A7^ B0L- MO;IVK\=?A)^SGX^_;G_X*3?%_P"!P_:(\0>$K?3->\1:G#=VQENAB'5EA$(C M\^,*,39R#QLQCGC]"?\ @F[_ ,%%_&7[?'BGQZ#\'H-&\+^&+Y4TC7TOG+W: MRRR>1"\+*0)1"@9RKX!(&T!A7YR_!3PQ^V-XL_X*=?&73?V(/&]AH'BY==\2 M27E[J/D>6U@-742(/.BE7)D,)^[GY3SU! .I_;!_9[_:Y_X) ^*O"'Q@^&O[ M8&K^(K#5M0DB19_.MU,T05S#<6KSRQSQ.AZYZ@\*=IK]?/@Y\0(_BS\(O"OQ M4BL?LJ^)O#=CJJVQ.?*%Q;I-LSWQOQ^%?FUJ'_!(_P#X*,_M?_$O1M;_ &^/ MVDM+N-!TF0[H["^,]PL3,ID2V@C@C@B9PH!D/(PI*OM"U^GGAKP[HWA#P[I_ MA/PY8):Z=I=E%:6%M'G;##&@1$&>P50/PH _/#_@XL\3^)/#/PJ^&DWAOQ#? M:>\OB"_$K6-V\1<""/ )4C-?4\'[6/P)_9<_9;^&GC+]HGXD+H5KK'AC3+>T MO+BRN;DSS_88W8'R(W;. 3D@?6ODK_@Y'_Y)-\,/^QBO_P#T1'7-_P#!:G_E M'=^S]_N:?_Z:!0!]C?$[_@J[^P'\(O&2^ _&G[0=DNI#;]ICT_2[R\2U+ $" M5X(G5&&<%"=RGA@,5[GX5\<^#?''@ZS^(/A#Q18ZCH>H68N[/5K2Y5X)8",^ M8'!QC'7TP<]*^ /VBOV%OV7_ +_ ,$UUM"U2XC>;Q#/HXFCBN))$(])3ZT ?;T7_!6[_@GE/\11\,(_VE-+-^UU]G%X;&Z%@9 MV[G@1()F!>WV)&N/+*G>"W4UXM_P;X:';>&/VF_C!X;L[S[1#I^DQVT5Q MQ^]6.]= W'J!G\: /T4^!/[9/[-?[3/B36_"/P.^)T6O:CXE%[^V5^S5IW[1,7[)]Y\3HD^(,Y41>'?[-NBS;K;[2/WH MB\K_ %/S_?\ ;KQ7Y_\ _! 5E'[3?QS3/)6$@?\ ;[<4WQI(DG_!R5IBHP)2 M2V##T/\ PC6?Y$4 ?=O[2/[?O[(_[)6J0>'OCK\8K/2M5N8!-#I%M:3WET8S MG#M';HYC4X.&?:#@X)Q2_LW?M]_LD?M:ZG/H'P)^,5GJVJ6T!FGTBXM)[.Z$ M8(!=8KA$:11D99-P&1DC-?G[^W1^SG^US^SC_P % _$?[:'A/]F?3OB]X6US M;+!#JN@-K$%JA@BC:.6W0^9"\7EX27!0(1S]Y18_88_:S_X)]?%']MG1/$OC MK]D*X^%OQ1OKY++0[W1-8F321?O&80C6L0@$,DP?R]K1R*S-\Q!)- '1_MP_ M\%7=1\/?\%!?!?P@\"?&Y=+^&7A3Q18K\1IM.TZ>.8W5OJ#I>V\[[/,DBC2, M I$-C[FSYG 'VEXW_P""A?['?PX^'/A3XM^-/C/!8^'O&Z3/X6U)M'O7%\(B MHD(1(2Z8++]]5SGC-?G9_P % _@;\(;3_@M-\,_ EM\/-+31_%^HZ)>>)].6 MW'E:E/=ZI<"YDE'\32?Q'O74_P#!PKX#\'?##X2_!3P%\/?#EKI&C:7=ZS%I M^FV,>R*W3;:':H[#))_&@#[?\/\ _!0']C_XL_%O5_V9? GQJAOO%EO;7DFF_GN?#%[IO]E%5N=B@74KF3S,L?EQCR^F_LU?L&_LR_LT_"O3/& M?P[^%MC:>*H? +65_P"(]\C7-V98(WG=]S%2SR(#G'RC*KM4D'X]_P"#>"[T M"P^$WQRO_%>K?8-+@73)-2OOM)@^S6X@OC))YBD&/:H)W @C&<\4 ?7OQ7_X M*W?\$_\ X->,KKP!XO\ CY!+JMA<&"_AT?2+R^2WD4X96E@B:,E2""JL2""" M :];^ W[1WP0_:=\&'X@? CXBV/B/2UF,,TUIO22"3 .R6*15DB;!!PZ@D$' MI7YF_!/QC^Q<+CQ3X-_8$_X);>(_C;'=WQBNO$?C>VADL[4E=JI%-<12M!&> M7 ;B\SM#$XZ#IZ5]7_%? M_@K9_P $_P#X->,[KP!XP^/MO+JMA<-!?PZ1I-Y?);2*<,K2P1-'N4@@J&)! M!! -?&7_ 0)TJZUWQ_^T!H=CJ:?:00WD7WX'>6^42+[J3D?2O(OA]X M:_:A_P""6^K>(O"WQT_X)[>&?B+X=O[PM<^(M8\,F^BDC4;1Y%^J2)%$Z_,8 MY$W G)53D4 ?L'\"/VC?@A^TWX-/C[X$?$:P\1Z4LWDS36>]'@DP#LEBD59( MFP0=KJ"00>E=M7P-_P $8/C#^P1XZU3Q9I/[,GPAUGP%XSN[-+WQ'H>IZ_/? M0W-JDI"O;L7\MDB>8)_JHW'F@<@YK[YH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ JGX@\/:!XLT:X\.>*=#L]3T^[C\N M[L-0MDFAF3^ZZ."K#V(JY10!\N?MU_\ !'K]A/\ ;T_9[U;X$>/?@9X;\/SW M49DT+Q9X7\/6MIJ.BW@'R7$,D:*6 . \3'9(N58="/Y)O^"D?_!-S]H[_@E] M^T=?_L]?M"Z#_>N/#/B:SB;[!X@L-V%NK=C^ >,_-&V5;L3_ &^5Y_\ 'C]E M7]G']J#_ (1K_AH7X+^'_&'_ A_B"+6_#/]NZ>L_P#9]_']R9,_AE3E6P-P M.!@ _#W_ (-Q?^#:^TO[31?V_/\ @HS\.8YX)XTO/AU\+=>LPR2(1F/4M2A< M8(((:*V<>CR#[JU^[W@CX.?"+X97<]_\-_A7X;\/3W48CN9M#T.WM'E0'(5C M$BE@#S@UTE% 'RU_P5E_9P_:8_:S^ &G_ W]GA-(2"_UM+OQ/-JNJ&W#P0#= M%" %;<&E*R'T,"^M=M^R3^Q/\*?V?OV;O!_PC\1_#KPWJ>K:1H\:ZSJ$^D0S MM<7KDRW#!W3,['0E2 M,$@G=\OF/[5?_!-?_@J1^U]J'AKXV?%[Q[X#N/$VDSF*S\(:=,]M9:3; K(' M$NUO,D>0?./FP%7#D85?U%HH ^&?^"CG[ O[1/[6/[3?PF^,WPZLM$AT[PG! M:G78=0U;9)&ZWJSNL8"$287(SQDUU/\ P6"_8H^-7[;?PG\)>#?@FNDF\T;Q M%)>WO]KWYMT\IH&0;2%;)R1Q7U[10!\O_MI?LD_%KX\?\$Y+7]E[P(NF'Q1% MI.A6[B\O3';[[1H#+^\VGC$;8XYXK*\$?\$XW\=_\$P-!_8=^/M[!8ZSIUI* M\>J:2_VA=/OA=SS0SIG;Y@"R;67CZ!-KT6M>*_$4\5QXFUF"(I$QC#"*WA!^;RH][D%OF9G9B%!" MK](44 %?G5^T_P#\$>_C=X/_ &@+K]JK_@G-\7+?PEK=[=2W5YH%S=/:K%+( M_P"":/C#]BSX M,^*FUS6O$-M-,=3UHK;13WLK0[R%4-Y,>V( *2Y&.6.:^N:* /G;_@EQ^S'\ M3?V1?V3;'X-?%Q=/&LV^M7MU(-,NS/%Y-6_: M>B_;C_8.^)=CX=\<%UFU32]0D\I)IQ%Y32PN4>,^9'A9(I5"-\S%OF*U]ZT4 M ?FK:?\ !,O]OK]MWXT:!X]_X*5_$_1X_#'AI_\ 1_#>AS1E[A"RL\2+;HL< M0D*J'E+-)@ <*5]F_X*V?\ !./Q;^W!\-_"D_P;U73-/\1>"9;E=/T_4',- MM=VLZQ!X@ZJ?+=3!&4R-OW@2N&[*6-7U>[61(VN+ZXB3: D#3,H4G<^,JOWJU?VWO@KXT_9U_X( M6V'P5^(@M!K7A^;38-0%C/YL6\ZIY@VM@9&UQVK]'*\U_:U_9>\$_MB?!'4/ M@1\0M'+C]C'XRZ+/X.\69#M1]F\,C9#.Q"*WSM M]B_\$L_^"=Q_8(^%NJQ^+_$%KJWC/Q5/#-X@N[ ,;>WCB#B*VB9P&<*9)&9R M%W%\8PH)]M_9N^ WA;]F+X(^'_@1X*U74+[2_#MM)!9W6J.C7$BO*\I+F-$4 MG+D<*. *[B@"CXHT^XU?PSJ.DVFWS;JQFBBW' W,A R?J:^+?^".?[ 'Q^_8 M>M/B3#\;TT4'Q4-)&E?V1J1N/^/<7OF;\HNW_7QXZYY]*^X** /B+_@C9^P' M\?/V&H_B,GQQ310?%#:0=+_L?4CWVWS-^47;_KX\=<\^E1^$O^"?_P ? MM%_X+":E^V[>IHO_ A-TTYB*:D3=_/I(M!F+9_ST'][IS7W#10!^?\ ^V/_ M ,$Q_P!IC2OVM#^W+_P3]^(.FZ3XHO9#-K&B:G*L0:=H_+E>(NC12)*O+QRX MPQ+!CD!WO? S]O>Z_P""EEG\9-*^+4L?P4C,7VGP MQ_PDDBJV--,3?Z+MVG-S\_7_ &J^K*** "J?B#P]H'BS1KCPYXIT.SU/3[N/ MR[NPU"V2:&9/[KHX*L/8BKE% '\^/_!VI_P1E\0V>JZ5_P %&/V3/A+;CP[8 M:$FE_%#0/"^DI%_9HA9V@U;R85&8C&QBF<#]V(8F/RL[+^"-?W]2Q1S1M#-& MKHZE71AD,#U!'>OCOXS?\&_7_!&_X^>,YOB!\1?V#?"8U2XF,US+X>O+[18Y MI"26=X=.N((G8DDDE223DYH _D:_8X_8X_: _;Q^/^A_LV_LV^!KC6_$6MW" MJS)&WV?3K?74@!$-O&&!9S[ !F95/]JW[$/[)OP__8:_92\"_LK?#6*) MM/\ !OAZWL9KY+98GU&Z5!Y]Y(J\>9-+OD;KR^.U3?LO_L6_LH?L5^$)? O[ M*?[/_ACP+IURRM>IH&F+%->,HPK7$QS+<,!P&D9B/6O3Z /./VL_V9O!/[7G MP%UWX#^/)Y+:UU>%6M=0@0-)8W4;!X9U!QG:X&5R-REER-V:_/GX<_L2?\%O M_P!CS1[CX1?LT_&;0+[PG]HD>Q*7EG)'!O8L62/4(2]N2269$RNYB?F)W5^I MM% 'PC_P3D_X)7?%CX(_'G4/VQ/VO?B/:^(O'UVMP;"WL[I[@6\MPI2:YFF= M5WRF-FC5$&Q5<\G@+S?[1W_!,C]K[X2_M>ZM^V=_P3K^(>E6>H^(IY[C6=!U M65(V66X8/[N9+9;F:!0D5S#.BL8Y0BK&58;'51DK\V[[OHH _++XC_ +%'_!644<^Q@P9TT^ /.00&"/A=R@_*1N'T3^T# M_P $V]6M/^"80_88_9SNK6\U*WGLYO[0UF?[.M[.MZMS!?V@Y]*M]/\ B9H4 M.EVL^@ZD9Y(XRE['*QRB[2%N5(Z\Y]*X3]E[]AC_ (*^?L7_ /"1? [X">,? MAW'X5\0:F;C_ (2G4G\W[(Y01_:8HBOF+*8U3*,DB908/5C^F]% 'PA_P2\_ MX)U_M'?L/_M*>/\ Q%\1M9TC7/#'B+3G@L=>M[X_:[F5+H/%++ P.PNC2%AO M;:V!ELYJ_P#\$O/V ?C]^R/^T!\4/B3\6TT4:;XM'_$I_LS4C-)_Q]R2_.I1 M=ORL.YYK[@HH ^'_ /@FI^P#\?OV5?VI_BG\7_BHFBC2/%XN/[(.G:D9I?GO MC.-Z[!M^0^IYXK _;=_X)*?%G7/VA&_;(_8+^)T'A+QK/=->:IIEQ=/;)+=, M"))X)55@#*"?,BD78Y9R6^8J?O\ HH _*_Q3_P $V_\ @K;^W%XAT?0?VX/C MSI=CX6TFZ$K+%/:N1P5,D5K8Q)%)-M) >4J5#'!Y*GZ=_;B_X)G:3\=?V'/# M_P"RG\!]2MM"D\#75M=^%DU)V\FY>*&6)TG=%)#2">1S(%)\SDC!-?6=% 'Y MHW7[$W_!7OXY_LL?\,E?%[QYX%\-^$= T".UT^*T837NN?9$4V5I-)'E4B#Q MQ R?*V%!99.">AYH _,?]@SX+?\ !4O0_P!BW1/&W[#WQ>T2 M7PYXW?4'O]!U=8$N-%NXKN:U::V>=&7#I C$AAAB?DR-Y^PO^"5G_!.'5/V& M?"6N^+/B?XFM=9\>>+GC.KW%D[R06<"%F6!)' :1F=R\CD $A0!\NYO =9U/4-*T-KEK:[UB2-KA_/N9;AMQC1%X:5@,*. .IYKT M.@ (!&",@]0:_-'Q'_P3(_;T_8U_:#\0_%;_ ()I_$'1E\/^*=XGT'5)H4>S M1G+B%H[A#%*D;$^7(") "5(P6+_I=10!\;_\$R/^"R6,ADBM(I9A/,3(57S)9)%0MM4*H3"D@DUXUXP_X)H_M^?LB M_M#^*OBO_P $VOB!HL>@^,_-%QI.HR0)+8*\AD\HI/_C!XGM=:\?^,I4.JW%E(TD5G K,_E+( MX#2.[N7D? !*J!G;N;Q?XJ?\$UOVZ/V9?VIO$W[1?_!-SQWHT-EXS-P=1T75 M)(%>R,\GFR1[+A&BDB64;XV!#J/DP0"6_2&B@#XZ_P""6?\ P3A\;?LAWOBG MXW_'[Q9::U\1O&I*ZA+92M+'9P-+YTJF5E4RRRR[7<@;08U"D\D_8M%% !6' MXW^&7PV^)MK!8_$CX?:'XA@M9#);0ZYI,-VD+D8+*)58*2.,BMRB@#^7W_@[ ML_X*+VG[0G[7^E?L)?"O58QX*^"D9CU>&R($%QXAEC E7"_*1:P[+=1U21[E M:_(6O[#?%G_!LY_P1+\=^*M3\<>,?V,[C4M7UG4)K[5=1N_BCXH>6ZN9G,DL MKL=3^9F=F8GN2:S_ /B%Q_X(4?\ 1C/_ )DWQ/\ _+.@#\@/^#0C_@I%_P , MV?MDZA^Q#\1M>\GPC\9=O]@_:)<1V?B2!#Y&,\+]IB#0'NTB6R]J_I^KX0\) M_P#!LY_P1+\">*M,\<>#OV,[C3=7T;4(;[2M1M/BCXH26UN87$D4J,-3^5E= M58'L0*^[Z /BC_@LA^P7\>?VX])^']E\#TT8OX:N-3?4O[7U$VXQ.MJ(]F$; M=_JGSTQQZU]6Q?#+0O$WP6A^$'Q(T2VU'3[OPW'I>M6$OS13H8!'(N>#@\X( MP>Aᵸ ?GE^PE_P $YOVQ?V!?VP]8UGP)J^B:W\)==N7L]0BN-8,=W)99 M+6UP8O+V_:(2V#@X93*!C<,9_P ?O^"-MT.R2 M,X>)E0;MSA]S*O^"=7_!0G]OKXX>$_&O[?VJ^"O#WAGPFQ!T_P MP0]S=0LZ/)$FS?\ ZS8JEWDP@R50DD'U_P#;Y_8F_;%\>?''0OVI?V,OV@;G M3M:T98C<>#M=UF==.DDC!4201G?""Z'9)&RJK!HXHM,DO)&CBN8(9?.@ E56 M,4L4A9D)4J=Y#8P"/LFB@#\YW_9(_P""Q?[57Q)\+O\ M._'NQ^'WAWPW(6N M;SP'K)M;V[5BOF,@M" TK! SLJ1Y)5#RK=Q_P %A_\ @GY\>/VV-+^&VG? MDZ5(/"8U1=1;7=7>)B)ULQ$0Q5S(?W#[B3GH>&9M0;4_P"U]1-N,3);*FPA&WSBCDVG(W*@!Q^(JY10!\.?\ !8']BW]L;]MN\\)^"?@==Z''X1T6&6\U M*WU/66MST/0M, MC9+'3;'68%CB#,68\VI))9BQ))))))K]5:* /D[]J?\ 8 \>?MJ?L+>$OA!\ M8/&MM#\4/#NG6EW_ ,)'(?-@EU1;?R[A9"B@F*4ELLJY!",%.W:?EV[_ ."9 M'_!4S]J*#P7\!OVN/BQH=G\.?!$D:6UU:7D$T\D*((@R+%&'FF$0V*\Y&T$D MY)8-^J=% 'SW^W!^P%X)_:R_9/M?V;_#]Y%H$OAM;63P7>-&7BL9;:$PQQN! M\QB:)FC;'(R&P2H!^*KW_@F1_P %7/V@_"W@_P#9;_:.^+'AVR^&?@RYB%G> M6]Y#.XAB0Q1E%CC66=TB9DC$Q0 -R17ZLT4 > _M7?L!_#K]HO\ 8UM_V1]% MN_[$MM LK-?!U^T?F_8)[2+RH6<<;PT9>-SU(D8CG%?#]W_P3)_X*T?%_P"' MWAK]CSXR?%?PS:?"_P +WT;6M_%>Q3;88P5CVA(EGGV([B..78HR 2 JE?U> MHH YSX0?"WPK\$?A9X?^$/@BW>/2?#>D0:?8B0@NR1(%WN1C+L068]V8FNCH MHH *X.[_ &6OV8[^ZEOK[]G/P'-/-(TDTTWA"R9Y')R68F+)))R2:[RB@#\) M_P!K?_@@;\7_ /@L!_P5O\8_$K6/#-K\&OV=/ 36OA;2-2TW1(;2_P#$?V-2 MUZ;"U"!<->27*?;)1LVJA03;2JG[)'_! WXO_P#!'_\ X*W^#OB5H_AFU^,O M[.GCUKKPMJ^I:EHD-W?^'/MBAK(W]J4*X6\CMD^V1#9M9RXAW!6_=BB@#B] M_9P_9X\*:S;^(_"WP&\%Z;J%I)YEI?Z?X6M(9H7_ +R.D893[@UUVI:=8:QI MUQI&JVD=Q:W4+PW,$J[DDC8%65AW!!((]ZFHH _+R_\ ^"57_!0G]BOXQ:UX M\_X)O_&6P.@ZR^!I6H7<27"0ABR0SQ74;V\_E[BJRY#\L<+DYL^"O^"47[=' M[6?Q^T;XR_\ !2GXMZ=>:5HDD9.B65S'+-#K:[CFOI MX'M#]H9.DQBLXPTSC)(1VC3//R]:_4&B@#X2_P""<_\ P3>_:L_87_:2\06" M_'>WOOA%<6K7$6GQ1@OJUTPV1^9 X/V66,*"\D;'>%C7)!(C7]A?_@GE^T+^ MSW_P45^)G[3OQ!30QX8\5KKHTHV.IF6X_P!+U2&YBWQ[!M_=HV>3@X%?=E% M!1110!\;_P#!8C]AOXX?MO\ @/P5X=^"*Z0;C0=7NKF__M?4#;KLDB15VD*V M3E36-_P4>_X)_P#Q^_:B_9(^%/P7^%Z:*=:\'+:#6!J.I&&+]W8"!MC;#N^< M>@XYK[AHH \%_:!_9U^(GQ)_X)X:A^S+X;6Q_P"$FN? 5EI$8N+K9;_:8HX5 M;,F#\N4;!QZ5YM^R9_P3GU_1/^";6K_L1?M*M9PW&MW=\\UQHUS]H6V+S)+; MSH2J@O'(B/M(QE<'@U]AT4 ?F3\"/V$_^"R/[.>B:A^R_P#"CXZ>$M,^'][= M3&'Q*\JRR6$4I_>R6R-$9X9&!+;!\HTD G!)%?=E% 'YE:=_P3>_X M*.?L??M8^*_BK^PSXK\)7>@>+KFXXUZX4"WMI9O.$5Q%(N2T3'"R1%B0,X&Y MDK;^"/\ P2Z_;%\"?\%'O"_[7GQ<^).B^+HEDEOO%VN+<^3*]W+8S0&."#RQ M^YC+Q1I]WY$SM484?HU10!\)?M&?L6?\%#_AQ^UC??M6_L2?':/6K?5Q+]K\ M%^-M:FDAM1*5:6"))28C;EU#J T31X55R!FN=^%W_!.;]M+]HS]M#PU^V-^W M[KOA/3&\'R6DNEZ#X5PTEP]I,T]NC% 56,2L79F>1V V8 P5_0^B@#X$_P"" MGW_!//\ :K^,_P"U1X)_:]_9*U+1WUOPS86+=0\+7OC_PT^JR^,KAM06WMV:= MXO)\KRX0IQ'&H;"@ CJW4_H=10!CIH=\OP_'AH[/M(T;[-][Y=_E;.OIFOA[ M_@FO_P $P_C-\!/@)\:/@A^T/>Z79P_$W2(M-MKK0=0-RT,36UW!*YRJX*_: M%('0X.:^^:* /S*_9:_8@_X+!_LAZ1KW[._P8\:_#RP\):YJSW9\6WDOGO9. M\:1/ZR*JM#(%F4JZG(89'2N4\#_ M +*O_!9;]C3Q'XA\/_L\_%7PS\2/#6MWQNH+OQGJ+R7,3[0@D99W5HY"H4,% MDD0[0>M?HU10!\6?\$R_^";GQ3_9J^+'C']JK]I3Q?I.H>/?&B7, XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 17, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 0-21220    
Entity Registrant Name ALAMO GROUP INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 74-1621248    
Entity Address, Address Line One 1627 East Walnut    
Entity Address, City or Town Seguin    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78155    
City Area Code 830    
Local Phone Number 379-1480    
Title of 12(b) Security Common Stock, par value$.10 per share    
Trading Symbol ALG    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1,160,963,116
Entity Common Stock, Shares Outstanding   11,971,477  
Documents Incorporated by Reference Portions of the registrant’s proxy statement relating to the 2023 Annual Meeting of Stockholders have been incorporated by reference herein in response to Part III.    
Entity Central Index Key 0000897077    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Firm ID 185
Auditor Name KPMG LLP
Auditor Location San Antonio, TX
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 47,016 $ 42,115
Accounts receivable, net 317,581 237,970
Inventories, net 352,553 320,917
Prepaid expenses and other current assets 9,144 9,500
Income tax receivable  916 1,666
Total current assets 727,210 612,168
Rental equipment, net 33,723 32,514
Property, plant and equipment 335,078 321,863
Less:  Accumulated depreciation (180,071) (169,372)
Total property, plant and equipment, net 155,007 152,491
Goodwill 195,858 202,406
Intangible assets, net 171,341 183,466
Deferred income taxes 969 1,110
Other non-current assets 24,400 21,587
Total assets 1,308,508 1,205,742
Current liabilities:    
Trade accounts payable 97,537 101,396
Income taxes payable 6,592 2,613
Accrued liabilities 71,368 73,523
Current maturities of long-term debt and finance lease obligations 15,009 15,032
Total current liabilities 190,506 192,564
Long-term debt and finance lease obligations, net of current maturities 286,943 254,522
Long-term tax liability 3,781 4,416
Other long-term liabilities 23,668 27,119
Deferred income taxes 18,250 21,458
Stockholders’ equity:    
Common stock, $.10 par value, 20,000,000 shares authorized; 11,913,890 and 11,874,178 outstanding at December 31, 2022 and December 31, 2021, respectively 1,191 1,187
Additional paid-in capital 129,820 124,228
Treasury stock, at cost; 82,600 shares at December 31, 2022 and December 31, 2021 (4,566) (4,566)
Retained earnings 727,183 633,804
Accumulated other comprehensive loss (68,268) (48,990)
Total stockholders’ equity 785,360 705,663
Total liabilities and stockholders’ equity $ 1,308,508 $ 1,205,742
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, shares outstanding (in shares) 11,913,890 11,874,178
Treasury stock (in shares) 82,600 82,600
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales:      
Total net sales $ 1,513,616 $ 1,334,223 $ 1,163,466
Cost of sales 1,137,098 999,709 869,736
Gross profit 376,518 334,514 293,730
Selling, general and administrative expenses 212,649 202,939 184,199
Amortization expense 15,277 14,637 14,746
Income from operations 148,592 116,938 94,785
Interest expense (14,361) (10,533) (15,837)
Interest income 752 1,149 1,366
Other income (673) 1,944 (557)
Income before income taxes 134,310 109,498 79,757
Provision for income taxes 32,382 29,253 21,953
Net income $ 101,928 $ 80,245 $ 57,804
Net income per common share:      
Basic (in dollars per share) $ 8.58 $ 6.78 $ 4.91
Diluted (in dollars per share) $ 8.54 $ 6.75 $ 4.88
Average common shares:      
Basic (in shares) 11,877 11,837 11,782
Diluted (in shares) 11,934 11,896 11,845
Vegetation Management      
Net sales:      
Total net sales $ 937,065 $ 812,676 $ 654,630
Income from operations 108,508 78,917 46,651
Industrial Equipment      
Net sales:      
Total net sales 576,551 521,547 508,836
Income from operations $ 40,084 $ 38,021 $ 48,134
XML 19 R6.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
Statement of Comprehensive Income [Abstract]      
Net income $ 101,928 $ 80,245 $ 57,804
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment, net of tax (expense) benefit of $1,069, $(344), and $810 (23,032) (15,800) 8,862
Unrealized income (loss) on derivative instruments, net of tax (expense) benefit of $(497), $(1,405), and $1,842, respectively 2,047 5,298 (7,484)
Recognition of deferred pension and other post-retirement benefits, net of tax (expense) benefit of $(194), $(356), and $230, respectively 1,707 1,838  
Other comprehensive (loss) income, net of tax (19,278) (8,664) 512
Comprehensive income $ 82,650 $ 71,581 $ 58,316
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Foreign currency translation adjustment, tax expense $ 1,069 $ (344) $ 810
Unrealized gain (loss) on derivative instruments (497) (1,405) 1,842
Net gain on pension and other post-retirement benefits $ (194) $ (356) $ 230
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2019   11,670        
Beginning balance at Dec. 31, 2019 $ 577,943 $ 1,175 $ 113,666 $ (4,566) $ 508,506 $ (40,838)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive income 58,316       57,804 512
Stock-based compensation expense 4,119   4,119      
Stock-based compensation transactions (in shares)   57        
Stock-based compensation transactions 749 $ 6 743      
Dividends paid (6,124)       (6,124)  
Ending balance (in shares) at Dec. 31, 2020   11,727        
Ending balance at Dec. 31, 2020 635,003 $ 1,181 118,528 (4,566) 560,186 (40,326)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive income 71,581       80,245 (8,664)
Stock-based compensation expense 5,987   5,987      
Stock-based compensation transactions (in shares)   64        
Stock-based compensation transactions (281) $ 6 (287)      
Dividends paid (6,627)       (6,627)  
Ending balance (in shares) at Dec. 31, 2021   11,791        
Ending balance at Dec. 31, 2021 705,663 $ 1,187 124,228 (4,566) 633,804 (48,990)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive income 82,650       101,928 (19,278)
Stock-based compensation expense 5,561   5,561      
Stock-based compensation transactions (in shares)   40        
Stock-based compensation transactions 35 $ 4 31      
Dividends paid (8,549)       (8,549)  
Ending balance (in shares) at Dec. 31, 2022   11,831        
Ending balance at Dec. 31, 2022 $ 785,360 $ 1,191 $ 129,820 $ (4,566) $ 727,183 $ (68,268)
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Stockholders' Equity [Abstract]      
Dividends paid (in dollars per share) $ 0.72 $ 0.56 $ 0.52
XML 23 R10.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
Operating Activities      
Net income $ 101,928 $ 80,245 $ 57,804
Adjustments to reconcile net income to cash provided by operating activities:      
Provision for doubtful accounts 424 506 860
Depreciation - PP&E 23,673 21,229 19,264
Depreciation - Rental 7,739 8,613 9,830
Amortization of intangibles 15,277 14,637 14,746
Amortization of debt issuance 667 667 634
Stock-based compensation expense 5,561 5,987 4,119
Provision for deferred income tax (benefit) expense (2,337) (1,182) (855)
Gain on sale of property, plant and equipment (161) (3,779) (1,094)
Changes in operating assets and liabilities, net of acquisitions:      
       Accounts receivable (85,055) (27,571) 28,064
Inventories (37,739) (78,463) 38,275
Rental equipment (9,196) 1,138 4,542
Prepaid expenses and other (6,146) (6,994) 6,373
Trade accounts payable and accrued liabilities (2,879) 32,532 (3,783)
Income taxes payable 2,934 4,648 6,601
Long term tax payable (635) 462 (3,478)
Other assets and liabilities, net 475 (3,008) 2,431
Net cash provided by operating activities 14,530 49,667 184,333
Investing Activities      
Acquisitions, net of cash acquired (2,000) (17,798) 0
Purchase of property, plant and equipment (31,141) (25,263) (17,874)
Proceeds from sale of property, plant and equipment 1,566 9,667 3,703
Purchase of patents (163) (44) 0
Net cash used in investing activities (31,738) (33,438) (14,171)
Financing Activities      
Borrowings on bank revolving credit facility 222,000 188,000 115,000
Repayment on bank revolving credit facility (174,000) (189,000) (255,000)
Principal payments on long-term debt and capital leases (15,031) (15,093) (18,867)
Dividends paid (8,549) (6,627) (6,124)
Proceeds from exercise of stock options 803 1,676 1,459
Common stock repurchased (768) (1,957) (710)
Net cash provided (used) in financing activities 24,455 (23,001) (164,242)
Effect of exchange rate changes on cash (2,346) (1,308) 1,964
Net change in cash and cash equivalents 4,901 (8,080) 7,884
Cash and cash equivalents at beginning of the year 42,115 50,195 42,311
Cash and cash equivalents at end of the year 47,016 42,115 50,195
Cash paid during the year for:      
Interest 14,575 10,248 17,049
Income taxes $ 35,102 $ 32,865 $ 17,140
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
Description of the Business and Segments

The Company manufactures, distributes and services high quality tractor-mounted mowing and other vegetation maintenance equipment, street sweepers, excavators, vacuum trucks, forestry and tree maintenance equipment, snow removal equipment, leaf collection equipment, pothole patchers, zero turn radius mowers, agricultural implements and related aftermarket parts and services.

The Company manages its business through two principal reporting segments: Vegetation Management and Industrial Equipment, which are discussed in Note 18.

Basis of Presentation and Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

 The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies.

Foreign Currency

The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive income (loss).
Cash Equivalents
The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. As of December 31, 2022 and December 31, 2021, there was no restricted cash.
Concentrations of Credit Risk
Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion.
Inventory Valuation

Inventories are stated at the lower of cost or net realizable value.

Property, Plant and Equipment

Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method.

Impairment of Long-Lived Assets

Long-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

Goodwill

Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component.

We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use.

See Note 8 to the Consolidated Financial Statements for more information regarding goodwill.
 
 Intangible Assets    

The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the Impairment of Long-Lived Assets paragraph above.
The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset,
determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value.

See Note 9 to the Consolidated Financial Statements for more information regarding intangible assets.

Leases

We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC.

See Note 10 to the Consolidated Financial Statements for more information regarding leases.

Pensions

The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits.

Revenue Recognition

The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns.

The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price.

We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of operations.
There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of goods sold. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service.
 
Rental Equipment

The Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life. Accumulated depreciation relating to the rental equipment was $22.3 million and $20.1 million on December 31, 2022 and December 31, 2021, respectively.
 
Shipping and Handling Costs
 
The Company’s policy is to include shipping and handling costs in costs of goods sold.
 
Advertising

We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2022, 2021, and 2020 was approximately $10.9 million, $10.2 million and $10.1 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&A”).

Research and Development

Product development and engineering costs charged to SG&A amounted to $14.3 million, $11.7 million, and $12.4 million for the years ended December 31, 2022, 2021, and 2020, respectively.

Commitments and Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies.

Income Taxes

Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carrybacks and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense.

Stock-Based Compensation
 
The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant.  These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death.  These options generally vest over five years.  All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization.
The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted:

1.The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant.
2.The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant.
3.The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option.
4.The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience.
  
The Company calculated the fair value for options with the following weighted-average assumptions for 2022, 2021, and 2020:
Fair Value Calculation Assumptions for Stock Compensation
 December 31,
 202220212020
Risk-free interest rate1.93 %1.25 %1.22 %
Dividend yield0.5 %0.4 %0.5 %
Volatility factors33.2 %33.9 %30.0 %
Weighted-average expected life8.0 years8.0 years8.0 years

Earnings per Common Share (“EPS”)

Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting Pronouncements
12 Months Ended
Dec. 31, 2022
Accounting Changes and Error Corrections [Abstract]  
ACCOUNTING PRONOUNCEMENTS ACCOUNTING PRONOUNCEMENTS
Accounting Pronouncements Not Yet Adopted

In September 2022, the FASB issues ASU No. 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations”. The amendments in this Update are effective for are effective for fiscal years beginning after December 15, 202 and require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. To achieve this objective, the Company will disclose qualitative and quantitative information about its supplier finance programs.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
BUSINESS COMBINATIONS BUSINESS COMBINATIONSOn October 26, 2021, the Company acquired 100% of the issued and outstanding equity interests of Timberwolf Limited (“Timberwolf”). Timberwolf manufactures a broad range of commercial wood chippers, primarily serving markets in the U.K. and the European Union. The primary reason for the Timberwolf acquisition was to enhance the Company's forestry and tree care platform for growth by increasing both the Company's product portfolio and capabilities in the European market. The acquisition price was approximately $25.0 million. The Company has included the operating results of Timberwolf in its consolidated financial statements since the date of acquisition, these results are considered immaterial.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
 
The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.
(in thousands, except per share amounts)202220212020
Net income$101,928 $80,245 $57,804 
Average common shares:   
Basic (weighted-average outstanding shares)11,877 11,837 11,782 
Dilutive potential common shares from stock options57 59 63 
 
Diluted (weighted-average outstanding shares)
11,934 11,896 11,845 
Basic earnings per share$8.58 $6.78 $4.91 
Diluted earnings per share$8.54 $6.75 $4.88 
 
Stock options totaling 25,610 shares in 2022, 15,586 shares in 2021, and 9,864 shares in 2020 were not included in the diluted earnings per share calculation because the effect would have been anti-dilutive.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
VALUATION AND QUALIFYING ACCOUNTS VALUATION AND QUALIFYING ACCOUNTS
Valuation and qualifying accounts included the following:
 
 
 
(in thousands)
Balance
Beginning of
Year
Net
Charged to
Costs and
Expenses
 Translations,
Reclassifications
and Acquisitions
 Net Write-Offs or
Discounts Taken
Balance
End of
Year
2022     
Reserve for sales discounts$12,567 $137,553 $(21)$(130,238)$19,861 
Reserve for inventory obsolescence12,908 6,998 (277)(6,420)13,209 
Reserve for warranty9,953 11,290 (244)(11,659)9,340 
2021     
Reserve for sales discounts$13,549 $116,114 $(688)$(116,408)$12,567 
Reserve for inventory obsolescence12,027 6,531 (146)(5,504)12,908 
Reserve for warranty9,096 10,727 (132)(9,738)9,953 
2020     
Reserve for sales discounts$16,883 $93,398 $15 $(96,747)$13,549 
Reserve for inventory obsolescence8,233 4,609 1,471 (2,286)12,027 
Reserve for warranty10,249 8,466 247 (9,866)9,096 
 
Sales Discounts
 
On December 31, 2022, the Company had $19.9 million in reserves for sales discounts compared to $12.6 million on December 31, 2021 on product shipped to our customers under various promotional programs. The most common programs provide a discount when the customer pays within a specified period of time.

The Company reviews the reserve quarterly based on analysis made on each program outstanding at the time. The cost of these discounts is estimated based on historical experience and known changes in promotional programs and is reported as a reduction to sales when the product sale is recognized. The reserve is adjusted if discounts paid differ from those estimated. Historically, those adjustments have not been material.
 
Reserve for Inventory Obsolescence
 
We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of.

The Company had a reserve of $13.2 million on December 31, 2022 and $12.9 million on December 31, 2021 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Industrial Equipment Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established.
 
Warranty
 
The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms.
 
Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a three to six month lag period. The Company’s historical experience is that an end-user takes approximately three to six months from the receipt of the unit to file a warranty claim.
 
The current liability warranty reserve balance was $9.3 million on December 31, 2022 and $10.0 million on December 31, 2021 and is included in Note 11.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
 
Inventories consisted of the following:
 December 31,
(in thousands)20222021
Finished goods and parts$312,726 $277,760 
Work in process22,273 24,895 
Raw materials17,554 18,262 
Inventory, net$352,553 $320,917 
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT PROPERTY, PLANT AND EQUIPMENTProperty, plant and equipment consist of the following:
 December 31, 
 
(in thousands)
20222021
Useful
Lives
Land$12,792 $12,838  
Buildings and improvements145,616 145,086 
5-20 yrs.
Machinery and equipment140,252 129,901 
3-10 yrs.
Office furniture and equipment13,270 13,291 
3-7 yrs.
Computer software13,551 12,384 
3-7 yrs.
Transportation equipment9,597 8,363 
3 yrs.
Property, plant and equipment, at cost335,078 321,863  
Accumulated depreciation(180,071)(169,372) 
Property, plant and equipment, net$155,007 $152,491  
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL GOODWILL
 
The changes in the carrying amount of goodwill for the year ended December 31, 2020, 2021, and 2022 are as follows:
Vegetation ManagementIndustrial EquipmentConsolidated
(in thousands) 
Balance at December 31, 2019$126,894 $71,128 $198,022 
Translation adjustment132 1,036 1,168 
Goodwill adjustment(2,045)(2,013)(4,058)
Balance at December 31, 2020$124,981 $70,151 $195,132 
Translation adjustment(1,510)(708)(2,218)
Goodwill acquired9,492 — 9,492 
Balance at December 31, 2021$132,963 $69,443 $202,406 
Translation adjustment(1,882)(1,147)(3,029)
Goodwill adjustment(3,519)— (3,519)
Balance at December 31, 2022$127,562 $68,296 $195,858 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS INTANGIBLE ASSETS
The following is a summary of the Company's intangible assets net of the accumulated amortization:
(in thousands)Estimated Useful LivesDecember 31, 2022December 31, 2021
Definite:
   Trade names and trademarks
15-25 years
$68,797 $68,321 
   Customer and dealer relationships
8-15 years
129,338 126,104 
   Patents and developed technologies
3-12 years
28,437 29,338 
   Favorable leasehold interests
7 years
4,200 4,200 
      Total at cost230,772 227,963 
   Less accumulated amortization(64,931)(49,997)
       Total net165,841 177,966 
Indefinite:
   Trade names and trademarks5,500 5,500 
          Total Intangible Assets$171,341 $183,466 

The Company's net carrying value at December 31, 2022 of intangible assets with definite useful lives consists of trade names and trademarks at $54.9 million, customer and dealer relationships at $90.2 million, patents and drawings at $18.5 million, and favorable leasehold interests at $2.3 million. As of December 31, 2022, the related accumulated amortization balance for the definite-lived assets were $13.9 million for trade names and trademarks, $39.2 million for customer and dealer relationships, $9.9 million for patents and drawings, and $1.9 million for favorable leasehold interests. The Company estimates amortization expense to be $15.3 million for each of the next five years.
Indefinite-lived trade names and trademarks consisted of the Gradall trade name with a carrying value of $3.6 million and the Bush Hog trade name with a carrying value of $1.9 million.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
LEASES LEASES
Leases
 
The Company leases office space and equipment under various operating and capital leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2022, the components of lease cost were as follows:

Components of Lease Cost
Twelve Months Ended December 31,
(in thousands)20222021
Finance lease cost:
Amortization of right-of-use assets$30 $67 
Interest on lease liabilities
Operating lease cost5,783 5,571 
1,397 1,033 
Variable lease cost348 410 
Total lease cost$7,559 $7,084 


As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:
Future Minimum Lease Payments
  
(in thousands)
Operating
Leases
2023$5,177 
20244,099 
20253,294 
20262,728 
20271,780 
Thereafter1,743 
Total minimum lease payments$18,821 
Less imputed interest(1,287)
Total lease liabilities$17,534 
   
Rental expense for operating leases was $7.5 million for 2022, $7.0 million for 2021, and $6.1 million for 2020.
Future Lease Commencements

As of December 31, 2022, we have additional operating leases that have not yet commenced in the amount of $3.1 million. These operating leases will commence in fiscal year 2023.
Supplemental balance sheet information related to leases was as follows:
Operating Leases
December 31,
(in thousands)20222021
Other non-current assets
$17,249 $16,744 
Accrued liabilities4,685 4,655 
Other long-term liabilities12,849 12,237 
Total operating lease liabilities$17,534 $16,892 
Weighted average remaining lease term4.66 years5.14 years
Weighted average discount rate3.30 %2.83 %

Supplemental cash flow information related to leases was as follows:
Twelve Months Ended December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases $5,246 $5,013 
LEASES LEASES
Leases
 
The Company leases office space and equipment under various operating and capital leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2022, the components of lease cost were as follows:

Components of Lease Cost
Twelve Months Ended December 31,
(in thousands)20222021
Finance lease cost:
Amortization of right-of-use assets$30 $67 
Interest on lease liabilities
Operating lease cost5,783 5,571 
1,397 1,033 
Variable lease cost348 410 
Total lease cost$7,559 $7,084 


As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:
Future Minimum Lease Payments
  
(in thousands)
Operating
Leases
2023$5,177 
20244,099 
20253,294 
20262,728 
20271,780 
Thereafter1,743 
Total minimum lease payments$18,821 
Less imputed interest(1,287)
Total lease liabilities$17,534 
   
Rental expense for operating leases was $7.5 million for 2022, $7.0 million for 2021, and $6.1 million for 2020.
Future Lease Commencements

As of December 31, 2022, we have additional operating leases that have not yet commenced in the amount of $3.1 million. These operating leases will commence in fiscal year 2023.
Supplemental balance sheet information related to leases was as follows:
Operating Leases
December 31,
(in thousands)20222021
Other non-current assets
$17,249 $16,744 
Accrued liabilities4,685 4,655 
Other long-term liabilities12,849 12,237 
Total operating lease liabilities$17,534 $16,892 
Weighted average remaining lease term4.66 years5.14 years
Weighted average discount rate3.30 %2.83 %

Supplemental cash flow information related to leases was as follows:
Twelve Months Ended December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases $5,246 $5,013 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
ACCRUED LIABILITIES ACCRUED LIABILITIESAccrued liabilities consist of the following balances:
 December 31,
(in thousands)20222021
Salaries, wages and bonuses$37,590 $37,462 
Lease liability4,685 4,655 
Taxes2,426 1,902 
Warranty9,340 9,953 
Retirement provision2,588 2,967 
Customer deposits5,197 6,383 
Other9,542 10,201 
Accrued liabilities$71,368 $73,523 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
FAIR VALUE OF FINANCIAL INSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS
U.S. GAAP requires or permits certain assets or liabilities to be measured at fair value on a recurring or non- recurring basis in our balance sheets. U.S. GAAP also requires the disclosure of the fair values of financial instruments when an option to elect fair value accounting has been provided but such election has not been made. A debt obligation is an example of such a financial instrument.

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while
unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy:
 
Level 1 – Quoted prices for identical assets or liabilities in active markets.
Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets.
Level 3 – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable.

When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs.

Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable.

The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2022 and 2021, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active. Other than the investments held by the retirement benefit plans, as described in Note 17 to the Consolidated Financial Statements, the Company does not have any other significant financial assets or liabilities measured at fair value on a recurring basis.
 
The Company has no recurring or nonrecurring valuations that fall under Level 3 of the fair value hierarchy as of December 31, 2022 and 2021.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
LONG-TERM DEBT LONG-TERM DEBT
The components of long-term debt are as follows:
 December 31,
(in thousands)20222021
Bank revolving credit facility$52,000 $4,000 
Term debt249,928 265,498 
Capital lease obligations24 56 
Total debt301,952 269,554 
Less current maturities15,009 15,032 
Total long-term debt$286,943 $254,522 
 
On October 28, 2022, the Company, as Borrower, and each of its domestic subsidiaries as guarantors, entered into a Third Amended and Restated Credit Agreement (the “2022 Credit Agreement”) with Bank of America, N.A., as Administrative Agent. The 2022 Credit Agreement provides Borrower with the ability to request loans and other financial obligations in an aggregate amount of up to $655.0 million. Under the 2022 Credit Agreement, the Company has borrowed $255.0 million pursuant to a Term Facility, while up to $400.0 million is available to the Company pursuant to a Revolver Facility which terminates in 5 years. The Term Facility requires the Company to make equal quarterly principal payments of $3,750,000 over the term of the loan, with the final payment of any outstanding principal amount, plus interest, due at the end of the five year term. Borrowings under the 2022 Credit Agreement bear interest, at the Company’s option, at a Term Secured Overnight Financing Rate (“SOFR”) or a Base Rate (each as defined in the 2022 Credit Agreement), plus, in each case, an applicable margin. The applicable margin ranges from 1.25% to 2.50% for Term SOFR borrowings and from .25% to 1.50% for Base Rate borrowings with the margin percentage based upon the Company's consolidated leverage ratio. The Company must also pay a commitment fee to the lenders ranging between 0.15% to 0.30% on any unused portion of the $400,000,000 Revolver Facility.
The 2022 Credit Agreement requires the Company to maintain two financial covenants, namely, a maximum consolidated leverage ratio and a minimum consolidated fixed charge coverage ratio. The Agreement also contains various covenants relating to limitations on indebtedness, limitations on investments and acquisitions, limitations on the sale of properties and limitations on liens and capital expenditures. The Agreement also contains other customary covenants, representations and events of defaults. The expiration date of the 2022 Credit Agreement, including the Term Facility and the Revolver Facility, is October 28, 2027.

As of December 31, 2022, $301.9 million was outstanding under the Credit Agreement. Of the total outstanding, $249.9 million was on the Term Facility at a rate of 6.17% and $52.0 million was on the Revolver Facility at a rate of 6.25%. On December 31, 2022, $2.8 million of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts resulting in $295.2 million in available borrowings. The Company is in compliance with the covenants under the Credit Agreement.
 
The aggregate maturities of long-term debt, as of December 31, 2022, are as follows: $15.0 million in 2023; $15.0 million in 2024; $15.0 million in 2025; $15.0 million in 2026; $241.9 in 2027; and zero thereafter.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
Income Statement Components

Earnings before income taxes were as follows:
 December 31,
(in thousands)202220212020
Income before income taxes:   
Domestic$86,680 $74,070 $50,977 
Foreign47,630 35,428 28,780 
 $134,310 $109,498 $79,757 
 
The components of income tax expense (benefit) were as follows:
 December 31,
(in thousands)202220212020
Current:   
Domestic$19,197 $16,846 $10,823 
Foreign11,848 8,646 8,759 
State3,674 4,943 3,226 
 34,719 30,435 22,808 
Deferred:      
Domestic(2,246)(679)1,238 
Foreign(51)(274)(1199)
State(40)(229)(894)
 (2,337)(1,182)(855)
Total income taxes$32,382 $29,253 $21,953 
     
A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows:  
 December 31,
(in thousands)202220212020
Income tax expense at statutory rates
$28,205 $22,995 $16,749 
Increase (reduction) from:   
Jurisdictional rate differences1,989 1,599 1,034 
Executive compensation limitation481 1,314 170 
Stock based compensation122 (322)(366)
U.S. state taxes2,632 3,724 2,556 
Foreign tax expense267 — 704 
R&D credit (1,645)(670)(415)
GILTI500 — 50 
Previously unrecognized tax (benefit)/expense51 2,219 
Other, net(220)605 (748)
Provision for income taxes $32,382 $29,253 $21,953 
Effective tax rate 24 %27 %28 %
 
Deferred Income Tax Assets and Liabilities

The components of the Company’s deferred income tax assets and liabilities were as follows. Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.
 December 31,
(in thousands)20222021
Deferred income tax assets:  
  Inventory basis difference$3,459 $1,136 
  Accounts receivable reserve334 270 
  Rental equipment and Property, plant and equipment 347 201 
  Stock based compensation826 754 
  Pension liability2,900 3,351 
  Employee benefit accrual2,451 3,070 
  Product liability and warranty reserves2,177 2,464 
  Foreign net operating loss3,078 3,764 
  Lease liability4,738 4,221 
  Capitalized R&D costs4,230 — 
  Other1,635 1,415 
             Total deferred income tax assets$26,175 $20,646 
              Less: Valuation allowance(3,637)(4,129)
                 Net deferred income tax assets$22,538 $16,517 
  
Deferred income tax liabilities:  
  Inventory basis differences$(264)$(283)
  Rental equipment and Property, plant and equipment (14,373)(13,253)
  Lease asset(4,637)(4,149)
  Intangible assets(19,301)(18,041)
  Expenses not currently deductible for book purposes(1,244)(1,139)
            Total deferred income tax liabilities$(39,819)$(36,865)
                 Net deferred income taxes$(17,281)$(20,348)
 
As of December 31, 2022, the Company had foreign deferred tax assets consisting of foreign net operating losses and other tax benefits available to reduce future taxable income in a foreign jurisdiction. These foreign jurisdictions’ net operating loss carry-forwards are approximately $10.1 million with an unlimited carry-forward period. The Company also has U.S. state net operating loss carry-forwards in the amount of $0.2 million which will expire between 2036 and 2042.

The Company's valuation allowances as of December 31, 2022 and 2021 related primarily to foreign net operating losses and foreign tax credits.
Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.
 
Unrecognized Tax Benefits
 December 31,
(in thousands)20222021
Balance as of beginning of year$270 $262 
Increases for tax positions related to the current year156 82 
Decreases due to lapse of statute of limitations(105)(74)
Balance as of end of year$321 $270 

The Company has adopted the policy to include interest and penalty expense related to income taxes as interest and other expense, respectively. As of December 31, 2022, no interest or penalties have accrued. With few exceptions, the Company’s open tax years for its federal and state income tax returns are for the tax years ended 2017 through 2022, and for tax years ended 2016 through 2022 for its foreign income tax returns.

The Company currently intends to permanently reinvest its earnings in certain foreign subsidiaries. No U.S. corporate income taxes or foreign withholding taxes should be imposed on future distributions of the earnings not permanently reinvested. If the amounts asserted as permanent reinvestment were distributed, the Company would be subject to approximately $4.8 million in withholding taxes.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
COMMON STOCK COMMON STOCKOn January 3, 2023, the Board of Directors of the Company declared a quarterly dividend of $0.22 per share which was paid on February 1, 2023 to holders of record as of January 18, 2023. The Company also has a share repurchase program under which the Company is authorized to repurchase, in the aggregate, up to $30.0 million of its outstanding common stock. During 2022, the Company purchased zero shares.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK OPTIONS STOCK OPTIONS
 
Incentive Stock Option Plan
 
On May 7, 2015, the stockholders of the Company approved the 2015 Incentive Stock Option Plan (“2015 ISO Plan”) and the Company reserved 400,000 shares of common stock for options to be issued under the 2015 ISO Plan. Each option becomes vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year.

We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans.
Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:
 
 202220212020
 Shares
  Exercise
   Price*
Shares
  Exercise
   Price*
Shares
  Exercise
   Price*
Options outstanding at beginning of year87,610 $91.24 100,920 $68.58 119,720 $57.65 
Granted17,625 137.93 18,900 156.38 13,950 114.53 
Exercised(14,780)50.79 (30,210)53.68 (31,300)45.94 
Canceled(5,808)114.48 (2,000)130.92 (1,450)96.97 
Options outstanding at end of year84,647 106.43 87,610 91.24 100,920 68.58 
Options exercisable at end of year43,412 $78.50 49,360 $61.21 67,700 $52.60 
Options available for grant at end of year286,033  297,850  314,750  
*Weighted Averages
 
 Options outstanding and exercisable at December 31, 2022 were as follows:
 
Qualified Stock OptionsOptions OutstandingOptions Exercisable
 
 Shares
Remaining Contractual Life (yrs)*Exercise Price*SharesExercise     Price*
Range of Exercise Price     
$42.70 - $83.99
27,725 2.32$57.89 27,725 $57.89 
$92.50 - $138.75
40,422 7.57$119.34 12,387 $103.89 
$156.38 - $234.57
16,500 8.16$156.38 3,300 $156.38 
Total84,647   43,412  
*Weighted Averages
 
The weighted-average grant-date fair values of options granted during 2022, 2021, and 2020 were $52.70, $59.01 and $38.33, respectively. Stock option expense was $0.6 million, $0.6 million and $0.5 million for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was $1.3 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of five years.

Equity Incentive Plan
 
On May 2, 2019, the stockholders of the Company approved the 2019 Equity Incentive Plan and the Company reserved 500,000 shares of common stock for issuance of equity awards including the issuance of non-qualified options for the purchase of shares of our common stock which may be granted to Company officers and non-employee directors. Options become vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year.
 
2022
2021
2020
Options available for grant at end of year381,531423,969455,549

We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans.
Non-Qualified Options

Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:
 
 202220212020
 SharesExercise Price*SharesExercise Price*SharesExercise Price*
Options outstanding at beginning of year2,000 $53.51 3,000 $53.51 5,300 $46.87 
Granted— — — — — — 
Exercised(1,000)53.51 (1,000)53.51 (2,300)38.22 
Canceled— — — — — — 
Options outstanding at end of year1,000 53.51 2,000 53.51 3,000 53.51 
Options exercisable at end of year1,000 $53.51 2,000 $53.51 3,000 $53.51 
*Weighted Averages
 
Options outstanding and exercisable as of December 31, 2022 were as follows:

Non-Qualified Stock OptionsOptions OutstandingOptions Exercisable
 Shares   Remaining Contractual Life (yrs)*Exercise Price*SharesExercise Price*
Range of Exercise Price     
 $42.70 - $83.99
1,000 1.36$53.51 1,000 $53.51 
Total1,000   1,000  
*Weighted Averages

There were no options granted in 2020, 2021 or 2022. Stock option expense was zero for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was zero unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.

During 2022, 2021, and 2020, 1,000, 1,000, and 2,300 non-qualified options were exercised, respectively, $0.1 million, $0.1 million, and $0.1 million of cash receipts were received, respectively.

Restricted Stock Awards/Units
 
Following is a summary of activity in the Restricted Stock Awards ("RSA")/Units for the periods indicated:
  
 202220212020
 SharesGrant-Date Fair Value*SharesGrant-Date Fair Value*SharesGrant-Date Fair Value*
Awards outstanding at beginning of year80,616 $129.53 91,043 $104.77 78,705 $94.34 
Granted48,396 133.70 35,224 157.00 44,307 111.95 
Exercised(29,922)122.19 (45,651)101.36 (31,594)88.90 
Canceled(1,460)143.82 — — (375)100.34 
Awards outstanding at end of year97,630 133.67 80,616 129.53 91,043 104.77 
*Weighted Averages

Restricted stock awards vest over a three year period. The weighted-average remaining contractual life in years for 2022, 2021 and 2020 was 1.41, 1.61 and 1.95, respectively. Compensation expense was $4.9 million, $5.4 million and $3.7 million for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was $7.0 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of three years.
Performance Stock Units

In 2020, the Company's Board of Directors approved a change to our long-term incentive compensation plan to implement new performance-based equity grants in the form of a Performance Stock Unit ("PSU") award. PSU award vesting and payout amounts are tied to the Company's achievement of certain targeted financial metrics relating to a three-year performance period with the goal of more closely aligning executive compensation with long-term Company performance.
The 2020 target long-term incentive compensation mix established for the Company's Section 16 filers consists of RSAs and PSUs each representing fifty percent (50%) of the total long-term incentive compensation target value. PSU awards represent a right to receive a certain number of shares of the Company’s common stock at the end of the three-year performance period if certain financial or other performance targets/metrics have been met.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
RETIREMENT BENEFIT PLANS RETIREMENT BENEFIT PLANS
Defined Benefit Plans
 
In connection with the February 3, 2006 purchase of all the net assets of the Gradall excavator business, the Company assumed sponsorship of two Gradall non-contributory defined benefit pension plans, both of which are frozen with respect to both future benefit accruals and future new entrants.
 
The Gradall Company Employees’ Retirement Plan covers approximately 245 former employees and 51 current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were not covered by a collective bargaining agreement and (iii) first participated in the plan before December 31, 2004. An amendment ceasing future benefit accruals for certain participants was effective December 31, 2004. A second amendment discontinued all future benefit accruals for all participants effective April 24, 2006.

The Gradall Company Hourly Employees’ Pension Plan covered former employees and current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were covered by a collective bargaining agreement and (iii) first participated in the plan before April 6, 1997. An amendment ceasing all future benefit accruals was effective April 6, 1997.

 The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented.
 
Reconciliation of Funded Status
 Year Ended December 31,
(in thousands)   20222021
Change in projected benefit obligation   
Benefit obligation at beginning of year$22,564 $24,100 
Service cost
Interest cost604 553 
Liability actuarial (gain) loss (4,761)(994)
Benefits paid(1,140)(1,100)
Benefit obligation at end of year$17,271 $22,564 
Change in fair value of plan assets    
Fair value of plan assets at beginning of year$23,671 $22,370 
Return on plan assets(4,262)2,401 
Employer contributions— — 
Benefits paid(1,140)(1,100)
Fair value of plan assets at end of year18,269 23,671 
Funded status $998 $1,107 
 
The Company recognizes the overfunded or underfunded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of defined benefit postretirement plans as an asset or liability in its consolidated balance sheet and recognizes changes in the funded status in the year in which the changes occur. The Company measures the funded status of a plan as of the date of the year-end consolidated balance sheet.
   
The accumulated benefit obligation for our pension plan represents the actuarial present value of benefits based on employee service and compensation as of a certain date and does not include an assumption about future compensation levels.
 
In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
 
Rates to Determine Benefit Obligation
 
Year Ended December 31,
 20222021
Discount rate5.10%2.75%
Composite rate of compensation increaseN/AN/A
 
Rates to Determine Net Periodic Benefit Cost
 Year Ended December 31,
 20222021
Discount rate2.75%2.35%
Long-term rate of return on plan assets6.00%7.25%
Composite rate of compensation increaseN/AN/A
  
The Company employs a building block approach in determining the expected long-term rate of return on plan assets. Historical markets are studied and long-term historical relationships between equities and fixed income are preserved consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. Current market factors such as inflation and interest rates are evaluated before long-term market assumptions are determined. The long-term portfolio return is established via a building block approach with proper consideration of diversification and rebalancing. Peer data and historical returns are reviewed to check for reasonability and appropriateness.

The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):
Components of Net Periodic Benefit Cost
 Year Ended December 31,
 (in thousands)
20222021
Service cost$$
Interest cost604 553 
Expected return on plan assets(1,384)(1,581)
Amortization of net loss182 542 
Net periodic benefit cost$(594)$(481)

 The Company estimates that $1.0 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income (loss) into net periodic benefit costs during 2023.
 
The Company employs a total return investment approach whereby a mix of equities and fixed income investments are used to maximize the long-term return of plan assets for a prudent level of risk. Risk tolerance is established through careful consideration of plan liabilities, plan funded status, and corporate financial condition. The investment portfolio contains a diversified blend of equity and fixed income investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value, and small and large
capitalization. Other assets such as real estate, private equity, and hedge funds are used judiciously to enhance long-term returns while improving portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis through quarterly investment portfolio reviews, annual liability measurements, and periodic asset/liability studies. Our current asset allocations are consistent with our targeted allocations.
 
The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows:
 
Asset Allocation as a Percentage of the Plan
 
Year Ended December 31,
 20222021
Equity securities36%36%
Debt securities62%62%
Short-term investments2%2%
Other—%—%
Total100%100%
  
The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in Note 1 to the Consolidated Financial Statements:
 
 

 
 
(in thousands)
December 31, 2022
Quoted
Prices in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Mutual Funds:    
Mid Cap$512 $512 $— $— 
International743 743 — — 
Common/Collective Trusts:
Wells Fargo Liability Driven Solution CIT I7,815 — 7,815 — 
Wells Fargo Liability Driven Solution CIT II3,550 — 3,550 — 
Wells Fargo BlackRock International Equity488 — 488 — 
Wells Fargo/Causeway International Value464 — 464 — 
Wells Fargo BlackRock Large Cap Growth Index Fund724 — 724 — 
Wells Fargo BlackRock Large Cap Value Index Fund744 — 744 — 
Wells Fargo Multi-Manager Small Cap785 — 785 — 
Wells Fargo BlackRock Russell 2000 Index Fund261 — 261 — 
Wells Fargo BlackRock S&P Mid Cap Index Fund320 — 320 — 
Wells Fargo/MFS Value CIT F359 — 359 — 
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT359 — 359 — 
Wells Fargo/T. Rowe Price Equity Income Managed CIT356 — 356 — 
Wells Fargo Voya Large Cap Growth CIT F357 — 357 — 
Cash & Short-term Investments432 432 — — 
Total$18,269 $1,687 $16,582 $— 
            
 
 
 
 
(in thousands)
December 31, 2021
Quoted
Prices in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
 
Significant
Unobservable
Inputs
(Level 3)
Mutual Funds:    
Mid Cap$637 $637 $— $— 
International940 940 — — 
Common/Collective Trusts:
Wells Fargo Liability Driven Solution CIT I7,782 — 7,782 — 
Wells Fargo Liability Driven Solution CIT II7,026 7,026 
Wells Fargo BlackRock International Equity616 — 616 — 
Wells Fargo/Causeway International Value586 — 586 — 
Wells Fargo BlackRock Large Cap Growth Index Fund950 — 950 — 
Wells Fargo BlackRock Large Cap Value Index Fund968 — 968 — 
Wells Fargo Multi-Manager Small Cap1,015 — 1,015 — 
Wells Fargo BlackRock Russell 2000 Index Fund332 — 332 — 
Wells Fargo BlackRock S&P Mid Cap Index Fund419 — 419 — 
Wells Fargo/MFS Value CIT F469 — 469 — 
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT465 — 465 — 
Wells Fargo/T. Rowe Price Equity Income Managed CIT487 — 487 — 
Wells Fargo Voya Large Cap Growth CIT F482 — 482 — 
Cash & Short-term Investments497 497 — — 
Total$23,671 $2,074 $21,597 $— 
              
Our interests in the common collective trust investments are managed by one custodian. Consistent with our investment policy, the custodian has invested the assets across a widely diversified portfolio of U.S. and international equity and fixed income securities. Fair values of each security within the collective trust as of December 31, 2022 were obtained from the custodian and are based on quoted market prices of individual investments; however, since the fund itself does not have a quoted market price, these assets are considered Level 2.

The common collective funds noted in the above table have estimated fair value using the net asset value per share of investments. Investments can be redeemed immediately at the current net asset value per share based on the fair value of the underlying assets. Redemption frequency is daily. The categories contain investments in equity securities of smaller growing companies, medium-sized U.S. companies, large value-oriented and growth-oriented companies, and foreign companies traded on international markets.
 
Expected benefit payments are estimated using the same assumptions used in determining our benefit obligation as of December 31, 2022. The following table illustrates the estimated pension benefit payments that are projected to be paid:
 
Projected Future Benefit Payments
 
(in thousands)
Employees’
Retirement Plan
2023$1,275 
20241,304 
20251,315 
20261,312 
20271,306 
Years 2028 through 20326,209 

Supplemental Retirement Plan
 
The Board of Directors of the Company adopted the Alamo Group Inc. Supplemental Executive Retirement Plan (the “SERP”), effective as of January 3, 2011. The SERP will benefit certain key management or other highly compensated employees of the Company and/or certain subsidiaries who are selected by the Compensation Committee and approved by the Board to participate.
  
The SERP is intended to provide a benefit from the Company upon retirement, death or disability, or a change in control of the Company. Accordingly, the SERP obligates the Company to pay to a participant a Retirement Benefit (as defined in the SERP) upon the occurrence of certain payment events to the extent a participant has a vested right thereto. A participant’s right to his or her Retirement Benefit becomes vested in the Company’s contributions upon 10 years of Credited Service (as defined in the SERP) or a change in control of the Company.  The Retirement Benefit is based on 20% of the final three-year average salary of each participant on or after his or her normal retirement age (65 years of age).  In the event of the participant’s death or a change in control, the participant’s vested retirement benefit will be paid in a lump sum to the participant or his or her estate, as applicable, within 90 days after the participant’s death or a change in control, as applicable. In the event that the participant is entitled to a benefit from the SERP due to disability, retirement or other termination of employment, the benefit will be paid in monthly installments over a period of fifteen years.
 
The Company records amounts relating to the SERP based on calculations that incorporate various actuarial and other assumptions, including discount rates, rate of compensation increases, retirement dates and life expectancy. The net periodic costs are recognized as employees render the services necessary to earn the SERP benefits.

In May of 2015, the Board amended the SERP to allow the Board to modify the retirement benefit percentage either higher or lower than 20%. In May of 2016, the Board added additional highly compensated employees to the plan. As of December 31, 2022, the current retirement benefit (as defined in the plan) for the participants ranges from 10% to 20%.
 
The change in the Projected Benefit Obligation (PBO) as of December 31, 2022 and 2021, is shown below:
 
Reconciliation of Benefit Obligation
Year Ended December 31,
(in thousands)20222021
Benefit obligation at January 1,$11,326 $10,160 
Service cost284 369 
Interest cost278 205 
Liability actuarial loss (gain)(2,023)759 
Benefits paid(313)(167)
Benefit obligation at December 31,$9,552 $11,326 

The components of net periodic pension expense were as follows:
 
Components of Net Periodic Benefit Cost
Year Ended December 31,
(in thousands)20222021
Service cost$284 $369 
Interest cost278 205 
Amortization of prior service cost420 413 
Amortization of net (gain)/loss440 318 
Net periodic benefit cost$1,422 $1,305 
 
The Company estimates that $0.4 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income into net periodic benefit costs during 2023.

In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
 
Assumptions used to determine benefit obligations at December 31:
 
Rates to Determine Benefit Obligation
 20222021
Discount rate5.05%2.50%
Composite rate of compensation increase3.00%3.00%
 
Assumptions used to determine net periodic benefit cost for the years ended December 31:
 
Rates to Determine Net Periodic Benefit Cost
 20222021
Discount rate2.50%2.05%
Composite rate of compensation increase3.00%3.00%
Long-term rate of return on plan assetsN/AN/A
Future estimated benefits expected to be paid from the plan over the next ten years as follows:
Projected Future Benefit Payments
(in thousands)SERP
2023$490 
2024546 
2025639 
2026866 
2027868 
Years 2028 through 20324,321 

Defined Contribution Plans
 
The Company has two defined contribution plans, The Gradall Salaried Employees’ Savings and Investment Plan (“Salary Plan”) and The International Association of Machinist and Aerospace Workers Retirement Plan (“IAM Plan”). The Company contributed $0.5 million, $0.5 million, and $0.4 million to the IAM Plan for the plan years ended December 31, 2022, 2021 and 2020, respectively. The Company converted the Salary Plan into its 401(k) retirement and savings plan and put the Hourly Plan into a separate 401(k) retirement and savings plan.
 
The Company provides a defined contribution 401(k) retirement and savings plan for eligible U.S. employees. Company matching contributions are based on a percentage of employee contributions. Company contributions to the plan during 2022, 2021 and 2020 were $4.2 million, $3.9 million, and $3.5 million, respectively.
 
Three of the Company’s international subsidiaries also participate in a defined contribution and savings plan covering eligible employees. The Company’s international subsidiaries contribute between 0% and 10% of the participant’s salary up to a specific limit. Total contributions made to the above plans were $0.9 million, $0.9 million, and $0.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Segment Reporting
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
REVENUE AND SEGMENT REPORTING REVENUE AND SEGMENT REPORTING
 
Disaggregation of revenue is presented in the tables below by product type. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.
Revenue by Product Type
December 31,
(in thousands)202220212020
Net Sales
Wholegoods$1,185,885 $1,024,158 $885,254 
Parts280,261 262,432 247,126 
Other *47,470 47,633 31,086 
Consolidated$1,513,616 $1,334,223 $1,163,466 
    *Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.
 
The Company’s sales are principally within the United States, United Kingdom, France, Canada and Australia. The Company sells its products primarily through a network of independent dealers and distributors to governmental end-users, related independent contractors, as well as to the agricultural and commercial turf markets. Effective for the fourth quarter of 2021, the Company began reporting its operating results on the basis of the following segments, Vegetation Management Division and Industrial Equipment Division. Prior to the fourth quarter of 2021, the Company had been reporting its operating results on the basis of two segments which were the Industrial Division and Agricultural Division. The Vegetation Management Division includes all of the operations of the former Agricultural Division plus the mowing and forestry/tree care operations that were previously part of the former Industrial Division. The Industrial Equipment Division includes the Company’s vocational truck business and other industrial operations such as excavators, vacuum trucks, street sweepers, and snow removal equipment.
The Company has included a summary of the financial information by reporting segment. The following table presents the revenue and income from operations by reporting segment for the years ended December 31, 2022, 2021, and 2020:
 
 December 31,
(in thousands)202220212020
Net Revenue   
Vegetation Management$937,065 $812,676 $654,630 
Industrial Equipment576,551 521,547 508,836 
Consolidated$1,513,616 $1,334,223 $1,163,466 
Income from Operations   
Vegetation Management$108,508 $78,917 $46,651 
Industrial Equipment40,084 38,021 48,134 
Consolidated$148,592 $116,938 $94,785 

The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2022 and 2021:
 
December 31,
(in thousands)20222021
Goodwill
Vegetation Management$127,562 $132,963 
Industrial Equipment68,296 69,443 
Consolidated$195,858 $202,406 
Identifiable Assets
Vegetation Management$866,974 $789,838 
Industrial Equipment441,534 415,904 
Consolidated$1,308,508 $1,205,742 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE LOSS ACCUMULATED OTHER COMPREHENSIVE LOSS
Changes in accumulated other comprehensive loss by component, net of tax, were as follows:
Twelve Months Ended December 31,
20222021
(in thousands)Foreign Currency Translation AdjustmentDefined Benefit Plans ItemsGains (Losses) on Cash Flow HedgesTotalForeign Currency Translation AdjustmentDefined Benefit Plans ItemsGains (Losses) on Cash Flow HedgesTotal
Balance as of beginning of period$(42,397)$(5,017)$(1,576)$(48,990)$(26,597)$(6,855)$(6,874)$(40,326)
Other comprehensive income (loss) before reclassifications(23,032)— 1,512 (21,520)(15,800)— 7,984 (7,816)
Amounts reclassified from accumulated other comprehensive loss— 1,707 535 2,242 — 1,838 (2,686)(848)
Other comprehensive income (loss)(23,032)1,707 2,047 (19,278)(15,800)1,838 5,298 (8,664)
Balance as of end of period$(65,429)$(3,310)$471 $(68,268)$(42,397)$(5,017)$(1,576)$(48,990)
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
International Operations and Geographic Information
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION
 
Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:
International Operations Financial Information
 December 31,
(in thousands)202220212020
Net sales$420,678 $363,339 $312,462 
Income from operations48,893 34,561 31,166 
Income before income taxes51,206 37,051 30,674 
Identifiable assets364,752 352,187 304,536 
 Following is other selected geographic financial information on the Company’s operations:
Geographic Financial Information
December 31,
(in thousands)202220212020
 
Geographic net sales:
United States$1,080,893 $953,024 $862,430 
France89,629 92,052 81,259 
Canada95,799 83,392 65,313 
United Kingdom69,454 57,386 47,757 
Brazil46,841 31,365 16,592 
Netherlands23,304 27,964 23,946 
Germany9,115 8,977 9,328 
Australia26,117 20,980 10,999 
Other72,464 59,083 45,842 
Total net sales$1,513,616 $1,334,223 $1,163,466 
 
Geographic location of long-lived assets:
  
United States$457,075 $461,341 $480,940 
Netherlands28,428 32,262 39,063 
Canada32,165 32,132 33,573 
United Kingdom31,767 36,569 18,843 
France18,728 19,781 21,033 
Brazil12,175 10,408 11,123 
Australia670 790 964 
Total long-lived assets$581,008 $593,283 $605,539 
     
Net sales are attributed to countries based on the location of customers.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
The Company is subject to various unresolved legal actions that arise in the ordinary course of its business. The most significant of such actions relates to product liability, which is generally covered by insurance after various self-insured retention amounts. While amounts claimed might be substantial and the liability with respect to such litigation cannot be determined at this time, the Company believes that the outcome of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations; however, the ultimate resolution cannot be determined at this time.

Also, like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling, storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company’s facilities and off-site disposal locations, workplace safety and equal employment opportunities. These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future. Like other industrial concerns, the Company’s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
 
The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates
Use of Estimates

 The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies.
Foreign Currency
Foreign Currency

The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive income (loss).
Cash Equivalents Cash EquivalentsThe Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents.
Concentrations of Credit Risk
Concentrations of Credit Risk
Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion.
Inventory Valuation Inventory ValuationInventories are stated at the lower of cost or net realizable value.
Property, Plant and Equipment
Property, Plant and Equipment

Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method.
Impairment of Long-lived assets Impairment of Long-Lived AssetsLong-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.
Goodwill
Goodwill

Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component.

We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use.
Intangible Assets Intangible Assets    
The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the Impairment of Long-Lived Assets paragraph above.
The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset,
determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value.
Leases
Leases

We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC.
Rental EquipmentThe Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life.
Pensions
Pensions

The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits.
Revenue Recognition
Revenue Recognition

The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns.

The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price.

We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of operations.
There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of goods sold. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service.
Rental Equipment
Leases

We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.

We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC.
Rental EquipmentThe Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life.
Shipping and Handling Costs
Shipping and Handling Costs
 
The Company’s policy is to include shipping and handling costs in costs of goods sold.
Advertising
Advertising

We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2022, 2021, and 2020 was approximately $10.9 million, $10.2 million and $10.1 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&A”).
Research and Development
Research and Development

Product development and engineering costs charged to SG&A amounted to $14.3 million, $11.7 million, and $12.4 million for the years ended December 31, 2022, 2021, and 2020, respectively.
Commitments and Contingencies
Commitments and Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies.
Income Taxes
Income Taxes

Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carrybacks and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense.
Stock-Based Compensation
Stock-Based Compensation
 
The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant.  These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death.  These options generally vest over five years.  All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization.
The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted:

1.The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant.
2.The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant.
3.The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option.
4.The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience.
Earnings per Common Share ("EPS")
Earnings per Common Share (“EPS”)

Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.
Accounting Pronouncements
Accounting Pronouncements Not Yet Adopted

In September 2022, the FASB issues ASU No. 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations”. The amendments in this Update are effective for are effective for fiscal years beginning after December 15, 202 and require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. To achieve this objective, the Company will disclose qualitative and quantitative information about its supplier finance programs.
Reserve for Inventory Obsolescence
Reserve for Inventory Obsolescence
 
We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of.

The Company had a reserve of $13.2 million on December 31, 2022 and $12.9 million on December 31, 2021 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Industrial Equipment Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established.
Warranty
Warranty
 
The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms.
 
Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a three to six month lag period. The Company’s historical experience is that an end-user takes approximately three to six months from the receipt of the unit to file a warranty claim.
Fair Value of Financial Instruments
U.S. GAAP requires or permits certain assets or liabilities to be measured at fair value on a recurring or non- recurring basis in our balance sheets. U.S. GAAP also requires the disclosure of the fair values of financial instruments when an option to elect fair value accounting has been provided but such election has not been made. A debt obligation is an example of such a financial instrument.

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while
unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy:
 
Level 1 – Quoted prices for identical assets or liabilities in active markets.
Level 2 – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets.
Level 3 – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable.

When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs.

Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable.

The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2022 and 2021, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active. Other than the investments held by the retirement benefit plans, as described in Note 17 to the Consolidated Financial Statements, the Company does not have any other significant financial assets or liabilities measured at fair value on a recurring basis.
 
The Company has no recurring or nonrecurring valuations that fall under Level 3 of the fair value hierarchy as of December 31, 2022 and 2021.
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The Company calculated the fair value for options with the following weighted-average assumptions for 2022, 2021, and 2020:
Fair Value Calculation Assumptions for Stock Compensation
 December 31,
 202220212020
Risk-free interest rate1.93 %1.25 %1.22 %
Dividend yield0.5 %0.4 %0.5 %
Volatility factors33.2 %33.9 %30.0 %
Weighted-average expected life8.0 years8.0 years8.0 years
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.
(in thousands, except per share amounts)202220212020
Net income$101,928 $80,245 $57,804 
Average common shares:   
Basic (weighted-average outstanding shares)11,877 11,837 11,782 
Dilutive potential common shares from stock options57 59 63 
 
Diluted (weighted-average outstanding shares)
11,934 11,896 11,845 
Basic earnings per share$8.58 $6.78 $4.91 
Diluted earnings per share$8.54 $6.75 $4.88 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Receivables [Abstract]  
Schedule of Valuation and Qualifying Accounts Valuation and qualifying accounts included the following:
 
 
 
(in thousands)
Balance
Beginning of
Year
Net
Charged to
Costs and
Expenses
 Translations,
Reclassifications
and Acquisitions
 Net Write-Offs or
Discounts Taken
Balance
End of
Year
2022     
Reserve for sales discounts$12,567 $137,553 $(21)$(130,238)$19,861 
Reserve for inventory obsolescence12,908 6,998 (277)(6,420)13,209 
Reserve for warranty9,953 11,290 (244)(11,659)9,340 
2021     
Reserve for sales discounts$13,549 $116,114 $(688)$(116,408)$12,567 
Reserve for inventory obsolescence12,027 6,531 (146)(5,504)12,908 
Reserve for warranty9,096 10,727 (132)(9,738)9,953 
2020     
Reserve for sales discounts$16,883 $93,398 $15 $(96,747)$13,549 
Reserve for inventory obsolescence8,233 4,609 1,471 (2,286)12,027 
Reserve for warranty10,249 8,466 247 (9,866)9,096 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following:
 December 31,
(in thousands)20222021
Finished goods and parts$312,726 $277,760 
Work in process22,273 24,895 
Raw materials17,554 18,262 
Inventory, net$352,553 $320,917 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment Property, plant and equipment consist of the following:
 December 31, 
 
(in thousands)
20222021
Useful
Lives
Land$12,792 $12,838  
Buildings and improvements145,616 145,086 
5-20 yrs.
Machinery and equipment140,252 129,901 
3-10 yrs.
Office furniture and equipment13,270 13,291 
3-7 yrs.
Computer software13,551 12,384 
3-7 yrs.
Transportation equipment9,597 8,363 
3 yrs.
Property, plant and equipment, at cost335,078 321,863  
Accumulated depreciation(180,071)(169,372) 
Property, plant and equipment, net$155,007 $152,491  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The changes in the carrying amount of goodwill for the year ended December 31, 2020, 2021, and 2022 are as follows:
Vegetation ManagementIndustrial EquipmentConsolidated
(in thousands) 
Balance at December 31, 2019$126,894 $71,128 $198,022 
Translation adjustment132 1,036 1,168 
Goodwill adjustment(2,045)(2,013)(4,058)
Balance at December 31, 2020$124,981 $70,151 $195,132 
Translation adjustment(1,510)(708)(2,218)
Goodwill acquired9,492 — 9,492 
Balance at December 31, 2021$132,963 $69,443 $202,406 
Translation adjustment(1,882)(1,147)(3,029)
Goodwill adjustment(3,519)— (3,519)
Balance at December 31, 2022$127,562 $68,296 $195,858 
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite Lived Intangible Assets
The following is a summary of the Company's intangible assets net of the accumulated amortization:
(in thousands)Estimated Useful LivesDecember 31, 2022December 31, 2021
Definite:
   Trade names and trademarks
15-25 years
$68,797 $68,321 
   Customer and dealer relationships
8-15 years
129,338 126,104 
   Patents and developed technologies
3-12 years
28,437 29,338 
   Favorable leasehold interests
7 years
4,200 4,200 
      Total at cost230,772 227,963 
   Less accumulated amortization(64,931)(49,997)
       Total net165,841 177,966 
Indefinite:
   Trade names and trademarks5,500 5,500 
          Total Intangible Assets$171,341 $183,466 
Schedule of Indefinite-Lived Intangible Assets
The following is a summary of the Company's intangible assets net of the accumulated amortization:
(in thousands)Estimated Useful LivesDecember 31, 2022December 31, 2021
Definite:
   Trade names and trademarks
15-25 years
$68,797 $68,321 
   Customer and dealer relationships
8-15 years
129,338 126,104 
   Patents and developed technologies
3-12 years
28,437 29,338 
   Favorable leasehold interests
7 years
4,200 4,200 
      Total at cost230,772 227,963 
   Less accumulated amortization(64,931)(49,997)
       Total net165,841 177,966 
Indefinite:
   Trade names and trademarks5,500 5,500 
          Total Intangible Assets$171,341 $183,466 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Components of Lease Expense As of December 31, 2022, the components of lease cost were as follows:
Components of Lease Cost
Twelve Months Ended December 31,
(in thousands)20222021
Finance lease cost:
Amortization of right-of-use assets$30 $67 
Interest on lease liabilities
Operating lease cost5,783 5,571 
1,397 1,033 
Variable lease cost348 410 
Total lease cost$7,559 $7,084 
Operating Lease Maturity As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:
Future Minimum Lease Payments
  
(in thousands)
Operating
Leases
2023$5,177 
20244,099 
20253,294 
20262,728 
20271,780 
Thereafter1,743 
Total minimum lease payments$18,821 
Less imputed interest(1,287)
Total lease liabilities$17,534 
Supplemental Balance Sheet Information Related to Leases Supplemental balance sheet information related to leases was as follows:
Operating Leases
December 31,
(in thousands)20222021
Other non-current assets
$17,249 $16,744 
Accrued liabilities4,685 4,655 
Other long-term liabilities12,849 12,237 
Total operating lease liabilities$17,534 $16,892 
Weighted average remaining lease term4.66 years5.14 years
Weighted average discount rate3.30 %2.83 %
Supplemental Cash Flow Information Related to Leases Supplemental cash flow information related to leases was as follows:
Twelve Months Ended December 31,
(in thousands)20222021
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases $5,246 $5,013 
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities Accrued liabilities consist of the following balances:
 December 31,
(in thousands)20222021
Salaries, wages and bonuses$37,590 $37,462 
Lease liability4,685 4,655 
Taxes2,426 1,902 
Warranty9,340 9,953 
Retirement provision2,588 2,967 
Customer deposits5,197 6,383 
Other9,542 10,201 
Accrued liabilities$71,368 $73,523 
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Components of Long-Term Debt The components of long-term debt are as follows:
 December 31,
(in thousands)20222021
Bank revolving credit facility$52,000 $4,000 
Term debt249,928 265,498 
Capital lease obligations24 56 
Total debt301,952 269,554 
Less current maturities15,009 15,032 
Total long-term debt$286,943 $254,522 
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign Earnings before income taxes were as follows:
 December 31,
(in thousands)202220212020
Income before income taxes:   
Domestic$86,680 $74,070 $50,977 
Foreign47,630 35,428 28,780 
 $134,310 $109,498 $79,757 
Schedule of Components of Income Tax Expense (Benefit) The components of income tax expense (benefit) were as follows:
 December 31,
(in thousands)202220212020
Current:   
Domestic$19,197 $16,846 $10,823 
Foreign11,848 8,646 8,759 
State3,674 4,943 3,226 
 34,719 30,435 22,808 
Deferred:      
Domestic(2,246)(679)1,238 
Foreign(51)(274)(1199)
State(40)(229)(894)
 (2,337)(1,182)(855)
Total income taxes$32,382 $29,253 $21,953 
Schedule of Effective Income Tax Rate Reconciliation A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows:  
 December 31,
(in thousands)202220212020
Income tax expense at statutory rates
$28,205 $22,995 $16,749 
Increase (reduction) from:   
Jurisdictional rate differences1,989 1,599 1,034 
Executive compensation limitation481 1,314 170 
Stock based compensation122 (322)(366)
U.S. state taxes2,632 3,724 2,556 
Foreign tax expense267 — 704 
R&D credit (1,645)(670)(415)
GILTI500 — 50 
Previously unrecognized tax (benefit)/expense51 2,219 
Other, net(220)605 (748)
Provision for income taxes $32,382 $29,253 $21,953 
Effective tax rate 24 %27 %28 %
Schedule of Deferred Tax Assets and Liabilities The components of the Company’s deferred income tax assets and liabilities were as follows. Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation.
 December 31,
(in thousands)20222021
Deferred income tax assets:  
  Inventory basis difference$3,459 $1,136 
  Accounts receivable reserve334 270 
  Rental equipment and Property, plant and equipment 347 201 
  Stock based compensation826 754 
  Pension liability2,900 3,351 
  Employee benefit accrual2,451 3,070 
  Product liability and warranty reserves2,177 2,464 
  Foreign net operating loss3,078 3,764 
  Lease liability4,738 4,221 
  Capitalized R&D costs4,230 — 
  Other1,635 1,415 
             Total deferred income tax assets$26,175 $20,646 
              Less: Valuation allowance(3,637)(4,129)
                 Net deferred income tax assets$22,538 $16,517 
  
Deferred income tax liabilities:  
  Inventory basis differences$(264)$(283)
  Rental equipment and Property, plant and equipment (14,373)(13,253)
  Lease asset(4,637)(4,149)
  Intangible assets(19,301)(18,041)
  Expenses not currently deductible for book purposes(1,244)(1,139)
            Total deferred income tax liabilities$(39,819)$(36,865)
                 Net deferred income taxes$(17,281)$(20,348)
Schedule of Unrecognized Tax Benefits Roll Forward The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months. 
Unrecognized Tax Benefits
 December 31,
(in thousands)20222021
Balance as of beginning of year$270 $262 
Increases for tax positions related to the current year156 82 
Decreases due to lapse of statute of limitations(105)(74)
Balance as of end of year$321 $270 
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options (Tables)
12 Months Ended
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Stock Options, Activity
 
2022
2021
2020
Options available for grant at end of year381,531423,969455,549
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity
Following is a summary of activity in the Restricted Stock Awards ("RSA")/Units for the periods indicated:
  
 202220212020
 SharesGrant-Date Fair Value*SharesGrant-Date Fair Value*SharesGrant-Date Fair Value*
Awards outstanding at beginning of year80,616 $129.53 91,043 $104.77 78,705 $94.34 
Granted48,396 133.70 35,224 157.00 44,307 111.95 
Exercised(29,922)122.19 (45,651)101.36 (31,594)88.90 
Canceled(1,460)143.82 — — (375)100.34 
Awards outstanding at end of year97,630 133.67 80,616 129.53 91,043 104.77 
*Weighted Averages
Qualified Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Stock Options, Activity
Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:
 
 202220212020
 Shares
  Exercise
   Price*
Shares
  Exercise
   Price*
Shares
  Exercise
   Price*
Options outstanding at beginning of year87,610 $91.24 100,920 $68.58 119,720 $57.65 
Granted17,625 137.93 18,900 156.38 13,950 114.53 
Exercised(14,780)50.79 (30,210)53.68 (31,300)45.94 
Canceled(5,808)114.48 (2,000)130.92 (1,450)96.97 
Options outstanding at end of year84,647 106.43 87,610 91.24 100,920 68.58 
Options exercisable at end of year43,412 $78.50 49,360 $61.21 67,700 $52.60 
Options available for grant at end of year286,033  297,850  314,750  
*Weighted Averages
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range Options outstanding and exercisable at December 31, 2022 were as follows:
 
Qualified Stock OptionsOptions OutstandingOptions Exercisable
 
 Shares
Remaining Contractual Life (yrs)*Exercise Price*SharesExercise     Price*
Range of Exercise Price     
$42.70 - $83.99
27,725 2.32$57.89 27,725 $57.89 
$92.50 - $138.75
40,422 7.57$119.34 12,387 $103.89 
$156.38 - $234.57
16,500 8.16$156.38 3,300 $156.38 
Total84,647   43,412  
*Weighted Averages
Non Qualified Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Stock Options, Activity
Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:
 
 202220212020
 SharesExercise Price*SharesExercise Price*SharesExercise Price*
Options outstanding at beginning of year2,000 $53.51 3,000 $53.51 5,300 $46.87 
Granted— — — — — — 
Exercised(1,000)53.51 (1,000)53.51 (2,300)38.22 
Canceled— — — — — — 
Options outstanding at end of year1,000 53.51 2,000 53.51 3,000 53.51 
Options exercisable at end of year1,000 $53.51 2,000 $53.51 3,000 $53.51 
*Weighted Averages
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range Options outstanding and exercisable as of December 31, 2022 were as follows:
Non-Qualified Stock OptionsOptions OutstandingOptions Exercisable
 Shares   Remaining Contractual Life (yrs)*Exercise Price*SharesExercise Price*
Range of Exercise Price     
 $42.70 - $83.99
1,000 1.36$53.51 1,000 $53.51 
Total1,000   1,000  
*Weighted Averages
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]  
Schedule of Defined Benefit Plans Disclosures The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented. 
Reconciliation of Funded Status
 Year Ended December 31,
(in thousands)   20222021
Change in projected benefit obligation   
Benefit obligation at beginning of year$22,564 $24,100 
Service cost
Interest cost604 553 
Liability actuarial (gain) loss (4,761)(994)
Benefits paid(1,140)(1,100)
Benefit obligation at end of year$17,271 $22,564 
Change in fair value of plan assets    
Fair value of plan assets at beginning of year$23,671 $22,370 
Return on plan assets(4,262)2,401 
Employer contributions— — 
Benefits paid(1,140)(1,100)
Fair value of plan assets at end of year18,269 23,671 
Funded status $998 $1,107 
Schedule of Allocation of Plan Assets The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows: 
Asset Allocation as a Percentage of the Plan
 
Year Ended December 31,
 20222021
Equity securities36%36%
Debt securities62%62%
Short-term investments2%2%
Other—%—%
Total100%100%
Fair Value, Assets Measured on Recurring Basis
The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in Note 1 to the Consolidated Financial Statements:
 
 

 
 
(in thousands)
December 31, 2022
Quoted
Prices in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
Significant
Unobservable
Inputs
(Level 3)
Mutual Funds:    
Mid Cap$512 $512 $— $— 
International743 743 — — 
Common/Collective Trusts:
Wells Fargo Liability Driven Solution CIT I7,815 — 7,815 — 
Wells Fargo Liability Driven Solution CIT II3,550 — 3,550 — 
Wells Fargo BlackRock International Equity488 — 488 — 
Wells Fargo/Causeway International Value464 — 464 — 
Wells Fargo BlackRock Large Cap Growth Index Fund724 — 724 — 
Wells Fargo BlackRock Large Cap Value Index Fund744 — 744 — 
Wells Fargo Multi-Manager Small Cap785 — 785 — 
Wells Fargo BlackRock Russell 2000 Index Fund261 — 261 — 
Wells Fargo BlackRock S&P Mid Cap Index Fund320 — 320 — 
Wells Fargo/MFS Value CIT F359 — 359 — 
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT359 — 359 — 
Wells Fargo/T. Rowe Price Equity Income Managed CIT356 — 356 — 
Wells Fargo Voya Large Cap Growth CIT F357 — 357 — 
Cash & Short-term Investments432 432 — — 
Total$18,269 $1,687 $16,582 $— 
            
 
 
 
 
(in thousands)
December 31, 2021
Quoted
Prices in Active
Markets for
Identical Assets
(Level 1)
 
Significant
Other
Observable
Inputs
(Level 2)
 
 
Significant
Unobservable
Inputs
(Level 3)
Mutual Funds:    
Mid Cap$637 $637 $— $— 
International940 940 — — 
Common/Collective Trusts:
Wells Fargo Liability Driven Solution CIT I7,782 — 7,782 — 
Wells Fargo Liability Driven Solution CIT II7,026 7,026 
Wells Fargo BlackRock International Equity616 — 616 — 
Wells Fargo/Causeway International Value586 — 586 — 
Wells Fargo BlackRock Large Cap Growth Index Fund950 — 950 — 
Wells Fargo BlackRock Large Cap Value Index Fund968 — 968 — 
Wells Fargo Multi-Manager Small Cap1,015 — 1,015 — 
Wells Fargo BlackRock Russell 2000 Index Fund332 — 332 — 
Wells Fargo BlackRock S&P Mid Cap Index Fund419 — 419 — 
Wells Fargo/MFS Value CIT F469 — 469 — 
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT465 — 465 — 
Wells Fargo/T. Rowe Price Equity Income Managed CIT487 — 487 — 
Wells Fargo Voya Large Cap Growth CIT F482 — 482 — 
Cash & Short-term Investments497 497 — — 
Total$23,671 $2,074 $21,597 $— 
Schedule of Changes in Projected Benefit Obligations
The change in the Projected Benefit Obligation (PBO) as of December 31, 2022 and 2021, is shown below:
 
Reconciliation of Benefit Obligation
Year Ended December 31,
(in thousands)20222021
Benefit obligation at January 1,$11,326 $10,160 
Service cost284 369 
Interest cost278 205 
Liability actuarial loss (gain)(2,023)759 
Benefits paid(313)(167)
Benefit obligation at December 31,$9,552 $11,326 
Pension Plan  
Defined Benefit Plan Disclosure [Line Items]  
Schedule of Assumptions Used In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
 
Rates to Determine Benefit Obligation
 
Year Ended December 31,
 20222021
Discount rate5.10%2.75%
Composite rate of compensation increaseN/AN/A
 
Rates to Determine Net Periodic Benefit Cost
 Year Ended December 31,
 20222021
Discount rate2.75%2.35%
Long-term rate of return on plan assets6.00%7.25%
Composite rate of compensation increaseN/AN/A
Schedule of Net Periodic Benefit Cost The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):
Components of Net Periodic Benefit Cost
 Year Ended December 31,
 (in thousands)
20222021
Service cost$$
Interest cost604 553 
Expected return on plan assets(1,384)(1,581)
Amortization of net loss182 542 
Net periodic benefit cost$(594)$(481)
Schedule of Expected Benefit Payments The following table illustrates the estimated pension benefit payments that are projected to be paid: 
Projected Future Benefit Payments
 
(in thousands)
Employees’
Retirement Plan
2023$1,275 
20241,304 
20251,315 
20261,312 
20271,306 
Years 2028 through 20326,209 
Supplemental Employee Retirement Plan  
Defined Benefit Plan Disclosure [Line Items]  
Schedule of Assumptions Used
In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:
 
Assumptions used to determine benefit obligations at December 31:
 
Rates to Determine Benefit Obligation
 20222021
Discount rate5.05%2.50%
Composite rate of compensation increase3.00%3.00%
 
Assumptions used to determine net periodic benefit cost for the years ended December 31:
 
Rates to Determine Net Periodic Benefit Cost
 20222021
Discount rate2.50%2.05%
Composite rate of compensation increase3.00%3.00%
Long-term rate of return on plan assetsN/AN/A
Schedule of Net Periodic Benefit Cost
The components of net periodic pension expense were as follows:
 
Components of Net Periodic Benefit Cost
Year Ended December 31,
(in thousands)20222021
Service cost$284 $369 
Interest cost278 205 
Amortization of prior service cost420 413 
Amortization of net (gain)/loss440 318 
Net periodic benefit cost$1,422 $1,305 
Schedule of Expected Benefit Payments
Future estimated benefits expected to be paid from the plan over the next ten years as follows:
Projected Future Benefit Payments
(in thousands)SERP
2023$490 
2024546 
2025639 
2026866 
2027868 
Years 2028 through 20324,321 
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Disaggregation of Revenue Management has determined that this level of disaggregation would be beneficial to users of the financial statements.
Revenue by Product Type
December 31,
(in thousands)202220212020
Net Sales
Wholegoods$1,185,885 $1,024,158 $885,254 
Parts280,261 262,432 247,126 
Other *47,470 47,633 31,086 
Consolidated$1,513,616 $1,334,223 $1,163,466 
    *Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.
Schedule of Segment Reporting Information, by Segment The following table presents the revenue and income from operations by reporting segment for the years ended December 31, 2022, 2021, and 2020:
 
 December 31,
(in thousands)202220212020
Net Revenue   
Vegetation Management$937,065 $812,676 $654,630 
Industrial Equipment576,551 521,547 508,836 
Consolidated$1,513,616 $1,334,223 $1,163,466 
Income from Operations   
Vegetation Management$108,508 $78,917 $46,651 
Industrial Equipment40,084 38,021 48,134 
Consolidated$148,592 $116,938 $94,785 

The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2022 and 2021:
 
December 31,
(in thousands)20222021
Goodwill
Vegetation Management$127,562 $132,963 
Industrial Equipment68,296 69,443 
Consolidated$195,858 $202,406 
Identifiable Assets
Vegetation Management$866,974 $789,838 
Industrial Equipment441,534 415,904 
Consolidated$1,308,508 $1,205,742 
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component, net of tax, were as follows:
Twelve Months Ended December 31,
20222021
(in thousands)Foreign Currency Translation AdjustmentDefined Benefit Plans ItemsGains (Losses) on Cash Flow HedgesTotalForeign Currency Translation AdjustmentDefined Benefit Plans ItemsGains (Losses) on Cash Flow HedgesTotal
Balance as of beginning of period$(42,397)$(5,017)$(1,576)$(48,990)$(26,597)$(6,855)$(6,874)$(40,326)
Other comprehensive income (loss) before reclassifications(23,032)— 1,512 (21,520)(15,800)— 7,984 (7,816)
Amounts reclassified from accumulated other comprehensive loss— 1,707 535 2,242 — 1,838 (2,686)(848)
Other comprehensive income (loss)(23,032)1,707 2,047 (19,278)(15,800)1,838 5,298 (8,664)
Balance as of end of period$(65,429)$(3,310)$471 $(68,268)$(42,397)$(5,017)$(1,576)$(48,990)
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
International Operations and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Schedule of International Operations Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:
International Operations Financial Information
 December 31,
(in thousands)202220212020
Net sales$420,678 $363,339 $312,462 
Income from operations48,893 34,561 31,166 
Income before income taxes51,206 37,051 30,674 
Identifiable assets364,752 352,187 304,536 
Schedule of Selected Geographic Financial Information Following is other selected geographic financial information on the Company’s operations:
Geographic Financial Information
December 31,
(in thousands)202220212020
 
Geographic net sales:
United States$1,080,893 $953,024 $862,430 
France89,629 92,052 81,259 
Canada95,799 83,392 65,313 
United Kingdom69,454 57,386 47,757 
Brazil46,841 31,365 16,592 
Netherlands23,304 27,964 23,946 
Germany9,115 8,977 9,328 
Australia26,117 20,980 10,999 
Other72,464 59,083 45,842 
Total net sales$1,513,616 $1,334,223 $1,163,466 
 
Geographic location of long-lived assets:
  
United States$457,075 $461,341 $480,940 
Netherlands28,428 32,262 39,063 
Canada32,165 32,132 33,573 
United Kingdom31,767 36,569 18,843 
France18,728 19,781 21,033 
Brazil12,175 10,408 11,123 
Australia670 790 964 
Total long-lived assets$581,008 $593,283 $605,539 
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies - Additional Information (Details)
3 Months Ended 12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Accounting Policies [Line Items]        
Number of principal reporting segments | segment 2      
Restricted cash $ 0 $ 0 $ 0  
Options        
Accounting Policies [Line Items]        
Award vesting period (years)   5 years    
Rental Equipment        
Accounting Policies [Line Items]        
Accumulated depreciation relating to rental equipment $ 22,300,000 $ 22,300,000 20,100,000  
Selling, General and Administrative expenses        
Accounting Policies [Line Items]        
Advertising expense   10,900,000 10,200,000 $ 10,100,000
Product development and engineering costs   $ 14,300,000 $ 11,700,000 $ 12,400,000
Minimum        
Accounting Policies [Line Items]        
Estimated useful lives   3 years    
Maximum        
Accounting Policies [Line Items]        
Estimated useful lives   25 years    
Option term (years)   10 years    
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies - Schedule of Fair Value Assumptions and Methodology (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounting Policies [Abstract]      
Risk-free interest rate 1.93% 1.25% 1.22%
Dividend yield 0.50% 0.40% 0.50%
Volatility factors 33.20% 33.90% 30.00%
Weighted-average expected life 8 years 8 years 8 years
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Business Combinations (Details) - Dutch Power
$ in Millions
Oct. 26, 2021
USD ($)
Business Acquisition [Line Items]  
Percentage of outstanding capital shares acquired 100.00%
Acquisition price $ 25.0
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Net income $ 101,928 $ 80,245 $ 57,804
Average common shares:      
Basic (weighted-average outstanding shares) (in shares) 11,877,000 11,837,000 11,782,000
Dilutive potential common shares from stock options (in shares) 57,000 59,000 63,000
Diluted (weighted-average outstanding shares) (in shares) 11,934,000 11,896,000 11,845,000
Basic earnings per share (in dollars per share) $ 8.58 $ 6.78 $ 4.91
Diluted earnings per share (in dollars per share) $ 8.54 $ 6.75 $ 4.88
Stock options excluded from diluted earnings per share calculation (in shares) 25,610 15,586 9,864
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reserve for sales discounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance Beginning of Year $ 12,567 $ 13,549 $ 16,883
Net Charged to Costs and Expenses 137,553 116,114 93,398
 Translations, Reclassifications and Acquisitions (21) (688) 15
 Net Write-Offs or Discounts Taken (130,238) (116,408) (96,747)
Balance End of Year 19,861 12,567 13,549
Reserve for inventory obsolescence      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance Beginning of Year 12,908 12,027 8,233
Net Charged to Costs and Expenses 6,998 6,531 4,609
 Translations, Reclassifications and Acquisitions (277) (146) 1,471
 Net Write-Offs or Discounts Taken (6,420) (5,504) (2,286)
Balance End of Year 13,209 12,908 12,027
Reserve for warranty      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance Beginning of Year 9,953 9,096 10,249
Net Charged to Costs and Expenses 11,290 10,727 8,466
 Translations, Reclassifications and Acquisitions (244) (132) 247
 Net Write-Offs or Discounts Taken (11,659) (9,738) (9,866)
Balance End of Year $ 9,340 $ 9,953 $ 9,096
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation and Qualifying Accounts - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Inventory obsolescence reserves $ 13,200 $ 12,900    
Inventory usage period 3 years      
Inventory reserve percentage 100.00%      
Product warranty accrual period of expenses used in calculation 12 months      
Product warranty accrual period for sales used in calculation 12 months      
Warranty $ 9,340 9,953    
Minimum        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Product warranty accrual lag period 3 months      
Maximum        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Product warranty accrual lag period 6 months      
Wholegoods | Maximum        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Product warranty period 1 year      
Parts        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Product warranty period 90 days      
Reserve for sales discounts        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Reserves for sales discounts on products shipped under promotional programs $ 19,861 $ 12,567 $ 13,549 $ 16,883
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories - Schedule of Inventory, Current (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Finished goods and parts $ 312,726 $ 277,760
Work in process 22,273 24,895
Raw materials 17,554 18,262
Inventory, net $ 352,553 $ 320,917
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 335,078 $ 321,863
Less:  Accumulated depreciation (180,071) (169,372)
Total property, plant and equipment, net 155,007 152,491
Land    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment 12,792 12,838
Buildings and improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 145,616 145,086
Buildings and improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 5 years  
Buildings and improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 20 years  
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 140,252 129,901
Machinery and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Machinery and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 10 years  
Office furniture and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 13,270 13,291
Office furniture and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Office furniture and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Computer software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 13,551 12,384
Computer software | Minimum    
Property, Plant and Equipment [Line Items]    
Useful Lives 3 years  
Computer software | Maximum    
Property, Plant and Equipment [Line Items]    
Useful Lives 7 years  
Transportation equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 9,597 $ 8,363
Useful Lives 3 years  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]      
Goodwill, balance at the beginning of the period $ 202,406 $ 195,132 $ 198,022
Translation adjustment (3,029) (2,218) 1,168
Goodwill acquired   9,492  
Goodwill adjustment (3,519)   (4,058)
Goodwill, balance at the end of the period 195,858 202,406 195,132
Vegetation Management      
Goodwill [Roll Forward]      
Goodwill, balance at the beginning of the period 132,963 124,981 126,894
Translation adjustment (1,882) (1,510) 132
Goodwill acquired   9,492  
Goodwill adjustment (3,519)   (2,045)
Goodwill, balance at the end of the period 127,562 132,963 124,981
Industrial Equipment      
Goodwill [Roll Forward]      
Goodwill, balance at the beginning of the period 69,443 70,151 71,128
Translation adjustment (1,147) (708) 1,036
Goodwill acquired   0  
Goodwill adjustment 0   (2,013)
Goodwill, balance at the end of the period $ 68,296 $ 69,443 $ 70,151
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets - Schedule of Definite and Indefinite Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Definite $ 230,772 $ 227,963
Less accumulated amortization (64,931) (49,997)
Total net 165,841 177,966
Total Intangible Assets 171,341 183,466
Trade names and trademarks    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Indefinite 5,500 5,500
Trade names and trademarks    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Definite 68,797 68,321
Less accumulated amortization (13,900)  
Total net 54,900  
Customer and dealer relationships    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Definite 129,338 126,104
Less accumulated amortization (39,200)  
Total net 90,200  
Patents and developed technologies    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Definite 28,437 29,338
Less accumulated amortization (9,900)  
Total net $ 18,500  
Favorable leasehold interests    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 7 years  
Definite $ 4,200 $ 4,200
Less accumulated amortization (1,900)  
Total net $ 2,300  
Minimum    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 3 years  
Minimum | Trade names and trademarks    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 15 years  
Minimum | Customer and dealer relationships    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 8 years  
Minimum | Patents and developed technologies    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 3 years  
Maximum    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 25 years  
Maximum | Trade names and trademarks    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 25 years  
Maximum | Customer and dealer relationships    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 15 years  
Maximum | Patents and developed technologies    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Estimated Useful Lives 12 years  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Net carrying value of intangibles with definite useful lives $ 165,841 $ 177,966
Accumulated amortization 64,931 $ 49,997
2022 15,300  
2023 15,300  
2024 15,300  
2025 15,300  
2026 15,300  
Trade Names | Gradall    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Carrying values of indefinite lived trade names 3,600  
Trade Names | Bush Hog    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Carrying values of indefinite lived trade names 1,900  
Trade names and trademarks    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Net carrying value of intangibles with definite useful lives 54,900  
Accumulated amortization 13,900  
Customer and dealer relationships    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Net carrying value of intangibles with definite useful lives 90,200  
Accumulated amortization 39,200  
Patents and developed technologies    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Net carrying value of intangibles with definite useful lives 18,500  
Accumulated amortization 9,900  
Favorable leasehold interests    
Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]    
Net carrying value of intangibles with definite useful lives 2,300  
Accumulated amortization $ 1,900  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Amortization of right-of-use assets $ 30 $ 67
Interest on lease liabilities 1 3
Operating lease cost 5,783 5,571
Short-Term Lease, Cost 1,397 1,033
Variable lease cost 348 410
Total lease cost $ 7,559 $ 7,084
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Maturity Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2023 $ 5,177  
2024 4,099  
2025 3,294  
2026 2,728  
2027 1,780  
Thereafter 1,743  
Total minimum lease payments 18,821  
Less imputed interest (1,287)  
Total lease liabilities $ 17,534 $ 16,892
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]      
Operating lease expense $ 7.5 $ 7.0 $ 6.1
Additional operating lease not yet commenced $ 3.1    
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
Other non-current assets $ 17,249 $ 16,744
Accrued liabilities 4,685 4,655
Other long-term liabilities 12,849 12,237
Total operating lease liabilities $ 17,534 $ 16,892
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other non-current assets Other non-current assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Operating leases, weighted average remaining lease term 4 years 7 months 28 days 5 years 1 month 20 days
Operating leases, weighted average remaining discount rate 3.30% 2.83%
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating cash flows from operating leases $ 5,246 $ 5,013
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Salaries, wages and bonuses $ 37,590 $ 37,462
Lease liability 4,685 4,655
Taxes 2,426 1,902
Warranty 9,340 9,953
Retirement provision 2,588 2,967
Customer deposits 5,197 6,383
Other 9,542 10,201
Accrued liabilities $ 71,368 $ 73,523
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Capital lease obligations $ 24 $ 56
Total debt 301,952 269,554
Less current maturities 15,009 15,032
Total long-term debt $ 286,943 $ 254,522
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Less current maturities Less current maturities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total long-term debt Total long-term debt
Term debt    
Debt Instrument [Line Items]    
Long-term debt $ 249,928 $ 265,498
Line of Credit | Bank revolving credit facility    
Debt Instrument [Line Items]    
Long-term debt $ 52,000 $ 4,000
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Long-Term Debt - Additional Information (Details)
$ in Thousands
Oct. 28, 2022
USD ($)
Dec. 31, 2022
USD ($)
Oct. 24, 2019
covenant
Debt Instrument [Line Items]      
2023   $ 15,000  
2024   15,000  
2025   15,000  
2026   15,000  
2027   241,900  
Thereafter   0  
the Credit Agreement | Bank revolving credit facility      
Debt Instrument [Line Items]      
Number of covenants | covenant     2
the Credit Agreement | Bank revolving credit facility | Line of Credit      
Debt Instrument [Line Items]      
Aggregate commitments $ 655,000    
Debt instrument, unused borrowing capacity, amount $ 400,000    
Fair value of amount outstanding   301,900  
the Credit Agreement | Bank revolving credit facility | Line of Credit | Low      
Debt Instrument [Line Items]      
Commitment fee (percent) 0.15%    
the Credit Agreement | Bank revolving credit facility | Line of Credit | High      
Debt Instrument [Line Items]      
Commitment fee (percent) 0.30%    
the Credit Agreement | Bank revolving credit facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | Low      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 1.25%    
the Credit Agreement | Bank revolving credit facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | High      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 2.50%    
the Credit Agreement | Bank revolving credit facility | Line of Credit | Base Rate | Low      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 0.25%    
the Credit Agreement | Bank revolving credit facility | Line of Credit | Base Rate | High      
Debt Instrument [Line Items]      
Debt instrument, interest rate, stated percentage 1.50%    
the Credit Agreement | Bank revolving credit facility | Term Facility      
Debt Instrument [Line Items]      
Aggregate commitments $ 255,000    
Debt instrument, periodic payment 3,750    
Fair value of amount outstanding   $ 249,900  
Long-Term debt outstanding, rate (percent)   6.17%  
the Credit Agreement | Bank revolving credit facility | Standby Letters of Credit      
Debt Instrument [Line Items]      
Aggregate commitments $ 400,000    
Expiration period 5 years    
Fair value of amount outstanding   $ 52,000  
Long-Term debt outstanding, rate (percent)   6.25%  
Amount of capacity   $ 2,800  
Available borrowings   $ 295,200  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Income (Loss) before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Domestic $ 86,680 $ 74,070 $ 50,977
Foreign 47,630 35,428 28,780
Income before income taxes $ 134,310 $ 109,498 $ 79,757
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
Domestic $ 19,197 $ 16,846 $ 10,823
Foreign 11,848 8,646 8,759
State 3,674 4,943 3,226
Provision for current income tax expense (benefit) 34,719 30,435 22,808
Deferred:      
Domestic (2,246) (679) 1,238
Foreign (51) (274) (1,199)
State (40) (229) (894)
Provision for deferred income tax expense (benefit) (2,337) (1,182) (855)
Provision for income tax $ 32,382 $ 29,253 $ 21,953
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Income tax expense at statutory rates $ 28,205 $ 22,995 $ 16,749
Increase (reduction) from:      
Jurisdictional rate differences 1,989 1,599 1,034
Executive compensation limitation 481 1,314 170
Stock based compensation 122 (322) (366)
U.S. state taxes 2,632 3,724 2,556
Foreign tax expense 267 0 704
R&D credit (1,645) (670) (415)
GILTI 500 0 50
Previously unrecognized tax (benefit)/expense 51 8 2,219
Other, net (220) 605 (748)
Provision for income taxes $ 32,382 $ 29,253 $ 21,953
Effective tax rate 24.00% 27.00% 28.00%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred income tax assets:    
Inventory basis difference $ 3,459 $ 1,136
Accounts receivable reserve 334 270
Rental equipment and Property, plant and equipment 347 201
Stock based compensation 826 754
Pension liability 2,900 3,351
Employee benefit accrual 2,451 3,070
Product liability and warranty reserves 2,177 2,464
Foreign net operating loss 3,078 3,764
Lease liability 4,738 4,221
Capitalized R&D costs 4,230 0
Other 1,635 1,415
Total deferred income tax assets 26,175 20,646
Less: Valuation allowance (3,637) (4,129)
Net deferred income tax assets 22,538 16,517
Deferred income tax liabilities:    
Inventory basis differences (264) (283)
Rental equipment and Property, plant and equipment (14,373) (13,253)
Lease asset (4,637) (4,149)
Intangible assets (19,301) (18,041)
Expenses not currently deductible for book purposes (1,244) (1,139)
Total deferred income tax liabilities (39,819) (36,865)
Net deferred income taxes $ (17,281) $ (20,348)
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Additional Information (Details)
Dec. 31, 2022
USD ($)
Operating Loss Carryforwards [Line Items]  
Income tax penalties and interest cacrued $ 0
Withholding taxes 4,800,000
Foreign  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforwards with unlimited carryforward period 10,100,000
State  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforwards $ 200,000
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Balance as of beginning of year $ 270 $ 262
Increases for tax positions related to the current year 156 82
Decreases due to lapse of statute of limitations (105) (74)
Balance as of end of year $ 321 $ 270
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Common Stock (Details) - USD ($)
12 Months Ended
Feb. 01, 2023
Jan. 03, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Class of Stock [Line Items]          
Dividends paid (in dollars per share)     $ 0.72 $ 0.56 $ 0.52
Stock repurchase program, authorized amount     $ 30,000,000    
Common stock repurchased (in shares)     0    
Subsequent Event          
Class of Stock [Line Items]          
Dividends per share (in dollars per share)   $ 0.22      
Dividends paid (in dollars per share) $ 0.22        
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
May 02, 2019
May 07, 2015
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Option term (years)     10 years    
Qualified Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant date fair value of options granted (in dollars per share)     $ 52.7 $ 59.01 $ 38.33
Stock option expense     $ 0.6 $ 0.6 $ 0.5
Total unrecognized compensation cost related to non-vested share-based compensation arrangements     $ 1.3    
Period cost is expected to be recognized (years)     5 years    
Granted (in shares)     17,625 18,900 13,950
Exercise of stock options (in shares)     14,780 30,210 31,300
Non Qualified Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option expense     $ 0.0 $ 0.0 $ 0.0
Total unrecognized compensation cost related to non-vested share-based compensation arrangements     $ 0.0    
Granted (in shares)     0 0 0
Exercise of stock options (in shares)     1,000 1,000 2,300
Proceeds from stock options exercised     $ 0.1 $ 0.1 $ 0.1
Restricted Stock Units (RSUs)          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock option expense     4.9 $ 5.4 $ 3.7
Total unrecognized compensation cost related to non-vested share-based compensation arrangements     $ 7.0    
Weighted average remaining contractual life (years)     1 year 4 months 28 days 1 year 7 months 9 days 1 year 11 months 12 days
Restricted Stock Units (RSUs) | Granted after 2020          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (years)         3 years
Restricted Stock Units (RSUs) | Year One after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (years)     3 years    
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award     50.00%    
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award     50.00%    
Performance period     3 years    
Option term (years)     3 years    
2015 ISO Plan | Qualified Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserved for options to be issued (in shares)   400,000      
2015 ISO Plan | Qualified Stock Options | Year One after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (years)   1 year      
2015 ISO Plan | Qualified Stock Options | Year One after Grant Date | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award   20.00%      
2015 ISO Plan | Qualified Stock Options | Year Two after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award   20.00%      
2015 ISO Plan | Qualified Stock Options | Year Three after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award   20.00%      
2015 ISO Plan | Qualified Stock Options | Year Four after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award   20.00%      
2015 ISO Plan | Qualified Stock Options | Year Five after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award   20.00%      
2009 Equity Incentive Plan | Non Qualified Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserved for options to be issued (in shares) 500,000        
2009 Equity Incentive Plan | Non Qualified Options | Year One after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (years) 1 year        
2009 Equity Incentive Plan | Non Qualified Options | Year One after Grant Date | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award 20.00%        
2009 Equity Incentive Plan | Non Qualified Options | Year Two after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award 20.00%        
2009 Equity Incentive Plan | Non Qualified Options | Year Three after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award 20.00%        
2009 Equity Incentive Plan | Non Qualified Options | Year Four after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award 20.00%        
2009 Equity Incentive Plan | Non Qualified Options | Year Five after Grant Date          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual vesting percentage of award 20.00%        
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Schedule of Qualified Stock Option Activity (Details) - Qualified Stock Options - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares      
Options outstanding at beginning of year (in shares) 87,610 100,920 119,720
Granted (in shares) 17,625 18,900 13,950
Exercised (in shares) (14,780) (30,210) (31,300)
Canceled (in shares) (5,808) (2,000) (1,450)
Options outstanding at end of year (in shares) 84,647 87,610 100,920
Exercise Price      
Outstanding at beginning of year, exercise price (in dollars per share) $ 91.24 $ 68.58 $ 57.65
Granted, exercise price (in dollars per share) 137.93 156.38 114.53
Exercised, exercise price (in dollars per share) 50.79 53.68 45.94
Canceled, exercise price (in dollars per share) 114.48 130.92 96.97
Outstanding at end of year, exercise price (in dollars per share) $ 106.43 $ 91.24 $ 68.58
Options exercisable at end of year (in shares) 43,412 49,360 67,700
Exercisable at end of year, exercise price (in dollars per share) $ 78.50 $ 61.21 $ 52.60
Options available for grant at end of year (in shares) 286,033 297,850 314,750
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details) - Qualified Stock Options - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options outstanding (in shares) 84,647 87,610 100,920 119,720
Options exercisable (in shares) 43,412 49,360 67,700  
$42.70 - $83.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) $ 42.7      
Range of exercise price, upper range limit (in dollars per share) $ 83.99      
Options outstanding, exercise price range (in shares) 27,725      
Options outstanding, remaining contractual life 2 years 3 months 25 days      
Options outstanding, exercise price (in dollars per share) $ 57.89      
Options exercisable, exercise price range (in shares) 27,725      
Options exercisable, exercise price (in dollars per share) $ 57.89      
$92.50 - $138.75        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) 92.5      
Range of exercise price, upper range limit (in dollars per share) $ 138.75      
Options outstanding, exercise price range (in shares) 40,422      
Options outstanding, remaining contractual life 7 years 6 months 25 days      
Options outstanding, exercise price (in dollars per share) $ 119.34      
Options exercisable, exercise price range (in shares) 12,387      
Options exercisable, exercise price (in dollars per share) $ 103.89      
$156.38 - $234.57        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) 156.38      
Range of exercise price, upper range limit (in dollars per share) $ 234.57      
Options outstanding, exercise price range (in shares) 16,500      
Options outstanding, remaining contractual life 8 years 1 month 28 days      
Options outstanding, exercise price (in dollars per share) $ 156.38      
Options exercisable, exercise price range (in shares) 3,300      
Options exercisable, exercise price (in dollars per share) $ 156.38      
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Equity Incentive Plan (Details) - shares
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Non Qualified Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options available for grant at end of year (in shares) 381,531 423,969 455,549
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Schedule of Non-Qualified Stock Options Activity (Details) - Non Qualified Options - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares      
Options outstanding at beginning of year (in shares) 2,000 3,000 5,300
Granted (in shares) 0 0 0
Exercised (in shares) (1,000) (1,000) (2,300)
Canceled (in shares) 0 0 0
Options outstanding at end of year (in shares) 1,000 2,000 3,000
Exercise Price      
Outstanding at beginning of year, exercise price (in dollars per share) $ 53.51 $ 53.51 $ 46.87
Granted, exercise price (in dollars per share) 0 0 0
Exercised, exercise price (in dollars per share) 53.51 53.51 38.22
Canceled, exercise price (in dollars per share) 0 0 0
Outstanding at end of year, exercise price (in dollars per share) $ 53.51 $ 53.51 $ 53.51
Options exercisable at end of year (in shares) 1,000 2,000 3,000
Exercisable at end of year, exercise price (in dollars per share) $ 53.51 $ 53.51 $ 53.51
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Schedule of Non-Qualified Stock Options Outstanding and Exercisable (Details) - Non Qualified Options - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Options outstanding (in shares) 1,000 2,000 3,000 5,300
Options exercisable (in shares) 1,000 2,000 3,000  
$42.70 - $83.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]        
Range of exercise price, lower range limit (in dollars per share) $ 42.7      
Range of exercise price, upper range limit (in dollars per share) $ 83.99      
Options outstanding, exercise price range (in shares) 1,000      
Options outstanding, remaining contractual life 1 year 4 months 9 days      
Options outstanding, exercise price (in dollars per share) $ 53.51      
Options exercisable, exercise price range (in shares) 1,000      
Options exercisable, exercise price (in dollars per share) $ 53.51      
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Options - Schedule of Restricted Stock Award Activity (Details) - Restricted Stock - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Shares      
Outstanding at beginning of year (in shares) 80,616 91,043 78,705
Granted (in shares) 48,396 35,224 44,307
Exercised (in shares) (29,922) (45,651) (31,594)
Canceled (in shares) (1,460) 0 (375)
Outstanding at end of year (in shares) 97,630 80,616 91,043
Grant-Date Fair Value      
Outstanding at beginning of year (in dollars per share) $ 129.53 $ 104.77 $ 94.34
Granted (in dollars per share) 133.70 157.00 111.95
Exercised (in dollars per share) 122.19 101.36 88.90
Canceled (in dollars per share) 143.82 0 100.34
Outstanding at end of year (in dollars per share) $ 133.67 $ 129.53 $ 104.77
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
employee
plan
subsidiary
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Feb. 03, 2006
plan
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Number of non-contributory defined benefit pension plans | plan         2
Number of defined contribution plans | plan   2      
Estimated          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Estimate of amount of unrecognized actuarial expense $ 1.0        
Supplemental Employee Retirement Plan          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
SERP credited service period   10 years      
Percentage of final 3 year average salary in which retirement benefit is based (percentage)   20.00%      
Number of final years in which the Retirement Benefit is based   3 years      
Retirement age   65 years      
Period of time that vested retirement benefit will be paid after death or change in control   90 days      
Years of monthly installments associated with SERP disability   15 years      
Supplemental Employee Retirement Plan | Estimated          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Estimate of amount of unrecognized actuarial expense $ 0.4        
Supplemental Employee Retirement Plan | Minimum          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Current retirement benefit percentage   10.00%      
Supplemental Employee Retirement Plan | Maximum          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Current retirement benefit percentage   20.00%      
Employees’ Retirement Plan          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Former employees | employee   245      
Current employees | employee   51      
IAM Plan          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Annual contribution amount   $ 0.5 $ 0.5 $ 0.4  
United States          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Annual contribution amount   4.2 3.9 3.5  
Foreign Plan          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Annual contribution amount   $ 0.9 $ 0.9 $ 0.9  
Number of international subsidiaries that participate in defined contribution and savings plan | subsidiary   3      
Foreign Plan | Minimum          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Employer contribution percentage   0.00%      
Foreign Plan | Maximum          
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]          
Employer contribution percentage   10.00%      
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Schedule of Defined Benefit Plans Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Change in fair value of plan assets      
Fair value of plan assets at beginning of year $ 23,671  
Fair value of plan assets at end of year 18,269 $ 23,671
Pension Plan    
Change in projected benefit obligation     
Benefit obligation at beginning of year 22,564 24,100
Service cost 4 5
Interest cost 604 553
Liability actuarial (gain) loss (4,761) (994)
Benefits paid (1,140) (1,100)
Benefit obligation at end of year 17,271 22,564
Change in fair value of plan assets      
Fair value of plan assets at beginning of year 23,671 22,370
Return on plan assets (4,262) 2,401
Employer contributions 0 0
Benefits paid (1,140) (1,100)
Fair value of plan assets at end of year 18,269 23,671
Funded status 998 1,107
Supplemental Employee Retirement Plan    
Change in projected benefit obligation     
Benefit obligation at beginning of year 11,326 10,160
Service cost 284 369
Interest cost 278 205
Liability actuarial (gain) loss (2,023) 759
Benefits paid (313) (167)
Benefit obligation at end of year $ 9,552 $ 11,326
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Schedule of Assumptions Used (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Pension Plan    
Defined Benefit Plan Disclosure [Line Items]    
Discount rate 5.10% 2.75%
Discount rate 2.75% 2.35%
Long-term rate of return on plan assets 6.00% 7.25%
Supplemental Employee Retirement Plan    
Defined Benefit Plan Disclosure [Line Items]    
Discount rate 5.05% 2.50%
Composite rate of compensation increase 3.00% 3.00%
Discount rate 2.50% 2.05%
Composite rate of compensation increase 3.00% 3.00%
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Schedule of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Pension Plan    
Defined Benefit Plan Disclosure [Line Items]    
Service cost $ 4 $ 5
Interest cost 604 553
Expected return on plan assets (1,384) (1,581)
Amortization of net (gain)/loss 182 542
Net periodic benefit cost (594) (481)
Supplemental Employee Retirement Plan    
Defined Benefit Plan Disclosure [Line Items]    
Service cost 284 369
Interest cost 278 205
Amortization of prior service cost 420 413
Amortization of net (gain)/loss 440 318
Net periodic benefit cost $ 1,422 $ 1,305
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Weighted Average Asset Allocations (Details) - Pension Plan
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Asset allocations as a percentage of plan assets 100.00% 100.00%
Equity securities    
Defined Benefit Plan Disclosure [Line Items]    
Asset allocations as a percentage of plan assets 36.00% 36.00%
Debt securities    
Defined Benefit Plan Disclosure [Line Items]    
Asset allocations as a percentage of plan assets 62.00% 62.00%
Short-term investments    
Defined Benefit Plan Disclosure [Line Items]    
Asset allocations as a percentage of plan assets 2.00% 2.00%
Other    
Defined Benefit Plan Disclosure [Line Items]    
Asset allocations as a percentage of plan assets 0.00% 0.00%
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Schedule of Fair Value of Plan Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets $ 18,269 $ 23,671
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 1,687 2,074
  Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 16,582 21,597
  Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Mid Cap    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 512 637
Mid Cap | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 512 637
Mid Cap |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Mid Cap |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
International    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 743 940
International | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 743 940
International |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
International |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Liability Driven Solution CIT I    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 7,815 7,782
Wells Fargo Liability Driven Solution CIT I | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Liability Driven Solution CIT I |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 7,815 7,782
Wells Fargo Liability Driven Solution CIT I |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Liability Driven Solution CIT II    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 3,550 7,026
Wells Fargo Liability Driven Solution CIT II | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0
Wells Fargo Liability Driven Solution CIT II |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 3,550 7,026
Wells Fargo Liability Driven Solution CIT II |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0
Wells Fargo BlackRock International Equity    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 488 616
Wells Fargo BlackRock International Equity | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock International Equity |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 488 616
Wells Fargo BlackRock International Equity |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/Causeway International Value    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 464 586
Wells Fargo/Causeway International Value | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/Causeway International Value |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 464 586
Wells Fargo/Causeway International Value |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock Large Cap Growth Index Fund    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 724 950
Wells Fargo BlackRock Large Cap Growth Index Fund | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock Large Cap Growth Index Fund |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 724 950
Wells Fargo BlackRock Large Cap Growth Index Fund |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock Large Cap Value Index Fund    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 744 968
Wells Fargo BlackRock Large Cap Value Index Fund | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock Large Cap Value Index Fund |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 744 968
Wells Fargo BlackRock Large Cap Value Index Fund |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Multi-Manager Small Cap    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 785 1,015
Wells Fargo Multi-Manager Small Cap | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Multi-Manager Small Cap |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 785 1,015
Wells Fargo Multi-Manager Small Cap |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock Russell 2000 Index Fund    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 261 332
Wells Fargo BlackRock Russell 2000 Index Fund | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock Russell 2000 Index Fund |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 261 332
Wells Fargo BlackRock Russell 2000 Index Fund |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock S&P Mid Cap Index Fund    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 320 419
Wells Fargo BlackRock S&P Mid Cap Index Fund | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo BlackRock S&P Mid Cap Index Fund |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 320 419
Wells Fargo BlackRock S&P Mid Cap Index Fund |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/MFS Value CIT F    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 359 469
Wells Fargo/MFS Value CIT F | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/MFS Value CIT F |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 359 469
Wells Fargo/MFS Value CIT F |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 359 465
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 359 465
Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/T. Rowe Price Equity Income Managed CIT    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 356 487
Wells Fargo/T. Rowe Price Equity Income Managed CIT | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo/T. Rowe Price Equity Income Managed CIT |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 356 487
Wells Fargo/T. Rowe Price Equity Income Managed CIT |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Voya Large Cap Growth CIT F    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 357 482
Wells Fargo Voya Large Cap Growth CIT F | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Wells Fargo Voya Large Cap Growth CIT F |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 357 482
Wells Fargo Voya Large Cap Growth CIT F |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Cash & Short-term Investments    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 432 497
Cash & Short-term Investments | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 432 497
Cash & Short-term Investments |   Significant Other Observable Inputs (Level 2)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets 0 0
Cash & Short-term Investments |   Significant Unobservable Inputs (Level 3)    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of plan assets $ 0 $ 0
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Benefit Plans - Schedule of Expected Benefit Payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Pension Plan  
Defined Benefit Plan Disclosure [Line Items]  
2023 $ 1,275
2024 1,304
2025 1,315
2026 1,312
2027 1,306
Years 2028 through 2032 6,209
Supplemental Employee Retirement Plan  
Defined Benefit Plan Disclosure [Line Items]  
2023 490
2024 546
2025 639
2026 866
2027 868
Years 2028 through 2032 $ 4,321
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Segment Reporting - Schedule of Segment Reporting (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]        
Net Revenue $ 1,513,616 $ 1,334,223 $ 1,163,466  
Income from Operations 148,592 116,938 94,785  
Goodwill 195,858 202,406 195,132 $ 198,022
Identifiable Assets 1,308,508 1,205,742    
Vegetation Management        
Segment Reporting Information [Line Items]        
Net Revenue 937,065 812,676 654,630  
Income from Operations 108,508 78,917 46,651  
Goodwill 127,562 132,963 124,981 126,894
Identifiable Assets 866,974 789,838    
Industrial Equipment        
Segment Reporting Information [Line Items]        
Net Revenue 576,551 521,547 508,836  
Income from Operations 40,084 38,021 48,134  
Goodwill 68,296 69,443 70,151 $ 71,128
Identifiable Assets 441,534 415,904    
Wholegoods        
Segment Reporting Information [Line Items]        
Net Revenue 1,185,885 1,024,158 885,254  
Parts        
Segment Reporting Information [Line Items]        
Net Revenue 280,261 262,432 247,126  
Other *        
Segment Reporting Information [Line Items]        
Net Revenue $ 47,470 $ 47,633 $ 31,086  
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue and Segment Reporting - Additional Information (Details)
3 Months Ended
Dec. 31, 2022
segment
Segment Reporting [Abstract]  
Number of principal reporting segments 2
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 705,663 $ 635,003 $ 577,943
Other comprehensive income (loss) before reclassifications (23,032) (15,800) 8,862
Amounts reclassified from accumulated other comprehensive loss 1,707 1,838  
Other comprehensive income (loss) (19,278) (8,664) 512
Ending balance 785,360 705,663 635,003
Foreign Currency Translation Adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (42,397) (26,597)  
Other comprehensive income (loss) before reclassifications (23,032) (15,800)  
Amounts reclassified from accumulated other comprehensive loss 0 0  
Other comprehensive income (loss) (23,032) (15,800)  
Ending balance (65,429) (42,397) (26,597)
Defined Benefit Plans Items      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (5,017) (6,855)  
Other comprehensive income (loss) before reclassifications 0 0  
Amounts reclassified from accumulated other comprehensive loss 1,707 1,838  
Other comprehensive income (loss) 1,707 1,838  
Ending balance (3,310) (5,017) (6,855)
Gains (Losses) on Cash Flow Hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (1,576) (6,874)  
Other comprehensive income (loss) before reclassifications 1,512 7,984  
Amounts reclassified from accumulated other comprehensive loss 535 (2,686)  
Other comprehensive income (loss) 2,047 5,298  
Ending balance 471 (1,576) (6,874)
Accumulated Other Comprehensive Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (48,990) (40,326) (40,838)
Other comprehensive income (loss) before reclassifications (21,520) (7,816)  
Amounts reclassified from accumulated other comprehensive loss 2,242 (848)  
Other comprehensive income (loss) (19,278) (8,664)  
Ending balance $ (68,268) $ (48,990) $ (40,326)
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.4
International Operations and Geographic Information - Schedule of International Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Net sales $ 1,513,616 $ 1,334,223 $ 1,163,466
Income from operations 148,592 116,938 94,785
Income before income taxes 134,310 109,498 79,757
Identifiable assets 1,308,508 1,205,742  
Non-US      
Segment Reporting Information [Line Items]      
Net sales 420,678 363,339 312,462
Income from operations 48,893 34,561 31,166
Income before income taxes 51,206 37,051 30,674
Identifiable assets $ 364,752 $ 352,187 $ 304,536
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.4
International Operations and Geographic Information - Schedule of Selected Geographic Financial Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 1,513,616 $ 1,334,223 $ 1,163,466
Total long-lived assets 581,008 593,283 605,539
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 1,080,893 953,024 862,430
Total long-lived assets 457,075 461,341 480,940
France      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 89,629 92,052 81,259
Total long-lived assets 18,728 19,781 21,033
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 95,799 83,392 65,313
Total long-lived assets 32,165 32,132 33,573
United Kingdom      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 69,454 57,386 47,757
Total long-lived assets 31,767 36,569 18,843
Brazil      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 46,841 31,365 16,592
Total long-lived assets 12,175 10,408 11,123
Netherlands      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 23,304 27,964 23,946
Total long-lived assets 28,428 32,262 39,063
Germany      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 9,115 8,977 9,328
Australia      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales 26,117 20,980 10,999
Total long-lived assets 670 790 964
Other      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net sales $ 72,464 $ 59,083 $ 45,842
XML 107 alg-20221231_htm.xml IDEA: XBRL DOCUMENT 0000897077 2022-01-01 2022-12-31 0000897077 2022-06-30 0000897077 2023-02-17 0000897077 2022-12-31 0000897077 2021-12-31 0000897077 alg:VegetationManagementMember 2022-01-01 2022-12-31 0000897077 alg:VegetationManagementMember 2021-01-01 2021-12-31 0000897077 alg:VegetationManagementMember 2020-01-01 2020-12-31 0000897077 alg:IndustrialManagementMember 2022-01-01 2022-12-31 0000897077 alg:IndustrialManagementMember 2021-01-01 2021-12-31 0000897077 alg:IndustrialManagementMember 2020-01-01 2020-12-31 0000897077 2021-01-01 2021-12-31 0000897077 2020-01-01 2020-12-31 0000897077 us-gaap:CommonStockMember 2019-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000897077 us-gaap:TreasuryStockMember 2019-12-31 0000897077 us-gaap:RetainedEarningsMember 2019-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000897077 2019-12-31 0000897077 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000897077 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000897077 us-gaap:CommonStockMember 2020-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000897077 us-gaap:TreasuryStockMember 2020-12-31 0000897077 us-gaap:RetainedEarningsMember 2020-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000897077 2020-12-31 0000897077 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000897077 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000897077 us-gaap:CommonStockMember 2021-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000897077 us-gaap:TreasuryStockMember 2021-12-31 0000897077 us-gaap:RetainedEarningsMember 2021-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000897077 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000897077 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000897077 us-gaap:CommonStockMember 2022-12-31 0000897077 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000897077 us-gaap:TreasuryStockMember 2022-12-31 0000897077 us-gaap:RetainedEarningsMember 2022-12-31 0000897077 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000897077 2022-10-01 2022-12-31 0000897077 srt:MinimumMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember 2022-01-01 2022-12-31 0000897077 us-gaap:EquipmentMember 2022-12-31 0000897077 us-gaap:EquipmentMember 2021-12-31 0000897077 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000897077 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0000897077 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-12-31 0000897077 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000897077 alg:DutchPowerCompanyBVMember 2021-10-26 0000897077 alg:DutchPowerCompanyBVMember 2021-10-26 2021-10-26 0000897077 alg:SECSchedule1209SalesDiscountsMember 2021-12-31 0000897077 alg:SECSchedule1209SalesDiscountsMember 2022-01-01 2022-12-31 0000897077 alg:SECSchedule1209SalesDiscountsMember 2022-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2021-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2022-01-01 2022-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2022-12-31 0000897077 us-gaap:WarrantyReservesMember 2021-12-31 0000897077 us-gaap:WarrantyReservesMember 2022-01-01 2022-12-31 0000897077 us-gaap:WarrantyReservesMember 2022-12-31 0000897077 alg:SECSchedule1209SalesDiscountsMember 2020-12-31 0000897077 alg:SECSchedule1209SalesDiscountsMember 2021-01-01 2021-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2020-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2021-01-01 2021-12-31 0000897077 us-gaap:WarrantyReservesMember 2020-12-31 0000897077 us-gaap:WarrantyReservesMember 2021-01-01 2021-12-31 0000897077 alg:SECSchedule1209SalesDiscountsMember 2019-12-31 0000897077 alg:SECSchedule1209SalesDiscountsMember 2020-01-01 2020-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2019-12-31 0000897077 us-gaap:InventoryValuationReserveMember 2020-01-01 2020-12-31 0000897077 us-gaap:WarrantyReservesMember 2019-12-31 0000897077 us-gaap:WarrantyReservesMember 2020-01-01 2020-12-31 0000897077 alg:WholegoodUnitsMember srt:MaximumMember 2022-01-01 2022-12-31 0000897077 alg:PartsMember 2022-01-01 2022-12-31 0000897077 us-gaap:LandMember 2022-12-31 0000897077 us-gaap:LandMember 2021-12-31 0000897077 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000897077 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000897077 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2022-01-01 2022-12-31 0000897077 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000897077 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000897077 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000897077 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000897077 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000897077 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000897077 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0000897077 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0000897077 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0000897077 us-gaap:TransportationEquipmentMember 2022-12-31 0000897077 us-gaap:TransportationEquipmentMember 2021-12-31 0000897077 us-gaap:TransportationEquipmentMember 2022-01-01 2022-12-31 0000897077 alg:VegetationManagementMember 2019-12-31 0000897077 alg:IndustrialManagementMember 2019-12-31 0000897077 alg:VegetationManagementMember 2020-12-31 0000897077 alg:IndustrialManagementMember 2020-12-31 0000897077 alg:VegetationManagementMember 2021-12-31 0000897077 alg:IndustrialManagementMember 2021-12-31 0000897077 alg:VegetationManagementMember 2022-12-31 0000897077 alg:IndustrialManagementMember 2022-12-31 0000897077 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2022-01-01 2022-12-31 0000897077 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000897077 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000897077 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000897077 us-gaap:CustomerRelationshipsMember 2022-12-31 0000897077 us-gaap:CustomerRelationshipsMember 2021-12-31 0000897077 srt:MinimumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-12-31 0000897077 us-gaap:IntellectualPropertyMember 2022-12-31 0000897077 us-gaap:IntellectualPropertyMember 2021-12-31 0000897077 us-gaap:OffMarketFavorableLeaseMember 2022-01-01 2022-12-31 0000897077 us-gaap:OffMarketFavorableLeaseMember 2022-12-31 0000897077 us-gaap:OffMarketFavorableLeaseMember 2021-12-31 0000897077 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000897077 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000897077 us-gaap:TradeNamesMember alg:GradallMember 2022-12-31 0000897077 us-gaap:TradeNamesMember alg:BushHogMember 2022-12-31 0000897077 us-gaap:LineOfCreditMember us-gaap:UnsecuredDebtMember 2022-12-31 0000897077 us-gaap:LineOfCreditMember us-gaap:UnsecuredDebtMember 2021-12-31 0000897077 us-gaap:MediumTermNotesMember 2022-12-31 0000897077 us-gaap:MediumTermNotesMember 2021-12-31 0000897077 us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 0000897077 alg:TermFacilityMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 0000897077 us-gaap:StandbyLettersOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 0000897077 us-gaap:StandbyLettersOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 2022-10-28 0000897077 alg:TermFacilityMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 2022-10-28 0000897077 srt:MinimumMember us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-10-28 0000897077 srt:MaximumMember us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-10-28 0000897077 srt:MinimumMember us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:BaseRateMember 2022-10-28 0000897077 srt:MaximumMember us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember us-gaap:BaseRateMember 2022-10-28 0000897077 srt:MinimumMember us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 2022-10-28 0000897077 srt:MaximumMember us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-10-28 2022-10-28 0000897077 alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2019-10-24 0000897077 us-gaap:LineOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-12-31 0000897077 alg:TermFacilityMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-12-31 0000897077 us-gaap:StandbyLettersOfCreditMember alg:SecondAmendedAndRestatedRevolvingCreditAgreementMember us-gaap:UnsecuredDebtMember 2022-12-31 0000897077 us-gaap:ForeignCountryMember 2022-12-31 0000897077 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000897077 us-gaap:SubsequentEventMember 2023-02-01 2023-02-01 0000897077 us-gaap:SubsequentEventMember 2023-01-03 2023-01-03 0000897077 alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember 2015-05-07 0000897077 srt:MaximumMember alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2015-05-07 2015-05-07 0000897077 alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2015-05-07 2015-05-07 0000897077 alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2015-05-07 2015-05-07 0000897077 alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember alg:SharebasedCompensationAwardTrancheFourMember 2015-05-07 2015-05-07 0000897077 alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2015-05-07 2015-05-07 0000897077 alg:QualifiedStockOptionsMember alg:IncentiveStockOption2015PlanMember alg:SharebasedCompensationAwardTrancheFiveMember 2015-05-07 2015-05-07 0000897077 alg:QualifiedStockOptionsMember 2022-01-01 2022-12-31 0000897077 alg:QualifiedStockOptionsMember 2021-12-31 0000897077 alg:QualifiedStockOptionsMember 2020-12-31 0000897077 alg:QualifiedStockOptionsMember 2019-12-31 0000897077 alg:QualifiedStockOptionsMember 2021-01-01 2021-12-31 0000897077 alg:QualifiedStockOptionsMember 2020-01-01 2020-12-31 0000897077 alg:QualifiedStockOptionsMember 2022-12-31 0000897077 alg:QualifiedStockOptionsMember alg:QualifiedStockOptionsExercisePriceRangeOneMember 2022-01-01 2022-12-31 0000897077 alg:QualifiedStockOptionsMember alg:QualifiedStockOptionsExercisePriceRangeOneMember 2022-12-31 0000897077 alg:QualifiedStockOptionsMember alg:QualifiedStockOptionsExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0000897077 alg:QualifiedStockOptionsMember alg:QualifiedStockOptionsExercisePriceRangeTwoMember 2022-12-31 0000897077 alg:QualifiedStockOptionsMember alg:QualifiedStockOptionsExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0000897077 alg:QualifiedStockOptionsMember alg:QualifiedStockOptionsExercisePriceRangeThreeMember 2022-12-31 0000897077 alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember 2019-05-02 0000897077 srt:MaximumMember alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-05-02 2019-05-02 0000897077 alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-05-02 2019-05-02 0000897077 alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember alg:SharebasedCompensationAwardTrancheFourMember 2019-05-02 2019-05-02 0000897077 alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember alg:SharebasedCompensationAwardTrancheFiveMember 2019-05-02 2019-05-02 0000897077 alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-05-02 2019-05-02 0000897077 alg:NonQualifiedOptionsMember alg:TwoZeroZeroNineEquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-05-02 2019-05-02 0000897077 alg:NonQualifiedOptionsMember 2022-12-31 0000897077 alg:NonQualifiedOptionsMember 2021-12-31 0000897077 alg:NonQualifiedOptionsMember 2020-12-31 0000897077 alg:NonQualifiedOptionsMember 2022-01-01 2022-12-31 0000897077 alg:NonQualifiedOptionsMember 2019-12-31 0000897077 alg:NonQualifiedOptionsMember 2021-01-01 2021-12-31 0000897077 alg:NonQualifiedOptionsMember 2020-01-01 2020-12-31 0000897077 alg:NonQualifiedOptionsMember alg:NonQualifiedStockOptionsExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0000897077 alg:NonQualifiedOptionsMember alg:NonQualifiedStockOptionsExercisePriceRangeThreeMember 2022-12-31 0000897077 us-gaap:RestrictedStockMember 2021-12-31 0000897077 us-gaap:RestrictedStockMember 2020-12-31 0000897077 us-gaap:RestrictedStockMember 2019-12-31 0000897077 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000897077 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000897077 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000897077 us-gaap:RestrictedStockMember 2022-12-31 0000897077 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-12-31 0000897077 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000897077 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000897077 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000897077 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000897077 alg:AwardDateTwoMember us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000897077 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000897077 2006-02-03 0000897077 alg:GradallCompanyEmployeesRetirementPlanMember 2022-01-01 2022-12-31 0000897077 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000897077 us-gaap:PensionPlansDefinedBenefitMember 2020-12-31 0000897077 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000897077 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000897077 us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000897077 srt:ScenarioForecastMember 2023-01-01 2023-12-31 0000897077 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000897077 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000897077 us-gaap:DefinedBenefitPlanDebtSecurityMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000897077 us-gaap:DefinedBenefitPlanDebtSecurityMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000897077 us-gaap:ShortTermInvestmentsMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000897077 us-gaap:ShortTermInvestmentsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000897077 us-gaap:OtherInvestmentsMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000897077 us-gaap:OtherInvestmentsMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000897077 alg:MidCapMutualFundsMember 2022-12-31 0000897077 alg:MidCapMutualFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:MidCapMutualFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:MidCapMutualFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:InternationalMutualFundsMember 2022-12-31 0000897077 alg:InternationalMutualFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:InternationalMutualFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:InternationalMutualFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember 2022-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoCausewayMember 2022-12-31 0000897077 alg:WellsFargoCausewayMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoCausewayMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoCausewayMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember 2022-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember 2022-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember 2022-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember 2022-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember 2022-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoMFSValueCITFMember 2022-12-31 0000897077 alg:WellsFargoMFSValueCITFMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoMFSValueCITFMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoMFSValueCITFMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember 2022-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:TRowePriceEquityIncomeMember 2022-12-31 0000897077 alg:TRowePriceEquityIncomeMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:TRowePriceEquityIncomeMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:TRowePriceEquityIncomeMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember 2022-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:CashAndShortTermInvestmentsMember 2022-12-31 0000897077 alg:CashAndShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 alg:CashAndShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 alg:CashAndShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000897077 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000897077 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000897077 alg:MidCapMutualFundsMember 2021-12-31 0000897077 alg:MidCapMutualFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:MidCapMutualFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:MidCapMutualFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:InternationalMutualFundsMember 2021-12-31 0000897077 alg:InternationalMutualFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:InternationalMutualFundsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:InternationalMutualFundsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:LiabilityDrivenSolutionCITIIMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember 2021-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoInternationalEquityIndexFundMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoCausewayMember 2021-12-31 0000897077 alg:WellsFargoCausewayMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoCausewayMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoCausewayMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember 2021-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoLargeCapGrowthIndexFundMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember 2021-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoLargeCapValueIndexFundMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember 2021-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoMultiManagerSmallCapMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember 2021-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoRussellTwoZeroZeroZeroIndexFundMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember 2021-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoStandardAndPoorsMidCapIndexFundMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoMFSValueCITFMember 2021-12-31 0000897077 alg:WellsFargoMFSValueCITFMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoMFSValueCITFMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoMFSValueCITFMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember 2021-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoTRowePriceILargeCapGrowthManagedCITMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:TRowePriceEquityIncomeMember 2021-12-31 0000897077 alg:TRowePriceEquityIncomeMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:TRowePriceEquityIncomeMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:TRowePriceEquityIncomeMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember 2021-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:WellsFargoVoyaLargeCapGrowthCITFMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 alg:CashAndShortTermInvestmentsMember 2021-12-31 0000897077 alg:CashAndShortTermInvestmentsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 alg:CashAndShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 alg:CashAndShortTermInvestmentsMember us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000897077 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000897077 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000897077 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-12-31 0000897077 srt:MinimumMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-12-31 0000897077 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-12-31 0000897077 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-12-31 0000897077 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-01-01 2021-12-31 0000897077 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-12-31 0000897077 srt:ScenarioForecastMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-12-31 0000897077 alg:InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember 2022-01-01 2022-12-31 0000897077 alg:InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember 2021-01-01 2021-12-31 0000897077 alg:InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember 2020-01-01 2020-12-31 0000897077 country:US 2022-01-01 2022-12-31 0000897077 country:US 2021-01-01 2021-12-31 0000897077 country:US 2020-01-01 2020-12-31 0000897077 us-gaap:ForeignPlanMember 2022-01-01 2022-12-31 0000897077 srt:MinimumMember us-gaap:ForeignPlanMember 2022-01-01 2022-12-31 0000897077 srt:MaximumMember us-gaap:ForeignPlanMember 2022-01-01 2022-12-31 0000897077 us-gaap:ForeignPlanMember 2021-01-01 2021-12-31 0000897077 us-gaap:ForeignPlanMember 2020-01-01 2020-12-31 0000897077 alg:WholegoodUnitsMember 2022-01-01 2022-12-31 0000897077 alg:WholegoodUnitsMember 2021-01-01 2021-12-31 0000897077 alg:WholegoodUnitsMember 2020-01-01 2020-12-31 0000897077 alg:PartsMember 2021-01-01 2021-12-31 0000897077 alg:PartsMember 2020-01-01 2020-12-31 0000897077 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0000897077 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0000897077 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-12-31 0000897077 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000897077 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000897077 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-31 0000897077 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000897077 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000897077 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0000897077 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000897077 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000897077 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-12-31 0000897077 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000897077 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000897077 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-12-31 0000897077 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000897077 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000897077 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000897077 us-gaap:NonUsMember 2022-01-01 2022-12-31 0000897077 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000897077 us-gaap:NonUsMember 2020-01-01 2020-12-31 0000897077 us-gaap:NonUsMember 2022-12-31 0000897077 us-gaap:NonUsMember 2021-12-31 0000897077 us-gaap:NonUsMember 2020-12-31 0000897077 country:US 2022-01-01 2022-12-31 0000897077 country:US 2021-01-01 2021-12-31 0000897077 country:US 2020-01-01 2020-12-31 0000897077 country:FR 2022-01-01 2022-12-31 0000897077 country:FR 2021-01-01 2021-12-31 0000897077 country:FR 2020-01-01 2020-12-31 0000897077 country:CA 2022-01-01 2022-12-31 0000897077 country:CA 2021-01-01 2021-12-31 0000897077 country:CA 2020-01-01 2020-12-31 0000897077 country:GB 2022-01-01 2022-12-31 0000897077 country:GB 2021-01-01 2021-12-31 0000897077 country:GB 2020-01-01 2020-12-31 0000897077 country:BR 2022-01-01 2022-12-31 0000897077 country:BR 2021-01-01 2021-12-31 0000897077 country:BR 2020-01-01 2020-12-31 0000897077 country:NL 2022-01-01 2022-12-31 0000897077 country:NL 2021-01-01 2021-12-31 0000897077 country:NL 2020-01-01 2020-12-31 0000897077 country:DE 2022-01-01 2022-12-31 0000897077 country:DE 2021-01-01 2021-12-31 0000897077 country:DE 2020-01-01 2020-12-31 0000897077 country:AU 2022-01-01 2022-12-31 0000897077 country:AU 2021-01-01 2021-12-31 0000897077 country:AU 2020-01-01 2020-12-31 0000897077 alg:OtherGeographicalAreasMember 2022-01-01 2022-12-31 0000897077 alg:OtherGeographicalAreasMember 2021-01-01 2021-12-31 0000897077 alg:OtherGeographicalAreasMember 2020-01-01 2020-12-31 0000897077 country:US 2022-12-31 0000897077 country:US 2021-12-31 0000897077 country:US 2020-12-31 0000897077 country:NL 2022-12-31 0000897077 country:NL 2021-12-31 0000897077 country:NL 2020-12-31 0000897077 country:CA 2022-12-31 0000897077 country:CA 2021-12-31 0000897077 country:CA 2020-12-31 0000897077 country:GB 2022-12-31 0000897077 country:GB 2021-12-31 0000897077 country:GB 2020-12-31 0000897077 country:FR 2022-12-31 0000897077 country:FR 2021-12-31 0000897077 country:FR 2020-12-31 0000897077 country:BR 2022-12-31 0000897077 country:BR 2021-12-31 0000897077 country:BR 2020-12-31 0000897077 country:AU 2022-12-31 0000897077 country:AU 2021-12-31 0000897077 country:AU 2020-12-31 iso4217:USD shares iso4217:USD shares alg:segment pure alg:covenant alg:plan alg:employee alg:subsidiary 0000897077 2022 FY false P3M P3M http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsCurrent 10-K true 2022-12-31 --12-31 false 0-21220 ALAMO GROUP INC. DE 74-1621248 1627 East Walnut Seguin TX 78155 830 379-1480 Common Stock, par value$.10 per share ALG NYSE Yes No Yes Yes Large Accelerated Filer false false true false 1160963116 11971477 Portions of the registrant’s proxy statement relating to the 2023 Annual Meeting of Stockholders have been incorporated by reference herein in response to Part III. KPMG LLP San Antonio, TX 185 47016000 42115000 317581000 237970000 352553000 320917000 9144000 9500000 916000 1666000 727210000 612168000 33723000 32514000 335078000 321863000 180071000 169372000 155007000 152491000 195858000 202406000 171341000 183466000 969000 1110000 24400000 21587000 1308508000 1205742000 97537000 101396000 6592000 2613000 71368000 73523000 15009000 15032000 190506000 192564000 286943000 254522000 3781000 4416000 23668000 27119000 18250000 21458000 0.10 0.10 20000000 20000000 11913890 11874178 1191000 1187000 129820000 124228000 82600 82600 4566000 4566000 727183000 633804000 -68268000 -48990000 785360000 705663000 1308508000 1205742000 937065000 812676000 654630000 576551000 521547000 508836000 1513616000 1334223000 1163466000 1137098000 999709000 869736000 376518000 334514000 293730000 212649000 202939000 184199000 15277000 14637000 14746000 148592000 116938000 94785000 14361000 10533000 15837000 752000 1149000 1366000 -673000 1944000 -557000 134310000 109498000 79757000 32382000 29253000 21953000 101928000 80245000 57804000 8.58 6.78 4.91 8.54 6.75 4.88 11877000 11837000 11782000 11934000 11896000 11845000 101928000 80245000 57804000 -1069000 344000 -810000 -23032000 -15800000 8862000 497000 1405000 -1842000 2047000 5298000 -7484000 194000 356000 -230000 -1707000 -1838000 -19278000 -8664000 512000 82650000 71581000 58316000 11670000 1175000 113666000 -4566000 508506000 -40838000 577943000 57804000 512000 58316000 4119000 4119000 57000 6000 743000 749000 0.52 6124000 6124000 11727000 1181000 118528000 -4566000 560186000 -40326000 635003000 80245000 -8664000 71581000 5987000 5987000 64000 6000 -287000 -281000 0.56 6627000 6627000 11791000 1187000 124228000 -4566000 633804000 -48990000 705663000 101928000 -19278000 82650000 5561000 5561000 40000 4000 31000 35000 0.72 8549000 8549000 11831000 1191000 129820000 -4566000 727183000 -68268000 785360000 101928000 80245000 57804000 424000 506000 860000 23673000 21229000 19264000 7739000 8613000 9830000 15277000 14637000 14746000 667000 667000 634000 5561000 5987000 4119000 -2337000 -1182000 -855000 161000 3779000 1094000 85055000 27571000 -28064000 37739000 78463000 -38275000 9196000 -1138000 -4542000 6146000 6994000 -6373000 -2879000 32532000 -3783000 2934000 4648000 6601000 -635000 462000 -3478000 475000 -3008000 2431000 14530000 49667000 184333000 2000000 17798000 0 31141000 25263000 17874000 1566000 9667000 3703000 163000 44000 0 -31738000 -33438000 -14171000 222000000 188000000 115000000 174000000 189000000 255000000 -15031000 -15093000 -18867000 8549000 6627000 6124000 803000 1676000 1459000 768000 1957000 710000 24455000 -23001000 -164242000 -2346000 -1308000 1964000 4901000 -8080000 7884000 42115000 50195000 42311000 47016000 42115000 50195000 14575000 10248000 17049000 35102000 32865000 17140000 SIGNIFICANT ACCOUNTING POLICIES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Business and Segments</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company manufactures, distributes and services high quality tractor-mounted mowing and other vegetation maintenance equipment, street sweepers, excavators, vacuum trucks, forestry and tree maintenance equipment, snow removal equipment, leaf collection equipment, pothole patchers, zero turn radius mowers, agricultural implements and related aftermarket parts and services.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company manages its business through two principal reporting segments: Vegetation Management and Industrial Equipment, which are discussed in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_178" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 18</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. As of December 31, 2022 and December 31, 2021, there was no restricted cash.</span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventory Valuation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Inventories are stated at the lower of cost or net realizable value.</span><span style="color:#ee2724;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Property, Plant and Equipment</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_145" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements for more information regarding goodwill.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Intangible Assets    </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> paragraph above.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_148" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements for more information regarding intangible assets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:95%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_151" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements for more information regarding leases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pensions</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of operations.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of goods sold. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rental Equipment</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life. Accumulated depreciation relating to the rental equipment was $22.3 million and $20.1 million on December 31, 2022 and December 31, 2021, respectively.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to include shipping and handling costs in costs of goods sold.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2022, 2021, and 2020 was approximately $10.9 million, $10.2 million and $10.1 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&amp;A”).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product development and engineering costs charged to SG&amp;A amounted to $14.3 million, $11.7 million, and $12.4 million for the years ended December 31, 2022, 2021, and 2020, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carrybacks and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant.  These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death.  These options generally vest over five years.  All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience.</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company calculated the fair value for options with the following weighted-average assumptions for 2022, 2021, and 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Calculation Assumptions for Stock Compensation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.93 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility factors</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.9 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.0 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average expected life</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0 years</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Common Share (“EPS”)</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.</span></div> 2 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying consolidated financial statements include the accounts of Alamo Group Inc. and its subsidiaries (the “Company” or “Alamo Group”), all of which are wholly owned. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The preparation of financial statements in conformity with U.S. Generally Accepted Accounting Principles requires management to make estimates and assumptions that affect the amount of assets, liabilities, revenues, and expenses reported in the financial statements and accompanying notes. Judgments related to asset impairment and certain reserves are particularly subject to change. Actual results could differ from those estimates. Such estimates include, but are not limited to, allowance for doubtful accounts, reserve for sales discounts, estimated realizable value on obsolete and slow-moving inventory, warranty reserve, estimates related to pension accounting, estimates related to fair value for purposes of assessing goodwill, long-lived assets and intangible assets for impairment, estimates related to income taxes, and estimates related to contingencies.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company translates the assets and liabilities of foreign-owned subsidiaries at rates in effect at the end of the year. Revenues and expenses are translated at average rates in effect during the reporting period. Translation adjustments are included in Accumulated other comprehensive income (loss).</span></div> Cash EquivalentsThe Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. 0 0 <div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of accounts receivable. The credit risk is limited because of the large numbers and types of customers and their geographic dispersion.</span></div> Inventory ValuationInventories are stated at the lower of cost or net realizable value. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Property, Plant and Equipment</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment are stated on the basis of cost. Major renewals and betterments are charged to the property accounts, while replacements, maintenance and repairs, which do not improve or extend the lives of the respective assets, are expensed to the current period. Depreciation is provided at amounts calculated to amortize the cost of the assets over their estimated useful economic lives using the straight-line method.</span></div> Impairment of Long-Lived AssetsLong-lived assets, such as property, plant and equipment, rental equipment, and purchased intangibles subject to amortization, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares non-discounted cash flows expected to be generated by that asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on a non-discounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of the identifiable net assets acquired. Goodwill is not amortized but is instead tested for impairment at least annually, or whenever events or circumstances change between the annual impairment tests that make it likely that an impairment may have occurred, such as a significant adverse change in the business climate or a decision to sell all or a portion of a reporting unit. The Company performs its annual test for goodwill impairment related to its reporting units on October 1 of each fiscal year. Impairment testing for goodwill is done at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (also known as a component). A component of an operating segment is a reporting unit if the component constitutes a business for which discrete financial information is available, and segment management regularly reviews the operating results of that component. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform a qualitative assessment for all of our reporting units to determine whether it is more likely than not that an impairment exists. Factors considered include macroeconomic, industry and competitive conditions, legal and regulatory environment, historical financial performance and significant changes in the reporting unit. If the qualitative assessment indicates that it is more likely than not that an impairment exists, then a quantitative assessment is performed. Alternatively, we may also bypass the qualitative assessment and go ahead and perform step 1 to determine if the carrying amount exceeds the reporting unit’s fair value. If the fair value of the reporting unit is lower than its carrying amount, goodwill is written down for the amount by which the carrying amount exceeds the fair value. However, the loss recognized cannot exceed the carrying amount of goodwill. We typically use discounted cash flow models to determine the fair value of a reporting unit. The assumptions used in these models are consistent with those we believe a hypothetical marketplace participant would use.</span></div> Intangible Assets    <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has intangible assets with both definite and indefinite useful lives. The definite-lived assets are trade names and trademarks, customer and dealer relationships, and patents and drawings that are subject to amortization with useful lives ranging from 3 years to 25 years. Impairment of definite-lived assets is discussed as part of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> paragraph above.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indefinite-lived assets not subject to amortization consist of trade names. The Company tests its indefinite-lived intangible assets for impairment on an annual basis at year-end, or more frequently if an event occurs or circumstances change that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying amount. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, </span></div>determined using the relief from royalty method, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. P3Y P25Y <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:95%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease at inception. Operating leases are included in other non-current assets, accrued liabilities, and other long-term liabilities on our consolidated balance sheets. Finance leases are included in property, plant and equipment, accrued liabilities, and other long-term liabilities on our consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also includes any lease payments made and excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to not account for the lease and non-lease components separately for most of our asset classes with the exception of real-estate. We have also elected to exclude all lease agreements with an initial term of 12 months or less from the lease recognition requirements as allowed by ASC.</span></div>Rental EquipmentThe Company enters into operating lease agreements with customers related to the rental of certain equipment. In accounting for these leases, the cost of the equipment purchased or manufactured by the Company is recorded as an asset, and is depreciated over its estimated useful life. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pensions</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its pension and post-retirement plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return, compensation increases, turnover rates and health care cost trend rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in Accumulated other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions. The net periodic costs are recognized as employees render the services necessary to earn the post-retirement benefits.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's revenue is recognized from product sales under contracts with customers. The Company presents two reportable operating segments within its financial statements: Vegetation Management and Industrial Equipment. Contract terms and performance obligations within each contractual agreement are generally consistent for both divisions, with small differences that do not have a significant impact on the revenue recognition considerations under Topic 606. Revenues are recognized when we satisfy our performance obligation to transfer product to our customers, which typically occurs at a point in time upon shipment or delivery of the product, and for an amount that reflects the transaction price that is allocated to the performance obligation. Our contracts with customers state the final terms of sale, including the description, quantity and price for goods sold. In the normal course of business, we generally do not accept product returns. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is the consideration that we expect to be entitled to in exchange for our products. Some of our contracts contain variable consideration in the form of sales incentives to our customers, such as discounts and rebates. For contracts that include variable consideration, we estimate the factors that determine the variable consideration in order to establish the transaction price. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected that any taxes collected from customers and remitted to government authorities (i.e., sales tax, use tax, etc.) are excluded from the measurement of the transaction price and therefore are excluded from net sales in the consolidated statements of operations.</span></div>There are instances where we provide shipping services in relation to the goods sold to our customers. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are included in cost of goods sold. We have elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service. 2 22300000 20100000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s policy is to include shipping and handling costs in costs of goods sold.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We charge advertising costs to expense as incurred. Advertising and marketing expense related to operations for fiscal years 2022, 2021, and 2020 was approximately $10.9 million, $10.2 million and $10.1 million, respectively. Advertising and marketing expenses are included in Selling, General and Administrative expenses (“SG&amp;A”).</span></div> 10900000 10200000 10100000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product development and engineering costs charged to SG&amp;A amounted to $14.3 million, $11.7 million, and $12.4 million for the years ended December 31, 2022, 2021, and 2020, respectively.</span></div> 14300000 11700000 12400000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. The Company's policy is to accrue for legal costs expected to be incurred in connection with loss contingencies.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are determined based on differences between the financial reporting basis and tax basis of assets and liabilities, and are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversals of deferred tax liabilities, projected future taxable income, available tax carrybacks and tax planning strategies in making this assessment other than those which we have reserved. We have elected to treat the global intangible low-taxed income (GILTI) tax as a period expense.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has granted options to purchase its common stock, restricted stock awards, restricted stock units, and performance stock units to certain employees and directors of the Company and its affiliates under various stock option plans at no less than the fair market value of the underlying stock on the date of grant.  These options are granted for a term not exceeding ten years and are forfeited in the event that the employee or director terminates his or her employment or relationship with the Company or one of its affiliates other than by retirement or death.  These options generally vest over five years.  All option plans contain anti-dilutive provisions that permit an adjustment of the number of shares of the Company’s common stock represented by each option for any change in capitalization. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option is estimated on the date of grant using the Black-Scholes valuation method with the following assumptions noted:</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The risk-free rate is based on the U.S. Treasury rate over the expected life of the option at the time of the grant.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The dividend yield is calculated as the ratio of dividends paid per share of common stock to the stock price on the date of the grant.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The expected volatility factors are based on the historical movement of the Company’s common stock price over the expected life of the option.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The expected life is the average length of time in which officers, other employees, and non-employee directors are expected to exercise their options, and which are primarily based on historical experience.</span></div> P10Y P5Y The Company calculated the fair value for options with the following weighted-average assumptions for 2022, 2021, and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.184%"/><td style="width:0.1%"/></tr><tr><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Calculation Assumptions for Stock Compensation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.93 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility factors</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.2 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33.9 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.0 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average expected life</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0 years</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0 years</span></td></tr></table> 0.0193 0.0125 0.0122 0.005 0.004 0.005 0.332 0.339 0.300 P8Y P8Y P8Y <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings per Common Share (“EPS”)</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic EPS is computed using the weighted-average number of common shares outstanding during the year. The treasury stock method is used to compute diluted EPS which gives effect to the potential dilution of earnings that could have occurred if additional shares were issued for awards granted under the Company’s incentive stock option plans. The treasury stock method assumes that proceeds obtained upon exercise of awards granted under the incentive stock option plans are used to purchase outstanding common stock at the average market price during the period.</span></div> ACCOUNTING PRONOUNCEMENTS<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Accounting Pronouncements Not Yet Adopted</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2022, the FASB issues ASU No. 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations”. The amendments in this Update are effective for are effective for fiscal years beginning after December 15, 202 and require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. To achieve this objective, the Company will disclose qualitative and quantitative information about its supplier finance programs.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Accounting Pronouncements Not Yet Adopted</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2022, the FASB issues ASU No. 2022-04, “Liabilities—Supplier Finance Programs (Subtopic 405-50): Disclosure of Supplier Finance Program Obligations”. The amendments in this Update are effective for are effective for fiscal years beginning after December 15, 202 and require that a buyer in a supplier finance program disclose sufficient information about the program to allow a user of financial statements to understand the program’s nature, activity during the period, changes from period to period, and potential magnitude. To achieve this objective, the Company will disclose qualitative and quantitative information about its supplier finance programs.</span></div> BUSINESS COMBINATIONS<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 26, 2021, the Company acquired 100% of the issued and outstanding equity interests of Timberwolf Limited (“</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timberwolf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”). </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Timberwolf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> manufactures a broad range of commercial wood chippers, primarily serving markets in the U.K. and the European Union. The primary reason for the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timberwolf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> acquisition was to enhance the Company's forestry and tree care platform for growth by increasing both the Company's product portfolio and capabilities in the European market. The acquisition price was approximately $25.0 million. The Company has included the operating results of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timberwolf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in its consolidated financial statements since the date of acquisition, these results are considered immaterial.</span> 1 25000000 EARNINGS PER SHARE<div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,928 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,245 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,804 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average common shares:</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic (weighted-average outstanding shares)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive potential common shares from stock options</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted (weighted-average outstanding shares)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,896 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.54 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.75 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.88 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Stock options totaling 25,610 shares in 2022, 15,586 shares in 2021, and 9,864 shares in 2020 were not included in the diluted earnings per share calculation because the effect would have been anti-dilutive.</span></div> The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share. Net income for basic and diluted calculations does not differ.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,928 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,245 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,804 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average common shares:</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic (weighted-average outstanding shares)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive potential common shares from stock options</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted (weighted-average outstanding shares)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,896 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.54 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.75 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.88 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 101928000 80245000 57804000 11877000 11837000 11782000 57000 59000 63000 11934000 11896000 11845000 8.58 6.78 4.91 8.54 6.75 4.88 25610 15586 9864 VALUATION AND QUALIFYING ACCOUNTS<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation and qualifying accounts included the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charged to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Costs and</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expenses</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Translations,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reclassifications</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">and Acquisitions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Net Write-Offs or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Discounts Taken</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for sales discounts</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,567 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,553 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,238)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,861 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for warranty</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,953 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,290 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(244)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,659)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for sales discounts</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,114 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116,408)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,567 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for warranty</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,096 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,727 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,738)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,953 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for sales discounts</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,883 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,398 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,747)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for warranty</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,249 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,466 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,866)</span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,096 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Discounts</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 31, 2022, the Company had $19.9 million in reserves for sales discounts compared to $12.6 million on December 31, 2021 on product shipped to our customers under various promotional programs. The most common programs provide a discount when the customer pays within a specified period of time. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company reviews the reserve quarterly based on analysis made on each program outstanding at the time. The cost of these discounts is estimated based on historical experience and known changes in promotional programs and is reported as a reduction to sales when the product sale is recognized. The reserve is adjusted if discounts paid differ from those estimated. Historically, those adjustments have not been material.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for Inventory Obsolescence </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a reserve of $13.2 million on December 31, 2022 and $12.9 million on December 31, 2021 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Industrial Equipment Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xMzYvZnJhZzowZTJhOGU0NDE1YzE0NGI0Yjg4OTNkNTIxNzMxNjNkYi90ZXh0cmVnaW9uOjBlMmE4ZTQ0MTVjMTQ0YjRiODg5M2Q1MjE3MzE2M2RiXzI3OTQ_46274a57-12b5-4685-a7f7-b0ac8eb30cb6">three</span> to six month lag period. The Company’s historical experience is that an end-user takes approximately <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xMzYvZnJhZzowZTJhOGU0NDE1YzE0NGI0Yjg4OTNkNTIxNzMxNjNkYi90ZXh0cmVnaW9uOjBlMmE4ZTQ0MTVjMTQ0YjRiODg5M2Q1MjE3MzE2M2RiXzI4OTc_461d3e84-85a1-4af0-9172-95baabe6f27b">three</span> to six months from the receipt of the unit to file a warranty claim.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current liability warranty reserve balance was $9.3 million on December 31, 2022 and $10.0 million on December 31, 2021 and is included in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 11</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation and qualifying accounts included the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charged to</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Costs and</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expenses</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Translations,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reclassifications</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">and Acquisitions</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> Net Write-Offs or</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Discounts Taken</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for sales discounts</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,567 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,553 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(130,238)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,861 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for warranty</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,953 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,290 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(244)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,659)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for sales discounts</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,114 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(688)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(116,408)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,567 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for warranty</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,096 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,727 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,738)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,953 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for sales discounts</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,883 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93,398 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(96,747)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,549 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for warranty</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,249 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,466 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,866)</span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,096 </span></td><td style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 12567000 137553000 -21000 130238000 19861000 12908000 6998000 -277000 6420000 13209000 9953000 11290000 -244000 11659000 9340000 13549000 116114000 -688000 116408000 12567000 12027000 6531000 -146000 5504000 12908000 9096000 10727000 -132000 9738000 9953000 16883000 93398000 15000 96747000 13549000 8233000 4609000 1471000 2286000 12027000 10249000 8466000 247000 9866000 9096000 19900000 12600000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserve for Inventory Obsolescence </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We value inventories at the lower of the cost of inventory or net realizable value. As needed, we record an inventory valuation adjustment for excess, slow moving, and obsolete inventory that is equal to the excess of the cost of the inventory over the estimated net realizable value. The inventory valuation adjustment to net realizable value establishes a new cost basis of the inventory that cannot be subsequently reversed. Such inventory valuation adjustments for excess, obsolete, and slow moving inventory are not reduced or removed until the product is sold or disposed of.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a reserve of $13.2 million on December 31, 2022 and $12.9 million on December 31, 2021 to cover obsolete and slow moving inventory. The increase in the reserve was primarily attributable to the Company's Industrial Equipment Division. The reserve for inventory obsolescence is calculated as follows: 1) no inventory usage over a three-year period is deemed obsolete and reserved at 100%; and 2) slow moving inventory with little usage requires a 100% reserve on items that have a quantity greater than a three-year supply. There are exceptions to the obsolete and slow moving classifications if approved by an officer of the Company, based on specific identification of an item or items that are deemed to be either included or excluded from this classification. In cases where there is no historical data, management makes a judgment based on a specific review of the inventory in question to determine what reserves, if any, are appropriate. New products or parts are generally excluded from the reserve until a three-year history has been established.</span></div> 13200000 12900000 P3Y 1 1 P3Y <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s warranty policy is generally to provide its customers warranty for up to one year on all wholegood units and 90 days on parts, though some components can have warranty for longer terms.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranty reserve, as a percentage of sales, is generally calculated by looking at the current twelve months’ expenses and prorating that amount based on twelve months’ sales with a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xMzYvZnJhZzowZTJhOGU0NDE1YzE0NGI0Yjg4OTNkNTIxNzMxNjNkYi90ZXh0cmVnaW9uOjBlMmE4ZTQ0MTVjMTQ0YjRiODg5M2Q1MjE3MzE2M2RiXzI3OTQ_46274a57-12b5-4685-a7f7-b0ac8eb30cb6">three</span> to six month lag period. The Company’s historical experience is that an end-user takes approximately <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xMzYvZnJhZzowZTJhOGU0NDE1YzE0NGI0Yjg4OTNkNTIxNzMxNjNkYi90ZXh0cmVnaW9uOjBlMmE4ZTQ0MTVjMTQ0YjRiODg5M2Q1MjE3MzE2M2RiXzI4OTc_461d3e84-85a1-4af0-9172-95baabe6f27b">three</span> to six months from the receipt of the unit to file a warranty claim.</span></div> P1Y P90D P12M P12M P6M P6M 9300000 10000000 INVENTORIES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods and parts</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,726 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,760 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,554 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,262 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,553 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,917 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inventories consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods and parts</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,726 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,760 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,554 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,262 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory, net</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,553 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,917 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 312726000 277760000 22273000 24895000 17554000 18262000 352553000 320917000 PROPERTY, PLANT AND EQUIPMENT<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property, plant and equipment consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lives</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,792 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,838 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5-20 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,252 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,901 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-7 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,551 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,384 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-7 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, at cost</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,078 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,863 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(180,071)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(169,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,007 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,491 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property, plant and equipment consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.501%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lives</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,792 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,838 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">145,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5-20 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,252 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,901 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-10 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-7 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,551 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,384 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-7 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 yrs.</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, at cost</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">335,078 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,863 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(180,071)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(169,372)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,007 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,491 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table> 12792000 12838000 145616000 145086000 P5Y P20Y 140252000 129901000 P3Y P10Y 13270000 13291000 P3Y P7Y 13551000 12384000 P3Y P7Y 9597000 8363000 P3Y 335078000 321863000 180071000 169372000 155007000 152491000 GOODWILL<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the year ended December 31, 2020, 2021, and 2022 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.137%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vegetation Management</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Industrial Equipment</span></td><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,894 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,128 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,022 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill adjustment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,045)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,013)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,058)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,151 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,132 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,510)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,218)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,963 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,443 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,406 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill adjustment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,519)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,519)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,562 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,296 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,858 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the year ended December 31, 2020, 2021, and 2022 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.309%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.970%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.137%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Vegetation Management</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Industrial Equipment</span></td><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,894 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,128 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,022 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill adjustment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,045)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,013)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,058)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,151 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,132 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,510)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,218)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,963 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,443 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,406 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill adjustment</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,519)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,519)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,562 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,296 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,858 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 126894000 71128000 198022000 132000 1036000 1168000 -2045000 -2013000 -4058000 124981000 70151000 195132000 -1510000 -708000 -2218000 9492000 0 9492000 132963000 69443000 202406000 -1882000 -1147000 -3029000 -3519000 0 -3519000 127562000 68296000 195858000 INTANGIBLE ASSETS<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's intangible assets net of the accumulated amortization:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.755%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.560%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Definite:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15-25 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Customer and dealer relationships</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-15 years</span></div></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,338 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,104 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Patents and developed technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Favorable leasehold interests</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 years</span></div></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">      Total at cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,963 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Less accumulated amortization</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,931)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,997)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Total net</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,966 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indefinite:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">          Total Intangible Assets</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,341 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,466 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's net carrying value at December 31, 2022 of intangible assets with definite useful lives consists of trade names and trademarks at $54.9 million, customer and dealer relationships at $90.2 million, patents and drawings at $18.5 million, and favorable leasehold interests at $2.3 million. As of December 31, 2022, the related accumulated amortization balance for the definite-lived assets were $13.9 million for trade names and trademarks, $39.2 million for customer and dealer relationships, $9.9 million for patents and drawings, and $1.9 million for favorable leasehold interests. The Company estimates amortization expense to be $15.3 million for each of the next five years.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived trade names and trademarks consisted of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gradall </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">trade name with a carrying value of $3.6 million and the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bush Hog </span>trade name with a carrying value of $1.9 million. <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's intangible assets net of the accumulated amortization:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.755%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.560%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Definite:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15-25 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Customer and dealer relationships</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-15 years</span></div></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,338 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,104 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Patents and developed technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Favorable leasehold interests</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 years</span></div></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">      Total at cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,963 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Less accumulated amortization</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,931)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,997)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Total net</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,966 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indefinite:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">          Total Intangible Assets</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,341 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,466 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's intangible assets net of the accumulated amortization:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:51.755%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.560%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Useful Lives</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Definite:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15-25 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Customer and dealer relationships</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8-15 years</span></div></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,338 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,104 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Patents and developed technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3-12 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Favorable leasehold interests</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 years</span></div></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,200 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">      Total at cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,963 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Less accumulated amortization</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,931)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,997)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">       Total net</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,966 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indefinite:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">          Total Intangible Assets</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,341 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,466 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div> P15Y P25Y 68797000 68321000 P8Y P15Y 129338000 126104000 P3Y P12Y 28437000 29338000 P7Y 4200000 4200000 230772000 227963000 64931000 49997000 165841000 177966000 5500000 5500000 171341000 183466000 54900000 90200000 18500000 2300000 13900000 39200000 9900000 1900000 15300000 15300000 15300000 15300000 15300000 3600000 1900000 LEASES <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space and equipment under various operating and capital leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2022, the components of lease cost were as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Lease Cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,559 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,084 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future Minimum Lease Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,177 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,294 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,821 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,534 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense for operating leases was $7.5 million for 2022, $7.0 million for 2021, and $6.1 million for 2020.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Lease Commencements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we have additional operating leases that have not yet commenced in the amount of $3.1 million. These operating leases will commence in fiscal year 2023.</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:-30pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzMtMC0xLTEtNjM4ODc_519b9153-1678-4ae1-96d9-ece32fbc6c3b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzMtMC0xLTEtNjM4ODc_5e442bd9-e082-43f6-86fc-6dbc895fe9ba">Other non-current assets</span></span></span></div></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,249 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,744 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzUtMC0xLTEtNjM4ODc_54be147c-36db-432e-8216-c265a23c942d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzUtMC0xLTEtNjM4ODc_82079088-df46-459e-bc9c-032b93ad004c">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,685 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzYtMC0xLTEtNjM4ODc_152d7955-5136-4b3a-93f9-0d42b9c326e3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzYtMC0xLTEtNjM4ODc_39316545-72e7-4e77-b63e-2caddc622e2e">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,534 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.66 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.14 years</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental cash flow information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> LEASES <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space and equipment under various operating and capital leases, which generally are expected to be renewed or replaced by other leases. As of December 31, 2022, the components of lease cost were as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Lease Cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,559 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,084 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future Minimum Lease Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,177 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,294 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,821 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,534 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense for operating leases was $7.5 million for 2022, $7.0 million for 2021, and $6.1 million for 2020.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Lease Commencements</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we have additional operating leases that have not yet commenced in the amount of $3.1 million. These operating leases will commence in fiscal year 2023.</span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:-30pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzMtMC0xLTEtNjM4ODc_519b9153-1678-4ae1-96d9-ece32fbc6c3b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzMtMC0xLTEtNjM4ODc_5e442bd9-e082-43f6-86fc-6dbc895fe9ba">Other non-current assets</span></span></span></div></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,249 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,744 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzUtMC0xLTEtNjM4ODc_54be147c-36db-432e-8216-c265a23c942d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzUtMC0xLTEtNjM4ODc_82079088-df46-459e-bc9c-032b93ad004c">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,685 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzYtMC0xLTEtNjM4ODc_152d7955-5136-4b3a-93f9-0d42b9c326e3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzYtMC0xLTEtNjM4ODc_39316545-72e7-4e77-b63e-2caddc622e2e">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,534 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.66 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.14 years</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental cash flow information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> As of December 31, 2022, the components of lease cost were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Lease Cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,559 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,084 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 30000 67000 1000 3000 5783000 5571000 1397000 1033000 348000 410000 7559000 7084000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, future minimum lease payments under these non-cancelable leases are:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future Minimum Lease Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Leases</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,177 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,099 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,294 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,821 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,287)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,534 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 5177000 4099000 3294000 2728000 1780000 1743000 18821000 1287000 17534000 7500000 7000000 6100000 3100000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:-30pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzMtMC0xLTEtNjM4ODc_519b9153-1678-4ae1-96d9-ece32fbc6c3b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzMtMC0xLTEtNjM4ODc_5e442bd9-e082-43f6-86fc-6dbc895fe9ba">Other non-current assets</span></span></span></div></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,249 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,744 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzUtMC0xLTEtNjM4ODc_54be147c-36db-432e-8216-c265a23c942d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzUtMC0xLTEtNjM4ODc_82079088-df46-459e-bc9c-032b93ad004c">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,685 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzYtMC0xLTEtNjM4ODc_152d7955-5136-4b3a-93f9-0d42b9c326e3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNTEvZnJhZzowMmY3YmY5ZWM5YmE0Y2E0YWEzYWJiN2Q3YTBkNGM2Yi90YWJsZTozNGM5ODI0MTdmY2E0NTg4YmVlNGIyMzFkMTZhNGE0ZS90YWJsZXJhbmdlOjM0Yzk4MjQxN2ZjYTQ1ODhiZWU0YjIzMWQxNmE0YTRlXzYtMC0xLTEtNjM4ODc_39316545-72e7-4e77-b63e-2caddc622e2e">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,534 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,892 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.66 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.14 years</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.30 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 17249000 16744000 4685000 4655000 12849000 12237000 17534000 16892000 P4Y7M28D P5Y1M20D 0.0330 0.0283 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Supplemental cash flow information related to leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 5246000 5013000 ACCRUED LIABILITIES<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following balances:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, wages and bonuses</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,590 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,462 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,902 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retirement provision</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,542 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,368 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,523 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following balances:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, wages and bonuses</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,590 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,462 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,426 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,902 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retirement provision</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,542 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,368 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,523 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 37590000 37462000 4685000 4655000 2426000 1902000 9340000 9953000 2588000 2967000 5197000 6383000 9542000 10201000 71368000 73523000 FAIR VALUE OF FINANCIAL INSTRUMENTS <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. GAAP requires or permits certain assets or liabilities to be measured at fair value on a recurring or non- recurring basis in our balance sheets. U.S. GAAP also requires the disclosure of the fair values of financial instruments when an option to elect fair value accounting has been provided but such election has not been made. A debt obligation is an example of such a financial instrument.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices for identical assets or liabilities in active markets.</span></div><div style="padding-left:81pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets.</span></div><div style="padding-left:81pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-right:16pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs.</span></div><div style="padding-left:6pt;padding-right:16pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2022 and 2021, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active. Other than the investments held by the retirement benefit plans, as described in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_175" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 17</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements, the Company does not have any other significant financial assets or liabilities measured at fair value on a recurring basis. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has no recurring or nonrecurring valuations that fall under Level 3 of the fair value hierarchy as of December 31, 2022 and 2021.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. GAAP requires or permits certain assets or liabilities to be measured at fair value on a recurring or non- recurring basis in our balance sheets. U.S. GAAP also requires the disclosure of the fair values of financial instruments when an option to elect fair value accounting has been provided but such election has not been made. A debt obligation is an example of such a financial instrument.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. There is a three-tier fair value hierarchy based upon the observability of inputs used in valuation techniques. Observable inputs (highest level) reflect market data obtained from independent sources, while </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unobservable inputs (lowest level) reflect internally developed market assumptions. In fair value, measurements are classified under the following hierarchy:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices for identical assets or liabilities in active markets.</span></div><div style="padding-left:81pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs or significant value-drivers are observable in active markets.</span></div><div style="padding-left:81pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Model-derived valuations in which one or more significant inputs or significant value-drivers are unobservable.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-right:16pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When measuring fair value, the Company maximizes use of observable inputs and minimizes the use of unobservable inputs.</span></div><div style="padding-left:6pt;padding-right:16pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Fair value measurements are classified to the lowest level input or value-driver that is significant to the valuation. A measurement may therefore be classified within Level 3 even though there may be significant inputs that are readily observable.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of December 31, 2022 and 2021, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs. Fair values determined by Level 2 utilize inputs that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active. Other than the investments held by the retirement benefit plans, as described in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_175" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 17</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements, the Company does not have any other significant financial assets or liabilities measured at fair value on a recurring basis. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has no recurring or nonrecurring valuations that fall under Level 3 of the fair value hierarchy as of December 31, 2022 and 2021.</span></div> LONG-TERM DEBT<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of long-term debt are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank revolving credit facility</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_9b1bfaa9-100d-4705-a145-bc36daae463f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_c663b58e-5137-4e83-8879-5ba725887654"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_fdd87ed0-80b6-4669-a105-d27b4fbd2dac"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_ffc75352-7531-4c29-bdca-e32d1f2af6f6">Capital lease obligations</span></span></span></span></span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,009 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,032 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,943 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,522 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 28, 2022, the Company, as Borrower, and each of its domestic subsidiaries as guarantors, entered into a Third Amended and Restated Credit Agreement (the “2022 Credit Agreement”) with Bank of America, N.A., as Administrative Agent. The 2022 Credit Agreement provides Borrower with the ability to request loans and other financial obligations in an aggregate amount of up to $655.0 million. Under the 2022 Credit Agreement, the Company has borrowed $255.0 million pursuant to a Term Facility, while up to $400.0 million is available to the Company pursuant to a Revolver Facility which terminates in 5 years. The Term Facility requires the Company to make equal quarterly principal payments of $3,750,000 over the term of the loan, with the final payment of any outstanding principal amount, plus interest, due at the end of the five year term. Borrowings under the 2022 Credit Agreement bear interest, at the Company’s option, at a Term Secured Overnight Financing Rate (“SOFR”) or a Base Rate (each as defined in the 2022 Credit Agreement), plus, in each case, an applicable margin. The applicable margin ranges from 1.25% to 2.50% for Term SOFR borrowings and from .25% to 1.50% for Base Rate borrowings with the margin percentage based upon the Company's consolidated leverage ratio. The Company must also pay a commitment fee to the lenders ranging between 0.15% to 0.30% on any unused portion of the $400,000,000 Revolver Facility.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2022 Credit Agreement requires the Company to maintain two financial covenants, namely, a maximum consolidated leverage ratio and a minimum consolidated fixed charge coverage ratio. The Agreement also contains various covenants relating to limitations on indebtedness, limitations on investments and acquisitions, limitations on the sale of properties and limitations on liens and capital expenditures. The Agreement also contains other customary covenants, representations and events of defaults. The expiration date of the 2022 Credit Agreement, including the Term Facility and the Revolver Facility, is October 28, 2027. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2022, $301.9 million was outstanding under the Credit Agreement. Of the total outstanding, $249.9 million was on the Term Facility at a rate of 6.17% and $52.0 million was on the Revolver Facility at a rate of 6.25%. On December 31, 2022, $2.8 million of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts resulting in $295.2 million in available borrowings. The Company is in compliance with the covenants under the Credit Agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div>The aggregate maturities of long-term debt, as of December 31, 2022, are as follows: $15.0 million in 2023; $15.0 million in 2024; $15.0 million in 2025; $15.0 million in 2026; $241.9 in 2027; and zero thereafter. <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of long-term debt are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Bank revolving credit facility</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_9b1bfaa9-100d-4705-a145-bc36daae463f"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_c663b58e-5137-4e83-8879-5ba725887654"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_fdd87ed0-80b6-4669-a105-d27b4fbd2dac"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUxNzYyYzFlMGQ3ZjQ3YWViNmQyNGYzYTBkMTllYTY0L3NlYzo1MTc2MmMxZTBkN2Y0N2FlYjZkMjRmM2EwZDE5ZWE2NF8xNjMvZnJhZzpkOWI3MDkzMmMxYTI0YjQ3OTg0NWZlMjgyN2ExNWEwNC90YWJsZTpiMzNhMjc2OGZmOGE0Y2Y5OTM0OGMxMGZjZWZiMDg2Ny90YWJsZXJhbmdlOmIzM2EyNzY4ZmY4YTRjZjk5MzQ4YzEwZmNlZmIwODY3XzQtMC0xLTEtNjM4ODc_ffc75352-7531-4c29-bdca-e32d1f2af6f6">Capital lease obligations</span></span></span></span></span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,554 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,009 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,032 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,943 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,522 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 52000000 4000000 249928000 265498000 24000 56000 301952000 269554000 15009000 15032000 286943000 254522000 655000000 255000000 400000000 P5Y 3750000 0.0125 0.025 0.0025 0.015 0.0015 0.003 400000000 2 301900000 249900000 0.0617 52000000 0.0625 2800000 295200000 15000000 15000000 15000000 15000000 241900000 0 INCOME TAXES<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Statement Components</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.332%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,680 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,070 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,977 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,310 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,498 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,757 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,197 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,846 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,823 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,674 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,943 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,435 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,808 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1199)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(894)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,337)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,182)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,382 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,253 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,953 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     </span></div><div style="margin-bottom:10pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows:  </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense at statutory rates</span></div></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,205 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,995 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,749 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase (reduction) from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jurisdictional rate differences</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,599 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation limitation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. state taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax expense</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">704 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R&amp;D credit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Previously unrecognized tax (benefit)/expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(748)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,253 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,953 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate </span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Income Tax Assets and Liabilities</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The components of the Company’s deferred income tax assets and liabilities were as follows. Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Inventory basis difference</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Accounts receivable reserve</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Rental equipment and Property, plant and equipment </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Stock based compensation</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Pension liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Employee benefit accrual</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,070 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Product liability and warranty reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Foreign net operating loss</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,078 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,764 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Capitalized R&amp;D costs</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,230 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">             Total deferred income tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">              Less: Valuation allowance</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,637)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,129)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                 Net deferred income tax assets</span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,538 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,517 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Inventory basis differences</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Rental equipment and Property, plant and equipment </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,373)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,253)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Lease asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Intangible assets</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,301)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,041)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Expenses not currently deductible for book purposes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">            Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                 Net deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,281)</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,348)</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company had foreign deferred tax assets consisting of foreign net operating losses and other tax benefits available to reduce future taxable income in a foreign jurisdiction. These foreign jurisdictions’ net operating loss carry-forwards are approximately $10.1 million with an unlimited carry-forward period. The Company also has U.S. state net operating loss carry-forwards in the amount of $0.2 million which will expire between 2036 and 2042.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's valuation allowances as of December 31, 2022 and 2021 related primarily to foreign net operating losses and foreign tax credits.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unrecognized Tax Benefits</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows. The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized Tax Benefits</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases due to lapse of statute of limitations</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted the policy to include interest and penalty expense related to income taxes as interest and other expense, respectively. As of December 31, 2022, no interest or penalties have accrued. With few exceptions, the Company’s open tax years for its federal and state income tax returns are for the tax years ended 2017 through 2022, and for tax years ended 2016 through 2022 for its foreign income tax returns. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently intends to permanently reinvest its earnings in certain foreign subsidiaries. No U.S. corporate income taxes or foreign withholding taxes should be imposed on future distributions of the earnings not permanently reinvested. If the amounts asserted as permanent reinvestment were distributed, the Company would be subject to approximately $4.8 million in withholding taxes.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.332%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,680 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,070 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,977 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,310 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,498 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,757 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 86680000 74070000 50977000 47630000 35428000 28780000 134310000 109498000 79757000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income tax expense (benefit) were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,197 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,846 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,823 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,674 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,943 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,435 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,808 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,246)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1199)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(894)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,337)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,182)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(855)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,382 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,253 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,953 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 19197000 16846000 10823000 11848000 8646000 8759000 3674000 4943000 3226000 34719000 30435000 22808000 -2246000 -679000 1238000 -51000 -274000 -1199000 -40000 -229000 -894000 -2337000 -1182000 -855000 32382000 29253000 21953000 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the income tax at the Company’s U.S. statutory federal income tax rate to the provision for income tax follows:  </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.285%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense at statutory rates</span></div></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,205 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,995 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,749 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase (reduction) from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jurisdictional rate differences</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,989 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,599 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,034 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive compensation limitation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. state taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax expense</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">704 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R&amp;D credit </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,645)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(670)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GILTI</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Previously unrecognized tax (benefit)/expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(748)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,382 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,253 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,953 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate </span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 28205000 22995000 16749000 1989000 1599000 1034000 481000 1314000 170000 122000 -322000 -366000 2632000 3724000 2556000 267000 0 704000 1645000 670000 415000 500000 0 50000 -51000 -8000 -2219000 -220000 605000 -748000 32382000 29253000 21953000 0.24 0.27 0.28 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The components of the Company’s deferred income tax assets and liabilities were as follows. Certain prior year deferred tax component amounts have been reclassified to conform to the current year presentation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred income tax assets:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Inventory basis difference</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Accounts receivable reserve</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Rental equipment and Property, plant and equipment </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Stock based compensation</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Pension liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Employee benefit accrual</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,451 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,070 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Product liability and warranty reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Foreign net operating loss</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,078 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,764 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Capitalized R&amp;D costs</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,230 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">             Total deferred income tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">              Less: Valuation allowance</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,637)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,129)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                 Net deferred income tax assets</span></td><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,538 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,517 </span></td><td style="background-color:#def3c0;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred income tax liabilities:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Inventory basis differences</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Rental equipment and Property, plant and equipment </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,373)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,253)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Lease asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Intangible assets</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,301)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,041)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Expenses not currently deductible for book purposes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">            Total deferred income tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,819)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">                 Net deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,281)</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,348)</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3459000 1136000 334000 270000 347000 201000 826000 754000 2900000 3351000 2451000 3070000 2177000 2464000 3078000 3764000 4738000 4221000 4230000 0 1635000 1415000 26175000 20646000 3637000 4129000 22538000 16517000 264000 283000 14373000 13253000 4637000 4149000 19301000 18041000 1244000 1139000 39819000 36865000 17281000 20348000 10100000 200000 The Company does not expect the unrecognized tax benefits to change significantly over the next 12 months.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.467%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.330%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrecognized Tax Benefits</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases for tax positions related to the current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Decreases due to lapse of statute of limitations</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 270000 262000 156000 82000 105000 74000 321000 270000 0 4800000 COMMON STOCKOn January 3, 2023, the Board of Directors of the Company declared a quarterly dividend of $0.22 per share which was paid on February 1, 2023 to holders of record as of January 18, 2023. The Company also has a share repurchase program under which the Company is authorized to repurchase, in the aggregate, up to $30.0 million of its outstanding common stock. During 2022, the Company purchased zero shares. 0.22 0.22 30000000 0 STOCK OPTIONS<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Incentive Stock Option Plan</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 7, 2015, the stockholders of the Company approved the 2015 Incentive Stock Option Plan (“2015 ISO Plan”) and the Company reserved 400,000 shares of common stock for options to be issued under the 2015 ISO Plan. Each option becomes vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.410%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Price*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Price*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Price*</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at beginning of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,610 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.24 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,920 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.58 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,720 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.65 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,780)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.79 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,210)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.68 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,300)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.94 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,647 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.43 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,610 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.24 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,920 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.58 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable at end of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,412 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.50 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,360 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.21 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,700 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.60 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options available for grant at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,033 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297,850 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,750 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Options outstanding and exercisable at December 31, 2022 were as follows:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Qualified Stock Options</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></div></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remaining Contractual Life (yrs)*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise     Price*</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$42.70 - $83.99</span></div></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,725 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.32</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.89 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,725 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.89 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$92.50 - $138.75</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$156.38 - $234.57</span></div></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,500 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.16</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.38 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.38 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,647 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,412 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair values of options granted during 2022, 2021, and 2020 were $52.70, $59.01 and $38.33, respectively. Stock option expense was $0.6 million, $0.6 million and $0.5 million for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was $1.3 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of five years.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 2, 2019, the stockholders of the Company approved the 2019 Equity Incentive Plan and the Company reserved 500,000 shares of common stock for issuance of equity awards including the issuance of non-qualified options for the purchase of shares of our common stock which may be granted to Company officers and non-employee directors. Options become vested and exercisable for up to 20% of the total optioned shares one year following the grant of the option and for an additional 20% of the total optioned shares after each succeeding year until the option is fully exercisable at the end of the fifth year. </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.721%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options available for grant at end of year</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,531</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,969</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">455,549</span></td></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also maintain other incentive option plans that have expired, under which previously granted awards remain outstanding. No additional grants may be awarded under these plans.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-Qualified Options</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:32.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at beginning of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,300 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.87 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,300)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.22 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable at end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Options outstanding and exercisable as of December 31, 2022 were as follows:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-Qualified Stock Options</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Remaining Contractual Life (yrs)*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of Exercise Price</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> $42.70 - $83.99</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.36</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no options granted in 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022. Stock option expense was zero for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was zero unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, 2021, and 2020, 1,000, 1,000, and 2,300 non-qualified options were exercised, respectively, $0.1 million, $0.1 million, and $0.1 million of cash receipts were received, respectively. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards/Units</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the Restricted Stock Awards ("</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSA</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">")/Units for the periods indicated:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.846%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant-Date Fair Value*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant-Date Fair Value*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant-Date Fair Value*</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awards outstanding at beginning of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,616 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.53 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,043 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.77 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,705 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.34 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,922)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.19 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,651)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.36 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,594)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.90 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awards outstanding at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,630 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.67 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,616 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.53 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,043 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.77 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards vest over a three year period. The weighted-average remaining contractual life in years for 2022, 2021 and 2020 was 1.41, 1.61 and 1.95, respectively. Compensation expense was $4.9 million, $5.4 million and $3.7 million for years ending 2022, 2021, and 2020, respectively. As of December 31, 2022, there was $7.0 million of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plans. That cost is expected to be recognized over a period of three years. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company's Board of Directors approved a change to our long-term incentive compensation plan to implement new performance-based equity grants in the form of a Performance Stock Unit ("PSU") award. PSU award vesting and payout amounts are tied to the Company's achievement of certain targeted financial metrics relating to a three-year performance period with the goal of more closely aligning executive compensation with long-term Company performance.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 target long-term incentive compensation mix established for the Company's Section 16 filers consists of RSAs and PSUs each representing fifty percent (50%) of the total long-term incentive compensation target value.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span>PSU awards represent a right to receive a certain number of shares of the Company’s common stock at the end of the three-year performance period if certain financial or other performance targets/metrics have been met. 400000 0.20 P1Y 0.20 0.20 0.20 0.20 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the Incentive Stock Option Plans for the periods indicated:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.410%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Price*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Price*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Price*</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at beginning of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,610 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.24 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,920 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.58 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,720 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.65 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,780)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50.79 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,210)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.68 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,300)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.94 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,647 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.43 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,610 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.24 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,920 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.58 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable at end of year</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,412 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.50 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,360 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.21 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,700 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.60 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options available for grant at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,033 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297,850 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,750 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div> 87610 91.24 100920 68.58 119720 57.65 17625 137.93 18900 156.38 13950 114.53 14780 50.79 30210 53.68 31300 45.94 5808 114.48 2000 130.92 1450 96.97 84647 106.43 87610 91.24 100920 68.58 43412 78.50 49360 61.21 67700 52.60 286033 297850 314750 Options outstanding and exercisable at December 31, 2022 were as follows:<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.625%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Qualified Stock Options</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></div></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Remaining Contractual Life (yrs)*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise     Price*</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$42.70 - $83.99</span></div></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,725 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.32</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.89 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,725 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57.89 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$92.50 - $138.75</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$156.38 - $234.57</span></div></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,500 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.16</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.38 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,300 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.38 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,647 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,412 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div> 42.7 83.99 27725 P2Y3M25D 57.89 27725 57.89 92.5 138.75 40422 P7Y6M25D 119.34 12387 103.89 156.38 234.57 16500 P8Y1M28D 156.38 3300 156.38 84647 43412 52.7 59.01 38.33 600000 600000 500000 1300000 P5Y 500000 0.20 P1Y 0.20 0.20 0.20 0.20 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.721%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></div></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options available for grant at end of year</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,531</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">423,969</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">455,549</span></td></tr></table> 381531 423969 455549 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the Non-Qualified Stock Option Plans for the periods indicated:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:32.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at beginning of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,300 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.87 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,300)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.22 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options exercisable at end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div> 2000 53.51 3000 53.51 5300 46.87 0 0 0 0 0 0 1000 53.51 1000 53.51 2300 38.22 0 0 0 0 0 0 1000 53.51 2000 53.51 3000 53.51 1000 53.51 2000 53.51 3000 53.51 Options outstanding and exercisable as of December 31, 2022 were as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.824%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-Qualified Stock Options</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">   Remaining Contractual Life (yrs)*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise Price*</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Range of Exercise Price</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> $42.70 - $83.99</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.36</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div> 42.7 83.99 1000 P1Y4M9D 53.51 1000 53.51 1000 1000 0 0 0 0 0 0 0 1000 1000 2300 100000 100000 100000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity in the Restricted Stock Awards ("</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSA</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">")/Units for the periods indicated:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.846%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant-Date Fair Value*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant-Date Fair Value*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant-Date Fair Value*</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awards outstanding at beginning of year</span></td><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,616 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.53 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,043 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.77 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,705 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.34 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,922)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.19 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,651)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.36 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,594)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.90 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awards outstanding at end of year</span></td><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,630 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.67 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,616 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.53 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,043 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.77 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">*Weighted Averages</span></div> 80616 129.53 91043 104.77 78705 94.34 48396 133.70 35224 157.00 44307 111.95 29922 122.19 45651 101.36 31594 88.90 1460 143.82 0 0 375 100.34 97630 133.67 80616 129.53 91043 104.77 P3Y P1Y4M28D P1Y7M9D P1Y11M12D 4900000 5400000 3700000 7000000 P3Y P3Y 0.50 0.50 P3Y RETIREMENT BENEFIT PLANS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Plans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the February 3, 2006 purchase of all the net assets of the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gradall</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> excavator business, the Company assumed sponsorship of two </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gradall</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> non-contributory defined benefit pension plans, both of which are frozen with respect to both future benefit accruals and future new entrants.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gradall</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company Employees’ Retirement Plan covers approximately 245 former employees and 51 current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were not covered by a collective bargaining agreement and (iii) first participated in the plan before December 31, 2004. An amendment ceasing future benefit accruals for certain participants was effective December 31, 2004. A second amendment discontinued all future benefit accruals for all participants effective April 24, 2006.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gradall</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company Hourly Employees’ Pension Plan covered former employees and current employees who (i) were formerly employed by JLG Industries, Inc., (ii) were covered by a collective bargaining agreement and (iii) first participated in the plan before April 6, 1997. An amendment ceasing all future benefit accruals was effective April 6, 1997.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Funded Status</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)   </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in projected benefit obligation </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability actuarial (gain) loss </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,761)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(994)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at end of year</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,271 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,564 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of plan assets  </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets at beginning of year</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,671 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,370 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets at end of year</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,269 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,671 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes the overfunded or underfunded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of defined benefit postretirement plans as an asset or liability in its consolidated balance sheet and recognizes changes in the funded status in the year in which the changes occur. The Company measures the funded status of a plan as of the date of the year-end consolidated balance sheet.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span><span style="color:#ee2724;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accumulated benefit obligation for our pension plan represents the actuarial present value of benefits based on employee service and compensation as of a certain date and does not include an assumption about future compensation levels.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.639%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Benefit Obligation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.10%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.75%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.224%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.75%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.35%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term rate of return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.25%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company employs a building block approach in determining the expected long-term rate of return on plan assets. Historical markets are studied and long-term historical relationships between equities and fixed income are preserved consistent with the widely accepted capital market principle that assets with higher volatility generate a greater return over the long run. Current market factors such as inflation and interest rates are evaluated before long-term market assumptions are determined. The long-term portfolio return is established via a building block approach with proper consideration of diversification and rebalancing. Peer data and historical returns are reviewed to check for reasonability and appropriateness.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,384)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,581)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(594)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(481)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company estimates that $1.0 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income (loss) into net periodic benefit costs during 2023.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company employs a total return investment approach whereby a mix of equities and fixed income investments are used to maximize the long-term return of plan assets for a prudent level of risk. Risk tolerance is established through careful consideration of plan liabilities, plan funded status, and corporate financial condition. The investment portfolio contains a diversified blend of equity and fixed income investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value, and small and large </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capitalization. Other assets such as real estate, private equity, and hedge funds are used judiciously to enhance long-term returns while improving portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis through quarterly investment portfolio reviews, annual liability measurements, and periodic asset/liability studies. Our current asset allocations are consistent with our targeted allocations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Allocation as a Percentage of the Plan</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_124" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.766%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> <br/></span><span style="font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> <br/> <br/>(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices in Active</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="6" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mutual Funds:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mid Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common/Collective Trusts:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT II</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock International Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/Causeway International Value</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Growth Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Value Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Multi-Manager Small Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Russell 2000 Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock S&amp;P Mid Cap Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/MFS Value CIT F</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Equity Income Managed CIT</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Voya Large Cap Growth CIT F</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash &amp; Short-term Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,269 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,687 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,582 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">            </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> <br/> <br/> <br/> <br/>(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices in Active</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="6" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mutual Funds:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mid Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">940 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">940 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common/Collective Trusts:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT II</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock International Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/Causeway International Value</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Growth Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Value Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Multi-Manager Small Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Russell 2000 Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock S&amp;P Mid Cap Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/MFS Value CIT F</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Equity Income Managed CIT</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Voya Large Cap Growth CIT F</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash &amp; Short-term Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,671 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,074 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,597 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interests in the common collective trust investments are managed by one custodian. Consistent with our investment policy, the custodian has invested the assets across a widely diversified portfolio of U.S. and international equity and fixed income securities. Fair values of each security within the collective trust as of December 31, 2022 were obtained from the custodian and are based on quoted market prices of individual investments; however, since the fund itself does not have a quoted market price, these assets are considered Level 2.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The common collective funds noted in the above table have estimated fair value using the net asset value per share of investments. Investments can be redeemed immediately at the current net asset value per share based on the fair value of the underlying assets. Redemption frequency is daily. The categories contain investments in equity securities of smaller growing companies, medium-sized U.S. companies, large value-oriented and growth-oriented companies, and foreign companies traded on international markets.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Expected benefit payments are estimated using the same assumptions used in determining our benefit obligation as of December 31, 2022. The following table illustrates the estimated pension benefit payments that are projected to be paid:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.402%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.726%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected Future Benefit Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employees’</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement Plan</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Years 2028 through 2032</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,209 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Retirement Plan</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Board of Directors of the Company adopted the Alamo Group Inc. Supplemental Executive Retirement Plan (the “SERP”), effective as of January 3, 2011. The SERP will benefit certain key management or other highly compensated employees of the Company and/or certain subsidiaries who are selected by the Compensation Committee and approved by the Board to participate.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SERP is intended to provide a benefit from the Company upon retirement, death or disability, or a change in control of the Company. Accordingly, the SERP obligates the Company to pay to a participant a Retirement Benefit (as defined in the SERP) upon the occurrence of certain payment events to the extent a participant has a vested right thereto. A participant’s right to his or her Retirement Benefit becomes vested in the Company’s contributions upon 10 years of Credited Service (as defined in the SERP) or a change in control of the Company.  The Retirement Benefit is based on 20% of the final three-year average salary of each participant on or after his or her normal retirement age (65 years of age).  In the event of the participant’s death or a change in control, the participant’s vested retirement benefit will be paid in a lump sum to the participant or his or her estate, as applicable, within 90 days after the participant’s death or a change in control, as applicable. In the event that the participant is entitled to a benefit from the SERP due to disability, retirement or other termination of employment, the benefit will be paid in monthly installments over a period of fifteen years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records amounts relating to the SERP based on calculations that incorporate various actuarial and other assumptions, including discount rates, rate of compensation increases, retirement dates and life expectancy. The net periodic costs are recognized as employees render the services necessary to earn the SERP benefits.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May of 2015, the Board amended the SERP to allow the Board to modify the retirement benefit percentage either higher or lower than 20%. In May of 2016, the Board added additional highly compensated employees to the plan. As of December 31, 2022, the current retirement benefit (as defined in the plan) for the participants ranges from 10% to 20%.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the Projected Benefit Obligation (PBO) as of December 31, 2022 and 2021, is shown below:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.329%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Benefit Obligation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at January 1,</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,160 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability actuarial loss (gain)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at December 31,</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,552 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic pension expense were as follows:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.226%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net (gain)/loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates that $0.4 million of unrecognized actuarial expense will be amortized from Accumulated other comprehensive income into net periodic benefit costs during 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used to determine benefit obligations at December 31:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Benefit Obligation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.05%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used to determine net periodic benefit cost for the years ended December 31:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.05%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term rate of return on plan assets</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated benefits expected to be paid from the plan over the next ten years as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.971%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected Future Benefit Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SERP</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Years 2028 through 2032</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,321 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has two defined contribution plans, The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gradall</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Salaried Employees’ Savings and Investment Plan (“Salary Plan”) and The International Association of Machinist and Aerospace Workers Retirement Plan (“IAM Plan”). The Company contributed $0.5 million, $0.5 million, and $0.4 million to the IAM Plan for the plan years ended December 31, 2022, 2021 and 2020, respectively. The Company converted the Salary Plan into its 401(k) retirement and savings plan and put the Hourly Plan into a separate 401(k) retirement and savings plan.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company provides a defined contribution 401(k) retirement and savings plan for eligible U.S. employees. Company matching contributions are based on a percentage of employee contributions. Company contributions to the plan during 2022, 2021 and 2020 were $4.2 million, $3.9 million, and $3.5 million, respectively.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Three of the Company’s international subsidiaries also participate in a defined contribution and savings plan covering eligible employees. The Company’s international subsidiaries contribute between 0% and 10% of the participant’s salary up to a specific limit. Total contributions made to the above plans were $0.9 million, $0.9 million, and $0.9 million for the years ended December 31, 2022, 2021 and 2020, respectively.</span></div> 2 245 51 The following table sets forth the change in plan assets, change in projected benefit obligation, rate assumptions and components of net periodic benefit cost as of December 31 with respect to the plan. The measurement dates of the assets and liabilities of the plan were December 31 of the respective years presented.<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Funded Status</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)   </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in projected benefit obligation </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability actuarial (gain) loss </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,761)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(994)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at end of year</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,271 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,564 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of plan assets  </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets at beginning of year</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,671 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,370 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of plan assets at end of year</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,269 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,671 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Funded status </span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,107 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table> 22564000 24100000 4000 5000 604000 553000 4761000 994000 1140000 1100000 17271000 22564000 23671000 22370000 -4262000 2401000 0 0 1140000 1100000 18269000 23671000 998000 1107000 In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.639%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Benefit Obligation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.10%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.75%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.224%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.75%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.35%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term rate of return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.25%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td></tr></table></div> 0.0510 0.0275 0.0275 0.0235 0.0600 0.0725 <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of net periodic benefit cost (gains are denoted with parentheses and losses are not):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,384)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,581)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(594)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(481)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4000 5000 604000 553000 1384000 1581000 -182000 -542000 -594000 -481000 1000000 The pension plans' weighted-average asset allocation as a percentage of plan assets at December 31 is as follows:<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:35.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Allocation as a Percentage of the Plan</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2%</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—%</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td></tr></table> 0.36 0.36 0.62 0.62 0.02 0.02 0 0 1 1 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the hierarchy levels for our postretirement benefit plan investments as of December 31 as described in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i51762c1e0d7f47aeb6d24f3a0d19ea64_124" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 1</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:0.1%"/><td style="width:1.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.766%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> <br/></span><span style="font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> <br/> <br/>(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices in Active</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="6" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mutual Funds:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mid Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common/Collective Trusts:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT II</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock International Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/Causeway International Value</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Growth Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Value Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Multi-Manager Small Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Russell 2000 Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock S&amp;P Mid Cap Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/MFS Value CIT F</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Equity Income Managed CIT</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Voya Large Cap Growth CIT F</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash &amp; Short-term Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,269 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,687 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,582 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">            </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> <br/> <br/> <br/> <br/>(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Prices in Active</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Markets for</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identical Assets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Observable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unobservable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inputs</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></div></td></tr><tr><td colspan="6" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mutual Funds:</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mid Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">940 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">940 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common/Collective Trusts:</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Liability Driven Solution CIT II</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock International Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/Causeway International Value</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Growth Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Large Cap Value Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">968 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Multi-Manager Small Cap</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock Russell 2000 Index Fund</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo BlackRock S&amp;P Mid Cap Index Fund</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/MFS Value CIT F</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">469 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo/T. Rowe Price Equity Income Managed CIT</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wells Fargo Voya Large Cap Growth CIT F</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash &amp; Short-term Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,671 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,074 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,597 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 512000 512000 0 0 743000 743000 0 0 7815000 0 7815000 0 3550000 0 3550000 0 488000 0 488000 0 464000 0 464000 0 724000 0 724000 0 744000 0 744000 0 785000 0 785000 0 261000 0 261000 0 320000 0 320000 0 359000 0 359000 0 359000 0 359000 0 356000 0 356000 0 357000 0 357000 0 432000 432000 0 0 18269000 1687000 16582000 0 637000 637000 0 0 940000 940000 0 0 7782000 0 7782000 0 7026000 7026000 616000 0 616000 0 586000 0 586000 0 950000 0 950000 0 968000 0 968000 0 1015000 0 1015000 0 332000 0 332000 0 419000 0 419000 0 469000 0 469000 0 465000 0 465000 0 487000 0 487000 0 482000 0 482000 0 497000 497000 0 0 23671000 2074000 21597000 0 The following table illustrates the estimated pension benefit payments that are projected to be paid:<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.402%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.726%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected Future Benefit Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Employees’</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retirement Plan</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,315 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,306 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Years 2028 through 2032</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,209 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1275000 1304000 1315000 1312000 1306000 6209000 P10Y 0.20 P3Y P65Y P90D P15Y 0.10 0.20 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the Projected Benefit Obligation (PBO) as of December 31, 2022 and 2021, is shown below:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.329%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of Benefit Obligation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at January 1,</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,160 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability actuarial loss (gain)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit obligation at December 31,</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,552 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,326 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 11326000 10160000 284000 369000 278000 205000 2023000 -759000 313000 167000 9552000 11326000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic pension expense were as follows:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.556%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.077%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.267%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.226%"/><td style="width:0.1%"/></tr><tr><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">369 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net (gain)/loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div> 284000 369000 278000 205000 420000 413000 -440000 -318000 1422000 1305000 400000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the projected benefit obligation and the net pension cost, we used the following significant weighted-average assumptions:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used to determine benefit obligations at December 31:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Benefit Obligation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.05%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used to determine net periodic benefit cost for the years ended December 31:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:70.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rates to Determine Net Periodic Benefit Cost</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50%</span></td><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.05%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Composite rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.00%</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term rate of return on plan assets</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#def3c0;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="display:none"/></tr></table></div> 0.0505 0.0250 0.0300 0.0300 0.0250 0.0205 0.0300 0.0300 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future estimated benefits expected to be paid from the plan over the next ten years as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.971%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Projected Future Benefit Payments</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SERP</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">639 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">868 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Years 2028 through 2032</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,321 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 490000 546000 639000 866000 868000 4321000 2 500000 500000 400000 4200000 3900000 3500000 3 0 0.10 900000 900000 900000 REVENUE AND SEGMENT REPORTING<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregation of revenue is presented in the tables below by product type. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Product Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wholegoods</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,185,885 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,024,158 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885,254 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other *</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,470 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,633 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,086 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,616 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334,223 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,163,466 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">     </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s sales are principally within the United States, United Kingdom, France, Canada and Australia. The Company sells its products primarily through a network of independent dealers and distributors to governmental end-users, related independent contractors, as well as to the agricultural and commercial turf markets. Effective for the fourth quarter of 2021, the Company began reporting its operating results on the basis of the following segments, Vegetation Management Division and Industrial Equipment Division. Prior to the fourth quarter of 2021, the Company had been reporting its operating results on the basis of two segments which were the Industrial Division and Agricultural Division. The Vegetation Management Division includes all of the operations of the former Agricultural Division plus the mowing and forestry/tree care operations that were previously part of the former Industrial Division. The Industrial Equipment Division includes the Company’s vocational truck business and other industrial operations such as excavators, vacuum trucks, street sweepers, and snow removal equipment. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has included a summary of the financial information by reporting segment. The following table presents the revenue and income from operations by reporting segment for the years ended December 31, 2022, 2021, and 2020:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">937,065 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">812,676 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,630 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,616 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334,223 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,163,466 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income from Operations</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,084 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,021 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,134 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,592 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,938 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,785 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2022 and 2021:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,562 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,963 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,858 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,406 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable Assets </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">441,534 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">415,904 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,308,508 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,205,742 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Management has determined that this level of disaggregation would be beneficial to users of the financial statements.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Product Type</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wholegoods</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,185,885 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,024,158 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885,254 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Parts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other *</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,470 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,633 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,086 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,616 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334,223 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,163,466 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">     </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.</span> 1185885000 1024158000 885254000 280261000 262432000 247126000 47470000 47633000 31086000 1513616000 1334223000 1163466000 2 The following table presents the revenue and income from operations by reporting segment for the years ended December 31, 2022, 2021, and 2020:<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">937,065 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">812,676 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,630 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">576,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,616 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334,223 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,163,466 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income from Operations</span></td><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,084 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,021 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,134 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,592 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,938 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,785 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the goodwill and total identifiable assets by reporting segment for the years ended December 31, 2022 and 2021:</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,562 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,963 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,858 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,406 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="12" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identifiable Assets </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vegetation Management</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Industrial Equipment</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">441,534 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">415,904 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,308,508 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,205,742 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 937065000 812676000 654630000 576551000 521547000 508836000 1513616000 1334223000 1163466000 108508000 78917000 46651000 40084000 38021000 48134000 148592000 116938000 94785000 127562000 132963000 68296000 69443000 195858000 202406000 866974000 789838000 441534000 415904000 1308508000 1205742000 ACCUMULATED OTHER COMPREHENSIVE LOSS<div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive loss by component, net of tax, were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) on Cash Flow Hedges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) on Cash Flow Hedges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of beginning of period</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,397)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,017)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,990)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,597)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,855)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,874)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,326)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,032)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,520)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,800)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,816)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,707 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,242 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,686)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(848)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,032)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,047 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,278)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,800)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,664)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of end of period</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,429)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,310)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,268)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,397)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,017)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,990)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive loss by component, net of tax, were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) on Cash Flow Hedges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Translation Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans Items</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) on Cash Flow Hedges</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of beginning of period</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,397)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,017)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,990)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26,597)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,855)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,874)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,326)</span></td><td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,032)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,512 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21,520)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,800)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,984 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,816)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified from accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,707 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,242 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,686)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(848)</span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,032)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,047 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,278)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,800)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,664)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of end of period</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(65,429)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,310)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,268)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,397)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,017)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,990)</span></td><td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -42397000 -5017000 -1576000 -48990000 -26597000 -6855000 -6874000 -40326000 -23032000 0 1512000 -21520000 -15800000 0 7984000 -7816000 0 -1707000 -535000 -2242000 0 -1838000 2686000 848000 -23032000 1707000 2047000 -19278000 -15800000 1838000 5298000 -8664000 -65429000 -3310000 471000 -68268000 -42397000 -5017000 -1576000 -48990000 INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.161%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International Operations Financial Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,678 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">363,339 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,462 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,206 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,051 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,674 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable assets</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364,752 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,187 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304,536 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Following is other selected geographic financial information on the Company’s operations:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geographic Financial Information</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Geographic net sales:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,080,893 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">953,024 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">862,430 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,799 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,392 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,313 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,841 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,365 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,592 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,115 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,977 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,328 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,464 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,083 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,842 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,616 </span></td><td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334,223 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,163,466 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Geographic location of long-lived assets:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457,075 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">461,341 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">480,940 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,165 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,132 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,573 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,728 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,781 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,033 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">964 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">581,008 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">593,283 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605,539 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net sales are attributed to countries based on the location of customers.</span></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is selected financial information on the Company’s international operations, which include the United Kingdom, France, Netherlands, Canada, Brazil, and Australia:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.161%"/><td style="width:0.1%"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International Operations Financial Information</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,678 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">363,339 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">312,462 </span></td><td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,206 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,051 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,674 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Identifiable assets</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">364,752 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">352,187 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304,536 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table> 420678000 363339000 312462000 48893000 34561000 31166000 51206000 37051000 30674000 364752000 352187000 304536000 Following is other selected geographic financial information on the Company’s operations:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="18" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Geographic Financial Information</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Geographic net sales:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,080,893 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">953,024 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">862,430 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,799 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,392 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,313 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,841 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,365 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,592 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,115 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,977 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,328 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,999 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,464 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,083 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,842 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,616 </span></td><td style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,334,223 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,163,466 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Geographic location of long-lived assets:</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457,075 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">461,341 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">480,940 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,165 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,132 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,573 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,728 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,781 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,033 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brazil</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">670 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">790 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#def3c0;padding:0 1pt"/><td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">964 </span></td><td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">581,008 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">593,283 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605,539 </span></td><td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr></table> 1080893000 953024000 862430000 89629000 92052000 81259000 95799000 83392000 65313000 69454000 57386000 47757000 46841000 31365000 16592000 23304000 27964000 23946000 9115000 8977000 9328000 26117000 20980000 10999000 72464000 59083000 45842000 1513616000 1334223000 1163466000 457075000 461341000 480940000 28428000 32262000 39063000 32165000 32132000 33573000 31767000 36569000 18843000 18728000 19781000 21033000 12175000 10408000 11123000 670000 790000 964000 581008000 593283000 605539000 COMMITMENTS AND CONTINGENCIES<div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various unresolved legal actions that arise in the ordinary course of its business. The most significant of such actions relates to product liability, which is generally covered by insurance after various self-insured retention amounts. While amounts claimed might be substantial and the liability with respect to such litigation cannot be determined at this time, the Company believes that the outcome of these matters will not have a material adverse effect on the Company’s consolidated financial position or results of operations; however, the ultimate resolution cannot be determined at this time. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, like other manufacturers, the Company is subject to a broad range of federal, state, local and foreign laws and requirements, including those concerning air emissions, discharges into waterways, and the generation, handling, storage, transportation, treatment and disposal of hazardous substances and waste materials, as well as the remediation of contamination associated with releases of hazardous substances at the Company’s facilities and off-site disposal locations, workplace safety and equal employment opportunities. These laws and regulations are constantly changing, and it is impossible to predict with accuracy the effect that changes to such laws and regulations may have on the Company in the future. Like other industrial concerns, the Company’s manufacturing operations entail the risk of noncompliance, and there can be no assurance that the Company will not incur material costs or other liabilities as a result thereof.</span></div> EXCEL 108 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -F#5U8'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 " #9@U=65I#8R.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU )'1[6?&D(+B@> O)[&ZP:4(RTN[;V\;=+J(/X#$S?[[Y M!J8U49F0\#F%B(D4WS,QT@:O.A M#PB"\UOP2-IJTK J[@26==:HTQ"32&=\=:L^/B9^@*S!K!'CP-E:.H&6+=, MC*>I;^$*6&"$R>?O MJ56*I_8DL'V#DY9;>FQG&L1UER\PX-O#T]OI1U*S=D MTH/!^5=VBDX1-^PR^55N[W&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MV8-75B\8'^AV!P WBX !@ !X;"]W;W)K^]1W)ILPH?9(;8_^L9I8' TA#HQ&-%G MPE ;_9A>H,\??SOM"!"5ASK>6N!\)>!4"-@.NJ&)"#BZ3'SBEP4Z<#?Y+3F; M6SIWM(H7Q#M$KGV ',MQ%#WI9$A4U?;EOM[RH^VJJF? R)E?@(/N%1%TF\8SPE24]!I6V[$=QU)QTA8VY61(K,3)M@J'9M4A=4\6 MH?00T,%N<:P<@SN$AM?#FSOT[?[NQP2-;T>'*FYZB:;@3*F5R6UY6[L.N7'B M40;C$,LA>8"F J8P1!D:T301[ T^?35.O?K%I1*@MJ@Q0$-J98!. ="I _ ! MOZ*Q#U-;. ^]C*)FR.Z0['7;]C$,VVY?24];W)B>(;4RO<+YVUI[O*$W]'U0 MYP>;+^@:SD-WB;K/Z24!70]=8B[0+QPEJ>J79:27:,QP'Q' +C* K7?Q[QF. MY!:,W0?ZDBCYZ>6F9)&&JL*1OK QM7T$ [M(!K;>TK^GED]Y$T:?P\13=SV] MYL.?2FQ&4X(IM3*V(B?8>GO_'MN$<@'>]Z]P6?T;H5?L]>VC(R4WHT'!E%J9 M6Q$5[!U9(:/&"*[&I!?HNTH3IZ]J#&D?X< NTH&MM_375.:H24 3G>'=(>+V M3MIVMZ^F930;F%(KTRK2@:VW]@^A@&! Y\AV/L]^0U/BI0QZF1*97FE$XQ@, MRU10[^D +2'&/N,H)1\/;0LM"4,\P$P9M?2ZC7GN(T0X18AP]-X?,JD?)@LT M?8MG-%)AW"$PO/ZF?!9K-"^84BM#*O*"HW?TFUZ&+E^] "<+4IFT=@C=/DZ5 MX4!?UIC6/L*!4X0#IU8X^$6BJ/V4@!^#48HY3&\^&G.>JN>W'9J/A"NY&8T% MIM3*W(I8X-2*!3]I!/$3L]4S$*9J]_D.I5NJA&74_YM2*\,J_+]3R_]OGD:N MGJ=E$QE8VE0-3:]8U<6,^G]3:F5JA?]W:OG_<2((6[U9E<]M\0:CDII>L8J: M4?MO2JU,K;#_3BW[GPU'-(+$M*!,Z3AVZ%QC!C\=0\\C( 0R_DI2R<]H##"E M5N97Q !'[^+7_*8QCB)TGG(XS-4C5*]3^?!;7]>8UC[R@%/D 4=OY=>T+F/" M%G)"^P8*(H $%2]QHNYV__.=@;ZN,;9]! .G" :.WLZ/1U?W:)CZH: ,#84@ M$-&S)Y)7$5XHJ>GUJMY^ZLL:0]N'^W<+]^_6>H4P#<"KZ7K8#IG*'J:O:[SH M8!\IP"U2@%OKK<$DG46A!]V*8N4/IEZE\:H-H\E@K7:4J=*SN[U>WL8U MCWTX?G=K"9#>IV_>#/.M5U'@"F;RI=Z<@"-3/Y#=H3J13I@F7#XE$0%!+']! M^.E#W[%[7SE:,OKZAN0,2;(WTXQ$.'//@F8ENE%&#, .4X\RH)__9.>)?NP@IK1E&)*K4RM2"ENS05, MVVM,KF"GTC3N$*M:D*,O:TQL'PG%+1**6W,ETYK8>D%3-3.]W-6CDIC13&)* MK4RLR"2N/DL, 9>_0E;A#W<(5'L>HV'$E-H*4V=K0;#,%]G":HX\N>!AM38X MWYLOWAYF2Y8[Q>FKE=\W6,83CB(RAU+KL 4BLV&O$"^I'WP'U!+ P04 " #9@U=6]*\OD#$" "K!0 M& 'AL+W=OW4=C;;MZ_MA)1*$'&3^##_[V^VD6DL:EU2#AN)5,T8D7\64(HFP0$^+CS20Z'M@I?&%3G %O37:B/-S.M= MNGLX$031!4'8"4+'W1[D*)=$DS26 MHD'21ALW.W"I.K6!H]Q^E*V69I<:G4[G=4XU>N#MYS7W%'O:V-I-+^LL%JU% M>,$B"-%:<%TH])[GD/]OX!F>'BH\0BW"0<]FRV2F*I)!@DT=*)#/@-/7KX+(?S? .NE9)T/N M+:N0Z)Y*AAZ6Y_"+;Z0#&M,>87H7QF3 XQS"L_K19?T"KU68 ).I!HJM M5B*[^'\..VP)1W.N!:?B!GWY<8[).RD@!O+@VH1"F:BY;FNI7^T[T;PMP'_A M;1M;$WF@7*$2]D;JC]Z8FY)M:V@G6E2N''="F^)VP\)T4Y VP.SOA=#'B3V@ M[\_I7U!+ P04 " #9@U=6-!_Q4+\& \' & 'AL+W=O;QO:KUP_F,S?9??*KN5J[[8K$\6\L[=:W+ M0R]EU:C65KHE1MV>S]ZQTPL1=PUZBW\J]6"/KDGGRHW67[N;J_)\1CM%JE:% MZ[J0\.]>7:BZ[GH"'=]VG_^]=QZCZWZITJ_-9-B.E MNI6;VGW2#W^JG4.]P$+7MO\D#SM;.B/%QCK=[!J#@J9JM__E]]U '#5@T40# MOFO 7]I [!J(WM&MLMZM2^GD\LSH!V(Z:^BMN^C'IF\-WE1M-XW7SL"O%;1S MRPO=6EU7I72J).]E+=M"D>NN.TM.R)?K2_+KJ]_(*U*UY/-*;ZQL2WNV]I\ ?X>G.8'IWG?GYAR>F., M:AV1UH*?IY@_VPXBO(-N;9W:M2S4^0P6CU7F7LV6KW]A"7V+>?>3.GOBJSCX M*D*]+R^D71&8-5)T%^K;IKJ7-3B/SN*VJ[COJDL ]\LHI2PY6]P?NX-8<<;B M@]43G=%!9Q34^:XH] 9D06XH%&B\J=6W84F2X-JS@_8L..*?M9/U"P8W\YZ=\I0S.I+HFR6,LR3# M1>8'D7E0Y"?0!BJ[#+ &#KO)X,W]J!0I'\Y",@H0B!!,UBZ@4G8LAIG$93ZW[ %5/_6E;RIZLI!*8,6P2R( MO1^M@G]6;T^='O#'POS[;&0)JW%?9J[E8U=,H&[[;,O36'B9S3=CE(E\8D7R M@8$\S,"KHX48TLE]I"5QSDL GL\0%[/(P]0)W90-8XBB%4HP\OR&[) M.-8Q,RB9IU0>;?3"A-M'.NSW-Z872?0MJ75[=^*4:0#2-UO@W59MO_6ME;2* MZ)NZNNO)C3N%,8W2<2[$S<3$\N4#^7B8?$_+S>FX+D;M>)Q,5'1\ M0"$/H_###PQV3\ENA@IOWE#?D!U>EN31N%;%[.(HYE,S,;"3A]DY^-9M4?8S M\8AJ139[J;=E1:RBB$UEE &?_"7X',+^N9A!T"@2?]$B9BEC^83:@: \3- 7 M5R0<(63&XS'I$3/.HGAB/\4'C/(P1J^=+KZN=%TJ8U__DG&6ONT+9_>('RG] M5)K^K-Z>^C[0E(=I>J&;1K?$=D,P)Z_>, JD,N1>UAO5G=/-*>W_B%U)TYU! M;-Q*F^H_5;XEC,US)N993OML +=9&LU9FA&]<18*Y[)J[XATY!+V_,T-1.[^ MZ+"W'W\+G_"$M>H/A&M\\2&H9KFW^#"KJ8)0##@789R_*\NJRV[=5DM6Y4G5 MDD*N*\CAZ!&F,?]W,(\%-JZMR3C M\^1H0E\\/:B7R)XVBA/OI/$YLZ<^#F6!")<%GY23\!7LW84=$^H],L%HD7]X@=A9"8*!7%P'(19OE6]!$9 M^VC^02=B[V@;G'T:J=[K_:7-'=5:Z%TNH66]$T*79CMJZKMC=/K M_FW/C79.-_WE2L'.QW0&\/NMUFY_T[U .KPP7/X/4$L#!!0 ( -F#5U:N M5I29I@( $\' 8 >&PO=V]R:W-H965T&ULK57+;MLP M$/P50BV*!$BMERT[J2T@<1"TAP)&W,>AZ(&6UA81BE1)RD[Z]5U2BF GR@NH M#Q9)[0QGEJOE="?5C2X #+DMN= SKS"F.O-]G1504CV0%0A\LY:JI :G:N/K M2@'-':CD?A0$B5]2)KQTZM86*IW*VG F8*&(KLN2JKL+X'(W\T+O?N&:;0IC M%_QT6M$-+,%\KQ8*9W['DK,2A&92$ 7KF7<>GLT3&^\"?C#8Z;TQL4Y64M[8 MR9=\Y@56$'#(C&6@^-C"'#BW1"CC3\OI=5M:X/[XGOW*>4R6IM9-F"44')1/.DMVT>]@#A M\ E U *BUP+B%A [HXTR9^N2&II.E=P19:.1S0Y<;AP:W3!A3W%I%+YEB#/I M7 HM.$AW$?/G?&H,QXYOO@)OJ5!RUB.AL@U MN6("C3/*R4)JYNKKU_E*&X55]KO/:L,][.>V7]Z9KF@&,P\_+0UJ"U[ZX5V8 M!)_ZC/\GLH,TQ%T:XN?8\?S+$MUBG64W)Z2BBFPIKX$<,4%RR3E5FE2@FE,_ M[DM%PS]V_+9G;--@@ >TW7?X?,R!\&$G?/@&X4U1$EJ;0BKV%VO9&FA6>U4W MY,F>(NQ[[O= ^BL"#_2/.OVCM^O'-JL-%3D3FY<,C![I"L/3,)ZOFJ]4;9C0 MA,,:<<%@C)95T[Z;B9&5ZX K:;"?NF&!-QXH&X#OUU*:^XEMJMT=FOX#4$L# M!!0 ( -F#5U:TDXH6^P4 &<= 8 >&PO=V]R:W-H965T&ULK5E;;]LV&/TKA%<,+=#&XD6WS#&01-W6AVY!TW;/BD7;0B71)>DD MVZ\?=8DED12;H,I#K,OYCG@^W@[)U0/CW\2>4@D>RZ(2%XN]E(?SY5)L]K1, MQ1D[T$J]V3)>IE+=\MU2'#A-LR:H+);(\X)EF>;58KUJGMWP]8H=99%7](8# M<2S+E/][10OV<+& BZ<'G_+=7M8/ENO5(=W16RJ_'&ZXNEN>6+*\I)7(604X MW5XL+N%Y@N(ZH$%\S>F#&%R#6LH=8]_JFP_9Q<*K2T0+NI$U1:I^[NDU+8J: M297C>T>Z.'VS#AQ>/['_WHA78NY20:]9\4^>R?W%(EJ C&[38R$_L8<_:2?( MK_DVK!#-?_#08;T%V!R%9&47K$I0YE7[FSYVB1@$P& B '4!2 \@$P&X"\#/ M#2!= &DRTTII\I"D,EVO.'L O$8KMOJB2683K>3G55WOMY*KM[F*D^MK5@E6 MY%DJ:09NI?I1E2H%8%OPH=JPDH)WX,MM EZ_>@/$/N54@+P"G_?L*-(J$V_! MJ]']:BE5H6KJY:8KP%5; #11 (C 1U;)O0#OJXQF8X*E4G.2A)XD72$G8T(W M9P##MP!Y"%D*=/W\<&@)3YX?[CG4X%,%X88/3_#]I?J^2 LJSFVY;6.)/;8> M,\[%(=W0BX4:% 3E]W2Q_O47&'B_V?(R)UDR$]DH9^24,^)B7W]F,BU ]90Y M6^): K\AJ,?&^S7T(0Y@L%K>#W-BP6%,$,)C7&+!P0"3H.<;*?%/2GRGDFLF M9-T7)W6TX<'HNSCTXDC38>+B.%8X388)BX(XQ!,J@I.*P*GB#\Z$ ?.MKFT MB0B,K^(P\*&NP0+#Q(=$TV#"4(Q#[-DUA"<-H5/#K9J:\FKW%NQH1;EJ7FJX M VFFAN1<2)[6LQ>@CVHZ%O:*"LU20100K0*N+3!/%5^O)Q,&(P+CV*XQ.FF, MG!HO2\9E_E_:S,B=&)N6R/RZC\)0DV)!D0!KJ,2&"LE$@XM/0F*GD&[JVG)6 M F61>*/(6BVQY?.1'R--BP4&@QAK+30Q83$)(]\N!GK]'.W]0(ZD:I24KCKI M*(;??@>)&M$T)5:\I="I"9O2#$N@03!6.BCV5T#G%/S4 M1^ZH6CS03@J0Z:-]^.K(QGDD&'JZ) O.BXD^'R467!B'DZKZF1^ZI_X;SN[S M9E&B9/U8%3&G%(0CHZF9,!0CW^@R%AB,!["QIMX#0+<)J"V@HZGYIO7P8(ST MV=."BSQ$?%V$"?/#R",3(GH+ (,?^MBN.M2 #-1%J2JI65)8G2UT6HJ76MM9 MV9*YV,:I[)T(=%N1JU3D&_!:K;LR5A0I%TU&FU2^L::RI0N'-7_F&^W#1 5G MH=%O310YB^%$Z^B-!W0[CR0OCO4*] 6B(ILH' __=(5FB%)H= 31W/+G9$OF8ALO['LCA-Q&J&_Y;?ZL+0.9 MS@7"R+"G=ICA3ZVP<#!%C*7T-@BY;="PQ;O$V%Q.C(DNQ@:+XD 78X61"8.* M>CN$W';H*]U1V2X;/J:5:N;U)I)5CI/GI6U[5K9D+K9Q#GL_AGYFHP?-NM,S M*ULR%]LX<;WE0S^]VX/,[9D8AU[@Z]W(Q$5JE1X:_ZB&W MU7O^PA59=GZ\R/?T:=V""Z,8&L.<"2-!X$],[*BW?!R< )54KYK3O*$,KO'2K8G-Z>GI]/"R^:,3'M^!<^3]LROIVF/ M(#^F?)=7 A1TJR@]9=P7@+>G>NV-9(?FG.N.2;QF33S?U M!TYGJ^O_ 5!+ P04 " #9@U=6'KYSO $ !4#0 & 'AL+W=OEZE$9NE1;;L.AZ+Q5*;#G +]O'J0V');EKRH M@*M"<")A/G;NV.V,40.P%K\5L%5[W\2X\B+$5]/XG(\=:F8$)63:4*3XVL 4 MRM(PX3S^;DB==DP#W/_>L7^RSJ,S+ZF"J2A_+W*]'#N)0W*8I^M2/XKM3] X M%!J^3)3*/LFVL:4.R=9*BZH!XPRJ@M?O]+418@_ HA, KP%X74!P N W /^] M@* !!%:9VA6KPRS5Z60DQ99(8XULYL.*:='H?L'-NC]IB7\+Q.G)5' ERB)/ M->3D2>,+%U4K(N9D*BH,I:59XPV0SSP3%9!K\OPT(Y<75^2"%)S\NA1KE?)< MC5R-LS&<;M:,?%^/[)T8F7GDB^!ZJE)>Z@F29 ?A4/M#+DNAU-6 <+ AH]/7VSX?PX^,BX\DFWT0V8&N4:MK=#8N\!#! M(X)CRI42>/9&<&-Q5:;UX93_A9G8[,5]=6%_7+ !C88# MYUPZS%C84)I)]Z.S9(D\OK#+6YE MB<_*\LRQF"B+?_!P.(@R@JKD((M-JNL(Q$2TMB?'.Q2Z#(;QE5&(#0(:[C1B M@R3P!EA+J!788J!\Z],L/O+2HT'<4>S8*/2&G5T\.S:ZCH/DQ/Y,6L&2LX(] M0B86O+!A@[YB!0(84#E9-:62<578/;P22E]+T(6LLWRCT+L$9,/ "NB'T4X^ M#)S_%B\YCU'B=\4[J\+_W*O#5N/A68W[E.914G8L*.+Z9"EE2C5LY5E2^7P+A5@.'-]Y.7ADLUR; S?I5W0&8]!/U8/$G=NR9*P$KIC@1,)T MX-SXUZ/8V%N#;PR6:FU-C)*)$+_-YBX;.)YQ" I(M6&@^%C $(K"$*$;?QI. MI[W2 -?7+^R?K';4,J$*AJ+XSC*=#YQ+AV0PI?-"/XKE9VCT] Q?*@IE?\FR ML?4 +GCJ2B!'#]0B08Y:);2XH2C=^8.-VT\N:T]"?9XX@?D7B"S(A]Y!MDF@8NR6FW!B[;;X"#C"-)S$OJG M)/""H,.AX>OA?@=\]'JX=T!-V&8JM'SA'KXV.7MS\^-FHK3$2OK9%?V:/>IF M-]WE6E4TA8&#Q KD ISD_3L_]CYT1>XMR49O1+81U:B-:G2(/<'F@:V!8ZE) M_*[39X(!Y*J@=5/*?F$%FIB?$DU7!%;8;15T1;>^I6=O,:UVD?A>?-5W%^M1 MVS4Z"Z-HTVBT:W3I>ZW-ALA>*[)W4.03QXE0L+]8XC.N M41!N9])=:]TER)D=@8JD8LYUW>G:TW;*WMCALG5^B].W'I;_:>K1?4_E#)-+ M"I@BI7=^@1[)>AS6&RTJ.R F0N.XL\!M4\08 &PO=V]R:W-H965T&ULO5O;DIM&$/T52G$E<95E,<-5CE95-@+BAU2V=NWD(94'+&97E+G( M,%K9?Y\!8:&Y:"0V77Y9@=1]>IC3TTR?A<6^JC\W&T*H\;7(R^9FLJ%T^V8V M:]8;4B3-ZVI+2O;+0U47"66G]>.LV=8D23NG(I]ATW1G19*5D^6B^^ZV7BZJ M'T_6*V7&R31W)/Z,?M;4 M-"M(V615:=3DX6;R%KV)L=(K%Q?.E!)\>8K>/I\7?TJ+MX=C&?DH8$5?YWEM+-S<2?&"EY M2'8YO:OVOY/^@IP6;UWE3??7V/>VYL18[QI:%;TS&T&1E8?/Y&L_$2<.R#KC M@'L'?*V#U3M8@@.;2K6#W3O88@3GC(/3.SBB@W_&P>T=7,'!FI]Q\'J'COW9 M878[:E8)39:+NMH;=6O-T-J#CM_.FS&2E6TJWM.:_9HQ/[H,JK*I\BQ-*$F- M>\H^6)[1QJ@>V%FU_KRI\I34S2]&^&67T6_&U/AXOS)^??'2:#9)31HC*XT/ MFVK7)&7:O#)><.>+&65#; /-UOUPWAV&@\\,YT-%DUSA%NC=@JHH6%YW(U9X MK_3>;],T:]=%DANW299.V24$R393CR2\< &L'C2[^MO9L41Z_SM"6?U@7(1) M76;EHVH.XPN7LU[OBEW>,?HGW9#:8-/#ZM2F+2!/Q'A?KJN"\+@SEC;'W,'' MW,%=(/M,H'?D,2O;0;)BD"?EFAB_LJD[Y,5+(Z'&BJQ?&Q9Z96 3S57)H,5O MJ_";9INLRN9@]G:8"9,@0 M$BR"!(N!P+B\L(YY88W,BVMRX8#IG-#G>-[T&FN!<<4L61JJGC6TA(^D ;<6P.0(*%D&"18C(\W[2%"J"P0EB]_-TC M9ZZ6LVZ=3]N]=MHQQVA+NBT\^=H>*YESI6'8J"VY''':L&.)NR9B"!DQ@@2+ M@< X@KTCP=[S"*9UP@Z[?JTYW5>I&->&&%O6/46N"[=7R'@A)%@$"18#@7%Y MX1_SPO__>:'*!5^BS[/%Q>]+6Q6AKJ]4*,).+-1>P%CB(,%B(#".N/F1N+F6 MN%7VE*6$-;_&EO62*H;FTMQ.782%FTF@C3*V0$."A9!@T563$0.%Y A%YB"1 MF%I*PS*]KLG%IE+QT**/+<\]&M_F>E@LT:!!0U"T"!0MAD+CD^-$/T-CDN.J MA$ 2A:[EF*;8ZO9V?!OK(Y%I&8U9.=@7RK7"3M7M*LP+0"4F4+05*%H(BA:!HL50:'Q*#7H4T@M2XSK?'HS;_"!'7'>! M/N;H7(!$"T'1(L6$^":V';$BR&93WW7M,P5A4,"05A5Y5@_<0W)5;.Y[(H6@ M$M95,4/0F!$H6@R%QA,]Z%-(+U"!],+Z&*,+OJSIN+9X P;5K4#1(E"T& J- MSX]!"T//%,,N]<1(%JBF6"[H[L6V6 TD+7%0J0L4+89"XRDK[J^1T9*UB'UGP#)\A7K MD>=2YP09- 1%BT#18B@T/CD&20SI-3%]CZQ."%D8\DS6K4H]\ES5(TMJB(R& ML(WE'EDA1ZEZ9-G,M2SY'T)*.'\^-]5;8CPH4MC\@3TR!A6H0-%6H&@A*%H$ MBA9#H?$I->A86*]CC>N1L:S^^-AUA(=M GW,T;D B1:"HD6*"4$FFHL5)E;8 M39F9=^8Q$7SR+);^8:SG=,E8?F3*<5QQ7ZP//)K$:V*&H#$C4+08"HTG>A"S ML%[, NF2]3%&EWQ9^;&EY^Y !2Y0M @4+89"X_-CD,OP,^6R2UTREO4KRQ%K M@2UMMT0Y1 4C+6]0$0P4+89"X^D;1#"L%\$N=\A8UJ2FOB/]DU\?9W39!A6Y M0-&BZR8DA@K*$SNH5UBO7EW?(6,EZY R4(!E(8NU3>(Z78$'1(E"T& J- M3XY!%\-Z74S?(:L3PI-*L><[EBOMP64[A"0M1&6%YSXVQF*/YVF,(]>&MH\,)K;;=2R^? M*DJKHCO],!6#)0RVDF4:5M(L249Q3;F,\HG/+70^41LKN(2%)F93UU0_SD"HW31*HWWBAJ\KZQ)Q M/FGH&F[!_FP6&J.X8V&\!FFXDD3#:AI=IA?%T-7[@E\<=N9@3)R2I5)W+OC! MIE'B-@0"2NL8*#ZV, VFD9? M(L)@13?"WJC==VCUG#N^4@GC_\DNU(['$2DWQJJZ!>,.:B[#DSZT?3@ I*,C M@*P%9"\!PR. 00L8O!4P; &^U7&0XOM04$OSB58[HETULKF!;Z9'HWPNW;'? M6HVS''$VGRMIE.",6F#DUN(#S]0:HE88J?*N4H*!-A_)U?V&VT=RLJ :"RJP MO*3BE'PF[TE,3(59,XDM[LCQQF6[^BRLGAU9/6O#L\>47-H#N=@><;'.'K#N3H>?RY M7!JK\?;\[>M^8!_VLSM'N3 -+6$:H648T%N(\@_OTE'RM:]S_Y.L^$]DS[HZ M[+HZ?(T]+_B6,Y#,D(9R1DZX)$P)034F0(>7^;2OG8%V[&F=GV[SY&R,;]GV ML$U]1>>CY/"7/H<4O9 GWB R/KCD->BU-TM#2K61-MR/+MOY\:6WH1?Y&?IT ML-4GFF#RUU2ON31$P HI4=MY1'0PSA!8U7@K62J+QN2'%7YK0+L"G%\I9?>! M6Z#[>N7_ %!+ P04 " #9@U=6OQJA>@X) >*P &0 'AL+W=O8P MXIG=SRVR97%#D1J2\K&_?JM)F92ZBVT[$!!$A]\N\>VKGB[R\J&LOM<;I1KR MN,V+^FJR:9K=Q6Q6)QNUE?7'54JF;:-M/F.>%\RV M,BLF\\OVNYMJ?EGNFSPKU$U%ZOUV*ZNG3RHO'ZXF=/+\Q;?L;M/H+V;SRYV\ M4[>J^6MW4\&G61\ES;:JJ+.R()5:7TVNZ<52"-V@5?P[4P_UT7NBK:S*\KO^ M\#6]FGCZBE2NDD:'D/!RKQ8JSW4DN(Z_#T$G_6_JAL?OGZ-_:9J$DU(JM9RGS??RH=_J8,A7\=+RKQN_RDY](5I _-^6^ED5:7\X:N 8=:98EI@!EN;>PXW MO!\/WL;C(_'^V*E*-EEQ1Z[UBLB:3*&]W$41>!2]65S4.YFHJPGL!K6J[M5D M_O,_:.#]@O70.8,MSQ3LI/=$WWO"%7W^.VR469&46X7U6=?6;]OJ_?!^3CT: ML^AR=G_<&[8L\ICP3U5+6^6'D2=ZUF;NJO,]@"9'5$RG[62/[67.!=8%_SFESSF#+,P4[Z?:@[_; M.6UN=%>VF0P2*4G+_:I9[W/HRZ3S>AT\U201!^J#=@@_XAW?"%!8%IZC6B)B?C(/*-''$2=AFZ;,OD^U0B9$MAG@:OK MSIQZU.]Q3]1>X7Y 35.(*HXL5[9*4!J/V&*#+?:6K4VM556!P^=<(A_)NY4J MU#IKWCN=,NOJIHR;DVV!R2B-F.D5D46^/^)U0"?J9(OY/^&80\!I+2%CPIR$ M# EYL7GZ0':Y+!H"Q$K4W_MLIQ,LZI(CEV^/)Z+B86CNAV@P+QZ;J /B4.%D MA,4&M@Y5:PX_2OMUK8 9M,,\DZLL;Q'@0\L-T!,R =MUIN*]II?P](1G\8/<;^)]W+]8$?-,>I[%["=H_VO8^M!L_WS7F'Z%CHA]2< M>+:.1=Y8)J8#)%$W)7TM[F'=E-7(B83:**.7A96$,5T80>8R;=@Z'H'?$1L# M'5$W'G4,\<)&8,/,-*9Q8%I!F(?RR#1BJX0OV(B/@8RH&XUN*K636?J\:W>+ MOVPVJD(=V5@S#:BP'&&R.!:F)5L&Y,%'+ V41-V8]&QRB$H$Y M+%@H+L)HQ,O 2LS-2G_HQ>-*I:@OFV5$:-E"@(=[GC5&MHP)/C9& QG^A5U,W96T#EK MM.6YHIUVX0 ZS DZ\^LC2.S)L9TW+3Y69K7VT*$8E7B>-3\0&05HMI: K1LY M>[,!7-@+Y9U]E6S@8/=#9P*&80VEPCP58#KF,PMK,!T-HW $S]C -VU@?R82^0S_%XRD:-E.@8PC+4 M'(\%IA(F[R"BL5DYP YSPTZ_*^_K]D ._YZWL!=V9(Q*:&ARYP+5<6'Q*::# M^1V.Y!T^8 [WG'OREZR01?**>QE.6GKSS8QS1EN>*]II%PYXQ=UX]:FLH UT M8:T+&RM9?(?#Y'V9W^M>36!+SAJREHF&E">T:VU48@S9GA$=C2)+M\1TU#_6 MG1H=V(N[V>L;'&:>])[T@SZQPE,H$*.8,(H1IUC%RW=8/;K#Y\:QFRJ#5;&# M,^C!0THHO-Y(3JHNAH M8S_U/. 9=]^86V8:/(M4'W5 992-)E@^,Q-V, M=)IDU:.JDJQ+1+6N'P-5M_B$&K3))O+,;(2(:!":-XTPE?!':L5\X"3NYJ1% MN=WJ\FGKI%*[0YK%APNKX@1F"L)4-/:MT<*"T;&%-A 1=Q.1?>YYIW/M>YUL MUWUNH102#&K=H0)J/<.L0B,AJ/51_Y@$O\%;C4^P#>$1#D-N"(V!R:!:*:1EYDY05;%D;1B#TQL))PEX068X:(;,A* MW65%H21)2;3*)Y!2$(,$;3[A8,M\#]:E^8@#%@W./B->!Z@1;JAQ M>E6ZBOF"2Z1(%'K4G*^8S.Z,)2([[8Q3EP/1".:^3]/N/+I"F^XK/7;/EO2= M./0FC' BTELY^*S1EN>*=MJ9 S,)-S-]+0"-X'2$=AM:H;)J<)C,8U:=%).% MGAA)KN+HR20W 1W7?%$7]@-%W(<+-%T@,A8%UJ1&GG4*J3!3ZNSHP<&MJN[: M!S!KTM;?NR?P^F_[ASROVT<;C>\_T8ME]ZCF$*9[!O7UO;5NTW;Q6_/ MUGV__>K1HUBO[<;$N=_:#M\L?=B8'F_#ZE'OLJU#%8;,Q8?__K@T;-OMF9E[VS_ MZ_95P+M'>93&;6P7G>^J8)??GEU??O7\"5W/%_SF["X6KRM:R<+[M_3FMOGV M[(($LJVM>QK!X,^]O;%M2P-!C#]US+,\)=U8ODZC?\]KQUH6)MH;W_[NFG[] M[=G3LZJQ2S.T_6N_^]'J>CZC\6K?1OZ_VLFUCZ_.JGJ(O=_HS9!@XSKY:]ZI M'HH;GEX\<,.5WG#%L#OG6X MKW]VYU:=6[K:='UU7==^Z'K7K:I7OG6UL_&;1STFH4L?U3K@N^(+VP]KQY?SJJKBZNK]XSW."_Y,8_W M^('Q3BRS^J_K1>P#3.2_3ZU8QGMR>CQRFZ_BUM3VVS/X1;3AWIX]^_AOEY]? M?/T>:9]D:9^\;_1G=[<__'S[_>W-]<]OJNN;FU]^_?G-[<\_5*]^>7E[<_O= MW2EQ_T\#5B]LK(/;LL_X9=6O;?5\B!@DQLIT375G5W#*/E9O\,V-WVQ-MX=% M=L,2ZAN@@%G5."C3+8;>RBVD$U?CS1H^4OTYF-;U^XKU[V-RP(P4MO.]/5MK)_#FY+(LPJ3$/ %7?6;FW S/9=;>X-1L7K M>U,/PP;3#/5;O 6 65R_YPGHO@<'[6B'[,;?F[;\O+5F6<'?$J 47VTAL&]M MM34]4),F_\L&7T$=0"[3N"'2ZO@+LPJN!F0, :.[S;:UHDV2*MC6D";,LK= MG/ 6:]N:T$^U.#_4/, S5@Y7+=(^]>O@!ZBZW_EJ&UQ7NRUF"W;K ]M]U#W\ MJOIMU/%//!)]SM/==LU VX@;OQM7NEN[>EV98&F3@4\1XKJN^MGWMKI\6LVK MYR:Z2(;SBGRAT[%IP%*HP#-8.C64#->+2//!U:S:^^@$*V&(-@ Z:F[03AT5TC3.!'/X3NNWCOSV] MNKKX6E7)[RZ_KGQ(7Q1#Z9>?8@/;EJ89%;'#UK?[RN\ZV\PQ/;859A5T,:-L M8G>FBX;M!]Y@[FVUL!:FU#I@.Z\5RJQ+U M^H"&:"@*W.1N.]>OJU_G=_/J!]M96!]D!A3:+PN'R>+0NDQ$5-_*LOJU@04MEW 3V1QV<)(25]D>/M ZLW# $=@$>R][09Z M10/9=T@W(L]-QBH*H5%.KI"G+LVF@QW"0?XY- I2R:4@-L].+F=V] # M!BH%[L@[2CY'3FH"= 2S^8.7XJMZ;;J5Q1X#Z-B?(APY0LE#V\ ?L.10+8,' MYJQ]+%0TK^X&&,NH,K7=&3RVYQDA=T4V(**RD?D= Q.VKVK\L.B70YMM:9;D MY:^CH(>=#1M=5-T,(^&P_ 5UVXY9'8 L?92Q,F_U21CEG<)@B$)PDJ#%45KS% MB,-8BH 2>??6A'GU6EUDZB%D-UF0AFX&G@3XZ=&XS1!(OS3@& ,0,)T'8+W1 M(7@?FS^ ^>I;&%[ME)T0$#%L!IE+XC/Y7;!KLH%[F]3\2>MC_'1>W9BXYL"! M73]*%PCA7(-XR&A*60$"V<$3N\L%5-4ME1*O@R#X8+;ZOL,8:[#C8.ND0,),@B\ M2\"=@*?A:W- M( &'I@<$PIZZ@;2@$6R_%?U+<9(_7EMX^,KZ53!;K(C@B%(RCF"W"5BJWP ! M8FKI,Z>6S*C>)!=H*5OB63S6A-WM -V'8#9'K$)U&GH UJO6**+G9*7X=DO? MJN_GKXM9O<281UMV>U:5 A\XVR2>$K>1Q 64W;5>(X' +;@X5B0P;[KK2BY(E2,:7M@@%O+ M=6V.K2250D06JV8,Z[/+O[#P6Q@B;P163/.X1C%D(_92F[8>QMBY(=3X2[(M MV9-E"7V0,Z@-C,$'=D1!R\(T_08F(:(/,6$155Q4-)]3B5)M+*(FA+L= S3F M>$F1X"5'@FN9ZN5A;$#&3M'5Q*Q^W?#I?E/,1 "9I/1T04*(,K[$,NKKVEE; MHE^D+,[N*#&=Q!]L'VR%-$%XW3,J2%(")' M#JYE1"TQ: D;[1GU#26%G>_.4]*A"%@MX;B1[:]6R\$<*\XW&5WVFAU.Y7!L M;Y/5\](>T(H Q/M7YR+KJU 6.;EY4&CQ?;*(Q6:KNH^J!KT\;D@(M !'A+P%# 0I$+ZCV.I'%+Q]M$2)\2JIJ- MN2F$T'U->-1P!NTB1U1KFM*>RTR_I^H]$B)T X7&&=G+*7>=.),X+X'^CJHT MQCL>H!R;9M2BAPLC1YG\6]LF4Y\8%/DQEWV^9E!N1O R52RX.-- L&B3"%H$ MY0*_;EF9;/4PI]IQ&@X#C19*XA*5ON%<3RI$4Z1^0^?Z*8L V*0Z46@$72,M MC!6YRLH?%U+FUWT\&#N2K_U2]YYRITN:W1HL<@GCQ;B2T]Y.-4BW3N>"FWB$ M!76RZ038S7O;(GD[_-R1]!5% 5,2':0-&HQOPWZ2UYR\[A/X@J_>=LC794\( M[7!GUW]*L^5W"L[' Y 1T(IDN6;R=%ZUPL_-F[JDFV2,P!H*E")MBQ21F'@ M-62;>^-:\I>9[T@I6PI4XZRAQJE[9!TT_BC>O?K?)("">T'4F M)QDQ\O DK%(A?@A'!@"[R"A'CL8%@VP07-<6+M*Q0Y_P%?L.^2Q58DP33N I M<3\;4P>?\HL98=N0*3Y:CX6626Y<@627TF:B\590IZ1=I"'.2VUW[X+O).:M M,2\24[+54?^JD)RSE3?T1&'Z4[V"D!Z8HZ8Y!>* M"AO3\46$A#O+L,26O]AO38SO$Y?6OD)2M":TY?Q)+06XNX6S3S;>G8[A*4(> M*XMHMLLOOIX&3]7?<=PX=GZI&UAC)Y**V01>=J@E$"K$*B(I[X M(?%+.7_$Y$#MF28H<9(\P%!H#^7>AS*;)!Z[("HMLD%8 !5D[XG\4YT?J^HT M])>4W1 ST19M&I7K&ZDJ.;FE6ER(K1W%Q-99LHQJO2?V&YY6VIH^LYM-,'0JDEA5*EE/5R:RC%+2*M!" M*:X2*?*8XR[;RM5G\OJPUCJ]*!<+JI^*+&QKUO M2?45;H!3.LX .'64;.[A!%* _:C@._#2[L-R*]6\L)K#G"R<6,?3["KI3\D- M*N!2$7XB&_^0%+.R@!G+^4"0L!1K"WYO6E0;4M3/Q#A/2GL]B6>,FKNTR (^ M$SX?@B:1G+G^H E*0,Y0\^5_#&J.+&E>O41E@;W^W4X#']D3D>B:CG%B2$4( MI[1(8.Q6CG=^R1E9*P,=$J]"ME+AFGB4Z2$X@>8 M,#)?MA/VFV0^L@$\.;/U_+848SJN7[1NI>6XGGO)+5NS3R2@BQEC\PQ'NUJ* M?GA,((Q2MG1)Q3&ZT(7"9"^8H%*:,DF8O?9 IEQSCZMEGGNCO!VM3'=6J48E M #6YI)X(.9S@Y)#I8-P""P@L$D&D#T&.Z\.1>*7CY#+E]+)@2\EG$HI\8'$" M;_XA[4H6J[9*JMX?*F=C&JOG*'J17."87)<(_TM2$.LN.L#?R%U$?[(NUPH1I2=? A-58K@ MYFA@&J]:+AU2\BAD4>XM(4+_W#('/TK$.UB(I?O$Q::*LPK6%@=$'#D='9Z( M9V/DRZL'3X9D#%6PQT?(UH79<+L!!$I9XTS6FK/;3TSN8/.GKFHY6VF1IB95.1=5 Z#T(1T M,.,V&3;2D/L)4%VVV-E::A!851_(U8*0&$U=%27,JH^L:QG!"PH9K M]^S*_4%!-"I.0^XH&DL22_>CQF!J=&+D'K^"AV?P M[YRW2B=$)D7)FVTZ[W&UGMB0BI<#]6CI-^5A#"8.KB&CU7.84LE:[<4Q=YU4 MCSU"V5\BM:R ,R6*1#E^1HG)8K=LFQ+V%!B+$$)7$.@%9Q/7HHSVR.*(=$=+ M/(ZE& KQS.\MAW:6@$^>4D-:YKD9:4S0 'O@3 O;(2/F#$1.XO%WA \294-' MA=1EHSFT*NX?,;6W'( UHQ&LIAE@'M*_(?JA+@3JBU-HRX>L!W1MYM]W7HM[ M.>(XY"-E&"=:/=5"\[_M .,S;I908V-! 7&N5FZYSLWD;UH8 UH"<-ZO56Y' M*M@&@D^IR=T]D]M1BXBXH4 @S3:6BRRV24UD)(),R#FJ+NH^)2=I.TK\3\3B MQ%#?^"VLZO.+S\OVBZEU,00@AA.BQ>6>P]YI5;##4Y\%=0BE;<=GG/&F+4[' MOR/OHV4E%?ZP22?E3N_@]0,B<$6406*W&TNU6L@&J)-(WLU<;9=*)M97L$L* ML4)B%5UI>FPC(4)"89V(?A[WY/HD97K(=L7<FNR-&J.7E%^2"&9 M77HZ9VJ&\Y+F"'*,J>L)FTK'2[D]3*GOA832[WTY>\H,..$Z+0*K,QWF*8,@ M_+SXX82'?'@5%.8"@VXDZ')Q?=H23V2JPH+OI:$K->0F3)UVI0"_B>/EW5A1 M_.L$=0:$..TD^L3-[7RFFL20,ZYW^(7MZ_FGVE"AQ6_.(C>(7(.&!W6Y8[/1 MQACX&B6"QP-1 $M;F TLIY5%GR.9R38!%!NICD?'GD(U[:0QR>9:CM!A*Z% M@QV'YW8$)$PX.M*1Z&_5CIS\WDGXQ.LGIH@V1OJ)U%"V/*:0ZHA]1[4B+ B5JFK&/BR644\Q1K MX<[KZ5*(-);E$/4^KL>P#.1:#XBOED4DH=1PGU(6N4[G$WR\B,W:.$I\=),H MV'"!/78QE7'?4F,Q<]C^J 8^K(I&3RC.:B4$\@S$!&HQ:L?H?ELV1&'5])F^>,!PQ?_4%>*A+UQ3WT OG-3OJ3]-N@GT M4_5?GYD%/A21;H3I_6/J3>_2Y84UC9C$EE*<[T?65=(-#817%ZQTKI;>\68B M'']T>3'_,BE\QF^OICMR6>S(H9H_*.TQ=WEGVY;[E+4+GN^[;HB!BMQ;>6_' MFS_1!P'N?OC8;+9?7Z>G ,A-(Y9)H97- >+XW'3(&453?,9T$YW%6!O&+2AZ M!]/XFJ+)AQ]=/AFMDU1S.?]B?"NZN9H_R=I*G(WHGXJ=8T,]VI)#C<(P$3+' M[OJ;LBNZ>EG0EDQ($5T_:9R>$J)U:]R&FXO2^3%W__>:-LXH'[2IAD!FF&%? M"MZ(@%07>3=#1E%XPY 6G%Y(3I!953GIXR$NES+O^&,YH5%E4 W(PEY M'V=<',+DXKFLB\JVI;'T&X^"1U*$)LJ]KZ=GG.5HK)D/PSI\65AV;%Z=;E=TS8X?ZO]J\$FD'<\-5;HZ1DN9X94S\+FPA-%G=T&IB MK0(GIO34"!(JM96/"T).L:39,CT7))K&7:Q_Y8R*YP$2$91W07@I))[$#6(? MIQ8EMUM".,<-J#^=4AE3+/4:E[7\# JULE$']>%")O8%9_Y#$_E30L^*LP2Z MEP\"%Z9^.YHP\4I\CL! ;E=.2NK=;%L9/%C*J9=#;S^G2:3^N#+Z?2R MQ_8(#[9J 4%M>2Q(#]10:=)DANZ'VY=O;C_5K:.DCW6>H@R2A=[7;\^?LP_? ME!SI8>_"BI[)(5L?SR!RNR4?K@*\B1>@\6;ETPG\265V)C3QQ!?"I$#[XREI'%R:6)MRG;/\93DJ1#;5O4H^U" MDX7Q+H@#SU0E4T&H,@[7/1(@]'2-N';@S(B+ MRSB>(FQIB=R4-CXZE/9'GAIAFF+-#>-3 \FY;VFUX_FK!!BF#E4N8;'V14ML M;;:NSS@I"#KM9^#[)X;FREKBE,44G/CS%OAR?E?3L[UE:[90Y.-V+3V=&.EI MI$5= MCMH?DX*IR!:[O]).)4=L ,QX[VS+]57Q9(?1'CQ:%J.S7DR=.X[!0/9.VT;& M;=) +F^TTWNJRT*2QWH8DI9Q[\GF.1(G[HCFF.BCZ,'<0!&E7;W7?@Z[SA]6 MW;QZ3L^@+47%.4QZ^&+-!)NX8@;%63XMS9@P0N1A_E(< M_-*C,SZ=L]$0XP/&6!/PS\%WLXH*]8QG)=,S@O(!GJE?,!>Y'2GZ QO>\2]9 MV.8\Z: T:KKW5!WQE3SB\!M/<#.>-E(GV.1F#G;3,'=<8]/84C&^SF[##U43 M=K%S7,Z_?%S]'7^N/I,_5_CS8FKK%W/Z[@(ETM_U]6_'EO?X\9QNQ9\OZ<_% M_ )_?C]4P=1&GN(BB0^G7GUG0L^0^-V*<=^Q%J9S\[M5=JB3Y>?FZPB?L MFE#+T$^ZJHYV8X359/B*KD-/7*"HB#FM/N3'S#DV2M& M>WQ$0HD5KIA M.IA*"LN23NT/GS]SWB73B?&GOT/4$L#!!0 ( -F#5U;$U]OID , *X' M 9 >&PO=V]R:W-H965T.DP@T-*&WB\WJ/?.NVD)6$:E[+ZS#-33H/+ #+, M65N91[G]'3L](XN7RDJ[7]AZWU$<0-IJ(^LNF!C47/A_]J.KPU' 970F(.X" M8L?;)W(LKYEALXF26U#6F]#LPDEUT42."_M1-D;1*:A(;@K5.8=E +#Q6?@1K$<"^%*37+00_B*([?P+LXB+UP>!?_+799,E&@!B8RN%%**EA*I7RK:/@Z3[11U#'? M3I7!)QF>3F)OT95N6(K3@*Z)1O6*P>S]N\'':/R&A.%!PO M]-E\N7QX7CW= MK7Z#]>/#BM;+F_N;U=/F%-'_"05GFP)6TL 7&A7S3#8&,[@3L$%:U0DJ]Y5Z M8$J$V_EF 5SKEBH\WSQ36-^=?HB&/7C_[C*.H_$?G"6\XH:CMI9!/-ZT35-Q M KKE@E%*F[Q0K-;PRZ9-C&QX"L-H]&$4_7H%UURGE=2M0I YG N%AZ3B!7-? MU>4=C/OP1 P9Z=]2;CGKF%2)Y MY#E/.9&E"#^'W4!+:,BZ+BLNL!VEWA7(EZ\YHD??'%KJ1AA+: M[#4K!#=MAE1^8IF6'%_1UUTF?_G2^MY9RKIA8D=SL*I^UN"E9=0KS'T!BTQ[ M NX,_ZX*)Y7G"JO[I^YA>#1#:U2%>RDTN(O@Q^G!>GB,YGX&_W3W+]D]4]01 M&BK,*33J?QH%H/SKX#?4RFXB)]+0?'?+DAY45-:!SG-)=>LV-L'AB9[]#5!+ M P04 " #9@U=65I9=>88# "1!P &0 'AL+W=O>;^@5V+[8$D4^?$B1U'QGW9.O$0,\-]KX15*'T%ZDJ9.5->"P6B2KZ<5Z MQOI1X7>%.S]: T=26/O$FYMRD61,"#7*P B"?E_P"K5F(*+Q^8"9#"[9<+P^ MHG^(L5,LA?!X9?4?J@SU(CE/H,1*=#I\M+M?\!#/*>-)JWW\PJ[7/9TE(#L? M;',P)@:-,OU?/!_R,#(XS[YAD!\,\LB[=Q19OA=!+.?.[L"Q-J'Q(H8:K8F< M,GPIF^#H5)%=6*X[3Q+OX"?_(5 0IH25]U3[ M*_FY4UY%Z9^KP@=']?+72XGHW=L,]=.%;(7&14)-X=%\P6;Y],SW++E\) M8C8$,7L-?;E^W-S<76\V<'5_N[ZY6WVZN;_;O$3R?\# O8%[&6R!#O*SF'?* M?JB1,]8*LZ<.HAPY+&&:9=^#K>*A\KXC$6>2>MX'6BBS!235L =E E(:@F?U M3ZHA\)W5%?RF&A7([,>W;\[S/+LWLA(=@ 4TMC,1Q^G[P;$NY M(*SHSR&"%(X\:!%XO$;L+95$J*'@W$GVR9P+2Z*OL5IGRTX&:*TC8ZUL!)6B M%872Q 6'"(>@^LC[J,:<*4*BRLQ%2[#/%&] RMAW^>DDHZ&C]9",8RG4@N&E M[JC9HQ/RX*BGB"N%2!/QWQ=.7!0))4T7(EL*OOR*VM#$2Z.R"4BCGC0HWD/> M6(E11E1C/7H-!8D6DV^?DT =<_ /TFV#8.7;HY&N%Q6=.;B8X5Z+RR M-APW[&!XA9=_ U!+ P04 " #9@U=6LY/"N7P# #9!P &0 'AL+W=O MCY"27%+E#]V+)(OGQ(T6*TX-4C[I"-/#< M<*%G7F5,>Q<$.J^P87H@6Q0D*:5JF*%?M0]TJY 5SJCA01R&HZ!AM?#F4W>V M5O.I[ RO!:X5Z*YIF/IWB5P>9E[DG0XV];XR]B"83UNVQRV:W]NUHK_@C%+4 M#0I=2P$*RYFWB.Z6B=5W"G_4>- 7>["1[*1\M#]?BID76D+(,3<6@='RA!^1 MU M>+GDVGWAT.L.0P_R3AO9'(V)05.+?F7/QSQ<&&2O&<1'@]CQ[ATYEO?,L/E4 MR0,HJTUH=N-"==9$KA;V4K9&D;0F.S-?,25JL=>P1@7;BBF8#V 8^1"'91YV@43VA-__EIV@4_OH&V>1, M-GD+?;Y:;!Z^//RVA?5J ]O/B\WJ%L/_BP'?*H12P)%;4KY+)I2$G;;&I@HG 0.>-Y MQYV]!EF"H'>E%J2+T%+N+XT&\/ B)!)'5Q;IY.L*K9#D1TA#TK)$-8!WM2"? MLM-DHGW YQQ;X]PX?&"-[(31[UT5V4]D/^&EVY\A"B-_$F>TRT(_3E+:I&,_ M"Q-8W KT#I:.Y;N#ZW-L3$9K?7?0]1Y&?CL5N&;AEG,=S;X.@I M@E8:%*9F_+M/(-L^]G0,Z01&P]Z8,O/#_B?#Q/F?C-Q" ?8!X*DE M7O)%*1BD-A.CP=@NR6 2G1V^II_T^JG3SS+87O$VTC!N&<6I/XK"4X1T^'WE>F]C7EB6-)IB'ET0/5#Y+^Q\C6/=X[:6@4N&U%LQ>552!Y M*:F(CC_6P7F:S_\#4$L#!!0 ( -F#5U8*UPGV4 @ ,X3 9 >&PO M=V]R:W-H965TFLM>9FWUK)0NN,6M7@],I05/G5"1#^(PG P* M+LO>U85;>Z.O+E1MU%OO_!6KC-+"X.KBXJOQ3MA MWU=O-.X&+4HJ"U$:J4JFQ>JRMXA>7H]HO]OP08JMZ5PS8K)4ZA/=W*67O9 4 M$KE(+"%P_&W$CS0$9B%3PC$ MC4#L]/8'.2UON>57%UIMF:;=0*,+1]5)0SE9DE/>68VG$G+VZ@//:^[M4Z;L MCYKGI2(\!!M"O M53+>*WD=/XMX*Y(^&T8!B\,X?@9OV)(>.KSA$WAO12+DAB]S8=A_%DMC-8+C MOZ>8>IS1:1Q*F)>FXHFX["$CC- ;T;OZ\8=H$KYZ1LM1J^7H.?2K#XO?WB\> M[Q[NV>+^EOWQ?O';W<]_WMW_PA8W-P_O[Q_?G5+X_X1DQ_'P^1 /O(D')LLD MK^%79C/!5BI'6N/Y2_9"EEA2M8&@.6?7/.=E(MBU6,NR) 2U8G\*KMD]2LU- MQO6:,!2[40:H=-KK+R@U!CYYU+PTN5/#! S>RKDQ>/-P MQB;!?#X#TG1ZSEY,@E$#)9&H2?C*7\?F3">@LQX& %B M-(%6XV <0KN&YQ-DPOF$16$PA3#,&$-L'DS)E)XGN(3_Q&42S&;DC?DP&,*4 M6!D3C_DDF(ZFYP>VWT%C!C<.V2B8P/I1,)J"2QS$L\GYGN!)%M _!OXL&$TF M+!Y-B<-L,CEOZ+US*A^B\*%DJ&*B6 K=5K+ I="-*BI>[EC&4W86S?MSE/D\ MIPR4U/;:D&1*2U#Z+SJ*X/VDEU;>G1;18:976B64FDU7E!56MFSXCM&$U M*K9F&ZXE$IFV%XHRC.=TO=:\,'WV"*4+)"V=7WA0]X0N-C(5C+G[$VCQ8:ZL0-J+$*E25NA\YUK MRBES%8OG.R,-^B.TP(+@2;97#T2ML:@[BB*K2IU)M2Y9DO%P+*I4G3>AV EF+2FD"YEC"';F& MO >O>%>WUFO]AF4OF:AU*?\6J5=_;Q0\XNE?,#5 Y:K#H^(RQ>UJ!0^LH!)5 M:A!MN?79KRVG?!!L!/(& 1$XE_BJ8$4'Q&;0DX* .B$YAM3T %\K M3=<=Q3>@Y3:WX7.:R..1V$FE<>PI68+&G<3P1_%38@)VNB!,I?E6(TU4B9Y_4Q1U;<&\V;L&/3#@J*E L=%^*40AJ7V(5+ M1*?,CV([=@ BC**.HK/Q,V!CY M23=^/52B7O**6AA5^AW5$K7"TT-U:MP5'/I T[T2AJX'7?=8), ])8KB#C52 ML;$LU$,6"MA(Z,-,[1/+7S=UFKQZI&H?X0)'&]\@@&C=+_;!QYW6E.)],$"E M+F%Z%U %)F&R_5]UNG8+A\YYH.)[[;?E ]&-:F'V#2J%237>1Q'G1&P_IP3. MC&0DHNKLB1R ^_J8T;?[''<3.D87FONQ;2U*H:GO?,/]$/:^3AQYWU.E8F!\ M4SK40Q2RC_M!K5,W?OQA%D?35^8PQ54JE\F.;'=0 NSVDXRD*:L=CEHIRL&Z M'G/$&QKI:BPR>:U!B-[2D,/C4K$V777>IVAS!7"#7% B'N4V'5F.8P \/2%S4 .NR>N6GA^"85:M[8RTWXKC7,B(#RVA$(41]0!=NS&L#Z21 ,\Q0.6@1]TOK$@&M;N2Q+-X.#O/[>TJ^W'JH7_1G/8[K]T_8YW7XF*DXL51,/^=-QC MVG\]\C=65>Z+S5)9A)Z[S 1F6DT;\'REH&ES0P>TG_"N_@=02P,$% @ MV8-75AYBK'B0 @ ?04 !D !X;"]W;W)K&UL MA53+;MLP$/R5A5H4+2!$$OV0X]H"XB1%?4@:.&UR*'J@I;5%1")5DHZ3O^^2 MLE47<-R+N.3N#&=%#B=;I9],B6CAI:ZDF0:EM8LW-F6I04F:E=,TM M3?4Z,HU&7GA0744LCH=1S84,LHE?N]/91&UL)23>:3";NN;Z=8:5VDZ#)-@O M+,2ZM&XARB8-7^,]VA_-G:99U+$4HD9IA)*@<34-+I+QK._J?<&#P*TYB,%U MLE3JR4WFQ32(G2"L,+>.@=/PC)=858Z(9/S><0;=E@YX&._9O_C>J9=[N15WG%+<\F6FU!NVIBUU_-\O?^T]PI7PN25,AN-\/-B::RF^_#K6,LM8?\XH?/( MV#0\QVE )C"HGS'(/KQ+AO'G$W+[G=S^*?9L?OMP??O]VV)^?7],VDGP<6D' MC'!PUI K\I6Q6(!:@2T15JHB@PJY'@,= M9+U/X@/@I)>;4Q7!;FDS\7]TG@ MBY""[ET!:Z4* Y2&AFMKX#WA6)BR(44L3<-T&,,C61.(J=$J1V. L9"E/6#] M<'0^@ 7?TIVVJ 6O#"1I.!CT(1F%;,@ZT:\A2'JCB'S *-]S$8O#\R2%8S\^ M.K!$C7KMC>_:WDC;NJ-;[=Z6B]92?\O;A^F&Z[60!BI<$30^2P&ULG57O;],\$/Y7 M3@$A)H4E<9(V'6VE=BL":1ME;.\KA/C@)DYCD=C!=E;VWW-VNFR@TE=ZO\2_ M[GGNN;OX/-U)]5U7C!GXV=1"S[S*F/8L"'1>L8;J4]DR@2>E5 TUN%3;0+>* MT<*!FCH@83@*&LJ%-Y^ZO;6:3V5G:B[86H'NFH:JAR6KY6[F1=[CQ@W?5L9N M!/-I2[?L,S-W[5KA*AA8"MXPH;D4H%@Y\Q;1V3*Q]L[@'\YV^MD<;"0;*;_; MQ8=BYH56$*M9;BP#Q>&>G;.ZMD0HX\>>TQM<6N#S^2/[.Q<[QK*AFIW+^E]> MF&KF91X4K*1=;6[D[CW;QY-:OES6VGUAU]LFZ#'OM)'-'HSKAHM^I#_W>7@& MR,*_ ,@>0)SNWI%3>4$-G4^5W(&RULAF)RY4AT9Q7-BB?#8*3SGBS'RML+[* M//BPKJDP0$4!JQ\=;S'Q9AH8=&$-@WQ/M^SIR%_H(@)74IA*PTH4K/B=($!M M@T#R*'!)CC)>L/P4XL@'$A)RA"\> HX=7_Q_ H:OBXTV"G^5;X=B[YF3P\SV M^ISIEN9LYN']T$S=,V_^ZD4T"M\>T9T,NI-C[//US5&U EF J!J6L\;YSL3T# MK"!K-DRY*K[F L]EIQ&M3UQ1[2>".\W*KH9+O*,:+BWW2XB(/YZ0?I+%&2P[ M7A?(J9UOWK1*WC/K74.4I/XH&KDQS$:0OB$A/"A]"EIQ M!C&)_ S1BSSOFJZFAA78HK# .>^=O8ZR$"VC$YR-)GX\)B?_Y4/@RX 52-%# M.'8SXB<8^*%_.GC6B!JFMJ[=:M38"=/WI&%WZ.B+OI$]F??/P1556RXTU*Q$ M:'@Z3CU0?8OM%T:VKJUMI,$FZ:85ODI,60,\+Z4TCPOK8'CGYK\ 4$L#!!0 M ( -F#5U;H:LHO1@, %4' 9 >&PO=V]R:W-H965T?O5*NVFR\GY]F66N76$OW(59 MHZ:=A;&]\*3:9>;6%D47G7J5\3ROLUY(GW!SB9FXY74^&#!;?I>V,=K M5&8[35BR7_@DERL?%K+99"V6^!G]'^L'2UIV0.EDC]I)H\'B8II(-*!2"B\6.'F1Q"!L?G\A[] M]Y@[Y3(7#F^,^B8[OYHF30(=+L1&^4]F^QYW^50!KS7*Q1&V@VU5)-!NG#?] MSID8]%(/L_BUJ\,SAR9_P8'O''CD/02*+&^%%[.)-5NPP9K0@A!3C=Y$3NIP M*)^]I5U)?G[VSIAN*Y6:9)[0PEK6[CRO!T_^@B?C<&^T7SEXJSOL_@V0$8T# M%[[GP$%2X'GG)_ *PZY%1&O^)_<0.@.[K07>BGG"N'*.?0.;J5K ME7$;B_#GU=QY2S?DKV-U&**4QZ.$KKET:]'B-*&V<&A_8C)[_8K5^9L3.92' M',I3Z+-W'S_>?KO[\.$8KY.>QWGMX>#+"J%=4470@=3@@RJL?91Z":(W&^W! M+&"YKR!U?[1Y1&$!PWD#G1;V<[3[$\OC2'*H=CA!$%19XN[2_B*2_0B M-N.]T-3RU-R>#J:C:VZE4/#VQT:NX^*-TI\VX)&G$4L:;L#1NTD#HBQ7:J8&!Z/ZFL#$8*SBP-"]J&EG= MP-.]>;(YXVE>5N=Q9@7-99I7S2DR/(]DRG3TI[?43I'BLT"BMZB#538?7P9UP-3^63^?#AW N[E-J!P@6YYA>C*@$[ M/.*#XLTZ/IQSX^D9CN**_CVTP8#V%\;XO1("''[2V3]02P,$% @ V8-7 M5F<)U055! :0H !D !X;"]W;W)K&ULC5;; M;N,V$/V5@6JT&T"QK8MOJ6W 3K+9 -E%L/&V#T4?:&EL$:%(+TG%2;^^0TF^ M)+ZT+Q(ISCF<.3-#<;A6^MEDB!9>FJ58H:66A=,XL M3?6R958:65J"N-A^>U1CX>JL()+?-1@BCQG^FV*0JU'7N!M M/GSGR\RZ#ZWQ<,66^(3VQ^I1TZRU94EYCM)P)4'C8N1-@JMI[.Q+@S\XKLW> M&%PDW>0^'7EMYQ *3*QC8/1ZP6L4PA&1&S]K3F^[I0/NCS?LG\O8*98Y M,WBMQ)\\M=G(ZWN0XH(5PGY7ZR]8Q]-Q?(D2IGS"NK+M1!XDA;$JK\'D04-LVP\U&H-VED3FQN4H99HP4RS%$&RG) NS];- MR>MG T'G,NS &S)MH '=OM\;]*I!1!3799<1J4.ER 0--8K259/QE8'^9;"! M!^' CZ(^O;M^T([AD=R6UM38%SKD5A2&Q2232J@E)V>B2^J0"AWV_3CJ0+X0P[/F# M;@0/:,Q)T>%3-_8'47 !G^*!/QCT+FHVE["@V_'[<0!!SS%UJ4?2_Z-KQ^^0 M4]6S(CMLK@:1!GY$Y#3J1WY,]+-W->0<2)C6;Z[<7I@HT$5XF'RJJL-R6W.; MP<99**KR$67Y))0^[I1TY7@Z"-JKT8F; SI=A2"A_/K8/5<0#C-H-\,=9K5? M!YJYUJG,@GZSLS-SRXNS:7>8L!EM($W2T05P((=?MECIELOTJ:S/F6 R<0VM M2\!&JDNG4;I5D38G5Z.="A7@I&H^-*+!+O[2^C]E(]#@PP['9*M4:@0?3,_* MUMRO*<#Z/#'OM614L]W1&J/_SPY3%2[[6/ADWXB:W:U;)3$13 N3P1>UA&-_DM;>[Y_T M7Y:7'.=%(6UU$]A^W=ZC)M7U86=>7<*^,KWDTI#$"X*VF[V.![JZV%03JU;E M96*N+"6['&9T%T3M#&A]H93=3-P&V]OE^%]02P,$% @ V8-75EX=M]D: M!0 >Q, !D !X;"]W;W)K&UL[5A;;]LV%/XK M!UXZM( BZVHI66(@25NL0(,&2=<^#'N@)4&OC1<*'/)[4Q[>ETJHN:-D3[LJ4"OU12-<3@5BVG MNE64E$ZHX=,H"&;3AC QF9\YVHV:G\G.<";HC0+=-0U1ZTO*Y>I\$DXVA%NV MK(TE3.=G+5G2.VK^:&\4[J:CEI(U5&@F!2A:G4\NPM/+U/([AB^,KO3.&JPG M"RF_V_T\$?!["07+LGK'K>$)F+3AO9#,*(H&&B?Y,? M0QQV!/+@!8%H$(@<[MZ00_F6&#(_4W(%RG*C-KMPKCII!,>$3P9\7"VT4)O^OYYSL523/J[ -<:I;4M#S"5:\ MINJ>3N:__A+.@M_V $Q&@,D^[?./[R[NWMT]AVJOW/.H>F4P./VYIG EFY:( M-?">)*N*%12<(!!1 OW>L1;;RT"'&51P3Q23'3*V5!'#Q-)Q%:1EAO!!BP>K MFA4U+*E )L[70!0%^J/%'J,E& D+BJTJZ IW4N&RY6BOA,4:I*G12J_'APN+ M"##GM%D@>9-W#Y +"H0N!4)S3$X$:=K BJ(YHJ&2'$\3?>JZC?.N'V$\)X)(C!&6[.G<-%(9=C?Q!TD:$C97C^6 MU7&G+1Y-T?X1Q $^9AE\$ 9Q(@AD[K5P1A:,,\,P$2'$\&F,\8YSJ9?E,3[3 M+(30BT\R? 9Q#%\P,63!=Q%!G.20A %\EF-R^@]'D'EI>N+>09Z\'.>J,QT& M$X\4UG3-H*(EZ\8%LR\)S 42A13'A0T)WZ+0-O&G\+Y7-_LU'R*,1; MIX1E46Z7-B)9'MCRQ@%4890M M(8F',+S@RQ&$N9=C9C]2K8$U;6=KE6V2]#KTHCQ[\R"4N_E"<0QIG, M:D,. M6^T">7 @[O3*$)45%N=1YJ>(A7-;+):K#SB2@\=DS(9MLJ.9'S[^%/B;Z&ZJ MND%W,(W.IQ?3NJ)0$RQ\4I;,5BL"?@+2U,3T7$(:6./D+P;E-BRN TDC.SP9 MT,91O,7FV\@CEJ=NX_=1B=51,5V@Z34ESIG8A[NN;;E#C_0%X:['^O\.)OJ? MBW[."K^Y% M\Y@@A?]%&!+[<[45=S83?S9SX=60^F$R+)_(EI@'ETD$0"'V\8AZ!9&/Y\RK MAQDIB*ZAP@C_QVS\_#E[92VVA)6NXON"P_84!>_*;2$V:!:;P,VI<1;L!'"W M'D8?$)^2S=,RM6=-E,S<.PACV#/$TW&(IS\YQ/?*'8;X88@?AOAAB!^&^&&( M'X;X_S[$ISL7(@U52W?MH\%%L;\;&:GCS=)%?Z&R9>^OI:Z)6C*AT7J%HH&? MX5Q7_55/OS&R==&9RT.:'W2$Z>&FDLM-HYUQ[G22VVF'#[95N4=') M1IN&.UJ:;6);@[P.08U,6)H.DH8+%_!S"9Z[Z10^&# [IN&F]<%2GV8 M1EETVG@4VYWS&\ELTO(M/J'[TCX86B4]2BT:5%9H!08WTVB>72\*[Q\^EFB!JQI"SEQ:^#Y? M6V?H8_QW+N<.L3B/Z,5R;5M>X30B-5@TSQC-_OPC&Z3_7.!;]'R+2^BS^7+Y M^.7V!NY6\\7J;O5Y=?MTCN)%D/,4SR##Z1/(7Y\ *DW"LP[T!MP.8:,EZ5>H M+6E CTH]E"9_Y"\6PN& #R.)QRN ;-X8K9'2."YS>$0G#%+C<- :_2Q"_V!Q.1K1.!X,81ED1;QK;+45SD(99^,A#.)\ ME,,G2M<05%DPR-*8I=G9]_D PRS.!R-OY'')@__G'WRG4B M[7?[%C?OE/W+O>N/]]QLA;(@<4.AZ=6PC,!T/:=;.-T&G:^UH_2"N:,VC<8[ MT/E&:W=:^ OZQC_["5!+ P04 " #9@U=67PA/M(0& "T$ &0 'AL M+W=OXE%\ER_C^?3-R7.FCP1?%:W\X%NP)YFUWWEQ7AR-]M@@TI0' MEB#Q2OT) F=/2!T.A,?K FE%^],0<5= 1-8V)LY MZ\P\F3TJ\2WE8[$_W1&SO=GL$7G[O=O[4=[^S]U^JWRNK6\<>?'7/(/;R)2_ MMSF=1#[?+I*KYXVO94Y'(Y2')W=#H^,GOTU?[AT\8O#SWN#GCTD_/IN??Q9? MY^^OWHF/9^+L_&)^<7H^?R_.+RZ_?+[Z\.[BR^4VD_^W4'$UOAR+W^?S3RC! MZT8Q2M:)FERE@A*&2YR)J MWI:7HF\Y3&-L2'25+&@LYF@961 VTVHI(Q%\A%*ZE56MH\%1AMQJY%B<;8P! M(]H/0@IDD^-TFY?2+ DV*6 52B"^LHTN. P EM "X%.SAICR&(LI2K86R2^ M\0O"81_$M7@:;5,AB7S&X6!-6,&V&L9!0&5]$+*XD2:@C]O&PU?W'<)9$U/W MJC9R58+:%>3T.JF6";2,PBKA%674T@7%J@R'_4M)+GHN(=@1[2+/W#!")=;2 MY>4Z]NI"-+5-%MN,2[)3#YB5J1M$O6$J6,/L*2"!\M*H:^3*6'QLN1"9EOYI MB3Y/<%C3#>EG/)ABEK3F%FC"T,5%P5 [6X&Q(,S0 O$3'KF_/9Z-IT>B#\;&\ 5,\''X"IV2N5(@^T-0'5C MM[44YB6ALT>$>E4I+=V=VKPGZ$!EP\_M<,: M2M4'V?_%GF'RC<4W[GXI63@-ABG$"7)J*Y3@FJ\> /8'Q<+A,KJ?P!%%95HR M9FY)MV3[G8;V6*IR?X*D86TD$>SGT+<4672(H?,M=X\B]^&!-GBU9@+4&H.9 MW=&\4J$$YEU\\,,-Q3;+,K%$YFQK"/HDX^NR0N4. 4&TI?6A5VTI$H8&3:C%A0J4.6W^1?3!;,\3L"!&O^O M&RB&)ON"GA[^ #:=(F(]P9_QRV^ M8:2PQ_89F=E@9$UN&>#XY%A)'X=V.TFLZ7O7_=SE4'Y(X@Q2F&"PT"&3A_N)]UJP@QXQU3@K8TQ*X'_F)SCOC^8EM]4.0C M#1;C-+J#HS23E;E!-:=Z+TE'Y'C?45!M969D<,?!-0!A]#'N!?G-+([IK1O>OMX/[SLR(:;WN53 8OR8K< M,KZ7N2K0.=*CLM_MG^3S]!+=D*?W_ ?IEFA=Z-4+L.Z-7[T8"9?>R&D1;!W? MI9D->.7&SQ)]DAP3X'QA$=QVP0KZ?U0<_P-02P,$% @ V8-75EWF&UL?5AK;]LV%_XK M!UZZM8 FR[*52YL$R*7=!K1+D6;;AQ?O!UJB;:(4J9&4W?S[/8>2+TD< X4C MB><\YWYASU?6??<+*0/]J+7Q%X-%",W[X="7"UD+G]I&&IS,K*M%P*N;#WWC MI*@B4ZV'>98=#VNAS.#R/'[[ZB[/;1NT,O*K(]_6M7"/UU+;U<5@-%A_N%?S M1> /P\OS1LSE-QG^:KXZO TW*)6JI?'*&G)R=C&X&KV_GC!])/A;R97?>2:V M9&KM=W[YH[H89*R0U+(,C"#P9REOI-8,!#7^[3$'&Y',N/N\1O\4;88G RI;'VS=,T.#6IGN MK_C1^V&'X31[A2'O&?*H=R>O\(]R^F)-6'CZ:"I9/0480IF- M1OE:H^O\(.*M+%,:CQ+*LSP_@#?>6#B.>.-7\::!;I4OM?6MD_2_JZD/#MGP M_WW6=EB3_5A<(>]](TIY,4 )>.F6EA(*FW=6"--\&1GI#D# F= Q9X2<)'P-+,: M]>K?(RU*64^EBR%YJPR%A6V],)5_%R/$/R.Z%N8[:G1I]5*9.95.5BK03)1* MJ_!(1U3D299E>)C$OP\;>?GD+#G+3RD_+I+)V2G=B$8%H4E+U!K9J59SP?7K M04G%,3U8/HVLXVR4G!70X/@L*8H)?9;>HV:<@VFHD= Z%93T-"H@\RS^&><] MP#.KCR@_/4[.)F-^*B9) ^F7E5*.-8%+/-6.&&"=3XA:"KA*U)X)X'H*%?1 M%9H>:BDBW@-#!+S<="Z]FCLI:S;P+:OR\T^G>9Y]B(%X3A'/1A_>H:.$11
JDEO;.P&LCIAV\88Q M3O[;0GESD%]L9A:=] @'04WLXH#1EKBU^C]U[@S-]=/(!IC:<3O&X#^8WB8: L-_! M;,,3FCYU"0@K[CG3WO8E].WNT_VF8JP#_S4WH(XFUC6R".,>/9?+]755WW7. M2)@H\I7 26)Z-XU&Z7'&8 &:*]-%^\5G0GN8(]XS9VL:I7GQAL.=IT7V!GW9 M]89!WSZKHP.YPB+#FGZTH=\:LD._"78OLY&NA/98Q.*64R'MK=EU\B_HK2A5 MJU45&Y*6<"F3<]^PG2GK[*RQN)#0WG(2P968.+4*,9 SN:D7S6W.^6@NQV,J MPTI*0UDZZDS(TC%,X-T-F*UI6:W&NKC.]2G%9$1)RN#\9B\/%RBH+I&$34M MX16OXOD+8O:4%\A3.!]3 "D3YROS/:/42O9=O^SGN?R!>P0B@&KTAXWKYD2W M^^*>L.MY)^-B8]:2XLQ=KKM%% V8I M_/5%>B4\!I[M""$\?IZ.1--.RHR'?&V@[WR[GU# %])N4E:9^A>7JZ MP>P=[]9XR @@\AP4ON\,7 Q(7.68J&N%T<#I(ZH)IRYZM-\JE??MM@=;!S=T M:8*Q&U6;MEYQLG/'[JN\(D A42IL7;_$5.,; !][9 P['W!'^5F1YML1;W9& M_+9S/NUT*DYOWJBU0J>0V[ZZKPKPV7S?W MXJON.K@E[R[57V)S]_#B#*Q9>E(,R'47U>XEV"9>#J^F8 .&ULI5AM<]NX$?XK&%V:RC.L1((47QS;,X[C M:]U)M,IQ\@$K)P1Q(Z@K3L_OH^"U 4=9&=3.\+!8' 8E^>?7:)LZUN M?C-K*5OV6)6U.9^LVW9S.I^;?"TK869Z(VN\6>FF$BW^-O=SLVFD*.RFJIQS MWX_GE5#UY.+,SGUJ+LYTUY:JEI\:9KJJ$LW36UGJ[?DDF.PF/JO[=4L3\XNS MC;B7M[+]LOG4X-]\D%*H2M9&Z9HU0B+-S_-^]UNWFS^S.^#L@Z[;M6'7=2&+0P%SJ#+HPW?Z MO.4O2GPG\QD+ X]QG_,7Y(6#?:&5%W[3/O9.F;S4IFLD^_?ETK0-$/&?8S8[ MB=%QB90EIV8CM:"72J&57NMKH&B.$2S2UJN\-6THDMF3*K6T)!FPK,2,, M6^D2.6M.&8(BJZ5L;&"FJF;M6G=&U(4YL7&B1T /?W?H$;$0@[%I5L33V MXM3'((D\/Z'!PO>R)&%(-212S:+$BT.?A0LOXBGCJ9?8Y4$8>6%@1W[F15E* M(C(O623L;BU9OK=0KT:G,_D(%C.239>REBO5GOPI(Z^ZIL$A!Q8%F1=D"0UB M+XUBJZ&7\G"P* @PG[+4B_$6]BPR%QH6>G$2L&" M<>ZE?@K]5A+'%J-3I]SC47S"IG&2G;# XV$Z'#==!'C!DPC/(,CPWITVC7R: MYYB8IAF]Y5X8)K3*"U).LXO%";O3K2@/8?&*A5B:<@QXYO%%2(/ RS"X!#_G MNLY5J80E6WB_78_CST1K9PB#HGYZ_4/*@^2-85]FMS-FH%G7ZN:)K60AFX.# M64-:M]KNWC3Z0=EZ 'B-%_T)J([A 27WNM#!9#7 Q_T%#;B790L7XB3*2 #J M(*$*8>ELE3EAJT97I^R?7:-,H>P&. $9.0TZ1#&. 8_#P M+HX;-.P:3"]426N)H8:%' M>(H"C/]^\_[N!HGL#QL7/OO4R >%$)1/K*L))?>U^B]TIK.&;)SO3ET$#-GN M<:#_)P2\\5B-Q@1PQ2$Q@C!-HO0$,H_#X&607L/]M@?8PPH>^ OC"3U2/'8I MQD95X](8"3H!@MA[)99 >*MPSM=L(HP0".)49P9Z"XT7@/620%X0QN\QSISGTE>I!+$O) M^I+*0N0$!\X_DVXED[]W:F.K&#D. -C /4\>VY2BG]NO"*,$:@;/IT@*CDT6 M$?O4-Y>[.#P!>AG@&WHA@'A=;4K]),FE%J7H(/.F@RX<1@181(4+FE#JCT20 M+EO1--#K:6<-)5V ZH:=<32D&T&;[(!2]3U#:V*LT)1R$\O>6V[9"T91 +]' MJ! !NQ(;T$)I,VG(3&W@2KP/]PEHDPC>CE%' @]9VA/["\!$OL10UA*>;XO5 M>VD0UY]%V3GW"4*HH(!.4;ML[8B\@"K*1UCTLF@03I@Z"ET$R5$@C;+B)321 MN"F/4<'H-PU/_A^H3 /T$TE(U2\DMCCIO6X5)K,&\R*8=P/Y];TBF/8635'V M0Y\J;9!Z?H3!M6,RPVK=[A(-W%>X"D%;B;/H,X5MNF:C:2G(E$>1*\%A=O)" MC,:, ;/#S$N#S'H@1-L1+YX-@5L?)!Y/ ^1VD/>6Y-^8S,$M! M:EO4'I!0[P;P"X)C80QAJV?Q+1WO:8M*VM^G%J8?A"HM 8"C;#F%H[J6FG6L MLR]Z8\!)8CCBUU&=G1$I&WGTG>DI^5C.Y4C6I[]A%[*V@";$PQMT&H\*'WT2 ML7L5^+, 'U]E2>C?JG8-*U#-;&TF;AD+8!"N=&&5&?PG2J/A1#,NQM_6Q+*O M[.F='/O*G_&]'FN5KZ%-65+-5@WQ5+LE]N<^N)7\S/V('RCR5\,>ODYC0W7G M& AZ(>";1I:"3$4QPK>[@E,0IF_&>37J*US?@+KV9=P%4(5]N\/ ]'E!5$+72'W)#.Q!64S ?6W1>K+)?PR\9^7T%]JTH+<&ZP.P=@#^V:+^RM9&HF@]MJ+', M0GJ#591%_1"W8X4_0.>'1@D*]=N+SF9?*3;((ISD6F$[W+>AQ%8^-7[T97&H MIJ34'A0,8893\^Z 21"30F^L4M31ZU+E%DU([[(K*+];$+QQ3 TN%25JWZX_ M'-ESP&W"'.YS#-/O\J@,;USO5S[-GJ>\6N^EP)7N<*):VUG9\B^1V;\0 ZSD M%O)SN;%.\8ZV?W1U9@-"+G'A(0CL/G)(4<<%X\\="=*K'0W9>*[E2(2D:Q9J M;A*\:'1WO^Y5[]/MV-+X8.E>BSXYOS[[,%/V-8Q\ YR2\Y'ME:C=-,2@2,-E M)%7N+A: [+SO8'@$NAY:[?<2X:UW:M'E0@:U*.6/*4]QO5F-^-;8VM80V "N M8L MK-I314*@7=4!4H%6^R%&5;KM8=K#D9CDU,M=ZKN4MG_]?!>@5*+57I*SS]_G MS\$V@[6A.ULB.GBLE+;#J'2N/H]CFY58"=LQ-6J^61FJA&.3BMC6A"(/H$K% M:9*$ M"C/G&02_'G""2GDBEG&_X8QV*3UP_[QEOPJUJ#9@55%*W;_&X^0Y[@+/D#4"Z :1! M=YLHJ)P*)T8#,FL@'\UL_A!*#6@6)[7_41:.^%8RSHTFIJKXXRRX&L6-& M[X^S#7K=*MGG+[+.,6L [WN,:1)FK[# MU]O5UPM\O3?X+N\;Z9[@S\72.N(6^'NHR):B?YC"C\6YK46&PXC[WB(]8#3Z M^*%[FGQ^1V!_)[#_'OMH,I_-YC]@<3N??#^D[?_1E* MA+$1E(-9P502#X0AZPU_PQU0"_W$K9PI09B#@'LF<4B*G?)!YJ@#\BCII"G4 MR"-= X7F[2$=4,9>Q!J,@6)"AIN/MKHV2]),JIQI2'YS'6QCA?L,4@= M8D51$!;"L:>I?'@ &0 'AL+W=O]J9VB*[Q(3VS.VD[29-K$;)9#UYD*4:GTZ" ?MQGMY.V]H8WAVLN2W8B*:C\OK&JMA MQV4J%Z+24E6L%K/3P7GX_"*A\^; KU*L=>^9D28W2OU&BS?3TT% HE2% UQ MX/BY$Y>B+(D1Q/CL> ZZ*XFP_]QR?VUTARXW7(M+57Z2TV9^.A@/V%3,^*IL MWJOU7X33)R5^A2JU^5?G!UZ!./@ 8+($41& M;GN1D?(E;_C92:W6K*;3X$8/1E5##>%D14Z9-#7>2M U9Y-&%;^QJR692)\, M&["D%\/"D5]8\N@!\C!B;U75S#5[54W%=)?!$+)T D6M0!?1HQQ?BL)G<>BQ M*(BB1_C%G8*QX1<_I."74KS/,_SF]T4R,X_KE/ M>\L[V<^;$N:Y7O)"G Z0$5K4=V)P]LM/81:\>$3RI),\>8S[V>3#U>5?V=7U MAS=7[R;[A'N4?+]P.SS9FZJ "9 5K!\&[+KD%;NJV%N^82-R1)AZK)D+ING4 M7)5346NF9F;O4BV6O-HPOES6Z@Y&IDTB>93[X2\_C:,H>&$/3J[,KMD+7QPQ M7DUW>#OQIRP) B\( J;)J4:$0BT68&HD8ZA13-E09HUB-X))K5>@6R$XZYYD M[D*?O>+%W)'@.)B!ZYW0#6A("/%%U(74_*84AOEJ27RCX.=6^T8UO'0,0-/* M50FV$;P&38FJ)ZM;<_@64=>TE.Y2NH4XPR9\.I6T!X;?O('/&B@D2'J]*@HA MIG2)N7,%FY?]*Z1FLU59;G:TX8TY(G"]NV@F9\WJ;PA#H"''AKQIR/KNU,**X+/7G:6A+F][#.EFZKYL-I#> MZ/E(6&KC"CJT%+54D%!"JH)#Y.>F'M&?D/X$;&(=\Y!&ML[&?CED8YM[(K-.1GZ7L MS\[.(G& 99+Z><(N.:Q9$E7JC8/QD6&7X%A$>8IE'/AY!)Y> MDF*99WX^>DAK%XM6W\3+DA'TS/PD;K7?U=UJWO*Z%]M]7DGL)>A3!VP$BH E MN1=GQG1@%[)LY(T"8[G(QW;+C]]Q679Y;S/W'M]HG'E!'+,H'WEC,([))Q0U"N^U_;"UJO-&ND.CG[.\K7LJ9!/.= MSKW][=W0[KWJW>("\;W)/#ITB?9-[0]\V=_D3+##3:V/GGUO!+^G1DHFV7W! M#I+('P7LF!V,8S_/600S(Q(C/XYLE(Z[O79YD$?D'Y"$\=@?I:CV7@(;C/QT MA$.(<3^&^R,O'IMU$!LJ%\X@B^*$CH:9E\*C8S_,Z)A]'5/4;I8" M9(_?/J 4K-WN,;>[-AB.IZ@*;,9ES>YXN;+-J.T];9F;KFHR,7G2^!->):^; M^F$\>Y"2E3S\YGX0FI<'T#V./>IY2V$@:[GQG;-=U465!2J&9 B,@\#/@ O+ M$B^\G97E%OAIMT&13)&K*8P?$NS^S>=&LZ\BTP""VLD0^G%W"7438]Q55:.A MWE;R=U@"G95DYD;^0ND&MY145ZF?5JHZ=DW7M+?C&X/6=FCX%K)M[;MMZZX+ M?*!.9-A+;@X[HB3Q+/J!T8TP 2?%Y1M]BVB3X<,N9"L7TR M',H?X/L@U$F_#74(W%#]I9?"-%8VZ7$U;W-$_1[;^W-60-F"[MK>JBSF, M3R>W%ZM5O7NY[>NN*;?.@)5;)=1LAAH HY!V=*-8+$NU$8)- 0^*1I&=V^ID M8=?_49=_'V$\H17%X]!+XY E$9IZEJ,YIUZ:Y#\@CGN':-GVN-8$WX_N=NE_ M((1G !/UPMA/0[2K_BIUS2O)?+2^%MS1N!1&+[[[MP_Q+#JSW.^M(HOOT(9@ MC0[?/?6R[\!XYEIW:]1[CGO/WP'OPAU3/6;&?Q>8[>^ 7V.SAV/O?Q^?62NB MD6>=N78-:Q&3.V;^[L=+A GH3Z6^@D-(49-8%G(P)"+9\1%P\[NHU1^&6@SS M_P9(>?DP*O2L:;L?LV^2?W_?-I86;5[O&L&@P7 '&_96#AR&?=Q6<#TGF"3D MLG&\S>KN/FL?\:D;Q%'3Q?FYZ03#CY5LGE*N'^###@?L_>2<#8XD0YC=8YG(DAEB:6Q!^-,(9BXJ2Q M)T]HH&G+>3+VXCS#Q!Q38L:I%]&PB]$(WD\2! $FFS#T\[1?R*,EH98!R:5:5I/\^2(C<=^'O2F=Y78,R_61P8R;-1J_ZN\D[U/26C%P$67#I,0;G6 O5F7@N'[6P ^/LGL[JK MFD6O:I94-1%OMHC,7-EQ16@[CZ$DA'Z"9 S]S.Z3L>\'_F4_WW<&L<3/>\F6 M^LGN( :O_O&#&(+EQQ[$MIX&DVM1FZ].-+K8ZF"+P9O*&:@W./U)LPN%P#$V M:H>,[13&&>8:ZH00@<:94E6WQP#SBQX6WE&3]*##$I.+_5!0B34)VDKD;./F M+H=O756C,Z;:/: "RMOUY./@R,8Z%)U\M(\FZEL,LN0;)!WC"[4BWO ':Z2U MXJ[BF$>DN+-24AD7M<'Z#:]O!9E])BL((!$*"T&YIJW/S8"DVO0Z;M.KD]=Y M92TQH)A!2M%(-&,+!4F*4FF$)<8+>6LR#EVH6'UM1T.]M78[(?;NL;EL9P+CI2E W@_4ZII%W1!]TGX[%]02P,$% @ V8-75M^3PN$7%0 .T( M !D !X;"]W;W)K&ULU5S[<]LXDOY74-YDSJY2 M9(IZYU7E.,Z,M^*,-_;,U-75_0"1D(4U16KXL*/YZ_?K!D"",N78LS5;=U6Q M1%%$H]'H_OJ!5M[>9_EML5*J%-_625J\.UB5Y>;U\7$1K=1:%OULHU)\L\SR MM2SQ,;\Y+C:YDC$/6B?'81!,CM=2IP?OW_*]R_S]VZPJ$YVJRUP4U7HM\^T' ME63W[PX&!^[&5WVS*NG&\?NW&WFCKE3YR^8RQZ?CFDJLURHM=):*7"W?'9P, M7G\8T?/\P*]:W1?>M:"5+++LECZ :$=$#+?9B+F\J,LY?NW>78O M/(4OI@*(5[* U"<9&EY:H09VFLXC:!8[!5\Q8ZWCZ$CU+\J**^& YZ(@S" M\!%ZPWJM0Z8W?/):"_$_)XNBS*$;_]NU8D-OU$V/[.5UL9&1>G< @RA4?J<. MWO_PM\$D>/,(MZ.:V]%CU-]_/;L^_WIV>? MHR0^0@:IBML[+\Y3$65I:LWF7I06[%4/:D& B-E4>K6 0(EL* MF23\4 H8D46A(%G?W^:K3 MBDV6%EE>K/2&2=QG-8DT2U^!LS+7BPJ$MF1]S/_"\K^Q8+&A=?3$(@/KH'&_ MTM%*R%R)99[]H>R:L&,;K%&4F7EP6945'G&T9!1AN4DA9!J[[U* #+0GERF M4%Q[JW.K.%MODFRK5/'#WV;A8/I&>#I'TH5D[U0.HIM-GGW30!65;$4X&@O" M5Y4+Y0CPO.,!,"#/:73SQ?TJ$X?Z2-PK6A$/ PW[/82Q%7___"-V,09ZY%I! M$.=IU.]AC!N49J5AQ#PN\2%AF+S#^F5^ RS7Z8V0-[DRK!,O&([Q2YT7$+3, M2QWI#=B/A4YY(TGHD!X84E"L2*T76(ZQWF#4%R= 8-"*F5ZD9$$S[),YB."9 MO 0CS5P0NKB7A5#+I>6U:QI1*.A([$T6ZX*T1J<5F*7->FQ6^KXU8S/;R2;7 M"?;*J'_W_O^45;09#]3@TFIFHP/@I7/+_XK]_DOWVHAETA.#^7RZ9Y\?DWI[ M2W>HD8R78#B[)S*E7"1*,+I@:HM+P*#T1A%GS)5!GYY_.\_^">H>3F2+1-]( M@K>>R+$N SX;NF$W =N9I2HU,$:@ME&YSF(=U32BK""HH^\]-7P +4Y:9BEK MR*.R5DE@"_NB%.OM WV@ M^1&H\6)IQ*>*G+.X*F59%>*_,<"XZ[8M'?(^9U4!AHHC]K_T,A"G3Y)J[5"\ M6[+$@S"'"L#>>C.ABU!L$@;B"%]61,N(=B3%TN<3""ROP28![ MXZ'X;(6TI; .7DG+1!R2+A^))"L*<3CJ32>#(W$XGX^.&F^_D1K*/>@-1L$1 MOP?!T1YFH<(>FX-I+YP.&GX;.2RESL6=3"KV@YX*BD][O]DGBV%OXB893@/R M'56.76MI-BTMG(38E-XH&#BDR47M&%F)&7?"-_7[XQ)XE%-?$(,9YIX[1JTN M%4:77HCY?$:B LTI:[L#Q1Q:>)/J/Z#0I+ $1DLS%(!+%^ZCI72H^ZIOHH-8 M QF AQ$!1WFOE,&?_4(G"V*3>40]H=$8]2!X@'[EC;?F&((,W-$F9I-:[;#S M),Z(@I5$QPR."XDQX-1D4\2)MW*#1X5#T/:*[4V6,:Y-P-* &X @@E_HMZ1J ML:3H($4E%;%I.?.Z8G"PH #8TQ@+=.NSD4'O"QZ*LX@"@IL=!HE5:SL MOEE8%W*!C-3YH!;%1-VI!.$P0B ,*H'I!85+:AL M.:]"0Q.6.D)4@2N/ M%/A4F(Y]W+@_"%Z*L#\=OV0=R@J-N[E5BY9(($(D^(CLOQR?\%\'1U^P[$OG M%!U[IX31SV7,L!3VAWC]G*4WKVB*FK&\$P0G_0"+F?;#/[$8WXB,PL'(D97H M)*9]6B19=&L"= DKU _50GW;&*U(GL9M7_RDDQU3 MQ@'#5AM:0B0WNJS9PF!0TAM$6>5*UJDO1@A:4'2I 7ZQN-/R$8U@:>!Z M8[QN 8GF=7P5:\KOV,[KU>3*0"MH]6$S& ;4DOQ5:Z^)%<-ZKNZTNB<(R> " M%&8GJ"4USM(Z\*$DAWC"GD$NE%%WQ\LM.'YJ9,O!E),C8!6\F'5+VL45*-IH M%=&6W2$\=?3:6&,]P?-18F_HV8H,7PB*&?=%AV?.0+O! V'/<#;B\&<\0Y!X MLH8^Z#_J/22IB$.QQ1AXGU$I%K84I2G=8E4D3:W, $XHSR[7^1@O; M#T_-<*,QQDMF5,_4:ZRQA@P+JG;WVA$>9^E0:OAXL,'>FY%7%[=(>/ *B@DL MDD*9';LN5WE6W:P >KE:5LE#Z^5YO 2L9^ZTHJN>#4IRH B!'Z)(LFW)Y&)- MI(PL/6$U@$-ANK&L!BH(TQ(;9K/PMH^*KH_ .Z>MAV:HGANQ*UN?NHQR4N=? M^E=]IDR%-/X \(EN:47 > 5]P_M-GMV7JYZ)TLQ:BS7E[VSM,D>P8GV&M9B^ M^)GUT&Z/ W2 5<+"+T$%$'5'LC*\&JK8D!L3N'K*\$\XQ$C#^N&CH!@J7?$^ M[NH$%44TH$U#];,[4N%&PCL(W >\\.RX74#3MF143O$(Y)S[@.%E%%"3Q\>> MJR4H:%<0@263VUS+%"[OC5AE]]"[O =L;-.F -2C3]K)\1U'DS6+"[7-;/1H M)Z]C8KK'*5&RI66UMOV\42C2=M)NFP28$&*=I1K>Q(32DF#O)F/_)1$&U,K_ M.X"FY!)2IX(:U\-:GE;8PB;E\8H7U@AJ5.&]/VX>-8$-6/X9V8&K:)DL"JJ4 MF9TQV[X;I% ^49*:E:9:YQXV-M6J\/Y79QS=FH,3..(SP@3TP,/\UB^I:,[X MC -%('["U$YVJ%VVJ-&&<57O^V'OF;'40D$B!B&'DY?\]U$M2O_^)'S)?UES\@D<39U85_^9_0,\\Y67?AG)_;R@.)G%<9YNJN;IL/WT M+VFV[\GAD;A 2HGYJ!8"MB]T+$[EAF*305B_NBI,<\5Q2\I*A<'3T9#_=JLV M\,:PZ>/3IF)[G5<%B>@:=*F=O+M/H_FLWJ8?ZU1^+X5 )"[P&H M;0J_,DR.)J.&@'?=S<-G]EFT*3^R:Z-*N?K&&R:F83/:O_X>)<.'3VCD$1IU M$[JHDE*_NI ID",75^Q4B=ATYNW.K'MO&B:^5M!LC R#(/ Y"">#>J1_W4WE MZ@>YWKRYK/75(S0,O3T..W?X^.+3E94!J<8G,1S/FS'>M3_F&M$9W*8Q8"/+ M5]ZN&+G$3/#YY*QJG9M@J4UKXM&:=,KEUVPK'^J)6]K4&]]Z@X&H;\MVO5!I]?N&(J54PGLRF]3Y"/^'BQ"X*#_V\@.!E.Z]?O@>!\%/#? M7P6"TUFS%>U/SP+!:2\()_;U&: W&32JYU\_&?3&LV:0?_U\T)M[L#W_+H0_ M GKS20/>_O530&_0"SPWU/[T/. ;>B;F7S\;^$:#!FG\Z\> ;S3QQDS^;> ; M3<8>N4Z)/!GX1K,&K/SKIP+?R+,0__H)P#>?\M\^X&O.N7K!E,_^!KWQW,<( M2AM<#; ^'8D8"/SSZY* X$'FN[9"6&R1 2G31!5K.H(][<@U6DE0HJ.M.7BJ M1XD55R?I(5O2=ZF#2:JE*ZGZ"7>33B$NKM-NW3+K?9E^DP;TO8,YCK 5U5OL M]UM>0BV:'9D\B,AM$,V'R-F"2A"NHM1>+5<5Z9C>':,G=W.$6G92I9-L=Z HI&S2Q)C[F&PWLFD@P]5 MPM033,'2"DRZ>U17F8O\;_N8;+?4)VW6!$;O.S.A+P0$7=$ M('V.J8\"DZ_QJDU_#[),(V63".^?H);ZPT/.G<* .UGXBOGL$=+2(!?%:&75^E7! M94E6;^]+4R-BOE_1K&EIRQ.FLM3<\\:P$60YLOFTN0U5EK$11]MR[!%*OZGS MUIFIW#8XT&QSL[>%7+>[/;A2LW/&0[#0=>#7;5/=17>=)-2.8\N_/C.NA/& M9W/BDOO'CM2;IOC,_C7PWMW]9$XQZZX]1V"G=/[=7C0J^W+X&4[']&&$RV$P MHLLQ70[X[H0ON80QY0C6@F' MTG1 !F.O#Q_!?]/$M;O -#[V>MR*:@%\TY*-E/J]^'206Y>-(W-CZU--BHIU M62K5G /=-8\:"4-[O.8M;UFZ8(OB6A4]1#54.C&OEUH[!L=OM>$>;"=A*GQ* MQDVCHL^!/I(\,^]YY$!H0C14?:1G(9F,>@^])ZW1%>ZAC,[Z2$*D*AV\+Q1Y_\*1MNQ;,=3$VET^ MO*Q!8/N^L*!3N!]-P]UAV5Z)/'&K2&4ZF-5>ST88O'3#Z"B$^H!SI5YQ+XLK MRQ8R(0-S(8PO4#IXP8/+DBVHEE!*+?>)IW*"Z!PB)JX7BQM'W+;!FW7'MFC[ MY3JVH5;8CF7W]HYR&_VP".K.Y[BABHX,1 *G0C]NJ-O^_%6V%N>.120W B/H M))?1M*;VDL+V3Y!3SIHUU)H;R22J;(.%D0J%X.Y<[PYH#%_J'=M>1&PC%BO*A61#A2<<]SQGPDV]UB7S M(-(2BGG:#F<-#I=;VYCZ\.2@.3I1NG::>*/>.B0.Q#(')B]W6)FT6(F)$;QJ M&Q ^ZGE;3;@GW3& >.$L$C+KCMV!+$;YKVV'2HZ0HL\)*N6^W* M?')4!W4='5Z'EQ]^/MJ;RI&N4$VP1[9;(.VBD!)"?-W1]?N,]K&]_1?=;;(N M=L)(1)((#Q$OXB+H#28[S;SA;"2&D_E.RT8XG8'\N+.AUW3RFJ[>P["':/5( M3,?SW6;6X6!(O1R3Z;Y6WM;Z7HAY;SP.&VZO'^^*<>%ZW9=!&;1_2/B?:G@A M^;UX1(*[72S(I:&;1:N?.@S$:##L;'@Q5;#R_^=CL^3W8R4?&S=:MG1P;RCUD_M&=W?&QIP"^8X>'H[ MY9!;,,WKX_SO[S)SZ&EB.K5K')W+VF]A^QM,Q]SY&CRC6=1?W5.;4EV#J;Q+X)L)A4W3F9(OU '&7#G!;B/+L2P/[:9OLCA)>0 74![6+*TEM/B9"\OI@3*;OLGR39= ]E^SS\S1#^T@%^II%C7N\ M0%("#"A,K\^)RC/^6:?X+]B3'HPQY3<7$,J[\-#8*>]^,@5PWTN(.JN2*+)SJ#H:2MHV!P M>'O4RL&H&\SNA-%\Z@*J3#IA?_O6T)#P/HB+R&:^3ZK-G2U)<)M053?CI>9_= MG3)AQ8M1/_2T9-B?[VC)T->;W;U%UKV3O]?)8KM^VJHVR:1HE8E,+MLI] 'XVUU'WN@%Z:M;V].K=Z,Q[9J9"?LF5[)'F\6VG3" M86N68[LR4M3^4->.DR@JQIU0_>CRW#^[,Y?G>G"MZN6=87;H.F$>W\I6;RY& M\6CWX%XM&T_J]HU%Z-RQ&JY$$/K[O7F-[FU)R>\2K?6_V>;()M&(U8-UNEN M>Q@,.M6'7_%]ZX>C ^5+!Y+M@<3S#HH\RQOAQ.6YT1MF2!IHM/"F^M,@IWH* MRH,S>*MPSEW>R[7L!\E$7[,'N82[';N7*VVC% 35IJU'%W^]$-<1+^\PC7;<\U> M0[^\GWV9W7Z>L:O;&_8P>_=A=ON)W<_N/MY_>G_[[A395^%.DWU5![M15BR7 M1BZ%KR&]0"&&A%&6>9#>R9JIGKE&,B?FK;1L3J7.YH\0T/50.>8>5_*,?1 ] MRMP[OQ$6I>.D04;CN&L$A!I MD!O24W]5/%&#VT-8/SUC]&^N$\XKL&=LE..C<;>E\ AV&O)+=7!J?6W_S!NC!H@SLWWVJT;^8 M_D7L%KWQ09!EOS>ZE4NM:\M^9#&/RYR79>[749+Q."^QQA.>Y!F[$\99EI01 M3PH@%0G/4L!F$QXG!?L(RH;]S+#-)A']%&E*9**R8->ZM[I5M2#G$GH>I[R( M"[].TXPG21H8%"G/BH+]'.!47[5##:(&QI,CB#5G\KN35(YL(XP1O7L,+WS1 M4QJH2NZ>6*8*)1G!M6R)H=YE%"X5AHJ#0-48/RX8)UDM'HX#R0L'L%=F.I*LEB)I@-=++ M&34?G,8#)-)2KZ7IN^ UR/_#9Q:''UL1$OR ]?X=J%) [;@!7] H:L%4NC M*LR$ 09X797N.FE"R@YF@>YMODI*S=EB(?U08ABN(87U8%S#O@U('803!E 6 MW')$;1Q\:A#P5G_I>^$^8&HUX-UL$F=Z*. MU[KR+"A/S5!]9?/!HCW;4#%ZVV#V\$>L[8!0H +D]TJL12B,M:B&H0M(V%HR MUS&[D:@C7SC4>WJ:A[+3:ZJZ'=VG-4^C8DN[1FUO/QZ?]WS5AR]4,A.]_I!; MVXP)J(<2\+-J-\*"0\S1MQ!4Z@[R1G?'EIY"WE?OHQ3H)J'3/ADO-$_XMA(( MG*;*F_]U NT&V>FT_9%-TPF/"AI&99SP8D+#HL@SC)7H=%;DDX+G>(QM #75A-2CZ-)UAD!2_ Y"3-+,)(S%A:8S7\8=1KG&]6&7NTT#0!%?5XME!<6UJ); M_Q^1WX4\_K,A?[=C]*('DPG/"V]NFO!ID9[V7%'R9%JP8LJS+'WFLBF^7?SW M"G3R+$(8CZV^"E:_Q* LX.9)YF,X1=:4+\0N0_8@7%F<\VGT/&P\W>="S),H MYY,L8:<^G,='-QSTOZ6_Q]%7RM"[<-G9/]U?%:_"#>D@'NZ9'X19JIX^-1X6-DZO_'UIKAUN7W[9X+HK#0G@_4)KM]N0@OT%^O(_4$L#!!0 M ( -F#5U9,^=":M , &<( 9 >&PO=V]R:W-H965T;P5;IGZ9 M/!45](,O<+:]5FW:[(":V%. MU1HEG2R5KH6EI5YUS5JCR!NCNNIRW^]U:U%*;S1H]F[T:* VMBHEWF@PF[H6 M^GF"E=H.O<#;;]R6J\*ZC>YHL!8KO$/[L+[1M.H>4/*R1FE*)4'C(R'WJ^(X059M8A"/H\XA2KR@$1C5\[3._@TAD> MRWOT[TWL%,M"&)RJZL\RM\702SW(<2DVE;U5VPO\&X=-2S/A16C@59;T$Z;T)S0A-I8 M$[E2NJ+<64VG)=G9T3C+-O6F$A9SF-L"-4Q53>4M7-X?$:Z4,8.N)4].OYOM M4"!PK:0M#,QDCOEK@"Y1//#D>YX3_B'B.6:G$ 8,N,_Y!WCA(>ZP MP0O?P9O]VI3V&?X:+XS5U!I_OQ5D"Q&]#>'&YCY MWSX@&!T(1A^AC\;3ZV1O6J/BMH#%L_-KI(H+0-)-XE:@A5/#+:H$82! MI:IH^LT9W&^Q(K/CY@ J+=8+@MZ7U_T$T"'WME ;(V1N3H!FD"9,PG2C-ZUD(:8N=D>Y__0J-!=80EM23'G,$%)DH6;BM3@TF)MX'>ZI QT7$\C09+A M5)@"OA,WN,#RS>:?98&L=[*8E:39^%G(SF;U2SE+1&Z+BJ MGA 3NO.1;MZL$L:4RS)KXJ>8>,C\D)_ UR\I#_@W(!XT\1U.7TXD.D',4M]_ M.4]8/XV@D[ T(,_C6FVD-4? E,&E5O7GNNW%:>(G$(86EC._"BA0/J,)^E11"UXS'B?7*2LUZ.DOJX?ROQUY7HQBWB_ MR7W(PJ I4I0$S5'*>"\]^7Q]W[I7ND>7?XUZU3QQAH*E)+?OP&'W\(J.V\?C M1;U]@J^%7KFFK7!)IOYI$GN@VV>M75BU;IZ2A;+T,#5B0?\$4#L%.E\J9?<+ MY^#PWV+T+U!+ P04 " #9@U=6Y7JH+KL$ !7"@ &0 'AL+W=OXYD6=;;;[8E5(.OK5- M9\^CE7/KT]'(EBO52GNBUZK#G84VK72X-,N171LEJV#4-B,:QV+4RKJ+QF?A MW9T9G^F-:^I.W1FPF[:5YON%:O3V/$JB_8M9O5PY_V(T/EO+I;I7[O/ZSN!J M=/!2U:WJ;*T[,&IQ'DV2TPON]8/"K[7:VH$,OI*YUE_\8EJ=1[%/2#6J=-Z# MQ,=7=:F:QCO"-/[<^8P.(;WA4-Y[OPZU8RUS:=6E;GZK*[G^E;FSXAVVOF]((RHUUNMT98P9MW?5/^6V'P\ @CY\QH#L#&O+N M X4LWTDGQV=&;\%X;?3FA5!JL,;DZLXWY=X9W*W1SHVGG5.FDQXAV<#M6ID@ M6Y!=!>^57AJY7M4E3+N> +AW-G(8V)N/REV0BSX(?29(0N&C[MS*PE57J>JA M@Q%F?$B;[M.^H"]Z?*?*$V ) 1I3^H(_=H"!!7_L&7_W:HE,.I>GMO_&EO?I!.[5J6ZCS"2;'*?%71^,VK1,1O7\B5'W+E+WD? M3V\^737^#V[FH6Y'N8W+R#]U>W[V>3NP_32YC>7-_./H:]ITKX MWX/ M6YPQCUXM85^\%0%B[J375DCN^HCAP!_;J7@4K=KV7U_\RJG2?;6HLJ0 MCOI 1P);9.$*]\MF4ZE@^[FKO?^?,6"E6P+7!N,H C<*=TV#!$:S2]G)2A*X M,/*ONB&!UI.-[VQ3RU-XEO[7AZP'S >DG6KGR@3J_5#[&O3&^D@_!B;ZO\3_ MQ3X+L+)1%EX#IS$168X2$XPP5G@IH80+BNY+W2I8&-T.Z@6>D[Q@P#A)1>+# M)4+L=><*,U(>"[]R\AL&21-"8P$L(W&*^CX>AVF%G*X7M9PW"J2UREG,@),L MI+.XAU;("^(H 44%'&CD".*:;$C#1J1K"@@QY85 M%$1*6,+^P3H0!>$IAS0C+!? ,\0VVY$-N" Y#\UC(H5$D!3=#-@)%#W''&A& M"L']JN "BT-$NN]0D"1)(2=%EJ',:'[D+5"!FQF"08H\A@0?F.=M:%KF:84) M%5@] YYB"A0^:8=H=P-*)B1-&!&)"#)#GE'*@IP@1;D00Y ;7>[ZO$"Y6_[4 MX$E:[1CU&'B.:,19ZB6!OA$"E+ 5!8\?EI\3CF4Q2B@. L.,!=MCCR\3!,T_ M&.XQDF:/L$=@,X$,1F!% 0E.#&?[ON(J0]])0;(<68-<8&S?%YR\!--#V'B, M*E@REGX$5V0Q9$4,OB<]<(]JQH)2Y$H<^YE."T9H[L$3<8JS5 QF7^*<2N=, M/=_XS)V&4F\Z7..>OTQ4^]$90MP?^\K8DZ=.B]'@L$>E9;C2V-YO?^X?WAYN M39/^LG!4[Z]<'Z59UOBQ:=0"3>.3+(W ]->8?N'T.EP=YMIA1D%=^D2<;]@^A M(HKJ1VU=.,VJ&)NCR23D%=4ZC+DAAR\E^UI'+/UJ$AI/NDB;:CN93:>?)K4V M+IN?I'>W?G[";;3&T:U7H:UK[;?G9'ESFNUENQ=?S:J*\F(R/VGTBNXH_M;< M>JPF TIA:G+!L%.>RM/L;._H_$#LD\'OAC;AR;,2)4OF!UE<%:?95 B1I3P* M@L;/FA9DK0"!QO<>,QMST?!R]F&]%]M.MN/LTSE;8A<]YO!H#:N^]4_^C@\V7 X?67#K-\P2[P[ M1XGEA8YZ?N)YH[Q8 TT>DM2T&^2,DZ3<18^O!OOB?,%U;2*B'(/2KE +=M&X M%;G<4#B91+@0PTG>PYUW<+-7X/9FZAH(55"7KJ#B.< $W :"LQW!\]F;B!>4 MC]7^WDC-IK/9&WC[@^#]A+?_7P2K"Q-RRZ'UI/XX6X;H435_OA2&SLG!RTZD MDXY"HW,ZS= J@?R:LOG[=WN?IL=O2#@8)!R\A3Y??+F^OKJ_OKRYOU-G-Q=J M\>7F_NKFY\N;Q=7EW4MD_P>])20X)%>[G)0N(_E!!.9$^2%]A)VGB/I(0Z/F%I4R5M\J8VFW5+G5F$P% M&A(]KY8D80D17(W(1U6)V($36CI6 U-'[FD!E_,2B@+^_))Y(% M0@)#*DLAQ>ZIA_?O#F=[GX^A$^%F:PKL*E2)U*%+L+GA8!)Q]B(+ S"(:YP4 M/@D*QZKB#2CZCC@,C'A6J5#:?Z=YK,YLX!'B] !A@/%@[]H258 D^? \)L]+ M4ZNE9XU$:G2V4"NID%H8*60I(IR6\SY3.-M,-!$_?6^,I38@1ZB6W M+8IV!6^,>"$B.7DG+[3QBFH3Y'R"98'146F_0EZ, X>-A'JCM_BTJXBN(D7^ M" EQ!3IQ)938X_R#'M -#?O8FT20W M.D0:LBRN40,X\N17&(BNPG15!QRHB1JA[U[H$!CYE5SW%6L)!UYXW6-\L6J0 M(JE[TW/BLOR >J%'!1+]V$5-SNS&8E*JH$M"K\@.9 !65#>6MTD_-Q*6UB70 M-"60BB<96[6V \2X23E*S2B=CS"O4I3%T$2I$U.#13!+]'.:( @(JB8IUGF. MZ9!ODZR^-5*3)9QNY'3-^Y+O6F^[/GO>3;OA5[92N&/UZV-!&U?@B$\-V1?6 M\[(>0OI8^5)YCXVF$!UM;)=;$QXD50Y(V([Q \2A^"0NVDF_.99,]U-P&"$[ MLL/$0.6W_G%@Y)C*01J^8[X;;BG)^.OG0.>)R_%+Q]SDR36E)G2*7,9DR&"F M=C>6X>UPWSOKKCF/YMUE\1J-AFF- Z?$UNGX\\<,^M,%K%M$;M*E9\D15ZCT M6.'.2EX,\+UDCKN%.!ANP?-_ %!+ P04 " #9@U=6\$2\Q% ? #P: M&0 'AL+W=ON/V[:6_U>(N=U[$\#C MC)U'VZ0-,$E?621M-I.V6"SV RW1-AM94DEI'/>OW_/B0[:LI"GNIRUPT3NV M)?+P\#Q_YY#Y:M^X=WYK3*?>[ZK:?WVQ[;KV\;U[OMB:G?;SIC4U_+)NW$YW M\-%M[OG6&5W22[OJWO+JZM&]G;;UQ=.OZ+O7[NE73=]5MC:OG?+];J?=X9FI MFOW7%XN+\,4;N]EV^,6]IU^U>F-N3/=S^]K!IWMQE-+N3.UM4RMGUE]?7"\> M/UM^@2_0$[]8L_?9WPJ7LFJ:=_CA1?GUQ1529"I3=#B$AO^[-<]-5>%(0,?O M,NA%G!-?S/\.HW]'BX?%K+0WSYOJ5UMVVZ\OOKA0I5GKONK>-/L?C"SH(8Y7 M-)6G_ZH]/_OPP84J>M\U.WD9*-C9FO]?OQ=&9"]\<77FA:6\L"2Z>2*B\AO= MZ:=?N6:O'#X-H^$?M%1Z&XBS->[*3>?@5POO=4]O[*:V:UOHNE/71='T=6?K MC7K=5+:PQJL[X:^[7]WK8#Y\ZUXA8S_CL9=GQEXLU:NF[K9>?5N7IAP.< \( MC=0N [7/EI,C?F.*N;J_F*GEU7(Y,=[]N/K[--[],^.-K?A_KE>^5E/2[V.+^#=,H]YN#:A8T>Q:71^0H47\ MV91J;6L-K^I*>1C/@%IW7L%@55\:UM>H[UW3M^I%#3N.<[3TJ?%$]6X\$,VE/QX=Z9T5>$T^ZTMMDH[ M W\U5750S;XVY1RFKX"TSCA93*(-Z0#1J+TFD^+55M\:M3*F5J:RH)VT5EMG M:X?'YA-;_S!N_V]!E,!LU6#H<535-?#I MG5$FDH.\U1Z<0\NL[;:Z4WJ]!NO- K+#H9%*>,IT?J8JJU>VLAT(PPPFN35U MCW_A0.8]>"U/<[>-DTW!44972%/GHELW0-%<_6=?;O@)9RK:6B";9E<6GK6. MEH)O%\9UX &5Z+PGJ0+.=K;H*^V 1R"ZO]%2&E5L=;TQ(&=%UP,A\ YX$ ], M[JM2E1:6[-3:-3L@N/$9B^;JI@>!32P3_9FI5=_1C$"W0CED4DG0FSVL%]8- M*E$V_:I;]U64YUF@EW[V&C>KM#[\&"8JX3%=V3_TJC+J5E<]"!*(RPHDW'2& MUN]AGLM=XPTSMM0-M :F1>689\1E+6W'R.HK/F0?7P'.A "EN M>]7%;@]$N1&38D8-'JC<7%R+$%G4ZGGO'(QZ&-/\/S<" M:;Y83#9G%:V"M"SQ*5,OL@T\RB49R:$E!D5U(I#*L,9J5EH#X\"[^.?!:#=7 M;T1-AUJ*LAL)*?%EL*L.;,7)N&7O<(]Q0%9M_-0:9QLPW&]E")*E\C<(GD2_ M87C1%3($8*;Z7<]S-3"44ZC[SFQ1#F]-V.H[5>/]W:D]_#SNX>>3._!<^ZWZ M%JP@R"Y2-+:'?VZ$? O1V=C2.$^.;0MA*-B;RL+#)2EC8 .9[L;9#=C "LQO M![P,N]MMG3%JQ]$:J .8 A^,D%'HP_$I4#@P7F"30-!71A5(E$E$3;'JB\BJ M+Z87VH"YJCOV21QF.%/:3KVQ_MT8W_["<.J[Z UL#3%?+WRBN* %'P"J3 XN M&N]<<4C7CP8O>'"'@].V^ Y\+'E"&@@-50@FG"D,< [LT)PT,G\7XJ]@QU>F MT#W[;IP>O FH1=WO5K3A&) <6MY#SA;BUUL#QG)CFHW3+:P(+3LHBO] 0/)E MW*)'QEQ2R0FRZ#/0$W ]J*:VV LR"G-?CB8^\T MM;S%5^T@\W4=>+'7E18WCPK8HI",YD)_83R5?FWQ5W$P\>>,$PT' M,JL0I",GYNJ5_@VX >;=['7% K R'<2PR0*"YH+HD)/J*/3C&;-H 2_(KM: M009#+\X4)O:@"!1$X*@8,%K'#X.6E T%'> ]70.6$V@P[SO#XJ?0]?H@N! " MM(92\!C (57B R)9!3FI+MKT;PP89E!1,NJP8IS'EN(D=JQ)A:Z*/@5H.W0+ M?W!:P7*RSGT;T.E$.U*$ QJ&D9$!I6UVH"Q,>N^#L\&,$//[2]Q6M3,0FI63 M21E<_C7=D0VD+>= C6K=EC6CB(O$"F0(!Q>S!*Z,@1<;#,68AU MX+=!#4 6\8O2%NB7*%&@O89HD\+W+%6H)5[?Z0,)Z@HG+U $V/"J%^NC<25; M4?HD?$1R^(\-I:;L!"$^Z60E$(QZBBOS8#+W&6O0G(Z"#8WY4-W4ER'>AB'( MG:[!Q'G2BD+D&>;84*I%WN @B=&0#DM:,%@^K^T,7]B63B_/>N)8QBZT/?HL MU6R24";R+;7DZ)I-#1H9E9QL1'=^Y\S[PIC29_$^K.:[%/S#H*5!XV8Q%H78 MI>DW6_@-3$;OZ1FV%YTIMC4$0C%7PCE&:=\UI:F ^-_[!G_8:?<.&$&S!7=J M77F)*=T!1<^ U2K),KP^L%>9M8RR\/D'8O,L&M+8H)..202 M!6D3&/(XM\A5,-,E9:_64PAF=)DK5)YE0V9KM$>;5/<82\U07L<,QD";V7R@ M+]PC2D-N@ ;(Q\89!7 @4,)B%OW.5$'7!@*-EH1@GZ8@7U4F\ZF5S]!470)A MW@02!(!8H4]!9A<5,9.T#J2YL)0"@X)X TPBB I_H1R'T1F=I3Q];;OY()$# MPXT8C2=;(&O$A1$C-Y'Y:2%Y;MOYH[$]ZOI/1== F*D6.+O1L,@UZ Z,R[G< MBR$'\=7A7*"E#7A+4?+A!+";MZ::J^OC[RU2K] /:?K2FPV[,HC[8#!Z#?83 ME7;TN3N@BHUZ5T.>RGN"YA;>K+N[.%O\).[A= DX(0HL:3Q9=3SSG8](5=I M4]Z<$T(NV9H6B&+@82 4#58CP$N(]WP M!&1'F&?-0 8VP$Z.1I%#E$&8^M:ZIF:GNX5Y(8= 64W\%X;$4#97UBS,.)75 M>?"D9Q@90A&Q(9_"(XH3:MXK,*0C<_A /T/4L#$U/826<&_(+)'DKPXMO#9% M+JY] V'9%JTM17 B*6!W6U#VP<;;\1@B>.A39B',OOC\R=!Y"_]._<:I\G.* M1QP;B6IF _.R=Q9RG!K,#"@[BG,&%$.DQ)KX(?)S.G^ R<%JSR1 \H/@!00% M]Y#?/1=9!?)(!2$U1QD$"< ,?B+P&/+\E%7CIC^'RWL?06YOPJB4]C$,0>$U M D ,*N_1)U;6H&2H[:%%&*PC?>'0AU) 0;!MBQJR)W@:IID,9U+A;3%9*8/4 M/Z*PU^<3G4^HMIT,//"2$->, ,#$F!7P .NY%OAK!"F.'R4_I+20F1]^.@*8 M&_3;*V?,A_#YPXR-GXHBR7!7KOZ3L2BZ# 'T@V M\5E-")32*X@DF7>)L<.)4+W.+2[ :3AO8O P!N) SE+1ZFB&#Z'^E-O4(7!B M= 78C5RZA%"?HDTRZ6M,$.$%4&I+$02%GAP-G@] V3&!B=!?X)9H09:, V1J+Y#U$Q4U-&(-6S%].5YI<0T8_7,C_J132Q M T^%&X@5)XF?*)+#K(%B4(@X#!G+N?HIAE 5#W1<(>"J &:Z 8^*F%51N-Z4 MP^(CJBF_0DDU4C0LG]0480TJXBM=421"K1L8(UD&V )J>R$GW,R1B.VZPJNY'T78K$ M_$JK#P',M#X:M3C#R:[FI!_7LQB$BIZ=8V<8G6%/KG>L"-,2N#50&-7DB*:8 M)*?50I2&42";+%R9[*Q I@)D2C2(O2=<1:-HC@!_> 4DP!%):),:!PI&7EJ$?.*\66!+ 6="0;@ XMC>]**MENGU0W%"Y2PPN6GAU$^BC7 <_4V"?BK*2\;-"ST'\V@FURW7R& M$4N'.>!AQF]@+P_J&6?9M1=< @T.FBE(@>!7DF,7^W,@8ZQ@\PO. M*T#P.H?:Z+@[9<@K!BP(C,K2E+$HJR[)S*.Q+"D?C]K>'24YB7'BE1-I1(G/ M+0 BLTT+?.NH7@UFUS=,I/02 ]&9L3L*)]3--Y]2N\ =Q9%H!,5WH32EBVD M.(4L7O? ;2._Y'4GF-C9$O6<2TX#)DL&YU,\.<@(._!V?S#5O +JSD%G%5VL M9[?-D!FF[F2)I^X6A@*7UQP,>7^B@(IL MD,%9#)HC=$[&2#OQP4?*M#(U1*G3;0>+U&:SF.Z2DQPK/D?@<$1W=\W M AUP ><8[>1A+._O6'/<8_6+V1CI 7V5L$D4@!<,UN$+L9(]Q[90HE <>08P M46"9"Y_,3=!R6!B9UN!M2'(VL=$PPS+0]W'&;F\).L>2-'+$[]!K<1N=H12, MM$.B+G9W ^@/$Z6B"Y%4V([<6078@@7% (* M 3LO#69R+@J@3,)) B'!=4"QB%_.K#$>8(@LZWF5HA [*_;;12@CT+BCZ^/X M[ISLLKC%_LQ*) V!JI MJC!]=MQ-$T!["KB3C)4Q*H.@*>X%.TO1LE-V6"_6.A.4&&]R,5=*N1CP=E5H M*<1(BP$"I)KD@R?$9D_T(Q+9)<[A7QC,8G! *CV<,[2Y-AR3L>5(!#M>1^?=HNJS? MCDOB2%C-&/N!6S5AY$I^()LZ;)("3X((,NW&!CUQS5:G!VZ6"13CR'O#GQH+XY*5.Y4;*1/"W0-D:73@="5ABV, A93 M]:R#&<6D#09JTA^FEL7%=,?A&\XZIUN>IH?X&Z7Y&Z7Y&Z7Y&Z7Y&Z7Y_X?2 MI'[OQ72']@T$J2W9(^#E#_"?"C\\Q[QQU.5\\FAY@A2+U"V>^CM0_!:U@^+F M.,@V#,*I+)V&DC)*%F5.L2*U5"^FVZ&OL6.H([,YNO2/?AM%AMM]N0M)OF7" M27)8=:@8REU,8 >S)U-ZCY_"XUG'4(HV2+ZSOB!/9S/IA.:"G1O\=:7V6A"9 M]Q08@EY\MKB:?ZEVH.84->+'9?A([^$WB_1 :B"N#A]![:ESOC%516>+Y.0: MO7==HHGUU,1_:]++=^0 X:? MIX^\5\-FLG!Z]UA"CC9XBLVIMWHYW0D-V@[Q?3KD M]SP_G#7*Z[\PGGJ9A2[DE+!_9' >;!@4@0NP.VH;#:TY=*BQD\!JALFP"0 * MI,4<$\5HT8,S*;(HB1#*S+>"KJTHP."$*$96W 1!AU:#\H=$)" !3B.E4+;MNY-NYC@KGRRMY7P^>:Q3GDU*0NJ>74ZWP+Y@ M6/8MIH2C&__QKX,HKPW1#TG@5.B:M2C',##'I?*FU 2]I4:?!(_C1/' Q_B, MK$@XK62>Y*7!XG*P#_)3A)RQIWXY'%/@\Q8#6Q85!G$$CF;]A5V2EL:1=>-. M'RW[:+?A,<([Z'B*)D2:,)ET8)-A-S[#PP+*G2C'D\WRWLATZ.UC6Q,][F!L MIXVMCPPIG:Z,XL^5R8A&P>\K 3:$X!"PC8U 7>JA3YP .9Q+>OG#B6OF-+Q% M_)?J07;*,90$XBYPA0(2?ZP2P3X.)8I?-VCX+1UP>#7&,@+;BRT\5M'I7FQ4 MQF-#QPL9R!?8D]\$2!DC>I:E-/@N-:6L=/$NB3#FQ)3.D+LU&\O !F2/O%KK M\S9%MG*TA]*S1NO?2S0L#5_E:,3>P?9P1613@16L\@86/*J,T% 9:S7?OWCY M]L5=V3J$4HGG(1:8-$"IWVTYW>]VTS7%N\MG9 >>9Q6W46/T:4.=-+IM\/ U MJE[*S&)O/_4-@3M#F!C'(_?;.2M6 KY1>J]=Z4=^H/[@V0FRG_U(IR,EH4NE M'NIF@WR"X\:#7:Q Y,DP,M($+(O' DY^Y?Q)U0 ?C3 ^'FO8,H= P^E1QX6<\3)3)=66)R--32J M#.AN>[SNA(?C^6$I4F* +&V#>$?&8"L"+HUP_&5IJY[":8)/?"IOM[A$ZH!. MY[/#_O"95D*MMW0\:B@@,67+I3:A4NSOJ)(D='%1XY"=ORAT:[MHMMF@#YO? MZ/V!H,%&I',O8Q*3%6N?56#N+F^*;8.0;3J&Q+7;M%WK!O-HP>!BO18OG2@? MJP73A<> +]=X*)MP).N'4!+=P/'6D:L_\"/IG$YPP)5=1^F7Y8C\48U(?A&Y M7TI;JT6\"\3X8$U5XKS9Z4HM#=^X+'(6\C"V>5HR!KQWTF.8MDGB"OX@QXJ& MO,PHN2]5^K",VP9EG@*#4$K .0;\R!K^=\"(7*XFY>?XB--YULW5@R.ZZ!FI M_(3["BK(KO"4_9I9'+UV [I84+V%53$:Q5G$D*)-2";R.)S*X# \OMJ$!A < M(MUF VL"^V=!=R.+,O:D(OZD8TL]G,OI5LQOM:NI/1EW_SGS]H:$X,[%MZ]O M+D;OC?KT,24MAY%#1J[POJ)"P3 /0F>BKQW=%Y][+(XUH>( M[XYXV*EEC8*:5SR?(KLE9)O0P7 Q5QHD M=.N8W^E4<#B$GQ_ZSB_*R @_/?L]OI"W@]=&B9;NQY.[Q&*#!QVEK:8EX MUY B=HI\$F]%1Z%\/(_#0 9" G11VC0]?L#%P+19O,Y,'5]G%F]8)^5@.!_YV@YA%M M_W+JL07'(KAY)]>TG:PK;!XW_J83L$S5GJX%"0&E[CIG5WV7@X4)"Q[K!P1_ MP1F@I#69GF5BENO925><:U^D]L9TT)T6@KWGY^:#Y!NO XD-*[D!]RIZ9&O M;YQQF]*!;ZO)&LGGZD<8-?3HX3KQ+*0_:E,][08+(L)V8K#[O-2L*)/LX72$ MFCJYEM-M6+_*+8RC;O'C7AVMGC6%X+UL\X+K%V1[@TFPM8J MPQ ;)#6_GMQ+&7!?S$3(J$COY&RXJLPP@7)534/(=;C%1IK0NKVI;L-E>L*M MK"I-C:J-=.FP/LF)]0AHC W ?8#ER MTZ3J\3(SO *'&G'C;>7X#,CQGQ5H4F-XN&^*(+]\M[UO,Q\AVBSDG_?#9%% MO ]1A<8H7=YJ4CN$^25GC[B=#H,DC)W[,\AYFN4M"//@ ODEH=F3@8_62KNE9$.:P6#Q1_\7W:I$DR-%[ M"C;0PX\; !MN[!=*_5P&74X,ZBU$Q=H-=/-DH"?AEJ]1:LZ/(J^G&(C[ G%H MCB'IUHU+X OI2I2*K'B+WFUP]H3WC>9,WQ+[+TL<1D#@P5:?X4QJMKQ MHR/2/C!H4Z(J(72N&SP$KC-?6\R3\\7+VY&+:(?SYGYL@4T]_*O!S'*^*>P/ M%@%#V,+1+KZ\&MV"*&3X3VU@ZI4S'*.Q>.E#\DW!HX[ZJ/P8#5T_0SO1%;9^V[B.^]P9[I(?J"IM=GYL?:%Y MECQ@-LWQ%3[HSN#1\;Q9&L[DG:J16[2X0LJQ0HXL2]PPZ%N,09Z8SWCTE4H/ MR& Z^XM9,_53QY@NV*Y3V1W<90A197A2SF^>"$2F".>=Y"SD9%Q,J@B#POM' M^%,H]X:.UU.#&&S@1QIGP08_RJR>'7+"P(([S=M!.*4+0,X6*Y5T,Z91I^=# MN9! ^\Y'QU;LM7\$8M7B\P1C9.NO$R5DQZ. M+_GCHEN*98^!(\J2CR/@]#FS^<3,-3H>=MG!&)V$MUG\\R$E&LU+[V7_" UD M>AOZIW;HGS6H._[W:.*W\9_SN>9_Q"8]SO\6T"OM-F"ZP%:OX=6K^>&UL M?57?;]HP$/Y73IDV;5)+0J"_&"!!NVI[J(9*1Q^F/9CD0BP<.[,=4O[[G1U( M645YR9WMN^^^L^\NPUKIMCQ4E15T4A:I'03?8;SSR M56[=1C@>EFR%<[2_RIFF5=BBI+Q :;B2H#$;!9/N8-IW]MY@P;$V!SJX3)9* MK=WB1SH*(D<(!2;6(3 2&[Q%(1P0T?B[PPS:D,[Q4-^CW_O<*93>!/,L[9MEXJ%4-VED3FE-\JMZ;R''I'F5N-9UR\K/C.5]) MGO&$20N3)%&5M%RN8*8$3S@:^/S$E@+-EV%H*9KS"9,=\K1!CM]![L;PH*3- M#7R3*:;_ X1$L^4:[[E.XY.(=YATH-<]@SB*XQ-XO3;WGL?KO8-W+-_?DZ6Q MFFKES[&,&[S^<3S7/P-3L@1' 36(0;W!8/SI0_KF4[/8&Y5LH:?I:MY.1F?9YI1.#2(CV7!4TY0;=STX./).*+1L0D[OB&ITB,MAQ% M"E''G46=OO\Z?:$<*\'MENXCL4H;Z/4ZSI7$C1-1)R+Q_/8*\*6D^417*7B& M<$U&6V3D?40[5D/A0><7J%=^OAGP==T,@7:W':&39G*\FC?S]X'I%:>[%)B1 M:]2YN@A -S.M65A5^CFR5):FDE=S^@V@=@9TGBEE]PL7H/VQC/\!4$L#!!0 M ( -F#5U8=%?S,* , #0' 9 >&PO=V]R:W-H965T;6(3 :'O ="N& B,9_/68PA'2.Q_,#^M]> M.VG9,H/OE/C&"UNM@BR DO6"OM9[?_!7L_4X>5*&/^%?6<[C0+(6V-5W3L3 M@YK+;F2/?1Z.'++7')+>(?&\NT">Y0VS;+W4:@_:61.:FWBIWIO(<>E^RIW5 M=,K)SZ[?,RVYW!FX10UW%=,(%U_85J"Y7(:6 CBS,._!-AU8\@I8G,!')6UE MX+TLL'@.$!*S@5YRH+=)SB+>8#Z&23R")$J2,WB30>[$XTU^7^[WZZVQFF[' MCU.".[CT-)RKF"O3L!Q7 96$0?V P?K-'_$L>GN&;#J03<^AK^^H HM6(*@2 M_D]\!!MF> Y,%G##16M?)KP3<#;$:0%?*H12":I7B@C6W08P: UM:EN!I6.- MN9(Y%YSYVBJUJEUQ$!VKH.C8 'M 384-N:IK,C*.M?%\'43.1-X*[V^<0DD= MB$NR16A(X['3&#X]'1*)/I1#.L1ZAE8HBB.5I=.R1#V&"RXIIFH-N9@1X&.. MC?5A/#ZP6K72FDM_S=PG=I_H..R?$$?Q:)%D-,NB49).:3*=C[(HA>M30J_Z M_W.Q]YT!B[\.^:#>:"PQ<=GM;"\ACD?9?.Z'B1_F6=+]5FI:T"B+TG(F7N32 MYYUZ1'X/JNFT3^4+TK!>.HR,1O/ MW9".%_$0\#7[M+.?>OLL@U,5$AYULAKUSO=K0ZKI]W1-;=@=GH3KKA,^F7?O MR4>F=YP2(K DUX@"!Z"['MTMK&I\7]PJ2UW63RMZUE [ SHO%66]7[@ PT.Y M_@502P,$% @ V8-75FW_G'N: P &0@ !D !X;"]W;W)K&ULC59=;^,V$/PKA%H4,[2Y/T#D71 M!UJB;"(4Z9!4G/S[+B5;20#'N1=KN>3,SO#3TYTV]W;#N4-/K51V%FR&L[H'M3(D443#E@D5S*=][MK,I[IS4BA^ M;9#MVI:9YR67>C<+XN"0N!'KC?.)<#[=LC6_Y>[O[;6!5CBRU*+ER@JMD.'- M+%C$%\O4C^\'?!-\9U_%R#M9:7WO&W_6LR#R@KCDE?,,##Z/_))+Z8E QL.> M,QA+>N#K^,#^>^\=O*R8Y9=:?A>UV\R"(D U;U@GW8W>_<'W?C+/5VEI^U^T M&\:F-$!59YUN]V!0T HU?-G3?AY> 8KH'0#9 TBO>RC4J[QBCLVG1N^0\:.! MS0>]U1X-XH3RBW+K#/0*P+GY-R8[-LR/JM%?'9.B>19JC195I3OE+#J[8RO) M[60:.JCG46&UYUX.W.0=[IB@SUJYC46?5,WKMP0A"!W5DH/:)3G)>,6K@^Z?F2=_AN>,7%8^\/_;M866=@E_QWS.G DQ[G\2?GPFY9Q6HI]?@LGL>XD1[I!'Z[7,?$GZ8^+?UOGX:4. M.^P+H2K9P;(BM^&HT1*.-_1?H#.A(*4["T [04LFF:HX6O*U4,HS@(M_.#/H M"UPYEQMFUIY#HTMM@=57^_0$5XZ%);DS3%G9R[ 8P6))9JUH1#6D^L&+ZJ$3 M5@P)3_G=",=__=HT%FF#KH3=Z[UC]UR-%7XTRP0E,)60R[Z.D M.$_SR8O;'[!1P#(F*,449C_&:0Y>""8%G1P,'G4!^@GP%SBE%)$T]QX*2B=[ M>\>.?_CJNFXY['__*%G4FQIN[C$[OGN+X;I_&3X\FI_A^ C8^)(W (W.\RQ M9GB(AH;3V_[R7VD'3TD?;N#MYL8/@/Y&:W=H^ +COX'Y_U!+ P04 " #9 M@U=6(#"QB)," "&!0 &0 'AL+W=O33HZC'V5:;%ULB.GBMI++SH'2NGD:1S4NLN+W0-2KRK+2IN*.E M64>V-LB+-JF2$8OC<51QH8)LUNX]F&RF&R>%P@<#MJDJ;MX6*/5V'B3!?N-1 MK$OG-Z)L5O,U/J'[7C\86D4]2B$J5%9H!097\^ JF2Z&/KX-^"%P:P]L\)4L MM7[QB[MB'L2>$$K,G4?@]-O@-4KI@8C&[QUFT!_I$P_M/?IM6SO5LN06K[5\ M%H4KY\$D@ )7O)'N46^_XJZ>DT26,N[.ZAE><,=SV9&;\'X:$+S1EMJFTWDA/)->7*&O(+R7':G M-JB<-@(MG'WC2XGV?!8Y0O;^*-^A+#H4]@Y*PN!>*U=:^*(*+/X%B(A2SXOM M>2W82<0;S"]@D(3 8L9.X WZ.@AB_CI7< M 0Z/ WJQ3&W-@4'+3I& M\R30<9J'3<\U"@!%K#6NK! ;JBY<18^4AX+4S8FBZ5IF(YC>":- B'51N=H+3 6LG0 M;!A.+D?PR+?TN!T:P:6%) U'HR$DDY"-67\-;R$H&E8$/F+D'WB+Q>%EDL*Q MBX\.M%&A6;<3P)?=*-?)I-_MA\Q5IZV_X=V$NN=F+90%B2M*C2_240"F4WVW M<+INE;;4CG3;FB4-2C0^@/PKK=U^X0_H1V_V!U!+ P04 " #9@U=64%SK M/1\# #J!@ &0 'AL+W=OAC[0TLDB*I$J2<7-O]^1W? MHK+-*B@"J+#F0VO?J\,?>,PG=WRE:HW_PF'TS5@ Y6"LZHY@4M ).8[\V_$< M7@"*^ < =@0PKWL,Y%6^X9:OEUH=0#MO8G.&3]6C29R0KBCW5M.N()Q=;S75 M5]O'$+8MEQ:XK.#MUT'T=/ 6+C[P78OF\"8,[)6UC MX*VLL/HO040B)Z7L2>F&G65\@^45I$D(+&;L#%\Z99YZOO2G,O_G9F>LIG_F M\ZG<1^;L-+.[1]>FYR6N KHH!O4#!NO??DEF\>LSNK-)=W:.?7U/][(:6@15 MP]D<3@D_2WU:^'.,?HJ!TSF5BNZGL4Z,;1!JU=(U%W)_#50O[':H?FCA'5U- ^\<]Z^0L'"^8*-1I 5L!M%6Q&E\;-'U6CV@ MBVX@R?)PELS\&!!*I!3A'CN+19FE/BI/SAZ MT7\ZU'O?90UI'*0=6]&T.C7RF[%_/;N/K\ =UWLA#;18$S2^FNM_-=LI2;_1F0X\1:N= ^[52]FGB DS/V_I?4$L#!!0 ( -F#5U;J\]S8 M2P, &$' 9 >&PO=V]R:W-H965T?O9*NVFR]GYSG66N76,OW)79H*:=I;&]\*3:5>8V M%D47G7J5\3ROLUY(GW!SB9FZY74^&#!;?M>V.!OMH\%7BSKV2(62R,.9; M4#YWTR0/A%!AZP."H.D'WJ)2 8AH?-]C)L>0P?&U?$#_->9.N2R$PUNC_I"= M7T^3)H$.EV*K_!>S^PWW^50!KS7*Q1%V@VU5)-!NG3?]WID8]%(/L_BYK\,K MAR9_PX'O'7CD/02*+.^$%[.)-3NPP9K0@A!3C=Y$3NIP*(_>TJXD/S_[9$RW MDTK!Q9-8*'27D\P3;-C,VCW$?(#@;T P#O=&^[6#C[K#[M\ &?$YDN('4G-^ M%O$.VRLH6 H\Y_P,7G%,LHAXQ?\E*70'G[47>B4I6;AQ#KV#.^E:9=S6(OQY MLW#>TE7YZU0=ABCEZ2CA^5R[C6AQFM#[<&A_8#)[_X[5^8H[=EDB;)1SR.<7Q+,IICD]KA'9-14$'4H,/JK#V6>H5B-YLM0]!5X( M-L\H+& X1Q)#@4/APB"BBL<^2IJ ^X:ON(*O8@/\UYH>O[T MT#V=34=7WDJAX./WK=S$Q5NCG5&R$YXB742"9NL(V5W"7"BA6X+V_^7 QO + M,%ZGS;@D:<12QINP-&[20.C)"NW4P$!T?U/8&(P5'%B:%S6-K&[@Y>J\V%SP M-"^KRSBS@N8RS:OF'!F>1S)E.FY8().GK&*13)6&B&^0N6!IQ7(*,,J;&(XS MFE\HM50C2T49I^68P_MW#6?\PUX[0R9&+G@ZK@N2:K(O@T [:9G79\@T#;\, M,RM'-!=4Q_'EZ0H51)SV#I0.^AE2/%9HE%9UD.HFY>-Z7Z&F:N#4"\I>M;T> M[2HV=P=MN+%#!SRN'O^/FZ%MOI@/G\^]L"NI'2AB!EL86$8I422K>]-=W2,E*BCC&]M;# M7B22FGE\,\-'S6*G](.I$"U\K84TRZ"RMIE'D2DJK)DY5PU*^K)1NF:6IGH; MF48C*[U3+:)D-)I$->,R6"W\VJU>+51K!9=XJ\&T=H?W2W&J:10-*R6N4ABL)&C?+X"*>7XZ=O3?XC>/.O!B#BV2M MU(.;?"B7P<@10H&%=0B,7H]XA4(X(*+Q5X\9#%LZQY?C/?J-CYUB63.#5TK\ MSDM;+8-I "5N6"OL9[7[%?MX/,%"">.?L.MLQVD 16NLJGMG8E!SV;W9USX/ M+QRFHS<Z[+#2M[ BA/XI*2M#+R7)9;_!HB( MV, NV;.[3(XB7F-Q#FD<0C)*DB-XZ1!MZO'2-_!^4:K<<2& R1)>AW[-32&4 M:37"'Q=K8S6=F3\/Y:';)3N\B]/1W#2LP&5 0C&H'S%8_?A#/!G]?"2&;(@A M.X:^NB-=EBV15ANXX9);A(]TL _$S#S.\KA(T2)%\NM\ -L+V$'05+ M7Z]4W3#Y]),!_LR!=3F5=+'T9JPHVKH5S!)95BMM^=_,27,.)UR2A6H-U<6< MPGMC>>W-OAC\U*!,EJ\G3EMFY.K!\, MQ..S9 Q/R+2!=S"9AODL[P8I05QYU1&H\RJ1"1IJ%)ZJJ7AC8'H6[]WC9!:F MZ93>DS >97!+M*4UO>\C77H-A6&QJ*02:LN)3'I&0NF\DVF8I3GT&#?L46DG M/A!(%TVE1.D2BE0)0LQ[GRRD"[=_WBO+Z#!;*)2QD*2C,,\32)(\G$U2^(C& MO)ET.)EDX2R-3^$DFX6S67[:H[F"Q9-Q.,UBB'.'-*&C57Y+7L?AF$AUSP[L MM<;>$6@BNC^DF5C6^ M=U@K2Y7WPXI:/]3.@+YOE++[B=M@:"97_P!02P,$% @ V8-75A6*(%AY M! \@L !D !X;"]W;W)K&ULG59=;]LV%/TK M%UHZ)(!BZ].2/=M DC9H@ 8-DJQ]&/9 R[1-5"(UDHJ3_?I=4K(LIX[0[$4B M)?*</M@&^,;E6G#2:2 MA1 _3.=F.7,\(XCF--,&@>#KB5[1/#= *..?!M-I**)#5XFOZ%8D@*3A_)(J?J;#K4"&I^#;,&X+(&"-X \ .X%5QO%'SB2[H\!!BBFE92 ML)-T&?0B?J39 $+?A< +@AZ\L TQM'AA?XA_72R4ENB"OX\%64-$QR%,94Q4 M23(Z<]#ZBLHGZLQ__\T?>7_T"(Q:@5$?^OQ*%*7@E&L%8@56+GQZQK)3])C4 M7K#C4B\L,BXL+194MHOK@MY0R [HTMT)9E^.>:$7J1W.F%5(0\U6PPKJJ()LB0OA4UWA2F5QBWXD0M^ MGIFDY?MU4D DG8( C<)4M,T.4M2S,L&'4!6Z /S(0J;1+T1RPGXJ9NB][Y0I8 59:71 MKFQGHU/?#=+D["#974?A=$QZV)OL49OL46^R'ZJRS*F1A527)+>E\& /XQM> MG[BF!NYQJ8U&+9JE.F:&=S M&J;ZV&<=)KEG:O*ZQ0V@NP?\E+5?J_.OZ!U9 M6Z>2$F7L"QF7,XA,#?DC3%X$%UDF*]307?3(':6Q><9Q Y4+OC['E!6'Y1ZX M*6+A*PB3)H7B5?D?3:9E3\EG?,.N.%J6]U2V$QCNB;6[P4DZE&8#_ M5T+H7<<0M-?\^7]02P,$% @ V8-75EM -DO3 @ !08 !D !X;"]W M;W)K&UL?51M;],P$/XKIX 02-&2.$E?1EMI&R"0 MAIBVP3X@/KC)M;5P[& [Z_;O.3MM*%+7+\[9OGON.5^>FVVU^6TWB Z>&JGL M/-HXUYXGB:TVV'![IEM4=+/2IN&.MF:=V-8@KT-0(Q.6IJ.DX4)%BUDXNS&+ MF>Z<% IO#-BN:;AYOD2IM_,HB_8'MV*]763GEX7W#PX_!&[M@0V^DJ76O_WF2SV/4D\()5;.(W#Z/.(52NF! MB,:?'68TI/2!A_8>_5.HG6I9\D^Y6;S_CKI[2XU5: MVK#"MO?-\PBJSCK=[(*)02-4_^5/NW4'[OAB9O06 MC/SQ%$& M[Y=4.[3+'HV]@)8Q^*J5VUCXJ&JL_P=(B-K C^WY7;*3B!^P.H,\BX&EC)W MRX=Z\X"7OX!WPY]#<O,I&Z?L3?(N!;W$*?7%'*JP[B:!7<*17Q^B>!#Q.=X\L#_Z"2I/R MK/.)W09AI24)6*@UB4!R5:$]!VH.-DLTH4%OA2)'W5EZ6?LN],LO&=R1OR'$ M&+8D\_[EEUIUENS7D(_C#UNA'$08(B\O)A-;I: Q705?$N\96 M6^$LE'$V'<,HSB0WC+,Y'$V_D<<'&PO=V]R:W-H965TL MFEJ)-2$D#!@@%=BT2:U4M6Q[F/9@DH-8=>S,=J#]]SL[D-&)\A+?V7???6?G MN_%.Z2=3(%IX+H4TDZ"PMAJ%HOI6-56<(GW&DQ=EDR_S%"HW23H!H>-![XIK-L(I^.*;? 1 M[??J7I,7MB@Y+U$:KB1H7$^"F^YHEKAX'_"#X\X Z62GUY)QO^22('"$4 MF%F'P&C9XAR%<$!$X\\>,VA+NL1C^X#^Q?=.O:R8P;D2/WENBTDP""#'-:N% M?5"[K[CO)W5XF1+&?V'7Q"94,:N-5>4^F?R2RV9ES_M[.$H81&\DQ/N$V/-N M"GF6"V;9=*S5#K2+)C1G^%9]-I'CTCW*H]5TRBG/3F^5W'Q8HBYA@2L+ETNV M$FBNQJ$E%.25L8^"QSS%\#A,2JI18?J,WBLX@+S*ZA MU^U ',7Q&;Q>VVK/X_7>Q*,&%]QD0IE:(_RZ61FKZ;?X?:K;!BLYC>6D,C(5 MRW 2D!8,ZBT&T_?ONOWHTQFF2G P[PW@ M<3_M),,!S%G%+1,@D/0':B7XACE-&XJ$M ]+Y4Y]:B_J=H8I,>@/.VF:P"T: M0SK2FEHCW=A:<\O10#>EFD._].(]P']=7T \Z'>&2<]9:=))J;%3CQL>J:]$ MO?$SAHJJ6MI&B.UN.\9N&O7^"V]FX!W3&TYM"5Q3:G3],0U -W.E<:RJO)97 MRM)D\&9!HQBU"Z#SM5+VX+@"[7"?_@502P,$% @ V8-75N$&XY!P!P M\1( !D !X;"]W;W)K&ULI5C;;N-&$OV5@C(9 M2 !ADRUMB\4$VR MN^[G5(DGS[K[;A9*67IIZM:[U0M7X^'06CS8.[ MZG%A^<'T[&0I']6]LM^6MQWNIH.4LFI4:RK=4J?FIZ/SX/@BX_UNPZ^5>C8[ M:V)/9EI_YYN;\G3DLT&J5H5E"1(_3^I2U34+@AF_K66.!I5\<'>]D?Z3\QV^ MS*11E[K^5U7:Q>DH&U&IYG)5VSO]_'>U]B=F>86NC;O2<[\WSD=4K(S5S?HP M+&BJMO^5+^LX[!S(_'<.B/4!X>SN%3DKKZ259R>=?J:.=T,:+YRK[C2,JUI. MRKWM\+;".7MVTQ:Z4?0@7Y2A\8.C%B'?$!()^UJU= M&+IN2U6^%3"%38-A8F/8A3@H\4H51Q0&'@E?B /RPL'1T,D+_Z>C=%69HM9F MU2GZ]_G,V ZE\9]]/O<2H_T2&2['9BD+=3H"'HSJGM3H[/,/0>)_.6!O--@; M'9)^=@_XE:M:D9[3VO:9 @@5;3WQZ HK8ZN"9%L2RA1%V.[SY*"N_9YS45OU:JVKE&>%)]+07-> M3DFI$LU,]6YE(VKENQ"KPRL,A.70;X$?/'_ MX,VNV..M/Y\H2[PD\[%((\]/>1'[7IZF&SJM68G25Q@UR_@3*-H?*%:-:_L M7D =U+,_)0\+1<4;I=OHD=HHG:V5_J4D7:ZZ#DK>9"3(O2!/>9%X692X"'N9 M"(>,! &>9Y1Y"=XB'W%.]U9:1:&7I!%%7AZ%6 N1$)*4!CF%OA>%,0GA97X& M^^8*:LL=K6/AB2B9T#A)\PD%G@BS0=TX#O!"I!&N09#C?:]M'/G\7.#!.,OY MK?#",.5=7I )?AK'$WK05M9OR_H3A=B:"2Q$[HDXY$7@Y5@0"KRF^6XQCE?_3 "?E6Q6*X')962[K)(H=1KCPHP#KO]U\?;@!8_K#P=BGVTX]54A! M_4JKEJODL:W^"YM9UT ;TXW6."#0JB< TW\BX9U'+89$X I*$B1AG$;9!#+W ME\%A-&W+?R@K1.!'$BE?,OKQ -S2 6[IA^&V818'LW-C%.B36^;72LX %%LI MLP]IAQ7\F8[WH:KFO!'PG[B"Y59S%8 VL5@ONJ9+<5QW(&[20; MO6(C%O*)6ZOBB;FHH:>:5[Q98V_+,_P&OD5/\+U0UV+:OK://HC;JW?].@8: MGR".@0M05&8';EP47H3& .1Z09C0>5'TEL->53WQ $KKAD<3*(!Y@PI]@-&M8^$J=0XH1ES K9]=9RV%8RNB088H84&="F7H*/:(7A@ M!&T02KP/M\!WX$6T$S3:P ,[K#O?@<($3A,8ZXC6=]W\JS+(ZZ^R7O7ADURA MDA,Z1G-WS37R FZYO\"CPZ)!=&'64W<S>0WSY67*9KC\:8BT*?1Y$@\_P(B_7\ M9ZC5=@,T<&[9=R8^RES)?U5IN>J6FK>"Q$44]3-*F$\.Y&B7,>!VF'M9D+L( MA)C+DOC=%/3[@]036=!'S/="U#'^R/QFG&IU.N0)1^ M:Z8"5+8&AG"C-W-?S4QW/D,TJGMT'UL,.7[OOT@,3X?O.>?]9XSM]OYCT,^R M0W@,U6J.H_Y1BG]+7?^!I;^Q>ND^:LRTM;IQRX62&%AY ][/M;:;&U8P?.4Z M^QU02P,$% @ V8-75JQ?O+DF!@ @!8 !D !X;"]W;W)K&ULS5A9<]LV$/XK.XHG8V=H"AGG6F MQLQ/NMUR.%4S6?K%7.4X,R[T3!HD]:1;SK62(\Z9VZL4O= M.RT6)DMS=:FA7,QF4M^>JZQ8GG5H9S5PE4ZFQ@YT>Z=S.5'7RKR?7VJDNHV4 M43I3>9D6.6@U/NOTZL,A*]X1EO99T8+@H33&KF=&"69I7;_FY#L0^#*QF8,[N2I&S M\H4TLG>JBR5HNQJEV0_GJN-&X]+<[LJUT3B;(I_I79MB^ E^G]L0E7#X3@XR M51Z==@W*MBNZPUK.>26'W2.',GA;Y&9:PLM\I$;; KIH5&,96UEVSEHEOE!# M'SCU@!'&6N3QQE/NY/'[/)U*K8[M#H[@HIAA6I?2)49?:YE/%*::@<$M;*Z[ ME+=NN+^4>@1_OD&1\-JH6?G7K@A5^L5N_;:\3LJY'*JS#M9/J?2-ZO2>/J$A M>=[BG6B\$VW2>]=8KJ-%IJ 8PWV>>K"UVQ[T;4FDYG:7,ZWJ=COC=LH^J'V0 M)JODC4PSFUB * (3C+8!:4#E(VOMK9(:>$R]@%,0C'M)F( ( B\024M@@B8P MP3<(S)4JC4Z'!B>J&$DT[HO!]WEJRM:HM=ORJL@0!=-\ BE&986$UC)9RX0T M!S-57ZIV&8@%VH&KZSYTCKJ5+3:@=OU9+=2S_S1;FX:07QH,FW4/=W>@)FF>6V*UQS'Q0AK" 5"6^ &' MA'I$<$L3X4<11+$7D0#I1/A<5-K0?Q%[/ F!EA:C?WD"5>PM@1JF(^3>!0!%X84*0)]7D(AX@K02*.(([]A,"% MS(?8)Y"/>B(DN$QP/V;P]$G,*'O>O ]Y%%@9Q-JWV^W-I$XB+^3$61Y&*_>W MG:]=?_;1=0^TH'^C-';#LB7SPR;SP]9L^V,ALW2<-BE4E^.NM&T5])7(%35F M1C\8EZ/_P;NX\2[^OKCPJ"!$(IL+,!"C/P$:R[V M$L0.&H0^1QYL. %25-BRW( 0*KPH1BP(B!\A@G#B,6I)+.;8 0@G2(K 3\0& M@ 1>3.(C)T[@,N81NXIRXB?,P4N 9!+Z272?UYL($@LO%(AO)/01+&KOMWVO M/%_)4I7]KMG>D26X)_"4=H XZZ/#(O%XZ$*'XBB$$8*OBQSSPT>U;A:''N$< M&,)=C(*Y#1R^'X5I25-.R;X%Z_-S2LQEYN:*G= MOU+VK\PNNL"3N48 0+GP)ATK.+S5Y=&S?1#%LIC/PI $$]@#"(_B.Q)@":VM5+F\=C1A#NN MNE:1C7%AE]+0"S!=8[\Z4%33W);DFGQ7&/2W+J$Z^Q^5E)2L?Z)(Z][_AOFT MWK661MLNYRM[$=WXV:,_N-?6!GQC!]G:0?9]V^T#^O;OMY@BQ[L+^R?ON:Z% MV0+F?D"QQC:IH*XX$?I8KZMV>_?8_-![L^E6_;*2?H=B5<=%W,!H-!WWL\]&B[="E5;&!^'2NL+#]IZX_!CF^4#MNW5+4MK^1X-\_[: M^OF;9I4E[J]TE0[;B5.UL7J9>^Z7+MV-2\&9TA-W]5G"L%CDIKH?;$:;Z]5^ M=:FX7E[=S;Z5&E&AA$R-D17/PT$'='7=61&FF+LKQD%A3#%SGU,E,8OL IP? M%X59$59!<^G<^Q=02P,$% @ V8-75MC!71V>"@ QB< !D !X;"]W M;W)K&ULU5I[;]LX$O\JA#?I)8 :ZRTY30+DT>SY MT+2^..WB<+@_:)FV=9%$+2GEL9]^AZ0>M".K=@\]W &Q0DGD<&8X\YOA4&?/ ME#WR%2$%>DF3C)\/5D61GPZ'/%J1%/,3FI,,WBPH2W$!MVPYY#DC>"X'I#2^OTR@K$ -GC6TR>N=9&0I09I8_B M9CP_'YB"(Y*0J! D,/Q[(M%ZLS@?A ,W) I=)<4^?_THJ@3Q!+Z()EU?TK/IZS@!%)2]H6@T&#M(X4__Q M2Z4(;4!H;AE@5P-LR;>:2')Y@PM\<<;H,V*B-U 3#2FJ' W,Q9E8E6G!X&T, MXXJ+>U+$C(":"W1%,K*("S1)<,;1T0.>)80?GPT+F$9T'D85R2M%TMY"TK+1 M'&_IC1?X,G K>SBELZ2^(E%KYI M((8+(@:5:2X><(2S.8IHFM,,3),+83. J)RPF,[CJ*$145[ .*6,B*0SPL!0 MP(> +6 _AQE1026'@J\3)$1)"1;:D48_AXGE<-%%<2WG3F(\BY.XB-NW4K!G M O:A3U6]K"8#A$&O!#..I/8RD/<$W9.(9A%0D\**$;>E\ PT+7!1&^+$T?G&QT/5.6FW,0GN$"^BXC+-,+"0P(GA%!\BV#<]W M1<,U+--$4UCW.")*O2[RT!@D 8$JA?LF//,<]*E2TJL UQ*S&"?H: FAX!B! M 0*&N$;@6\?H:#1RCVMV0#4XGJ,CR[!<\UC^-\WC+^V:8+Q_#K29S A-4K2@:KMF;90C3;MV%1#->TT,X792<'0L," "QQ(=WJI)]\R8BP$*M_BIXE0705*;K%$3GBS%VN:2 MK0]^_+T4AL])5#(%$XY_*'\W9%;HSWW[4/ZF*T#+]^!'*5CL$SA3*J$-WL#? M%YB:U89RV#8>: %.!?9Q*"\]"^HW"^KW:EZ:V3=A9D:U>NA. >)<&/F]8)P) ME[C"/.Y0"B&YU/HJAC5GT>H5)>2))#*T(%HRE /@L#9)J6%.KKNN MQK=! )[,"8_ '4$RP(C/%&*,58>#:W!0FL0"_^?H-LXP(#1H6D"RG DLYNW* M_[VDHON$ 3AR0?-20?X=9H]5/$3C.8R.(Z!5:??HDY ( 0Y.XV46+^ ="*(6 M_,M,*$BJ8YSE9=O;7N_]-:/;>CK'Z*X$]$TD$@#;=X MUS@'$/ @%:NO-0:U M+8GIF?0%&!RXCOQM8M8U35.:#2'K3:KX]L @+85Y?H-46N K6U(M$MPPZ).A M*4TD"*+K\0,:H\ (+:^AN7ZW!YTQ<@S/,YNAZW"OD)F. EA>Y8"BP MV]%Z^WN4%!\Z(5 Q-4P!722P(M=4)N]>F9>*^!,N& MD;#U,W4.;-]J1NKM;BK3=SC-/TP:>]4(.;:VQG;G"@_O;J>5#H1IW"+'&[5C MM+8^Y@&2,?I,E ,K7;[75D7I92X)[D^N,JUQ!GDKV:#E:[3\3KU\HZ_XK9W4 MH@7:^+9]C?D*22WJP66LH:+KV/*WZ=4JK!S4J83(%_PP$/]]PPMUO-@$0>O_ M#01])VBNWP/!D6O*W\\"P2!LEV+];B\0# S3]JOK'J#G6ZWIZ>V=0<\+VT%Z M>W_0&VFP/?HNA/> WLAOP5MO[P)ZEF%J86C];C_@GM7X',U#]';.P#?*)"_;<#7[O(,,Y [ M7\OP1CI&]*3:09-J!SOOG=1>5>+EI-FTUYO>+\VFMS/A[IUE>\+=%E_DOJ9G M5G0TN?IR_#:'KM)>41 1T&^(/15?T><,\G#(Y4\[2AL=Q/>N;W37 OZ&LQ*S M5W!4$: M*5:2EC"=+-9Z)Y9YB.R3P#L4Z1%LTV-X*E^! D7I%H10I.,L8@1S@CX/+^6O M@Z//(/:DKN[6[%T+M]V7,<62?>+ ]1/-EBHVU(RQSFJ>?R(*+,&)O;\P?;:G M'<)8.]O>5DUT&F$_W>^6778ML4MHY B#%T-F+_-_66//X4D&A#BIRN: HT3U M@U['ITJ;S03[K_+6&+$&^ =(A/!M9>J/+[ERN^[%/P)P#EU9A_5"V*!6'YJ>:%KR MJ2^;TH "V<&7=L?%@Q#F8[115; ML4J230DZ%_!GG#-:[4&CY?[4<&[]P$GC]]EOSRVL/0XN=HGG_>3^=^*Y+HPB M1!O62 +!T98-6UG__M,4C4E83.U/DJV8P5G6)M M#SC;TP=/YC7F'JF +MVN*<<.Z4-[HF/U'^G\>/KP@TOD1;2(.C#7 MS^'^6QF!V 0>]&P#-\-\#DPPQ-=.OFT3N9;3F1&HS>)0)@:N:P)K86]B8!FN M+;>"$':\WL#25A>LW=D8KXH>^K>!_ZX=9H[\+V MW.I$R8ZP/L%A<2[NA$3-)_N7?P)4$L#!!0 M ( -F#5U8H *B6?@0 -0* 9 >&PO=V]R:W-H965TO&-J"B"6*HN0L,9"DW98/68,D:S\,^T!;9YNH)+HD M%2?_?D?*=AW$]MX 0R8IWG//W3U'\6QE[%>W0/3PU-2M.Q\LO%^>#H=NNL!& MN1.SQ);>S(QME*>IG0_=TJ*JHE%3#WF2R&&C=#L8G\6U6SL^,YVO=8NW%ES7 M-,H^7V)M5N>#=+!9N-/SA0\+P_'94LWQ'OWORUM+L^$6I=(-MDZ;%BS.S@<7 MZ>EE'O;'#9\UKMS.&$(D$V.^ALEU=3Y( B&L<>H#@J*_1[S"N@Y 1./;&G.P M=1D,=\<;])]C[!3+1#F\,O477?G%^: <0(4SU=7^SJQ^Q74\D>#4U"X^8=7O MS<4 IIWSIED;$X-&M_V_>EKG8<>@3 X8\+4!C[Q[1Y'E!^75^,R:%=BPF]#" M((8:K8F<;D-1[KVEMYKL_/@.'['M$%1;P3W.*=T>[G!IK-?M'-X^J$F-[MW9 MT).O8#&UQ^ #?E<&-:OW#PL:VP>@DP)));IGS#])(?1?R TQ/(4@8\ MX?P(7K:-/(MXV0&\U]'^<3%QWI)._MP7;X\F]J.%WCEU2S7%\P$UAT/[B(/Q MCS^D,OGI"%>QY2J.H8\_:*?F*E>^EV9KJY@@O1K<::G6M7@#704K@O;_0)AIEO5QC?. M*Q\=N9,-79@\PZTU53?U\/"\1*"B8C-!&PO[5K<$83I'8G3O8IW#(PV/!'ZC M$^I>D1KAR\+4.#>F@>\3!B7A"0Y M$QG!BH*E7,(GHFSA/=!4%$GXDUD6R"2EA"O3.E/KBL*H(GJ>9DRF,HZS3##. MLYZ!S)B0$M[W<+J=UEU%1"T%'Q(16#/ )X^A%V"EK%6M?^Y?Q-8+@M%3W*PX MT!ZH$%-BH"NT9*3IT*1246)/C@@JWPHJ/ZJ">SK'CMTXOHTE>2);G*>1$*Q<%Y$G)RNP_ MR.]Z)U>?ON?J$-&4_) O&A4E&Z4%#81DDICLI2D2:@H!69LE+PN&\NV6D@93W)6" [[CIGASDVC M03N/]ZEP3G6M[R\=V]7ME>VBOZE\W][?]VZ4G>LV?&QF9)J<%'24V/X.U4^\ M6<9[R\1XN@7%X8*NG6C#!GH_,\9O)L'!]B([_@M02P,$% @ V8-75E0] M'W>@ P 5P@ !D !X;"]W;W)K&ULO5;?;]LX M#/Y7"&\8$D!H;-F.G2X)D&0_@1M6K-W=P^$>%)N)?;.E3)*;]K\_2D[2%&B+ M/MU+3$GDQX^D2&6Z5_J7J1 MW+6--+.@LG9W.1J9HL)6F NU0TDG&Z5;86FI MMR.STRA*;]0V(QZ&XU$K:AG,IW[O2L^GJK--+?%*@^G:5NC[)39J/PNBX+CQ MH]Y6UFV,YM.=V.(UVI^[*TVKT0FEK%N4IE82-&YFP2*Z7"9.WRO\6>/>G,G@ M(EDK]?$A![O/@9 MO(^_N]K>P]^+M;&:[L@_3P790R1/0[B^N30[4> LH,P9U+<8S-^]B<;A^Q<( M)B>"R4OH\VOJP[)K$-0&7E.MI_B_[&%5";E% [5KD@<'RCLH'CEHW'58W_M= M)5%:!I(F!U&SXH[!'C6",+!1#76[N82;/39D=GX'@"J([9J@CU5T/Q$,R+VM M5&>$+,T0J.>HHR2L.JU1%O=PHX4TQ,SU\J+\EUJ#9H,EM V%4\(2)4D6KAI2 M@Z\66P.?:2C1[759H=L+9+@2IH)/Q V^8.EBOE%6-/^OLZ4@J\+GB?*VQFTM M92VW;K%#7:L2WL(@X2R>9$,GIBR,>BEB:3;V4I*SR23T(A^S]* Y9GF:'J4L MZ35#%G,R^OY$-6M):X2!J^J0F-",1YJT12.,J3=UX>.GF'C,PI@/X=V;G$?\ M/1 /:NP!IR\G$H,H97D8/IQG;)(G,,A8'I'G1:LZ:9*_)MA33#TL9V&242 3QK/\+*(>/&5\0BYR M-AY34A_7#V7YN'+CE"5\XG,?LSCR14JRR!_EC(_SX>OK^]3X&)T-^Q;UUC]I MAH*E)/=S_[1[>C47_6/QH-X_N=^$WKI+V^"&3,.++ U ]\]8O[!JYY^.M;+T M$'FQHI;_ 5!+ P04 " #9@U=6VN7>DYP$ "H M"@ &0 'AL+W=O^,_YBL@IA?3:=^GJE>^6?V[4VN+.PKE]6:R>P\O7OC9N=V$[K6Z#<._*;OE?MRI3N[O9C0R?[%VW:Y M"O'%=':^5DM]I\/[]1N'J^DA2M/VVOC6&G!Z<3&YI&=7>3R?#OS1ZJT?V1 K MF5O[(2YNFXM)%@'I3M M7]ONS[8)JXM).8%&+]2F"V_M]E>]JR!@YE-D##FSGP!+N(5%"^5(%-3MW=@LNGL9HT4BE)F\$UYK8E+O@<+=% MOS"[-4$[HR)#JH/7:^V2[4&9!G[1=NG4>M76<&L& 40FG[Y3\T[[9^?3@ AB MG&F]RW8U9&,/9*,,7ED35AY^-HUNO@XP1>@'_&R/_XJ=C/A2U\^!4P(L8^Q$ M/'[@@Z=X_(%X=WJ)D@OP5J^M"ZU9PE^7*B/QS"?C'H<\XWM<'PC M':V'8:9T XO6*%.WF+ =R0/_PDK#M>W7RGQY\JADM'CA\<@8H3T@)+!%@:UP MO^XVC4Z^[TT;X_^&"1O;$[AQF$<3^%WCKNM0F^AVK8QJ%($KI_YI.Y(4>[F) MO>I:=?8@(W!S0#T6-0I)]W/MDIB>MK$&N_$QT[.DK?A#XT\648!7. 'P& 3+ MB"Q*M+CDA/,J6I01(1F&KVVO8>%L/ZH71$G*B@,7))?A**?'M'0_AA\1XWXZS_RWC1Z0Q MBF7V*CG;R_DNJ)!$0TE69DD$CZ'*.[<0.944DJZ!BV'8&)8H@ MKW::1R=25!64J+B*@$EQ)$@=(H=K,"0I)2).UQF0.5 M),YLO>OS FVS_*G#__'-;B"^)5X@&UF11TMB;*0 +6Q%);*ORR^)P+(X(PSG MF"-BR??7X*:B.?@JFH]M#K]TRW9$\U'9CPG"1.+P]7,,NA]O'_?'A#O=*N66+G[A. M+] U>U[@N+OA7C0L@EVGN\C&PO=V]R:W-H965T3'OAPI/$ M.L"<;9*>M \_&RB$UG6;T],7#1 _/YO_8Q[\)RQV0GY1&P!-[HN\5&>3C=;5 M:1"H= ,%4^]%!:7Y9B5DP;39E>M 51)8U@05>1"%X5%0,%Y.EHOFV(U<+D2M M]O$GLJ=$%_LSE5V-@GMB""'5%L$,Q];N(0\ MMR0SCJ\==-+W:0/WMQ_H'YN3-R=SQQ13#A&2P8G6N/XG=;]"= MT-SR4I&KYC_9M6V/CBP'3\)F J N('@489=P! MTRY@^MJ 61

VW O MH3CUHS[T1+F::+1=2[(BTK0W-;C3J-]%&+U[:B7*K MI?F6FSB]O.7KDJ]XRDI-SM-4U*7FY9K*[>+@)MQF%I0=KU>='V&3W3YY10& $Z%6( M'E2XB+S$&-+W9$K?D2B,(O+Y-B9O?GQ+%*S-):%= _P.G ,3OQY#/9CD]9C0 MC1F)-NVGSK3A3I_ANJ;+/[^;1N1*0Z'^=4V,ECAS$VU1/%452^%L8JJ> KF% MR?*G'^A1^(LK"9BP&!.6(,%&:9GU:9GYZ,L_ZN(.)!$K4DE>IKPR%ZZ$2L@F M4]V<5N0_S_2^:'LX:GJPMYKM,EH$VWWMO6,X5'M,6(($&VD_[[6?>[7_!$I+ MGFK(2,K4QB5M"YCO21L^DO;%%O&++1+O,+]3A*->A".O"']6]@:A7"?O#3ST M\L>$Q9BP! DV4O^X5_\8O2H?8Z8%$Q9CPA(DV"@M'_JT?/!>%.<[)C.R-?7! M9J8"R45&WGP#)MTK*"_MT)3XAS8GS3!<\F..(D&"C>0_Z>4_>:$PE]KN^EY"8=*C@F+,6$)$FR4!AH.=B-$+T\=$BDSJ+08E99@T<;)V?."U%^D MTK0NZIS9]4L&IHN4MV9/@CEH.N MY6A1&E)'R\1_EM^K8C2H&'E5O(7<'%J_([]""=)(Q+ICTF)46H)%&R=J\*\4W\!25 >+2HM1:0D6;9RFN%F<^,+WC)7UJ?&EXXJQ&KI:1LQK-GE0X^KANC34:W";UV\T; M*;(ZU:96;R$7335NB@V4:]/2K#&-=JE0VEUFD#QBI]Q33TIG[CKN:$F/GPJ]9O"Q!C5HED(U@I6=4YRLVQQUQ%4J_K"L*;/>U74<218M+'\@UVE M?K]ZS>Z?K4^H/A65%J/2$BS:^">AP:I&^%8U0K6JJ+08E99@T<;)&:QJY+>J MKZ]/?M#!*?$/*_(\3$,=2()%&^L_F-S(;W+;A_Q$@RQ\CS']E(/%]X^)AA[Q M48TK%JT5/]C[^;X N6[>FU"DJ3[M;]C]T?[=C//FC81'QR_I:=*^83%@VA<^ MKIDTED"1'%8&&;X_-HMJV;Y#T>YH434O"=P)K471;&Z 92!M _/]2@C]L&,[ MZ-]D6?X/4$L#!!0 ( -F#5U85.$'@ , $L) 9 >&PO=V]R:W-H M965T,/XL"0**7DE9BXA12 MUK>N*Y("2BQZK(9*?2%U -N-*YQ#DN0/^L%5SVW4TE)"94@K$(< MLHDS]6_CD<8;P".!K3AH(^UDQ=BS[OQ()XZG P(*B=0*6+TV, =*M9 *XT^K MZ713:N)A>Z]^9[PK+RLL8,[H$TEE,7&N'91"AM=4/K#M=VC]#+1>PJ@P3[1M ML9Z#DK60K&S)*H*25,T;O[1Y."#XPS.$H"4$IX3^&4+8$L+7$OHMH6\RTU@Q M>8BQQ-&8LRWB&JW4=,,DT["5?5+I95]*KKX2Q9/1DN05R4B"*XFF2<+6E215 MCA:,DH2 0%=HJ79:NJ: 6(;N,.'H$=,UH*E0.Z76:R<0KE)T#[)@*:,LWZ%/ M,4A,J/@\=J6*4<_D)FT\LR:>X$P\?H#N624+@;Y5*:3' JXRUSD,]@YGP47% M&)(>"OTO*/""P!+0_/5TWT*/7T_W+K@)N_4*C5YX1L^V1K^F*R&Y^H-^V_+= MZ/7M>OI4N14U3F#BJ&-# -^ $WW\X ^]K[9X0UP5381 MO-2JPD&**,FLN^NRWC7: ;9F8OY68OP&8I,+]Z#,E,!S4ZX%,@=2FB@KKQDOCL^_TYYRY99^R# MJQ )GFJEW2RJB)KS.'9%A;5PIZ9!S2=K8VM!'-I-[!J+H@R@6L5IDDSC6D@= MY5G86]H\,RTIJ7%IP;5U+>SO.2K3S:)1]+QQ*S<5^8TXSQJQP3ND^V9I.8H' MEE+6J)TT&BRN9]'%Z'P^]ODAX;O$SNVMP5>R,N;!!]?E+$J\(518D&<0_-KB M)2KEB=C&XXXS&B0]<'_]S/XEU,ZUK(3#2Z-^R)*J6?0Q@A+7HE5T:[HKW-4S M\7R%42X\H>MSITD$1>O(U#LP.ZBE[M_B:7X T?0&0[@!I\-T+!9<+02+/ MK.G ^FQF\XM0:D"S.:G]1[DCRZ>2<93/6\<[SL&EJ5=2"W]5#HX72$(J=P+O M8=%24<'2=&CA"*2&&ZF4S\IB8@.>)BYV8O->+'U![%M!IY!.WT&:I".XOUO M\=')WS0Q^Q^*2(S!IX5AP)74J]@4(T MDH0"5PF6Y:;E@BR6APKH)3X%"3][VWR4Q=L#KL:#J_&KKO9OK[&RP$.J/<5D M3S6=_",;[[6CG^P;83>2NTKAFD')Z0=&VWY:^H!,$SIT98C[/2PK_L&@]0E\ MOC:&G@/?],,O*_\#4$L#!!0 ( -F#5U;L?+Q0PP, )$- 9 >&PO M=V]R:W-H965TMD>BCXP$FT3H425I.WLWY>D9%66:,? G(=8I,XYY+FD+B^G>\I>^ 8A M 5Y+4O&9M1&BOK-MGF]0"?F$UJB2;U:4E5#()EO;O&8(%II4$MMSG,@N(:ZL M^53W/;+YE&X%P15Z9(!ORQ*R_Q:(T/W,\W@C58<^G-5RC)1)/]2.3 M+;M3*7")*HYI!1A:S:Q[]RYS-4$C_L%HSWO/0%EYIO1%-?XJ9I:C9H0(RH62 M@/)GAQX0(4I)SN-'*VIU8RIB__F@_H*/D7%V(SLQ(+%&@%MT1\ MI?L_46LH5'HY)5S_!_L&&Z<6R+=$0,+#>0(7"3(0$QX;?@(WA:9N#F_2UX#VS U5L.< 6>*BSX!]DI MG__>T"V'5<&GMI#S4:IVWHZ]:,;V3HSM>N SK<2&@T]5@8IC 5L:Z=QX!S<+ M[ZQBAO()\-T/P',\SS"AA\OIKH&>74YWSKCQN[7QM9Y_^=I\NW_F@LF/Y;LI MW(U<8)93&>2.US!',TNF"([8#EGSW]ZYD?.[*537%,NN)'84QJ +8W!.??Y% M9D]($'>IH_F$W M__#L-KC?(293,) .2IDIF\_PSN0EO.;Z7U,LNY+84?RB+G[1V?5?0(YS<+/7 M1P J/L(VGO(4Y$)F+OF)M4&]!3?X$.!;4X";@:+^9G&3.'8<9[!=C$!_#,Q, MP#CQ^L CTW%G.CYK.L-DJTY44%.!*H$A.=X_8,5H">3QDK\ 6JLCF+]E/AY- M-30X-Z#2L>TQ*O)/>DXZS\G;GE%QG:5.# N3^L'8L F8I-'8LQ$8A"=MIYWM M](+]C0Z'12T/"]XSVR0[5JB=A:U_Q<)J=M)9I"K^OM[A7WNIH>]"_4?4/7P+]DFLO*9\C66(:,H)64 M=.2"68 U]7_3$+36%?$S%;*^UH\;>6="3 'D^Q652;-MJ &Z6]C\)U!+ P04 M " #9@U=6@.0&>3X% !%&@ &0 'AL+W=O]OHS88_E1_\O+;?]P%F!YH_LPTA'+RD2<;FVH;S[;6NLW!# M4LRNZ)9DXI<5S5/,Q6F^UMDV)S@J@M)$1X;AZ"F.,VTQ*Z[=Y8L9W?$DSLA= M#M@N37'^>DL2>IAK4'N[T!>S+5Z3!\*_;.]R<:;7+%&,"-+FGR+([Z9:YX&(K+"NX3?T\//I!)D2[Z0 M)JSX"PX5UM! N&.SG!Y +M&"31X4R2RBA?PXD_/^P'/Q:RSB^.(K3G:XG($L M K_O!"++=HE!- 5^&?\^X!P'"?L@XC\\A" ]^\^ M@'<@SL#CANZ8B&(SG8N1R_OK837*VW*4:&"4$('/-.,;!CYF$8G:!+J07.M& M;[IOT2AC0,(K8,(+@ R$% -:GAX.%>'!Z>'&B!JSGD6SX+,&^.X)(_F> %$' M ,,)82"*63D?JF2/DLE*<\VV."1S3922@EA;_/@#=(R?5(F:DBR8B*R51*M. MHE6PFP-)?/BXK)?Z!8#HTO OQ++;$U'FN%S S=J_242]Q%DH$BVW095^!OZ\ MITD"1$$ZX#SZ2Y5Z:\K43TD63$362KU=I]X>7;^W.)'9!+=D'6>9+">BU/Q! M<*Y*84EE%U2RK>U%>; ==Z;OCW.C0)FVY;=1@0+E>)Y9HUIJG%J-,ZKF5]&N MEQN>N@<<<9RPI-@>[$/LA3#!C\2H.RTN%^IOP^RYF<7%!E0&W-^9+65M; M\A48,5\=\7T0M-7*O5JY=ZYR.=G?\IB3R]]6*P9$ 0[>2B]XQ,\D4TGU^C*@ M:2"SHV2IPD'',KJ*%3C?<2U7K=JO5?LG[4K1<\?VH]]/M^\YW9E3H/J[-E"@ M6KNVI0,:CV4UAJGR/R5;,!5;._^HR3^:KF%67.V]YW>+R%(),U!WBRI@'C('6B9L M'"P>HMF8%S+:-KE-2P1#RG '5 MC0>$XR;PQ.8)5;X/&7Y7C +6W\*!$G:\A=MB&N,'1YU?JW^*;:-5>9_2K9@*K9V_ALO"T\SLZ=US+X/]?W> MLY@*9?B]JJKPM 8:\K2H\;1HW-.>U3 KSO;SHR@D'64JF.'VK( "YEG.0.E$ MC;E$9YNG*5IF=?=VQ;>L;@H4*%&9NQGHH]#08Q=JW!T:=7>3=TS4MVSR.=+N M=AD5SG>[3Z6!$N8-SGMC =&X!3RQ958LQR]M?-/J+6$%JK>% Q7J> N72O2C M]^LI$3M.?J=@H$A[^XC]1SFE:'&X(CD@N >+W%:7\[43>H/YRM/@;4$L# M!!0 ( -F#5U9,3=CR4@4 -XF 9 >&PO=V]R:W-H965T$^ =!@Q>"/"; M /_8@$$3,#@V8-@$5%VWZ[Y7PH58XMF$LRWB96E%*P\J]:MHI5=*RQOE7G+U MWU3%R=DWG!6XMHPFZ/<"9^EBE](ENHQC5E IT"_H,DG2L@C.T#6M[\TRX'U( M)$XS\4$5^7H?HO?O/J!W**7HCQ4KA,*)B2U5$\N*[+AISE7='.^%YK@>NF%4 MK@2*:$*2/L!6?6L[Z#UW\,HS$D,2GR'?_8@\Q_,T#9H?'^YJPL/CPQU->'1T MN!L8Q/!;M_V*Y[_ >S;U(_J-2:)^OC!,167]IY1B&I?.WY&8I!O\F!'TYQ<% M0->2Y.(OG9EU;0-];>4<=R'6."932TUB@O -L68__^2.G%]U1D#"0DA8! 3K M639H+1N8Z+-KNB%4,KY#[%&PC(B8T)B@IB+M$*N!PPI8+A2;F>NKA6-B;_;E MUI3R@L-2H;%QI^H(!.OI.&QU'!ZIHYJ;E@2M"4]9HI//S/'1CF"NTWUN##SU M!H:$14"PGO"C5OC1D<(W[%)Z=1-+Y8)._IH6[-^7!W>NL;Y3=8:$14"PGL[G MK<[G1IUO.4N*6*(MYAQ3N5//8#%7ZWESIR.V0.1)/5\*(M00($FY4L31N/1K_+X_4PQ42.#O>(7-U1H>, MH:B277?PMC,99/XZ!Z6%H+0(BM8WKLNN77-:_*,S MF9DZ,LUDH.DV*"V"HO7-Z#)NUYQR/ZQ81I:,)0+]@TS3&F3R.P>EA:"T"(K6 M-Z1+S=WSMYW6(#/B.2@M!*5%4+2^<5V^[IZ8L!NFLE=R\>J]H59^T$PTG< _TU0 H+02E15"TOG'=JP'/ M_"&\&5!"-Z(0HVA=3W@"B56Z7I,$%30AO+RW@P'AU^ M>]05\X:C\X,7_+IB_G 0](M%NF*C\;C[7%!K9>_M[\D)7U8;JP2J^EYO]6FO MMINW+JLM2W97O-[Y=8/Y,E7W>T86*M0Y.U=U\WHS57TBV;K:+?3(I&1Y=;@B M6"E9%E#_7S U;)J3LH)V2]OL7U!+ P04 " #9@U=6 ^]BXIX" #Z!@ M&0 'AL+W=O2\;5U"FTKBY=5V4%E$2=B0JXF5D)61)MNG+MJDH"R5M0R5SL>9%; M$LJ=-&G'[F2:B%HSRN%.(E67)9$OU\!$,W5\9SMP3]>%M@-NFE1D#0O0#]6= M-#UW8,EI"5Q1P9&$U=2Y\B]GD8UO WY2:-1.&UDG2R&>;.%00,,FT9 MB/EM8 :,62(CXT_/Z0Q+6N!N>\M^TWHW7I9$P4RP1YKK8NJ<.RB'%:F9OA?- M-^C]A)8O$TRU7]3TL9Z#LEII4?9@HZ"DO/N3YSX/.P!_\@X ]P#\44#0 X+6 M:*>LM34GFJ2)% V2-MJPV4:;FQ9MW%!N=W&AI9FE!J?36[X!KH6DH- 7M#"' M)*\9(+%"VYF74S2KI31M=#P'32A3)R;T83%'QTT)RJ MC E52T"_KI9*2W/B?H_YZP@GXX3V%EZJBF0P=^4]&+P'A]C3&\JI.4DY6@N1*V3V$U5$ZM%-[9C"ELE6BDT:^#C&4>)N=NV\ M#<-Q'$?>$/9*Z&00.CDH]-%4!GOL*BDR4*/Z.H)H=V&,XV!/WDC4Y/PB'%<7 M#NK"@^KN26-NJ 9)"1O5%KY9U8_#<+*G;23J'$=X7%LT:(L.:MNYU!STF+CH M[<:&. SW,S<2AKT+/]Z3Y^Y4)OLJ?"=R3;E"#%8&Z)W%AD%VE;;K:%&UQ6HI MM"E];;,PCQ-(&V#F5T+H;&PO=V]R:W-H965T6YN)BLI9R<^XX(EZSC(JS8L-R]L\],WFUNN;IR6I5EDK%<)$6..%M=3-YZYU?^K'*H M+?Y,V%;LO495*E^+XEMU\6%Y,7&KB%C*8EE)4/7O@5VQ-*V45!S?&]%)>\_* M*ILDKX;QL^3JTT3YR<4M5QW!Y>-K=)O27"*:+]&[ M[V6R44,ETOGB%7J D1U_612F4K9@[4D51:3EQ<\?+ MW1WQD3MZ&-T4N5P+]"Y?LJ4IX*CPVQSP4PZ7&%2\9O$9(MYKA%V,.P*Z^GEW M#PB'M"4EM1XYJ:1_?U3FZ(-DF?BGJW@[;;];N_I2GXL-C=G%1'UK!>,/;++X M]1!3N-XJQJZ@0*^A[6])S$@P:A.,1IP%(IMEL"1FE&'6EF%F M=Q:8/6\W/)WA@Z;LLHI(U-V3GJL?ABX8[669I,LDOQ=UG$FFOE@/K(JT^SD' MB@T=)5MJ9NI['."-V*^-N*U26%(S2X%U*;#=GFWT]I])GA^$7GC0M8U=:-JY M47BD;S5Q>."3'.A;]"^Z2?(D*[/.P*W2ABTULPB:-SQ_S X&:69P*2RIF:70 M,./!-',GV*I,T4?U"ZE[YH+= _3(*._RO((]3TU,XXX'\P[/ MKB4ULP@:G;SIF(UN%;%LJ9FET)#E@?#2W^BP.W:!3A\#FSS-31X,3C01L_D$!<'A_3< MV)GX/)NY1W[384U.&":G(TT+0PBL.7C,+*F9%= DAL=<_,%6>&C'P#"L,0R'8W:Y51BSI6:6 M0L,8AA>R>KL<=O< H%=3\U,LQ6&X>B/U2J)&5J5/$]DR=E//'^L+EO94C/3 MUP"&9V/VN%4FLZ5F[F=H)B/PLMA@$>#! A>.H><$AC%IIFQY:6B08G H,3 MW+DPC<#2@S=@QEC)(IK'"!YS*\HJF-E2,TNQMRD'+Y'US=,][@"-P)ZG)J8Q MB\"&RI69FK"F,C+F/2*P2F2TULQ2:R(CE MO<1&S\20(#C-8/Z8VXF^ M50BSI6:60D.8#R^*]4W&/>X ><">IR:FD%!'.=NT=[AI MS,U&WRIWV5(S2Z&YR_]_FXT][@!LP)ZG)J8IRN\Y7,5I+C8%E_7IKY[#:U;7 MM&RIF8EKRO+'W&#TK>*7+36S%!J_?'@1;/@IQN@9<\R"V>&AN@ZKB!P[P^AK M0O)A0NK]*L+NT*/&Z@J4LW=@.6/\OC['+5!&PO=V]R M:W-H965TD[>[?+W6)KK0BM]H76Z)GSO ,.9P39GYB_)O8$2+! MCS2A8F'LI-Q?FZ98[TB*Q17;$ZI^V3">8JE>^=84>TYPE#NEB8DLRS-3'%-C M.<_'[OARS@XRB2FYXT S 7,YW^,M>2#RT_Z. MJS>S0HGBE% 1,PHXV2R,M_ Z1"ASR"T^Q^0D&L\@H_+(V+?LY4.T,*QL1B0A M:YE!8/5U)"N2)!F2FL?W$M2H8F:.S>47F$0NR8LF7.)*[A>$;("(; M?$CD/3O]14I";H:W9HG(/\&IL'4" ZP/0K*T=%8S2&-:?.,?92(:#M [XX!* M!]1U<,XXV*6#/=;!*1V?L!'AFK="RASR9N;>B']-LW1\D M5[_&RD\N_V0L.L5) EZ&1.(X$:_ &_#I(00O7[P"+T!,P<<=.PA,(S$WI0J8 MN9GK$ORF $=GP"$"MXS*G0#O:$2B-H"I9EI-%SU-]P8-(H9D?05L^!H@"R'- MA%;CW:'&/1SO;@VPL:ODVSF>_5SRO]XS]:DV\@GSZ&]=H@L@1P^4'0[78H_7 M9&&HZA>$'XFQ_/TWZ%E_Z)(T)5@X$5@K@4Z50&<(O4K@:U7[":9K K $/6IXNA5/=Y#G1XZI2'!Q4D;_J&-!';U2QZ; \1KQW]@6"CID-%8(0;_# MI6\%H>?KF7@5$V_4BJD#__LAYMU#H2 Q"''I9O=Z+ (GZ"[;1!%;*9E5*9F- M3,G@RLXT*^O"[LH.AKJTM#4A'R0$_BP4W!:.\\/ M''W%052311-UR!*H=:I!WT==1CHS%UI=0GVSL^<'K'4A'%1-X[KD,,;%6]\> MTR>GBMG.2RWWX#B]]]P2.Z-ZY7"PBZM=$Q19CGMF+]32#PYKOU_KEU CXM#, M]7K;76.G*?10B]H'C]+IFWVQFJ2;3K3F- M&83HC Z'M4R%PSKU@IX9:)HA=&9=/AJSF=7]LU)C!2W;T[-!M6A$@W)J7,\< MQKATWY=H329=?3!5P'92:@V(QFG 9]87]659A\AJ.-"E-:X)J)HEM,]L@EH& MHF$9^&O-L@1OWMYXOFJ"W51HS/K5'6K,VM5=<#0;E[&PO=V]R:W-H965T7_>'77D3Y1U^BCRKW+)N4+?TR239X.E4JMWPZ&<+GG*Y%NQXIG^ M9B[RE"E]F"^&)>#P;X,'3B4_Q8JF*$\/)Z8HM^!U77U:WN3X:;E5F<\T=9^XR*4.Z%^%H<7,_.!E[A$4_X5!423/][X!<\20HE[<>W M2G2P[;,PK']^4K\J@]?!W#/)+T3R1SQ3R[/!>(!F?,[6B?HD'G_C54"E@U.1 MR/(O>JS:>@,T74LETLI8>Y#&V>8_^UXEHF: PST&I#(@NP;^'@-:&= RT(UG M95B73+'):2X>45ZTUFK%AS(WI;6.)LZ*8;Q3N?XVUG9JEK9;;69\0<7?)YG,6*(Y;-T'4V>SK\J)-?G-BU?GW)%8L3^4;K?+F[ M1*]?O4&O4)RASTNQEEI$G@Z5]KOH?3BM?'R_\9'L\1$3=",RM93H@W9@UA08 MZH"W49.GJ-\34/&23]\BBG]!Q"/$XM#%R\TQX [=#@(M]>@>O7K"SZ??UG'. MZ\D^2"=7;,K/!GIND#Q_X(/)SS_AT/O5EBQ'8HW4^=O4^9#ZY.GZM 6YL0Q*RV(Z M>Y@0ZHU&>L ?ZNY;FI%1%-)MLX9CP=:Q '3L(]?#P*;3=;I.F"J&+Q6YBO]A MQ>QE\W8C%];<. G]B.(=;RW-_"B*1G9OPZVW(>CM9Z%8@C*N;)Z%K2YQ&(S] M7<\LS48ZCZ'=L]'6L]$+/&M=\#8_1Q8',&WY:6DVIOX^/\=;/\>PGSF;<92Q ME,NR4E5QK%?&KU970:VN]>=(K!%VM T[.K*I*W*9.D=BC=1ASZR]'GC-F#Q9 M%T6O=:$&@>?M7,W/M6JZ5L,"[/!RAL6Z#HHKM6;HQ(1.CNR2KAQRE3Y':LWT M&9;!X'H/KLB5:?UB#<>CVN)516!K1@G>DRN]QFJ+:=0N0K#? MOBDWJ(%AU@!7;]PFAL"WA !VT3<$PQ\8!I"+\E:'YV5=S3A+],><)^7(R&6\ MLD\[H&;GNG&DULR X1P\.K9I!R2OSNESI-9,G\$O#/,7..V,V\A'(DK'NS5@ M:Q=BS]\S\1A(PB!(])AXHO;$0R/2KMI# PQ $-@@ $G'M(FD\AKAP!WT3<$ M SH$!IU;/1Z9DM6\\\ 3L=+CH_ATF8E$+&)NG7E@T:ZEXTJMF0(#/.38@( A_8&'M$F&C'VZ"SRV9HWYJ>F: 1[B&'B(!7BB-BS W?;-N.$= M\C]XI[*M[^?@ZB;PB&=PC,.U?L0>2LJ*"$,\F7(IFA.%-<]V7?W(#U M.I?,(5B'&-8AQ\8ZQ"GKN%)KIL^P#H%9YX-4<5K6\Q?)Y^NDW(VW7S6PT C] MX"RW65[ EGU#-,1$8&(")]6H5>&^A2N>:=7#VE IW MVS/?U& 0?6:_!YI2*]N=G?16!(>@&&HHAH++_.1&7R_I.K7Z[Q0W7*DUXZP] M*SJZAT5NGQ8=XG$1-4A$821Z^=SYC!#=/W?"EGU#-'A$83RJ*@']B[KMXL*R MG MNX^P>N?Q/@1O4<-;]-B>XU&G#_)I\.7E\HS0>'^UP)9]0S2$ MZ,.$:*JEWY89+-]UO%VI-9-A8-,_MBTSWRG#NE)KIL\PK ]OF74H%U@(@##8 MLF^(M=\EP7AXP[[ONQV!+3L/Y2%@TS>PZ0?'5@E.,=656C-]!E-]>!^P0R7 M0@3@+-BT;XR&)7T8 :M2Z'P_ LMV'NA#P*9O8-,?'UN=..535VK-]!D^]>'] MP YU @N!=7((B P,1 8P^YDZZ74_ JMW'6]7:LU<&-H,\)&52^"43UVI-=-G M^#2 -T-?7B[/"$&W[[!IWQ@-1 8P^YERZ7=# LMW'O!#X&9@<#/PCZU>G%*L M*[5F^FH_UH>W3#O4"RR$"5 O3E%S6'OI1R\5B_)=*(FF8IVIS?L_V[/;]ZW. MR[>,AJ;YYF6M&Y8OXDRBA,^UJ?=VI!W--^\_;0Z46)6O$-T+I=>E\N.2:W3+ MBP;Z^[D0ZNF@Z&#[%MKD/U!+ P04 " #9@U=6=M9?9 D% >( &0 M 'AL+W=O*MVF:NWN7ISNA0M.X&IP9IMD/>W#SR84PG#=)")2WC20X+__SX,? M^X?I>,WXHX@)D>!;2C,Q<6(IE^>]G@ACDF)QQI8D4[_,&4^Q5*=\T1-+3G!4 M-$II#[FNWTMQDCG3II@_71+*UA,'.L]??$X6L=1? M]*;C)5Z0.R*_+&^Y.NM5*E&2DDPD+ .46#XHJ_$K(66\= A_+ MV*,^N8DFCJL=$4I"J26P^EB1&:%4*RD?7TM1I^I3-]P^?E:_+H)7P3Q@06:, M_IU$,IXX(P=$9(YS*C^S]0=2!C30>B&CHO@+UN6UK@/"7$B6EHV5@S3)-I_X M6YF(K0:P_T(#5#9 NS;PR@9>$>C&61'6%99X.N9L#;B^6JGI@R(W16L539+I MVW@GN?HU4>WD]":3.%LD#Y2 "R&(%. ]N(BB1.<84W"3;4:*SOC;*R)Q0L4[ M=<))I'*@AD62)9*\ MIVK(14"%"JZ++T [?0]/X"/^CW$PHU@(\,^?J@MP(TDJ_C6E9^.G;_:C:_A< M+'%()HXJ4D'XBCC37W^!OON[*5D=B352YU6I\VSJTT]JR@DQYT])M@ K3/,B MB4F5'Z$&MHS!@UYP.3\]%.SJW:!SH/*N?!:\Y]D_-@)^=6[0.= M0[=>7UVK]WN.(P(^X53-@-_!'^H,4VI<**TZ^RX%7:DUH]ZB"GAB"VEIJ*OT M=:363%^-(="Z5$]GC854;%;2:NG<)$\6 RO3 \N8#]0J#L]OU8;=QZ%QULP M[=#0+([+7,3@ UL8P[$*[7U[.U)KAEW3!>R?6G58>6?O]'6DUDQ?33W0CCU= M5(>PC% $M4@B4X-)%&G(-F5 M6C-]6_M9=I#L>B) ;:H,7-0J&[NK0Z.NL1+9L7*?B:"4:G!R8(CH&,2(:F)$ M]@VI6Q5+)D4Y#ZP(94L-.22,,T;9(GGA;G5*?5VI-5-04Q\:G-I,T!'^E>D[ M!DRB&B:1'28[GPD,6W6C0;MNCL&1J.9(9-^MVVLF:&_A!6TBL'=X:$ UV2$[ MV5WC%>-8CVE*L" QHY&^B43U)X?[!M3;>GFK MWYQ_Q'R19$+5]US)NV=#Y89O7D9O3B1;%N]S'YA4#P?%84QP1+B^0/T^9TP^ MG^A7Q-6_!$Q_ %!+ P04 " #9@U=672KIAO\" #%" &0 'AL+W=O M[$WB6WN_O>[P_8QVE'VS!, @5ZR M-.=C(Q&BN#9-'B6087Y%"\CEDQ5E&19RRM8F+QC@6#MEJ>E8EF]FF.1&.-)K M=RP".SXP1BI3):4/JO)33PV+ 4$*41"*6#YMX49 MI*D2DA@_*TVC#JD<#\=[]4\Z=YG+$G.8T?0;B44R-@8&BF&%-ZFXI[O/4.7C M*;V(IES_HEUIZWD&BC9D@/T(QR M@<[G(#!)^85Q5]GV MZVS[7>KA)*-,D-]8'T6Z0DR=EAY=]39R$V'.0;3ND5+4TZ+J?MF&KC4RMX=9 M'9OX06WRBM6K6;U.UIM<@*R 0!(UU;L\)7A)4B((M%*6)?.&]!V!9 M>5-Z*&@QIQT(GXA)E\KRF\4<+!\;OK#QIXQS9] MVVJG&]9TPTZZ!RIP^@;:\&CO!YXW;+"U&%F#?@/./.@(&;"U;I1 M,OXD4@")GC.:BXF12EEPQSD M8W''5<;1'7O96;+E1S4ZE5&I+K99Q+KEJ)TLGX!M0<"'2! M;K$L.9$O:*[^*4E) 9W/0&)"Q2?5^CB?H?.S3^@,D1P]I*P4.$_$V)0*01N9 MRV:XZWHXYXWA9K"\1*[]&3F6XW3(I^^7V_MR4P5OTSMM>J?R<]_P^UD QY+D M:U3/0U>@VL'K=M!?V94H\!(FAOJ,!/ -&/''#W9@?>F*]Y_,]L*Z;5BWSSU6 M<^9V!:Q5?J727_TF]NTP')N;7?!>ZX'@7@ONG0+WNL!K5; #[EFCT0%XK_5 M<+\%]T^!^UW@_A&XZXR\ _!>ZX'@00L>G (/NL"#(W G=*(#\%[K@>!A"QZ> M @^[P,,C<#N,K /P7NN!X%$+'O6"/Z2@3N&5!-Z%'W7@>^X!?N\ _%'+?ZH M'Y])3/7Y1+(R0U1OIJC +^J\EYV;ZN@X4!3I+7TO4>^8 Q/9UK^3T>K-= -" M()(5I81$'7MJ:4#(SB//.DIS83O1X1;:/]S0.#L'O?V.):J7AA*\()1(TGWD M-4[^WO_-=P]WJ*YN031RVFXUJ;ES.]%7PUO,UR07"F6E=-9EJ QX?=NJ*Y(5 MU85EP:2Z_E3%5-U0@>L.JGW%F'RMZ#M0>^>-_P)02P,$% @ V8-75IE3 M786= @ L@< !D !X;"]W;W)K&ULK55=;],P M%/TK5IC0)D'ST8^AT49J%Q"3F)@V#1X0#VYRVUIS[&"[[?;ON;;3D):L&M)> M$MNYY_B>X_C>\5:J![T",.2QY$)/@I4QU448ZGP%)=4]68' +PNI2FIPJI:A MKA30PH%*'B91- I+RD20CMW:C4K',?^V6E'+7.JX5+R'ZPP MJTGP(2 %+.B:FUNY_0*U'I=@+KEV3[+UL:-10/*U-K*LP9A!R81_T\?:AQ8@ M?@Z0U(#D$#!X!M"O ?V7 @8U8."<\5*<#QDU-!TKN27*1B.;'3@S'1KE,V&/ M_6;+."'74IB5)I]$ <4^08CY-R*2G8A9SD\.J*FWQQ)W_'UCQ_)S^E<&X7WXE>7Q9YB MT$UA:\6%KF@.DP"+@0:U@2!]^R8>11^[['E-LNR5R/:L&S36#8ZQI]\J4/C? MBB7AUD0"CU@>-709Z(GBR#'9XKA)SWO#<;AI&^.#ANV8_8BL@V;4BYN@/17# M1L7PJ(K6590'@H0TY F;02Y+K+WYX>WQTH;_YM1OY>2E'4WA?\_\EQ&S1M.OT#4$L#!!0 ( -F# M5U;_Y>--A@, (@, 9 >&PO=V]R:W-H965T*LKDQ%LK55_YOBS64&%YP6M@^LF2 MBPHK/10K7]8"<&E!%?6C(,C\"A/F3R6BMSPY^.:[R".:C[^D[HD=^SE*0")@EG2,!RXEV'5[/0 FS$[P2V M[J$2EKBAZC/?OHWH#"A M\HV&W,]OT>M7;] K1!CZLN:-Q*R48U]I78;=+SH--ZV&Z 4-MU!DJBW)+)\\0M\GVH0.EFV0JTYKH1:AL3-8([>E:QQ 1-/ MGRT)8@/>].>?PBSXQ97>FUE: MDFQG[B3+TV<"74%IZM:7]OK2$VRDG*V&"D1U3&?ZG80PRK]STA45Q2.WTJQ7 MFAU4^H6; \[[/4[-'C^F-W.L?!HGS_0ZHK+\,G+K'?5Z1X>=W3^- V3?-$.^ M'-YKW==FLP[07&%E:Q?B2_2.,%V\B,[RCDMBJ]:?;Q^4>?4L**"WK*DL)6=_ MN7(](N?T\S([!].>9WGO6?YCGGWLEO=Q@&;M9.?U[+"\T8]6H%L] MTTQ^JS1&A[-%.#Q3@AX!"XE&J.),K26*M)/E.Q4UN CB^%G==8=%>?RL\OH[;:+IT7_%8D68 MU%*7&AA&PO=V]R:W-H965T\YV&KJIJWC@)?'9]WV^[WQWV4:J!UT#&/+8<*$G06U,>Q&&NJBA MH?I4MB#PI)*JH09-M0IUJX"6#M3P,(FB<=A0)H(\)@NW''5K6Q&V&>M70%"S#W[:U"*QQ82M: T$P*HJ":!)?QQ6QD M_9W#-P8;O;,F5LE2R@=K7)>3(+(! 8?"6 :*OS7,@'-+A&'\ZCF#X4H+W%UO MV:^<=M2RI!IFDG]GI:DGP;N E%#1CIL[N?D$O9XSRU=(KMV7;+SO^?N %)TV MLNG!&$'#A/_3QSX/.X!X_ (@Z0')<\#H!4#: U(GU$?F9,VIH7FFY(8HZXUL M=N%RX]"HA@G[B@NC\)0ASN2? 7.@R5NRZ-J6 [Z/H9S,J*[)%;XPN1:^4FS* MC^=@*./Z!-WO%W-R?'1"C@@3Y&LM.TU%J;/08$R6.2SZ^Z?^_N2%^^.$W$AA M:DT^BA+*IP0ABAD4)5M%T^0@XQR*4Y+&;T@2)@&;_#H\/A),."4X=7WHX MP3\NE]HH+-J?^W+D*4;[*6PC7^B6%C )L%,UJ#4$^>M7\3CZL$_??R)[HG8T MJ!T=8L^_M*"P6,2*%+:$*BPA32HE&R*'$^XRLB\-GOO,<=OQL\[/DM$X"]>[ M\O8X17$Z./FPPYV.:$"MW*#0I)"=,+Z4AMUA%EVZ%GRV/\49Y4?*7QH_X&ZH M6C&A44Z%E-'I.8:D_-#PAI&MZ[NE--C%;EGCG 5E'?"\DM)L#7O!,+GS/U!+ M P04 " #9@U=6<< "C0@# !&"0 &0 'AL+W=O''*36#68 MV4[2_OO9D- 4'-2'O00,]YQ[SKVQ+\,=XT]B#2#118 M7+(2"O5FR7B.I5KRE2U*#GA1@7)J>XX3V3DFA94.JV=3G@[91E)2P)0CLP0SD0SGE:F4W+ N20R$(*Q"'Y%. *XP0F MP=X[P7X>X!?&:V55;8F6.)TR-D.<1VM MV/1-59L*K=R00K=Q)KEZ2Q1.IM=9QC>P0+<$SPDEDH! YQ.0F%#Q"7U&#[,) M.C_[A,X0*=#]FFT$+A9B:$N56S/8V3[/39W'.Y%G MDE\MT+Y#F>9X"/WP]W MW\)MY;BQ[36VO8K//\$WQ2]X3I57Y095-;^//9UABKEJ] 7:J9U:UV#. MBHT 8V-KLK BTZ?"-O4'8>(,[>VQ(5-4$'E-U!NE0:,TZ%5Z"VJ'(KK_;[Z8 MU-4$T5'>((K#ECA34!B:M86-MK!7VSU^-MH&N8ESHEI1HRCJ M5?2(.<>%N4Q1)U_B!^T>&H*2T#>+&C2B!KVB[D 2#NK@EZCD;$OT^6\2..A6 M+8SCED!#4!(-S +C1F#<*W!<';+ U>%?,D&DL:=Q)W'H)H.6NFY0Y,=3_E&KA)4=+M51AX+47=(-?Q'-9X;3*^HP-.CKT#!.!*=S)@Q< M/VHWU13FAUZ[K]D3!X6>I0VGT[I/U!+ P04 " #9@U=6%^=YO:0# "-#@ M&0 'AL+W=O9C,56,\K)@T1J6Q18?KLC3.PGEFN]O/A,5VMM7MC) M>(-79$[TE\V#A)'=H.2T(%Q1P9$DRXGULWN;NH%Q*"U^HV2O#IZ1D;(0XLD, M[O.)Y1A&A)%,&P@,?SN2$L8,$O#XLP:UFCF-X^'S"_K'4CR(66!%4L%^I[E> M3ZR1A7*RQ%NF/XO])U(+"@U>)I@J?]&^MG4LE&V5%D7M# P*RJM__%P'XL#! M"\XX>+6#=ZF#7SOXI="*62EKBC5.QE+LD336@&8>RMB4WJ"&[NVUW&R+1A,-K MPN&5>/Y9/-!YSY666\A5C;[.P #=:U*H/[K$56A!-YHIP5NUP1F96%!CBL@= ML9(??W CYZ5$< MAD$WM;"A%O92FQ&EH%BE-"D#6\M64DU)9^C"$P)NZ#CQ$45K#B)EAQ/VQ?VO>Z M?N]6/A!82Z7KO)[ISJ"G6 TWD/:AT-KB#QH:M[_6_G&#JP':YU<<>Z.C':[+ M+@J#>-2]Q;FO38;;>Y0GY7) )::2Y%2CO] =YD_0%.\$VU&^0EGU?HFSLI8[ M-0S:>0R%UH[':^_A^L/F:V\O\]WB!T)KBW]M:]S^ON:"? U.FRFXICG'Z7IJ M%AQ:5?SL@[N"N:C]@N6*<@6-WQ+$R4CZNX;Y( MI#& [TLA],O W$B:&VCR-U!+ P04 " #9@U=6\P@3PT@' "Y/@ &0 M 'AL+W=O%DKCK.4Z_FY H[4S&Q7>?V62<;7@$F MYUE2%197D$1I^9\\52#V"GC>D0)>522?"(G1?5JV*_E\+@+*213G;]$;%*7HRRK;Y"2=Y^,N%U-M6:-W MI,9/(;]"WO 2>8[GH:^/ ;IX\]8@,[7+!#2\0KY[4B9XR=5@*>..4)AM:4I2 MKNMT!=,:K%>#]0IA_^CU"9SW:<[91G03CO[X*$Y ]YPF^9\F:*4:-JO)WO\^ M7Y.07G=$]\XIV]+.Y,\Y^LQ2M=DDX%;TZ22(N>9KM,F[X MCWZOF6M-[?6UIG..1-Y5F;QK3^6+AA;5#>T2;=)-3N=HEC&A5?1L(JH77?H2 MD23;'(F)O08Z[#@&=) .(8!2T]&I[-^UI_]W)&)H2^)-$>9*."C;\)R3="[( M&4&!>@.W:0Y\QY 50]6J@U+^P+4;!)@11'Z1[8Q009T&J%H I::C5Y;$'<*. M(Z V!50M@%+342I3X]I=S;0>/=""4G2QIBP4!Z9WG;>5U'#?H%TYCML[C(>@ MI@1*37_/JER)9TW5X;KYAVBY,KZ:!;4QH&H!E)K.7MD8SX5]RPUJ8D#5 B@U M'>7>?('=[[3IYY7483_W#[JYO<;6?,YA33QE33S[5 !8-W^DX49\1I^VE*5R M6A#=1<)TA[+X@\S7+QX_W3V\/3[NVR^T=2,&-3U0:OI#4J;'P[#Q '0& U0M M@%+342J'Y+5T2%'*J:B((R8:Z242Z3X7K;@*$V1)C7Q[ID#A>H<)@?U:6I,[ MAT'RE$'R[ ;I?X@41U,'4-\%JA9 J>E/2;DS;P ;*D#=%JA: *6FHU1NR[// M ,&$BJ$I5#0C!:BW@E+3P2EOY9UAQL@4*6Y)3LN0<#QK )U5 E4+H-3T-1[* MP?FP\TH^J"$#50N@U'24RI#Y]GDED%!0U7%H+QJQP'XMK"TI-!Z>\EV_W7J^-!<5"VCO+RA)[O:T;*ZAK@U+3F2O7YO=A^SVH MM0)5"Z#4=)3*6OGVB:\73SU7.OOSIYYIZME>7VLZYW!+OG)+?DNW).)?E,VC M$*W)L_S&2*JY],T?]!J<0,T1E)K.29DCWVZ.7C//;)=LW2E'S>:)1\UY9JA: M];79RKY@^P24VD,QETUK#]%E,=#:W^7;Q5LOXG9,HW7?'1PNXSZ'3<'*IF"[ M37GM /LHPT4?*12:3V]=YV:^A-5E0LP.EIO-79@?#[D[!H'X%5"V 4M-1 M*K^"[?-2+QYL<7.?B7&QDKV^UG3.LF]E;^.*W8+\_+2.6+F%K!QFC63L&CWT M3 DS,9W:2[9F=0[7@97KP';7\9H!UR[9NF,VU]/U/,,>H',X!:R< K;/[_S+ M\1;4-U1JA^/MX:NR *I6'9ER!/B$(Z@:TZ)>5FE$ SK%@@WF8MAL2^

N1J(ZV'E/NGR@&?K8N?P+.,\2XJ/*TKFE,D3Q.^++./?#^1FY'JW^N0? M4$L#!!0 ( -F#5U9!B;W[WP( $,( 9 >&PO=V]R:W-H965T12K-IE58)E79[F/9@DH-8 M36QF.]#]][.=D$%(61_Z0GSV?9^_NTON&&\9?Q(Y@$3/94'%Q,JE7%_9MDAS M*+&X9&N@ZF3)>(FE,OG*%FL..#.@LK ]QPGM$A-JQ6.S-^/QF%6R(!1F'(FJ M+#'_,X6";2>6:^TV[LDJEWK#CL=KO((YR,?UC"O+;EDR4@(5A%'$83FQKMVK M)-3^QN$[@:W86R,=R8*Q)VW<9A/+T8*@@%1J!JP>&[B!HM!$2L;OAM-JK]3 M_?6._8N)7<6RP )N6/ #*?6$,+9;#$52'OV?8K-/$,-%_*"F%^T;;Q=2R4 M5D*RL@$K!26A]1,_-WG8 [CA"P"O 7A=0/ "P&\ _FL!00,(3&;J4$P>$BQQ M/.9LB[CV5FQZ89)IT"I\0G79YY*K4Z)P,KZE*2L!/>!G$.@"S=5KE54%(+9$ MS='Y-R;$![0 ]8X!FG&V(:;FRD0'Z/,$)":%\KU C_,$G9]]0&>(4/20LTI@ MFHFQ+95D?;&=-O*FM3SO!7FNA^X8E;E GVD&V2&!K6)M _9V 4^]DXP)I)?( M=S\BS_&\'D$WKX>[/?#D]7#G1#1^6S[?\/G_+1]*B$@+)BI5I)_7"R&Y^J1^ M]66\9@SZ&76;N1)KG,+$4GU$ -^ %;]_YX;.I[YLO259\D9D!YD,VDP&I]CC M1.512)+V9:Q&#@Q2]]%-/ S#H:K?9C\5QUY1X$0=K^38:^",HJCU.A _:,4/ M3HI7+5 U.-JGO0:&>_<%4>AWM1][^8/ &W:T'WMYPV@O#P?:PU9[>%)[\PHW M_874EM0=I2^<\"A]KA_X;C>>'C=G%(RZ 1V[1:-HT"V&O==>2^ K,Z8$2EE% M9=UXVMUV$EZ; =#9GZH)60^T?S3U>+W#?$6H0 4L%:5S&2E-O!Y9M2'9VC3Q M!9-J))AEKJ8\<.V@SI>,R9VA+VC_-\1_ 5!+ P04 " #9@U=6;IA<3+D# M 7#@ &0 'AL+W=O0"41.;M0W,_ONUDQ# ,6@ZX@5BYYSK M^+3,=O*JJ3PQ)'8UG7&_YM!Q?83!SN'CJ_E:BUU MASL=;[(5+$!^WSQQU7+[*$59 Q4EHXC#GXMPOJ]&-JXNGS(?JGQKPR\YP)F+/J M9UG(]<2)'53 ,MM6\BO;_P.=H5#'RUDEFE^T[[">@_*MD*SNR$I!7=+V/WOI M$G%"P-$% ND(Q"0$%PA^1_!?2P@Z0M!DIK72Y"'-9#8=<[9'7*-5-/W0)+-A M*_LEU?.^D%R]+15/3C_3G-6 OF4O(-![M%#KJMA6@-@2S5F]812H%+IU!**/ M+VK5"4!W,Z"P+.4]NDM!9F4E[E6([XL4W;V[1^]02=&W-=N*C!9B[$JE5H_I MYIVR6:N,7%"&"?K"J%P+])$64)P'<)7-WBLY>)V1JQ%3R!^0C_]"Q"/$(FC^ M>CJVT-/7T[TK;OQ^YOPFGG\AWGS+N9J<1UMF6V9@9^I2\B@V60X31]4* 7P' MSO3//W#D_6W+RBV#I3<*=I:QH,]8<"WZ-%4+6,@RMV6L988-4]?*W10G.!F- MW=UI*BRH* ZB%:^JG*IAU*:])4:GX^$XB WM0U0< M#:1;0*,PL2N/>N715>4+F4FPZ8X&@_G1*#!D#T%!$OB&;$LD0B*[[%$O>W15 M]A-GN[+9WM3NJDIQ\[6IFM:40:G*(!S*X'-7!FT>1T-EP0@GADD+R@O\T' Y M1!$2>['=9MS;C*^6D126H*P5UCH2W[*.W#)8>J-@9RE+^I0E;ZXCR6".WA-B M?F9S"RH:&8LB'8(P\2_,-O:.^[WWUCK2,<]DA=B0;@,1\ZM-;2B,DPN5!)^< M5O#;:DG'.QLP\$SM%A A9MYMJ#@)+D@G1^GD-^I)T7UVOUU0NE'./?B^N5/9 M8&I7(*97"RP.PPM>CT<3?'4?-[P>+5H-^8/MTE?KG)B&AC"2D-#<"6PPG(3F MYNN>G)AKX*OFYB%0SK94M@?*OK>_W7QHSO1&_TS?>IJ3^#%,>V7ZDO%5206J M8*E">@\CI8FWMY"V(=FF.9<_,ZE.^K]D3!X:>H#^+CC]'U!+ M P04 " #9@U=6KX[;GG0$ "@$ &0 'AL+W=O8EU.7,X9S@:SF2R8?Q%+ F1X+4L*C%UEE*N+EQ7 M9$M28C%B*U*I-W/&2RS5+5^X8L4)SHU16;C(\R*WQ+1R9A/S[([/)JR6!:W( M'0>B+DO,WZY(P393!SJ[!_=TL93Z@3N;K/""/!#YM+KCZLYM67):DDI05@%. MYE/G$EZD,-(&!O$G)1MQ< VTE&?&7O3-;3YU/.T1*4@F-056/VMR38I",RD_ M_MV2.NV:VO#P>L?^LQ&OQ#QC0:Y9\1?-Y7+JC!V0DSFN"WG/-K^2K:!0\V6L M$.8OV#38.') 5@O)RJVQ\J"D5?.+7[>!.#" IPS0U@!U#8(3!O[6P'^O0; U M"$QD&BDF#BF6>#;A; .X1BLV?6&"::R5?%KI?7^07+VERD[.;JN,E00\XEPOP7W)&-51@N*S0:=I41B6HASA7IZ2,'9IW/P"= */"Y9+7"5BXDKE4.: MULVVBU\UBZ,3BT,$OK-*+@6XJ7*2'Q.X2DDK!^WD7*%!QI1D(^##+P!Y"%D< MNGZ_.;28I^\W]P;4^.WF^(;/_^'F@)2*K&"BY@3\??DL)%,@9U1 M5Y$+L<(9F3JJ3 C"U\29??X)1MXW6[0^DBS](+*C2 9M)(,A]ETDI8HD>54U M4Q" )1 2RUHR_@8XEL2:P UM:&AU#5W/T!AYX<1='\;)@D))TD&E?12,XB!I M44?*PE99^*,<4?5>Z3GC)*]-,3T'<\[*"YN<\".SXR/)T@\B.XIAU,8P&LR. MWVI.14Y-\'!AD@'D=#XGG%29/2\:PNAP+Y-QTDD+"RA,.J#4 O+\P)X4<2LH M'A1T\TJR6A^H0*6]3O>FAA>TI-)",>PHZF.@#X..(@LH]NR"QJV@ M\:"@!\FR%W/ YT>2;#K&_>7U67"DHX_YZG=!J0T4178A22LD&13R-'H8F;IC MBI$]MY+>NBCRNPKZ(#]&W9VP,(7A"070V[<,WJ &U7"I=JHZK*;6L]^SZ(@[ M,BP@KR/" HF]$Q\(/.A[X*"(^\^X7'U+@:J>.956_V%__V$4=&N_#1;%/1$6 M5 ##$RK07@4:5/'+[>^/MU;G46^]T/.ZKO=!/;]M/">\WK0%UQU6UH%_4Q J+MDKU9;LL.VQD?^N%NO+#"4H-#O2K+ 8'( .]:T/^'A\!%_HTYS M,V*:)-,GO%5+0Y(H'VGQ*S_P%02P,$% @ V8-75@)[&ZT*!0 MJ1, !D !X;"]W;W)K&ULK5C;;MLX$/T5PEL4 M+5#7(BE+=NH8:),6&Z"[&R1M]YF1Z)BH)*HD'7RJ/3Y9&M,?3:;Z6S+2Z;?RII7<&*;X'M],$S8UTP^'O@%[PHK"?@\:-U.NF>:0U/CY^\?VJ"AV#N MF.87LOA7Y&9[/EE,4,XW;%>8&[G_D[J7D'BF+!F_VH,E-8PW1 MB,J^QENCX*X .[.^JC)9(QO_AY<_SS@-QP5A3),.](QF MW-&,1VF^SS*YJZ T%<^X>&!W4+QM,GP\C\Z24YXT'M!T,22-_"SG'H+EA[K4/XR,]=\G$Z(.]B2(3]Y)..?#)* M_M;(['NS6.8(6@ 41#.[!OLH)L[C%R094'0QZ3SV4TP[BNDHQ>M66(IV;3KX MN*5N:I91-"#G@BB=!Q*XZ-@M1ME]+.M"'CA'=[SB&P%O.LO4CA4^D@N79'SR M_"-)%T2C4(DN.Y++\10JF>\RTZ>PJ<<]4PIJ\_#44][U?.ERQNFP,#V@. F\ M=ASU\A6-L@8M!Z6N4 43C^TF*,SJ'A52^X4G\B5N,6#J0Z5!JB=*BT>I?N;0 M0>,5VGHX?7*<4H>?!T5(H$9QKW-X5$[6%ZP6L$B)_Z#-;UZRLGYW">VNC3^3 MQ,.!#IO)@PI4*>YE"8_KTC]FRY67$G4>AA,Z'U+RH&(\#[#J50B/R] 7:=?W M/#@K> E[A";!JF M-*'#)O?!8DR6 :Z] N%Q"?H;VOL7D^NJ#"%SMY=<&$[F. T0[O4(I[\\-1;] MX.P='?&HQOWJ[/B[O#U/0"]Y>%SSPN.C_W6YDC8ER7 R\Z(6-/"R>N7#X]+W M>Z8S["K<%,D/@_1:2,:U\"@P34MXOTQ<69O&;@M[83@.M##I MY8^,R]\5Y+BZ%W8^#W&PO=V]R:W-H965T<-M8<.]BG3??O.4[:T+$L#T/K0V/'_BX^Q_;)I-3F MSF8 R+:Y5';J98C%J>_;)(.V&,I+/E:XK4N M/\%N00/'EVAIJW]6UG.'-#E96]3Y#DP.G:6I<-'B MDLU5G7,7NZ,9(!?2OIWX2*(.ZB<[@?-:('I"8 ;),>N%[U@41!&[6M_ M:'SRW!B/&N-1Q=M[@O=K 8;,J16[U-:R"V[,/1DNN4DM^WE)L]D<(;>_VBS7 MU/UV:G<03FW!$YAZM-,MF UX\9M7X3#XT&&\UQCO=;'O(XY\R^AH<8F"(L]5 MRH1"(#ED"4_,&M(VXS7UH*)V!VX3!Q-_T^*FW[CI=[KY(3#+M$Q=(-%M@C;5 MFF)XH-H?!^[7KCUHM >=VG2LZ-"H-L5.X#,3-&QL#5]N9PU?P/BH,3[JC.<7 MNL1U8UXZ\\D#\R4EFZT)EPN$],$@[44C=.N>&SW*?AB$'>D?-W;'G787R!': M!#MASXSA26/JY.62?_("QL/@[TT>_%?Z6^_NX-&%$K6EUC^H,*Y:?^9F)91E M$I8$#(Y'Q&#J EAW4!=5T;G52"6L:F;TT0#&3:#QI=:X[[@ZUGR&Q'\ 4$L# M!!0 ( -F#5U:\!0N6( , $$( 9 >&PO=V]R:W-H965T[Q\YS/=QVMI7K6.8 AFX(+/?9R8\I+W]=I#@75 MY[($@3L+J0IJ<*J6OBX5T,PY%=R/@B#V"\J$EXSFCM MG<%7!FN]-296R5S*9SNYR\9>8 D!A]18!(J?%5P#YQ8(:?QL,+WV2.NX/7Y% M_^RTHY8YU7 M^3>6F7SL77@D@P6MN)G)]1=H] PL7BJY=K]DW=@&'DDK;631 M.".#@HGZ2S=-'+8HU#SPFMF3E9-]309*3DFBAKC6AV MX&+CO%$-$_86'XS"789^)KD3J2R /-(-:')&'C!+LHH#D0OR)!2D'JX(<=')^2(,$$>_!F&$R1,LZHR]]# 3XEMYN45QD32W)5R$I@S*>@,.;"+AF)^Q23 MH7&;@:F4T.3[3').,+O75&4_NJZ@9MCO9F@+QJ4N:0IC#RN"!K4"+_GX(8R# M3UWA^T]@.\'LM\'L'T)/)I13D0*AV@9R#DLF7&AP\@)4=6FO 0<.T-:V51(- M@Y&_VI;481-'K67&+PNDJIF4T!C5604X.7B!=J MYV",@;@7$!P7@.V@$9!58JIR6VA4(;:BI MC!MR5C#C$KOSZ -]0ZC8;^;^[#E/OR'- &1'4J0X;O+[]F'O\/Q MO#L@:XOY#2O$[L >V_AN0W4$L# M!!0 ( -F#5U8/-IOYC@, &H3 9 >&PO=V]R:W-H965T&2( MUX1@]O,!"KJ;6ZZU[_B6;S*A.NQP5N$-/('X7CTRV;([2IH3*'E.2\1@/;<^ MN/>QZRB!'O%W#CM^<([4K:PH?5:-3^G<M"?*.[C]#>T%3Q$EIP_8UV MS=C)Q$))S04EK5BN@.1E<\0O;2 .!.XI@=<*O',%?BOPCP7!"<&D%4S.G6': M"J;G"H)6$.C8-\'2D8ZPP.&,T1UB:K2DJ1-MEU;+ .>E^F4]"2:OYE(GP@4E M1!K\)&CRC*XB$#@O^%OT'GU_BM#5F[MT=NO\<$;)<:PND:.^PYYCNO9/.WLD8 M/8SR;9Y"F7)4X3Q%5WF)4EH4F,D.D ^4##,8VM,/H]A+C38)BQK8C8:IY^0V M=*YOY$;<'AHX-&@:.(8=P+3+*\E^0(DQH78HA$T;AEYI@$A8UL.E!L/PVK$=&F)PU-@3K61ET5@:C M5K8/1G[D:+.G]#[B@QMIE'JIAR9A40,+#G_P1^:9G"XV!.N9=].9=S.^#^L5 MAQ\UE (MMS"\V48)EQIE$A:9A"U-PF)#L)ZGMYVGMR8SEUN3]IJ$129A2Y.P MV!"L9^]=9^_=N9G+/E&Y('T995_J]MU 9N =91R1R1F7)F&Q(5C/1==Y?9]T M_I\,M.6.AWTQ/ONE6]$H;6F4%INB-3[:!R4" FRCBSD<)2H5;=[$N]ZN8/1! METF.^B-52-*EAU=,4X7ZBMDF+SDJ8"V1,DF7Z1MK"CM-0]!*%R)65 A*]&D& M. 6F!LCK:TK%OJ$FZ,IKX6]02P,$% @ V8-75KS9&JRQ# )IP !D M !X;"]W;W)K&ULQ9UO;]NZ%<:_"N%=#+W ;:S_ MMKLD0!N26X%US9K;70S#7J@VG0BUI5Q)3IKA?OA)LF*:CGPL&D_@-ZWMD#]) M?(Z.J,>'\OECEG\O[I0JV8_E(BTN!G=E>?]N."RF=VH9%V?9O4JKO\RS?!F7 MU=O\=EC-9V6BZ'G.-%P&2?IX/*\^>PZOSS/5N4B2=5USHK5G^=5^^&&\HL6:JT2+*4Y6I^,7CO MOI/CID/3XE^)>BRV7K/Z4+YEV??ZS_J?: MPIHWS19%\R][;-LZ S9=%66V;#M7>[!,TO7_\8]V(+8ZN/Z>#E[;P>O;P6\[ M^#L=O&!/AZ#M$.QVV+>%L.T0[G8(]W2(V@Y1,_;KP6I&FL=E?'F>9X\LKUM7 MM/I%(U?3NQK@)*TCZZ;,J[\F5;_R\J;,IM_9Y_M:YH*]9>]GLZ1^'2_8QW0= MN'4 O.&JC)-%\7/5Y.L-9V]^^IG]Q(:LN(MS5; D95_3I"Q^J3ZL7G]*%HN: M=SXLJUVL-S22?P4 M/S''^X5YCCOIV)^K'KU'3>^PZVCHWEQ-SYCOUMT]KZ.[Z-_=[>@N^W=WB)'T M-Z'B-[Q@[UC\2):K9<>.?" [ULGQ77$?3]7%H,I^A=]?5I^[;.R#-VE2VKRU2Q/L_?YWF_-PE*PFQE14)X_3AN0YK#JI+0^1N2!#,T##::!B1 M!_G/5;Q(YDEUKAI7]2X=29"MCD@81\($$B9!,$/:T4;:T8D3]@@9$4@81\($ M$B9!,",BQIN(&),G^V_-/5,E<_R@\NH>D-U6@5"R65PJ-H^3G#W$BY5BV9QE M[>2^:5!U>%/-T&?98E&E0W:O\O4AU7?/#Y>A=S8Z M'SYLB[UN-=IN-#ES7+.5?-G*'Y_Y_J:5(<]D(\^$E&>=@==#S]2/^H1574-, M4FR'& GCDY=#[)Q%.R/_")4/@6N5)-ELKG13-:39MU?ZFV%9@$#-:>A/6DB)I M_,#AA_OGM-#]D"B:*;.G9?;(X_SKUH5K;3AU*TE2K)5$TGA+B[;/S5'DA;MG M9T>S\<1Q=A)J5S-_$CI[4JHV>%S:X1$_5#Y-BF;64&Q=P(J#0P\U@* TWM*, MP0I&8V=WZ%\V\QW/?3'T'+7=&7K6:S+K&G>;:CCN4QKT.^\(YV_'J M1*]6\E K<]RUW>#1]]M?J@M#GC0.P_JJW=0\L#=?;KYVQSG-LQYOJ+< I0DH M3:)HIL[:;_"\$\_5/:A5 :5Q*$U :1)%,P-#^R,>[8_TG:O3&&MYH79(2W/= MK=P8G$UV\ZS?\07+6;";9SM:^5O?PIC#K+T0C_9"3C%IIW?)6C*HK=+2MB?M MN]]T03'2QQHNO-G-5U\@FZ6VE:5KF\;1<50&R2.:*]'&CV3)OM LA_(=9])KM>!,A77)HA' MFR#DS(K]P9YOX^)YJ?*.>L96<*A% J5Q*$U :1)%,\77'HUWZMH6#^K(0&D< M2A-0FD31S,#0YHU'FS=K<>LK>YWZ[]=?]E()'^KB0&D<2A-0FCP@@]_U-;,I MJ;:,/-HR.I3H_UU?8SY7)_,ZTS=YG_%JHM>I-]1&@M(XE":@-(FBF:L(M'WE M.R?.]S[4YX+2.)0FH#2)HIF!H?TUG_;7;/,]C;.6&6JO'3C4SIS:2@JUTE T M4U)MI?ETZWT)U:@:URJ T?N J5LGJ"V&HIE":JO,IZVRGBNR:8JUDE 3[, 14DI" M#2\4S7S6@C:\ KI>JWYX"/MX\YE=+^*4_<$LUFG39%MUH30.I0DH3:)HIN+: MR0K<$\^P JCW!:5Q*$U :1)%,P-#^V$![8>M[Z7JZ=0T6RZK@%A7;[:;FK'J MTKTIY5RO8DR*8G6X@)G>K'4XO%Q?%CC.B_I6#MVJ@-(DBF8*K=VQ@"X5ZYGS M;;_RHK=JK3/4$H/2!)0F430S&K8>MQ2<^GH M<^@- ZE"2A-HFAF8&B?+:!] M-MNOO&B-8>O7WK$(!Z:U": M@-(DBF;&A?;6@E-7N050'PY*XU":@-(DBF8&AC;L@@-5;D>9KC346NQQATWJ M[<[VH25L4)I$T4P-M5<7T$Z69=+_]3'K-]N'>GM0&H?2!)0F433S29K:[PM/ M7> 60FU!*(U#:0)*DRB:&1C:%@P/%+@=E>IIJ+78;H]4#]VD@-(DBF9JJ!V\ MD';P;%/]7:[Z63OT=JUEAI;!06D"2I,HFAD/VN@+3UT&%T(]/RB-0VD"2I,H MFAD8VO,+7Z,,CH9:B]U5N/8BV4/M.2A-HFBFAEL/1:<=,,MD+[-5WB_78Y^C MCGV0.M3;@](DBF:&@_;VPE,7SH50@- ZE"2A-HFCF;ZQH=R^BJ_F.R_4TU%;LED;G>N@F!90F43130VW$ M1;01YSG.A(G?5TGYQ#ZFM7YU-F\3?^]',=,;L=846H,'I0DH3:)HIOC:P8M. M_7BW"&KE06D<2A-0FD31S,#05EYTX/%NKU2<&;U\9GS844YY1>^>M=!0:PY* MDRB:*;2VYB+:FK-/_[9UFO0.6&< :#D>E":@-(FBF8&A_;[HU$_ICZ#.'Y3& MH30!I4D4S0R,K5]6I*OZ;.LT#^#V5E9>T1VM%<7^FB+VYQ1?P[*+M&47T98= M]AI EVS2NV)]TD,K\Z T :5)%,T,$>T(1N-37PV@WB"4QJ$T :5)%,T,#.T- M1G2YWY$6T.2P:7-%;]E:0ZB-!Z5)%,W\/5UMXXT.+-9WT'EB?W5 ?$$H34)I$T^D]\#Z[(;: M?U":@-(DBF9$QEC;?^-3K]$=0^T_*(U#:0)*DRB:&1C:_AN_QAK=<8]5M5?T MEJTUA#IU4)I$T=8:#HL[I7YTN5WZHKM5@4;)JMT@I?^W>;3UFNYO4/ M5[][[PV&+S[G[COIUI\/->;R_+X2]U.85TSNK;E;S^%<+G-V5V M?S&HCNI;5I;9LGEYI^*9RNL&U=_G658^OZDW\)CEWYO=OOP_4$L#!!0 ( M -F#5U82B07D< 0 /82 9 >&PO=V]R:W-H965T >!"0VIY)PO7AQ4W3R[1]K8!L,P'D2K*=?/M* M&&,;">RKG1^9(0 =ZJLN93:RG$ZLYQ>+8D%>8V79%: M?C.GK,)"WK*%PU>,X+PQJDK'?;$9A.Z%F51DR<&^+JJ,'M_ M("7=3BUH[1]\*Q9+H1XXL\D*+\@S$7^MGIB\5&1FA>T!HS,I]8]O$MA MI P:Q=\%V?*C:Z!07BA]53>_YU/+53,B)N_]EP9>PKQ@3AYI^4^1B^74BBV0DSE>E^(;W?Y&6J!0^WR 8,/!; _]2@Z U")J5V:$T MZY!B@6<31K> *;7TIBZ:Q6RL)7Y1J[@_"R:_+:2=F#T+FKV"/U8J"!Q\!L\R ML?)U20"=@S_7N"SF!(8DU >/D!?V2 RJ.''[( :5GX0#'*CC0*,<7]X(RPI^ MG@1IHW^&013W@V*0^7(O]UE,,NB[ S!1!Q.-PCSB.I.OO+,LD3YZ&+MQ#\6@ MDJ_[/HE!!8.AJ,0=2/Q_-A*I\TNW4*QOH0 %40_1H-(W6JJK>AOMA#'I&)/1 MXKK///#$BHR8&));%ME;.DMOY.QDW:![Z"G<\>PX4UX_ ;)?VY5:VR97.CF*=0-OSDZ._7@X93%!LA[W=E!ID862CT)Q$\*C!@I<4 MXFN8VQ;..ZFLD9WX?5*3,$2VK[&:A#"P0W^ UCO0>I>5ZVMX/7UVH6M'6F!- M.M]&&JU!%X1V$@S 'KHO.-JL=.7\&E;?'(F@7^R-0M^U$Z]/:Q FR$ZB =I# M[P3/-$^#M?X:_D#;==!%=J"EMJX[L^]3@\GIOC]=AT-C!<<[J_V[KV7&+_+7 MTO>]^Z#>*05^ +T^LT&6^*C_]C/(4!0-M2KPT'C!BSHO ]\U\49:4"(9E#ZY MKD(RVK!/KLM"ST8#X(O/EQPV MZ)(H#K50ZSI?-KE:-^<<'0A4A"V:@Q4.,KJNQ>ZWT.[RY;XXL>L\?U*%. M<]!P<+,[$?J*F7RK$*8'\ M?DZIV-^H ;JCKME_4$L#!!0 ( -F#5U85MN>==08 (HT 9 >&PO M=V]R:W-H965T.@=9F ML0(KFC78]C#L0;%I6Z@^/(E.VOWZD9(LB;+"2/8MT#[4EL5[>,DC7NF-_[.]2<614*.L@8G$6)#%*V>9V]!;?4(O(@+S%GP%[RAK?D1S* M0Y)\D00?TZ>?F7E@!R)MTK"+/\?/95MS1%:'3*>1&6P MR" *XN+3_UI.1". .,\$D#* M *P_4R 5098?0/L,L#N&^"4 ?G0C6+L^<0M M?>[/9VGRA%+96J#)+_GLY]%BOH)87BCW/!5G Q''Y_<\67U!G_:2M0R]0??B M2EP?0H:2#?K]X(?!)F!KI+;Z=. 9]^-U$&^1^$#T*TM70>8_B+!72\;](,Q> M"ZSGXM^@*V2@;.>G+)L97(Q"YF*LRHS?%1F39S+&!'U,8K[+$(W7;*T"&&+X MU1R0XQR\(UK$)5N-D86O$3$)Z4AHT3\<=X0O^X>;'>&T=SB>:B;#JBX(*\>S MGKL@)"UOY-I;HT42B8*4^9*V:Y2?R=#; ]\E:?"?.'\0!*0*N>@N]./L^GA) M,'27!BN&/OOQEJ&_?Q-]H0^<1=D_7;P7B=G=B9/M_16['8F2F+'TD8WF M/_^$7?.7+LX@P9:08!0(3&'7KMBU=>CSXQ),&DOX51"7B_%U%RL%H)L#RMO. MXWQBN[8W,QZ;T]W1RG.QJ;9:GK;"ICDEK6:THQF>>HUFRMB=:NQ.K[&S9KG2 MC]TY2<2V;$Q:8^]H-;7<]MA/6[F>9[:'KAW"F1>'6TV0JYV@*YN,/5.6YXDU MGDZ[)D0+,'2)0H(M(<$H$)C"@E>QX/VH!=B#9!<2; D)1H' %'8G%;L3[1HK MB! /5^Q(T%X2=(W$$[N@,LU/AT$4\+PVK9,P]-,,[<6YO$YUEJFB2VPV*Y!8 MRJTRI4UL*"&08!0(3"%D6A$R/8^0PWY_-B%%EU[S;B@JZF3:^-?\EGD><%@_Z=(82 8I&H=!4*AI* M$0^G(F72C9"/D2LARE*A^X7H$^MEPSI)T/= T#%HD+A$0>M_6]=(G&A MAQI,%"0:A4)3B2(U4>3B-=._EI6=-8N9XXTG[0*FSVDP'Y!H% I-Y:-6U%@K MZ;J$QYDUS.I7PT"U+R@:A4)3J:CE+^ZG?W54#%@:=K^EH6C MEN18K\FOIF3LY)(36Y.QYW3.,I F+LF 1%N"HE$H-)6,6OYC]T=5GAC46 !% M6X*B42@TE>/:7,!:=?M]]&?9)\:-0B@7=KL.@EH"H&@4"DVEI78%\)FVP"4J MM.RS>7LZ5EF5%U!G !2-0J&IO-3F -:[ W#RP&*M@1%HU!H*ANU'4"<'U6!$E"7 11M"8I&H=!4CFN7@>C? M,O@N"K3L$Y-F*8LZUEF5%U!O M !2-0J&IO-3> -%[ V :M.Q'>7QSG?8K2 M].H.I +4#H-!4*FH[@)QA!PS4 MH/H>)J4&Q84&163RO 0%]0I T2@4FOH*:^T56)>_-="_AI6=>2_=6_1)#7[G M%-03@$)3":D] :N?)W"Q!"W[:=8PRSHI8?IL!C,!:@9 H:E,U&: =;D9,&!I MG+X:;8#)Q:SC$O-B64?U:;;1YFV\O,>KF MQ2Z=CWZZ#015(=N(4'/LB0?WM-CX4ASP9)_O['A(.$^B_.N.^4(6R0;B_"9) M^/% =E!M/YK_#U!+ P04 " #9@U=6&!BM()(" !Z!P &0 'AL+W=O M)R[PWG$?.S*CFXDDN$16\%*R4 M8V>I5'7KNC)=8D'D):^PU#LY%P51>BH6KJP$DLR""N8&GC=T"T)+)Q[9M9F( M1WRE&"UQ)D"NBH*(S3TR7H\=W]DN/-#%4ID%-QY59(&/J'Y4,Z%G;L>2T0)+ M27D) O.Q<^??)I&QMP8_*=9R9PPFDCGG3V8RS<:.9PZ$#%-E&(C^K7&"C!DB M?8SGEM/I7!K@[GC+_M'&KF.9$XD3SG[13"W'SK4#&>9DQ=0#KS]A&\_ \*6< M2?N%NK&]NG$@74G%BQ:L3U#0LOF3EU:''8 ?'0 $+2 X%A"V@/!80-0"K-1N M$XK5(2&*Q"/!:Q#&6K.9@173HG7XM#37_JB$WJ4:I^)'Q=,G^%:92Y!P 1^> M5U1M8%JF6)H;@1DC)9PEJ AE\EQ;R"41*$>NTMX-AYNVGNX;3\$!3PFFEQ#Z M[R#P@J '/CD>[O? D^/AWC[_*%G7RA90\//3OSB"Y, MPF8PX84N8I+8.G G!"D7J N+@OD&=NUF9&.7[VHB,OC]65/"5&$A__3I'IY2 M]U.2)2 A=9< 5& 908\APT2 6>T;'/] MO$_?QL_0^C&]91V'U_X@U*FYWE7N?[,H"&^&-_MF28_98#"(_IDUT;H[AUPJ9LC"F.@]W/.U79BRFG7 M;N._4$L#!!0 ( -F#5U::O6KZW@, *41 9 >&PO=V]R:W-H965T MR8)O6L_M)=KYMK/ M,JQM34#B)#E._GTEP-@$&;BSO]@(GEWML[M:K33;\L9L2RIS%+'_W(!8SOE4) M9? @D-RF*1&O=Y#PW=S!SO[%-[K>*//"7=6/$V <17Z"MG5W]O24)7%&)41]Z:>%'UBMZ%H A-Y'LMK 700>"@ M]%?D(KDA N3,5=IH,[4;E0;>%0;Z)PS$/OK"F=I(])'%$-<5N)IM1=G?4[[S M6S6&$ U0@#\@W_-]BT'W_<6Q13SL+^ZUL FJ :YON!4 $_ZM9 ;VN5,/;F1 M&8E@[NB"(4$\@[/X[1<\]GZW^>22RL(+*:OY:UCY:]BF?;'/2ET#I2(LIFR- MB$)+6%/&S$ G_BL0@=Y15B;M>YMWBUG&^2RFN#XO=*G5 7T^]EH3%#1 81,T M"HY -9:CBN6HE>6?@C"EUV 'B5%CZK<,.A%A&Z)F^[BR?=QJ^\<7$!&5W=:/ M&S-?X68,>J%""\H_&85)Q632RN2>L$CO<)U$)IUAZ$2$;8B:\=/*^.G_62C MXKY+9-HPR1*>)JBYCL(FJ+:.:ORN*W[7K85SGV;H0= (;/9?7[* 7E)9>"%E M-;]A[] R>.V9T5$Z/R#8^S8SOLWS).9)0H1$&8@B9ZPI4\X\J17#P0B_29I^ ML- "&XX'TXD].+.)=\-"5LA=6[^@9O?K_J>PZZ8 OM=8>R' M"VVX8#HPW9N5[*%WPJVM1E6@S^$:=$>R$Q*V0NKD#HT.[NAT3A;N<^@.^RW0 M7K"P$U:G?NA^<'O[L]^[2IIDJ0\T_VWOPLVVQK)Y65"6W0**(;YDJSG75V^JNX38_8;]Y?V?N M(/)S\4%-<8'QA0B]2TF4P$JK] 83'1-1W D4 \6S_)2\Y$J?N?/'#9 8A 'H M[RO.U7Y@)JAN9A8_ 5!+ P04 " #9@U=6GD 3"DP$ !\%P &0 'AL M+W=OFR?T]1)@/:0*Q'-E2%F$A;]G.Y D#'&2@*#0=RYJ8 M$2:QL5IDSS9LM:"I"$D,&X9X&D68O=Y"2 ]+PS:.#^[);B_4 W.U2/ .'D#\ MEFR8O#-+EH!$$'-"8\1@NS1N[&O/'BE 9O$[@0.O7",5RB.E3^KF<[ T+.41 MA. +18'ESS/<01@J)NG'WP6I41"3.?_%+D8@*P''? #@% MP#D#R,PT ]P"X'8%C K J"M@7 "RT,T\]BQQ:RSP:L'H 3%E+=G419;]#"WS M16*U4!X$DZ-$XL3J05#_"7U-E&H<7:$'N1*#- 1$M^@7&E_]FN*0; D$J&[Y M-15-0 MWIA^X?-M[K/SAL^V@[[06.PY\N( @CJ!*1-09L$Y9N'6:65<@S]$KCU CN4X M#0[==8?;#?!U=[C5 /@.QK)DL2QDFV MLA&.;E*QIXS\(\=3*0"K+0VT"7',!\<% 6C#B _H'L<[0'_^+.="GP5$_*\F MW7/'1LV.J9IYS1/LP]*019$#>P9C]?UW]L3ZH4DSG61KG62>)K*:NJ-2W5$; M^^JX!6EE W\D<;$9/S6IDA-.,D+UXGE>V98E%^IS-=N71LZ%T?K2R+TP\BZ- MQF[%J!;UN(QZW"EJJ):I]JC'7:*^-&J(^M*H(>I6_]^Y)B9E=B:MV?DPJ4UV=9&N=9)XFLIJZ MLU+=6>L>RX607U5P%"A1 @V0_%274K)L."01$5EA"F@88L91(L>R(M58H_(I M;:M26M16/BM2K8[U%40GF:>)K";(O!1D_CY!TB1YMR#YE-.*'JJBSN:5OS-Q M6IWL*XY.,D\364T@7,T A%>5LW1P%^;6H, M[]J)>LNDD\W3Q5:7R3G)Y/SG#=.]D!6352O9V!V.[?-MT^I3;SUTLGFZV.IZ MG+IHN[6-:VHYWEG W$X%3&N[JY7-T\565^+4\=K=6MXV)7KLC%&WG='J4V\] M=+)YNMAR/_$33)SC(?J1 TRB[W@&4OI SD^)92<;Q1$Y0'[JM_ 5!+ M P04 " #9@U=6MN,0R?0# "J#P &0 'AL+W=O_4]DQB=K=]V-E,,MT^*R#;3 "Y MDAPG_[X2$&Q .,[4>8B1./=(Y^K>B^YLS_B3V% JP4M95&)N;:3<7CN.2#>T M),)F6UJI-RO&2R+5D*\=L>649+5163@8PL I25Y9BUD]=\<7,[:315[1.P[$ MKBP)?[VE!=O/+62]3=SGZXW4$\YBMB5K^D#EW]L[KD9.QY+E):U$SBK Z6IN MW:#K!'G:H$;\S.E>'#T#+>61L2<]^"N;6U#OB!8TE9J"J)]GNJ1%H9G4/OYM M2:UN36UX_/S&_K46K\0\$D&7K/@GS^1F;D46R.B*[ IYS_9_TE:0K_E25HCZ M/]BW6&B!="YLI.+AXD2Y_ CZT^! &N MP(,*K&Q74,!6X)X*R?-4T@PTL)L]X1FXT4>5RU?P*:&2Y(7XK.Q&V"OP*W" MV!!.QG< M4F5"4/Y,K<5OOZ _F'RR27)D@N1]?SE=?[R3K$O?NRDD*3*\FH-B 2/=)U7 ME1ZH,'^EA(-/>=4&ZV>35QOVH&;7I?1Y$<$ !3/G^=A=8U2,H.?V4"T.SCJ#3$9S4 M\>6%\C07[RL)1JM?X3C6J=V38H!Y?N"C@18#S$5^[)G%A)V8\*28):E2]85[ M5TLX7AUY 1Q(&:,&B,3 XX83@15U&J*/9 ZMLG-S)AIG0QBX0U5CE"&S$@-7 M+[-ZTN).6GRRB-8Y!BSW8G$AH=79?0 MV77V3&7M!0P?;]EU[7"H#(UB'/DC628RA.QX(LL1/@C#'RB\9TK#AMU@;*-X MJ,T$A,AVAWEN D:1'<.C/S0A]7!W0B>O&OVR?*92UR# <^UH^+UI@:>JM)$+ MPNG@/%QRT(=N.<-:?:94;YQA*ER#4;P:<(:,34RX?L8V:IVC)J:D?%TW@P*D M;%?)YIK?S78-YTW=9@WF;W4C6C='!YJFB_U.N*I0 A1TI2BA':HK#&\:PV8@ MV;9NE1Z95(U7_;A1S33E&J#>KQB3;P.]0->>+_X#4$L#!!0 ( -F#5U8H M]8FCW0@ -Q7 9 >&PO=V]R:W-H965T;'EY1D MT]3('&MQ%O"7Q);%AY3.RU?B$<7+EZ+\4BV%4.0U2_/J:K14:O5^/*[F2Y'Q MZJ18B5S_\EB4&5?Z:_DTKE:EX(NZ4):.P\GD=)QQF8^N+^MM]^7U9;%6JR MR$DI'J]&'X+W+)Z: O4>_Y3BI=KY3,RAS(KBB_GR<7$UFI@6B53,E4%P_>]9 MW(HT-23=CM];Z&A;IRFX^WE#9_7!ZX.9\4K<%NF_Y$(MKT;G([(0CWR=JD_% MRU]%>T!U ^=%6M5_R4N[[V1$YNM*%5E;6+<@DWGSG[^V)V*G0!CN*1"V!<). M@?AL3X&H+1 =6D/<%H@/+3!M"TP[!8*+/05.VP*G];EO3E9]IA.N^/5E6;R0 MTNRM:>9#+5==6I]@F9O(>E"E_E7JG-U.5:Z.08ZGK=5WS15AWNJ M#D)R5^1J61&:+\3"!8SU<6P/)MP$&0T2V2HLW(57$C=&7OXR>'\P--,>CAFXL$P/X:)V0F9 M1 8S.:T/SJ-$M VKJ(9&>]OVJ+1;B?)9C*Y_^B$X MG?S:%QM(6(*$422,@6!.=,3;Z(A]].N_K[.9#H+BD>1%_LM<)X%2SM:J*-_, M1:$.G%D;$:OV(K:J(^-K3WPV(>"M<&@((&$)$D:1,-; 3FN8N0-YO@XOQ\\] MNDZWNDX/U'4CXU;;0S3TPH=J./4<7",,LCJ*A#$0S-'P=*OAJ5=#6BFIK_3= MZW&CD+?H4(60L 0)HT@8 \$<,<^V8IX=T67X#!D=2%B"A%$DC(%@3G2<;Z/C M_*"N;A(VSXJUC@#]:9V78EX\Y?)_.G#TP&_-2ZF' .+57(I%G^Y-+=.=5!NX MJ?;6VXZA8B)A% EC()@CYL56S NOF _KU2JMN[$6BV[&*CO#N_L]5UTO=FBO M1<(2)(PB80P$U'.38)_JB_9.@GH5!_59Y+P9U&:[15/N1Y&RYR\+.5\27;RP&9(+:O: MBUV0=ZLMK\\WNO&W9G!(-+2+G=N$R4EW3 :MDD)I#$5SQ;>.6N"U9'8&UXWP M=0>R0NO,3WK,W(W8O?I"?;/O-#_R]'BH2P:E,13-%=T:98'?*=M15/?27A&A MSM=WFG,Z]:@(-;J@-(:BN2I:6RSP^V+W]577=%T]X!*ZJW)%GD5E+LP]^?E% MIJG^0E9@*7F@EWI@5MJ D'?RE=5,9?&A-/! MH(6O[^46LN(SF4K5]\3IQE_?8,W]K0]\:0#JQ$%I#$5S1;=F7.!UVNU!>?'-&9'VEJW4%H"I5$HC:%H;I!8"R_P M>W@H0[:MQC@0.V.MN&/*^ALS6%:H6P>E,13-G91B_;K0:_4O>+ \U MY*"T!$JC4!I#T5SEK4D7QL>4Y:&&'Y260&D42F,HFALDU@,,_3[9'\_R4#>O MI?F?PD"KI% :0]%<&:UQ%WYG>ER;V*N??C@/@[-?#YEAX4<.5A Z;PY*HU : M0]%O/G< MJS+4F&MISB3G>-I-YE"_#4IC*)HKGO7;0K_?MKDF'ZP>=*Y<2]M5;_K-> OJ MJD%I#$5S7S"RKEKD=]4^?KC;>\7U%QW\1A#4+H/2*)3&4#174FN71<=DET50 MNPQ*2Z T"J4Q%,T-$FN717Z[[$.>KWGJOEG4/"SI%1GJD;6TSH.5[A7WH+UH M_UZ=AS0,U7[W9.^\QNDWM3[G]?31!\65Z'W%UU]^\/G%OGR)??L2^_KEGV%9 M1=:RBH[)LHJ@EA64ED!I%$IC*)H;)-:RBOR6UM!=# MM=\]V=;TB?RFCWV/0N9*E#EOU[C9KN@B1=5,T5[Q4LFY7)D963+O7]/ ].2* M/\O\J6H6AOGJ7QKFQM^ZP>I]ZR%%7>F@%A*4QE T=Q42:R'%?@MI]YKKGW_E M!PU5#4I+H#0*I3$4S178&DKQ,1E*,=10@M(2*(U":0Q%ID<6B%%$IC*)JKG_6H8K]'UF+6S_29X3YN% M9BVF6??VCI=/4O?Q5#QJY.3D3!] V2PEVWQ1Q:I>^G16*%5D]<>EX M1FAWT M[X]%H39?3 7;!7VO_P]02P,$% @ V8-75EZ6:BX)!0 *Q@ !D !X M;"]W;W)K&ULQ5EM;]LV$/XKA%8,";#$(F5)=F8; MJ.T&+; "0;QNGVF+MKE*HD92[XW.GNGB,S.3#^ M7>P)D>!'%,9B:NVE3.X& ['9DPB+6Y:06+W9,AYAJ6[Y;B 23G"0*T7A -FV M-X@PC:W9)'_VP&<3ELJ0QN2! Y%&$>;/+= HTPAE_B#DH,XN@:9*VO&OF(2$@V,C.!U<\369 PS"PI''^71JUJS4SQ^/K%^GWNO')FC059L/!/&LC] MU!I9("!;G(;RD1T^D](A-[.W8:'(_X)#*6M;8),*R:)262&(:%S\XA]E((X4 MH->C@$H%U%88]B@XI8*3.UH@R]U:8HEG$\X.@&?2REIVD<T#C[C"O) MU5NJ].3LD4C*B?HN$LQ)3+94@H<0QP+<@)5*F2 -"6!;L%1O8A*T9)94;$(F M4DX$N%H2B6DHKI7FM]427'VX!A\ C<'O>Y8*' =B,I *<+;L8%."FQ?@4 \X MB,!7%LN] )_B@ 1- P/E:>4N>G%WCHP6EV1S"QSX"T V0AI B_/5H0&.4T7? MR>TY>GM9C=Z)!&_(U%)%* A_(M9LL8XL+&6L$:%@%:&BR/KOOBP# $JS)CL8QC7?9NV>" MN2X4A7TWMY_UM*<9K$QN-A#V!4 T;GY*4 "::!%A[JK@OAT&[#TXKUY1^LF1\:>;.G;DZT M^])FH]_[J,-F&K%F934QUV0,A__+N (O1+^E]_\&F<.:S>$[Z/RLO@B[K*Z; M671BR/'[,K/F=6@F=K4E2'D,5$(>@=?B]#0%CCS4QMD50T.[9_J -2M#(ZW- M/D5)R)X)5]TREIRNTZR&]#C]#H!.E9M$F@!K8H1G,:.A W6I3=N!M&*]':BF M0&CFP/?,G;!+?[K!4R-FF#Q1S93(S)3W:;8?!$)BF6H_.>J2X'@\:J'3"*FX M^CW@:JI$9JI<1@IZ?6VVIE?TEHWG"=XJ;1X?A8Q= MMSVQ:*2:Y55 'AP=NT:$[_+3:*$R+XUE<219/:U.O#_FY[RMYW-XMRC.K6LS MQ3'Z5\Q5.Q @)%METK[U%29>G$P7-Y(E^>'NFDG)HOQR3W! >":@WF\9DR\W MV0+5_P=F_P!02P,$% @ V8-75FY'(T=- P M P !D !X;"]W;W)K M&ULM5==;]HP%/TK5B9-F[22+SX[0"K0:95:"15U M>YCVX"87L.K$F>U ^^]G.R$0E(1.L!>(G7N.SSWQC6^&6\9?Q!I HM>(QF)D MK:5,KFU;!&N(L&BQ!&)U9\EXA*4:\I4M$@XX-*"(VI[C=.T(D]@:#\WNKX&F(@?!+;BX!KI5)X9>]&#NW!D.5H14 BDIL#J;P-3H%0S M*1U_&+3*AL3Z,2XD5W>)PLGQ(TC"03T7B280PY)(-*+ST)9*AB:S@WS)2;:D5[.D MZZ$'%LNU0+=Q"&&9P%;ZBR2\71(3KY%Q!D$+^>X7Y#F>5R%H^GZXVR#'+SSU M#5^[AF^>[W)M9)4]C6A=M]C-MOF,(7***_7*<)*XKJ%N.YYXKJGELW4 M58?Y->IZA;I>H[I[%J^N)/#(R-/O&@XRY3%2!93H_82% "FJ=&?$@[*@[I'J M7I7JGE>CNE^H[C>J7J1)0LUK$U-T&R64O0&@@Y=I7>TWTO[KEK\06' MX+_6_N"21ER(K&2$Z^R/4.>\ LOQQ^7O'%=8=5S=7G4/SGBW4>"410D31)77 MKL8"-:-.*6Q:*1('J@,4U=+=JB+SCX6?B"KK]O:ZO3.-]4X8ELNK#G/JC-T? M]&[S27^.L?Z[C#T1E>FV#_J_"/C*M,4"&>^R+JJ8+5KO&]-P'LU/=$MN^LH] M3=;//V"^(JKYH[!4E$ZKI\XJGK7(V4"RQ'29STRJGM5&ULM5?;;N,V$/T50ET4"="-1%U\26T#L9VB ;J% M$7?;AZ(/C#2VB95$E:3B;+^^0UF69>NRW=9]L45RSN&9$3FCF>R%_*1V )J\ M)7&JIM9.Z^S>ME6X@X2I.Y%!BBL;(1.F<2BWMLHDL*@ );'M.L[ 3AA/K=FD MF%O)V43D.N8IK"11>9(P^7D.L=A/+6H=)Y[Y=J?-A#V;9&P+:] ?LY7$D5VQ M1#R!5'&1$@F;J?5 [Q=T8 "%Q:\<]JKV3(PK+T)\,H.G:&HY1A'$$&I#P?#O M%180QX8)=?Q9DEK5G@98?SZR_U XC\Z\, 4+$?_&([V;6B.+1+!A>:R?Q?Y' M*!T*#%\H8E7\DGUIZU@DS)4620E&!0E/#__LK0Q$#8".M@/<$N!> OP.@%<" MO,+1@[+"K273;#:18D^DL48V\U#$ID"C-SPUKW&M):YRQ.G9,V@N =^+)G-( M8<,U6<4L5>0]6>.1B?(8B-B0G_% K4!R$?&P,EP(I!? 5K]NTW=.!\W^;:EL,W 9GHK.S199->I2:% M9\<4_E+>QZY7/V[&*AA?!K3%R.^*)W5.!4RR6'P&(+4Z MU94T^WF_-EE"CGMK^1?3*(E_DS;<'2IK<7(Z4CO]%1[:6]%:^2F#"\_?L%_*9A^ M0XOO.I>"6XQH1]ZGIQI)^XODOTBF)>.9$+^AMFGDT5&'VE/YI/WU\ZL2:LE5 M+]_4=R_3?IN5US@(=NUS/P&Y+;H@A5OGJ3Y\$E>S5:?U4/07%_-STX$5;<2) MYM"^?6!RR[$+B&&#E,[=$"7)0T=T&&B1%4W%B]#8HA2/.^PB01H#7-\(H8\# MLT'5E\[^!E!+ P04 " #9@U=6OY3783<# =$ &0 'AL+W=O!G:A<(UW*DK$'O;A932Q',P(*@=006'UL80:4 M:B3%XU\!:I5[ZL3J]3/ZUZQX5D]6,II80PNM(,0;*F_9[AL4!64$ M T9%]HYV1:QCH6 C)(N+9,4@)DG^B1\+(2H);N^5!*](\-Z:T"T2NEFA.;.L MK#F6V!]SMD-<1RLT?9%IDV6K:DBBVW@GN7I*5)[T;T$2#JHO$EU# B&1:$%Q M(M %NL\D@!6:;H&KEJ*I$,I74TI9@'4/!/HP!XD)%1]5^*+HK4X?VU)QTSO8 M0<'C.N?AO<)C#D$'==U/R',\KR9]]O9TUTRWE2*E+%XIBY?A=5_%"]6=E:$) MFA,14"8V'-"?[^HQNI$0B[]UQ>;HO7IT_=6\$BD.8&*I[YX O@7+?__.'3B? MZTIO"XTK/L7JA%'B@/*-=P4*4:G6PCA1U8N0[C+(=],_* MUE20"VO1HA3F]02F%%MOZRV?U:W M]ML4HB4P0XA!*<3@[&X=O/"BT^D.#@Q[),@@?UF2OVPD/X>E/.+81H!3&]42 MF%'KL*QU>%;'#ML4HB4P0XA1*<3H[(X=U9AQX!TX]DB00=YU]M.#TTC_+F)< M7DC@,2+)%H34DT0MR6:@4UO6%II9=F5HSJ''CX691:P'W'N ]3SD#'YO- GQ/(? ?\_4$L#!!0 ( -F#5U9B MF2;3O! W) 9 >&PO=V]R:W-H965TG^NENOFS>R^;1]^F,^;F_MR M532OZX=RW?WFMMZLBK;[=G,W;QXV9;'8'[1:S@/?3^:KHEK/SL_V/_NX.3^K MM^VR6IWY;)^>C-3LY+P(]V1^Q#?JO*IP9\[>VNY7-=?]E]<[5X M,_-W)97+\J;=Y2BZ_Q[+BW*YW*7J"OGCD'5V/.GN0/CU2_9W^ZOOKN9ST907 M]?+W:M'>OYEE,V]1WA;;9?NI?OI7>;BB>)?OIEXV^W^]IT.L/_-NMDU;KPX' M=Q6LJO7S_\6?ATZ U0T<$!P.""8>D!X."#<7^AS9?O+NBS:XOQL4S]YFUUT MEVWWQ;XW^Z.[JZG6NW&\;C?=;ZONN/;\4]E6F[(;F-9[6Z[+VZKU/BZ+=>.] M\JX[S"RVR]*K;[UW1;7Q?BN6V_UWNPCOIZ8IV\;[[K)LBVK9?-\=\>OUI??= M-]][WWC5VOOEOMXVQ7K1G,W;KM#=Z>8WAZ+>/A<5#!1U6=Z\]D+U=R_P@\!Q M^,7TPY5Y^+QKS[%'P;%'P3Y?.)COMOO)PFB0=UDU-\NZV6Y*[S_ONU][5VVY M:O[KNMCG[)$[^VZB_M \%#?EFUDW$YMR\UC.SK_]FTK\'UV7SI3,:$1X;$2( M93_?H^#Q!04/NS84>Q2XKOHY5;Q/M;N;/)ZK+$CRL_DCO)Q^5! FJ3I&&75& MQSHCM,Y_;^NV&Z^/F^JF;'98_&E_L_ ^%)LO.\QVMS_O:M%AOKHIED<@OR\? MRZ6GOG==#'H^ZA R)3-:$Q];$XMB.>9L!%,RHQ')L1$)'Y:?4R40RTF66E#N M!P5^&KF1G!ZK3$_M@7==W:VKVP["W;W[Y_:^W'@_?]Y%%)^[>_;5^F&K01TX M07WRJ5UCR93,Z%)V[%(F"NJ,LQ%,R8Q&Y,=&Y'R@SAV@CK/ 0G4_*E!QGKIA MK7Q-.WP68/^ZKH= '3I!??IYG42#*9O9)4#.E"BP#^FYFL&4S6R&9F$*Y38T M21X+IFSF=6J"I2)98+(2*JYL M9C,TI5(H42$",^ZA+E;V3=<1E(1#]US->!1.>0[@]/[G\1-D_-3D 67*9C9* MDRZ5RJ*;E5EQ93.;H;F50AD+$=W9%'3W@X;1K:F/PKF/1C<7/\9/2!Y&IFSF M$H8F7($ONXC!RJNXLIG-T+PJ0*D*#=.'7!B50$/,&L&B$TYW4#R3:3%^,O+P M2:Q"!9IE!:$LEEFI&%&H4V0/M!>30$ M44US ISF&! 5H1AE5AG"C3;"G)9C+-R*ZYLIBJBN56(TA6B+N)/P+@C M:!#CH:8](4Y[;(QS$67\M-3!Y,IF-DGSKE!6[0M9F197-K,90/#C5/S"47*! MAI@U:@(4X@1H JK)=!D_)7D0)=:G0LV^0EG-+V0E9US9S&9H.^*S5WMO:^*S]6R:K]ZEYN.?ZR]ZWJYW7\"YN+J M%^_*637K\A-7-K,7FI>%LMI>R,JZN+*9S="L*V34]\*^=)=F*K;QZXA*@0IH M?@!#4Z((IT0$"(N0;;P\\B. M^[XK:OB^K^E5A-.KOXQ\,E7'"R(/M,1J6:297R2K/$:LU(\KF]D,3?TB1N4Q MZHN*O3L]%F+6J!E9A#,R MZ=7!U/3QXPB76P6).^6%9CC%E)&UK(J-!8NTMUN0PEA5& M8U:JQY7-;(:F>C&C,!KW-4_7\\$AGPX_'S0/BW$>]M>A3R;U>$7DD998M8LU M1XQEM=*8E2-R93/?NM$<,6'42I.^#&IC'C\=_8F0:(*7X 0/3HNWR^+FRZ?Z MYHMGJE'_^&/;S17GI;&NR7%E,UNA&60BJYDFK 20*YO9#$T $T;--.D+HE&6 MV1CO!R5JX+:>:&Z6X-QL.GY%2#]>'7G,)1;H$LT.$UF)-6&E>5S9S&: -RLY M7ZT$WF4)5;G$LT*$UEA-F&E>%S9S&9HBI

JAE?*JO#IJR/*9C9#D[6444U-^SIIE$0V=ATO=69#-VO-H]+)6BJ*7A%ZCM=& M'G&)M;84[*(A*ZNFO%ME2!"W5!.WE%%63<=E533$K%'SJ72RK#H&?;;=4%A7 MV;BRF?NA:)Z7R2JQ&2MMX\IF-D/3MHQ1B#7D,998=,LTT\MD5=>,E>UQ93.;H=E>QJBZ9N.J*QIBUJA)6#9=3]5_ MB;[OOB_WKSW_L\O8WG= 7I1_>N^VZX6S=M9E,ZYL9D; EEN1R MS09S6?TT9R6"7-G,9F@BF#/JI_FX?HJ&F#5J?I:?HI]JU#__H8JS=_P4Y$&3 M6%7+-1',9>70G)7"<64SFP&VH>7B!=)W[169-=:'VQ;ZPOO6^OS;ES+E)T8-MM$2^-/N8B.^3Z8(M<7U9S?#NYSC:>GC);'\ MIJ!/@9)54A6S(8&0(P&T)&!44U^2F9L1V'L1N*(ZSA8/H!A:!HQX!DQ L0RC MQ^NBC[K$6IR"O@9*5E]5S/8',OX'T !-Q6@3H-QD16/L>H$I&O$G&#:#& C M\7@U]&&66(E3T#)!R8JRBMD80<89 5HCX'8#5-P[E%G'[;\?A=W^ =D:\2XX M&?QTXHY70A]GB04\!=T4E*P*JYC=$T3L$Q3P3U"X)P'5?FAW$%' W4"/V!B0XRW!YO$+Z\(NLPP$S!A7(BJV*UZV! M+9W5$$#R< \$ZGP85USQ&*M.P+U&O!2H-UT0=<9!$.>#VH0%:L5;Q> M#FSIK(8 MH<[)%!G@,,4U/%$Z$<-/Q& V8(:<5M@F 5T>H_71!YPKG16$P%+ M#(456E[/![9T5D, 2<2=%(@S()R@T*(Q5IW08/04A?;ZVV+U\.-'[\4T;(3A MX^>@#Y[(8AQP@%"AL-3*Z_? ELYJ"*!XN(L"%+I"- 9)T.6$BH4%AXY7618$MG-01P/MR;@3HE)@BO:(Q5)Z!B M(QX/)TP'-IZ/ET8?\*%0D+-WR^DJPI;,: KWK.:7;:()T MB\98=0(2-^+Z -\'__#N^O"9L]T^J^_(( B\98=0*.-6+\@".?C:OC59"'ERN=U39 ]V)A ME9;718(MG=40P-MP;P8JWAWZ:_]N[X@:OML#FP\@J\]/W\:;/%;B*X+X)WC8TKG=4:0/IB85V5U_>!+9W5$$#B<#<%*J8= MBJGC'N[8/C@9^K D,&90(\X,I^%:ALR?XNJ X( KG=5;P D38;F5URZ"+9W5 M$,#V$DZY-9D@MZ(Q5IV A(V8.9P\*=AX/EX@?>1%5M^ ZX1*A+5:7N,(MG16 M0P 1Q.T8J%/!H=7VGQ&.*.09 3C:B+4#YW2@_PF %T9'U/.!!H1)AC9;7 M4((MG=40P!]QFP;J5)B@T:(Q5IV UHW8/0Q/@X-YPM7ZIEZ5H_P?/PU]_$26 MZ("[A$J%]59>NPBV=%9# ._#31B(@$Y=+K")#6E'5)2E Z &?@YJQ-#A!%#+ MD'^\3CH(1!;R@ F%2H4%6%XK"K9T5D, !<0-'JBS8H( B\98=0)F-F(4<=J, M8&/^>'7T81=9X -V%BH5UG-Y/2G8TED- ?P/=WJ@S@.7GMM_.CCTW.&G Z!F M(ZX1;'.!3OOQRNC#+K(H"+PM5"JL[/):5;"E,QL"S"H4;@!!G ?9!&47C;'J M!&QNQ$@"?B+MM_IKT=_E=?C#.7AJ\IAQI;-Z =AB)BS7\MI/L*6S&@)8'F[J M0 6Q2ZY->S!VN<,.O4(%_"'4B$'$1"#+T'N\-OK BZS? 2,+E0D+N;PN%FSI MK(8 GH=[0U!GP@0A%XVQZ@3T:\1C8OHL8*/T>$7TH199L /N%RH3%GQYG2O8 MTED- =P.]X.@8M\E^/:? BZ_V*&G +"64"/>$G\)_W0:CU=#'FJN=%;[ !O, MA35=7N\*MG160P EQ!TAB-C/)VBZ:(Q5)V!J(\X2%T5S[^U?(_&N[^M-^ZHM M-ZL.PX]ETZXZ*C-0+^\B'%!+ZO4!KR6%6SI MK(8HT!!&I?8E&49>\!BKS@#4B9.L$U%/INLC== '6&)]+@#6%H$OJ\(&O/X4 M;.FLAD2@(8PJ[$NR&$4\%O-._ MWHF4F^KN_OA-6S]TCX69][ENVWJU__*^+!;E9A?0_?ZV[EC.X9MYE_^IWGS9 MG^/\_U!+ P04 " #9@U=6A5H1H",# Q"P &0 'AL+W=OY<10O+T8J 0BAU"*(^6[@ 2G4DI>-7 M'=1J.#6PVWZ,_J%*7B5S2P1<,/HMC62RL*86BB F)977;/<1ZH3&.E[(J*A^ MT:Y>ZU@H+(5D60U6"K(TWW_)?;T1'8#K]@#<&N!6NO=$E M*4L(3Y&'WR#7<5UTLUZBXZ.3IV%LE5V3HMNDZ%9Q1SUQ5_4=TGF95 VB]:LX M$P4)86&I:R^ ;\$*7K_"OO-N0)O7:/.JZ%YOSK$:B9[L/5JF(J1,E!S0CT]J M&EU)R,1/DW;O!;2/&NVCP7U5Q^29-.U1XPJE36$;8'XX1H?XAJ9 MN/8HO\OE.2,SE]]P^8>XQB8NW\"%>_*:-%R30UR^B6MBXG+-7-.&:WJ(:V+B MFIKVT#=SS1JNV2#7=R!NRTMN8,"EB7 M14$K7R,4768%90\ J.-V?6XP'/#6\/!!QS,Z M WYN>5._+[?6\O!!SS-Z WYN>E-_VL/6FAX>=KV_<(D% #W)@ &0 'AL+W=O/?S[K?RKCZCZ8Z57ZLUI1Q\ MS[.BNIBL.=^<6U:U6-,\KL[8AA;BG24K\YB+RW)E59N2QDGCE&<6LFW/RN.T MF,RFS;V;81([=!8?$[IKCIX#>I4[AG[6E]<)1<3 MNXZ(9G3!:XA8_'N@TO$ M@0/TGG! K0.2'? 3#D[KX!SK@%L'?*R#VSHTJ5O[W!OBPIC'LVG)=J"LK05: M_:)AO_$6?*5%O5#N>"G>384?G]W2!UIL*8B+!-S1E5@"'-S2#2MY6JS +^!. MK,QDFU' EHKWWX:4QVE6O1.6G^Y"\/;-._ &I 7X:\VVE<"LIA874=:?92W: MB"[W$:$G(H((7+."KRL0%0E-A@"62*_+$3WF>(FTB"%=G $'_@R0C9 BH/GQ M[E#A'A[O;BO%?M^4W]O__Y#F(,K3O/J'U7I M]MA8C5TWM?-J$R_HQ41TK8J6#W0R^_$'Z-F_JF@W"1::!(L,@0T*A+L"81WZ M[$]:%Z?Y5JHJL'=V&^=Z"CS,H L=#WI3Z^&07(6=XV"$G*%=J+"#GH,]"2_2 M!GTB)6Y'B:NEY*I8L)R"9&-DPQV_\\(;KT'<\'Q;4\: M#'.%'8'(\^76JK#S7.PYMM1;]5&?RLJ!4H"&IG +-&BPJCZLL/-) 'V9G[&9 MV)^X4*9'&_ZI]*">'G3R*&Y=AQ/'=SUY7Z*R MQ[ 7$5"[!3YV(+VXF%0$8;,GU4+VTRIM"&'/;[?*C?Z%\5 MB=#W91IG(/JV33=/S60]S$M[OE&TT"A:9 IM6)!>94#W%2YZ;S6*FXON?*XV*NLD/0Q:/IH["S"7%D@:R/^E16>H4$ MGY%(QT_GL?S!MDU&/7ELYI#F%[ A/0HT ATLL_,:\@?V^@?J!9!V.)/Q]HN( MH2OSH3 +,!Z-YK&9;\/Q9H6,A+(/(2)/#.9>7$#MUOCHP1R,JX:A*Y=MKK*# M;F!C.6NCNW]3:,-?B_OM/])O_[^L64978L4HJ=,[O[3/&T4+C:)%IM"&9>CU M!H*O.(Z1(370ELDD6F@4+3*%-BQ3KWN07O<\,XZ10H) XA+Y9]2YRM!&HMO( M(D!A*-"0*X\Z]>K\7KTRC3U&,HD6FT(85Z 46PJ_9 M0(S*+J-HH5&TR!3:L$R][$+ZISO/-9#Q4Q@D]J&>O)]7V7D(RT\H0I4=]B&2 M]_/ZJ$]EI5&PO=V]R:W-H965T>]Z;-Y,9)[U43[H&,.BYX4*GN#:F74:1SFMHJ)[( M%H2]*:5JJ+&FJB+=*J"%!S4\(G&\B!K*!,X2?[9562([PYF K4*Z:QJJ?J^! MRS[%4WPZV+&J-NX@RI*65K '\[7=*FM%(TO!&A":28$4E"E>39?KN?/W#M\8 M]/ILCUPF!RF?G/%0I#AV@H!#;AP#M; MRX%JN)?\.RM,G>+W&!50THZ;G>P_PY#/G>/+)=?^B_K@N[C#*.^TD6>G M0H6Y"8:1K>_5@S2V\_VVMD\-*.=@[TLIS&PO=V]R:W-H965T*_'>(XJ76YY_*5:,"?0U3;+B:K028GTQ'A?1BJ6T>,W7 M+)._+'B>4B%/\^6X6.>,SJM&:3+&EN6-4QIGH^EE=>TNGU[RC4CBC-WEJ-BD M*UJP&4_^BN=B=34*1FC.%G23B ]\^Y8U@MR2 M+^))4?U%VQKKXQ&*-H7@:=-8CB"-L_H__=H$8J^![3W1 #<-<+>!\T0#TC0@ MQS9PF@9.%9E:2A6'D HZO;%Y5C(P924XZCI^*;N&#_1L8W1.YZ)58%^S>9LWB882Q4[*?A1 MR@W6,H8L>HV(_0IA"V-@0+/CF]M \_#XYI9&#=G=&%+QD:=NS/O9+;H6(H_O M-X+>)PP)CNYHSC+Q"OTA$P)?H$_T*_K[ T\2).? EN;S?Z#[4/?CP/V4>>6B M6-.(78WD;2]8_L!&TY]_LCWK%RB&)LE"0V2M^#J[^#HZ]ND-6\99%F=+F382 MFD4,"EU-X584909]F/J6ZWGDZ9K ],9NDHH441+^*(ECD7G+1U7][>&,\QL0CN M* 9@MAM85D=Q'Q8$'H;U>CN]GE;O=Q$!5I1LC81)G R8R6$?UIG)+163G8J)5H7,SM)_ M9&BVR67^CKZA3SG-BJ2:A>AZ_J\L\])*"4B>EOA[D[=)LM 062N@MJ5LB_5, MY;'IR%"(C;*%IMC:0=[SAO:/U\B&HY4<'$PFW00*X;#G=G&A?DQ#-6.E&3]C M.6TZ.UA/(1Q44/6#'QHUM.MP7WDW=AR&A?MA#PZ*LI*WWDH-* M;\-Y^-$ <."CH1WCT!@H%VKK;>CA2FT#IM%S'3SI"@9P0$()(5P[H;2E*(-I MZQUFR!;RRAS=L$P>"70G)17H5K 4?H0-N;Y&O4FVT!1;.Y+*DMK^X;G?J:43QNN MT9/#)>@@)-0/>6!(L/+#6&L%3U"9FPX/O!9#J/Y[L7[P0X.C?"S6^]A!]1GW M_2JD'T !^D_A:;'RM%CO:0_79@SX3T+L[CR 8/TL$D*P5A9IZU#V$^OMYV\T MEH7XK%R39G*2RY?G&2U6Z$TBB=ZR^9+!#[+1!5"C;*$IMG9 E7'%SC/59VS( M?39!-LD6FF)K!UDY8ZQWQD?59PRNJ/I>=P)"'CKPNRMQ^A$-5:P,--8;:+/U M&0-+K_L+BTUD^BA_$O0"]*GT*5XN5J\5Z5WM$E>[;4,>WNUK[(""3 MA!"LE4G:7RV5$24'C.B!#\JWU1T%OU,:78@URA::8FL'51E88C_7QV!#3K0) MLDFVT!1;.\C*)1.]2SZJ3A/ VCK!9-)URB#.(K@[#6'<_AM$6\W>]@&]5S9; M@TE_#?8XE^O=9\&2;]15J,G:Y' 5#G@=,M0_K! M#PV.LJOD!_<3@/HA^PI\2(9PP)=D_1"'AD#Y5Z+WKX&^G5\KR9;5CKI!W2S[/]4ZIW=7=KKSK:B]:Y_J-?1'6>^L4 M3;W5[QW-E^5K=L(6DM)Z["\'3ZG#%Z)SE)4#^ON!< M/)Z4'>SV,$[_!U!+ P04 " #9@U=69$)T/=4# G#P &0 'AL+W=O MXDMO,Y!:2=23^0 MNNUHZ+0/51],O*; 45DS=\#;6^L^"B8DI/Q=*5:P$L;TA5Z1+/"]V*%;4S M&377'L1DQ#>J+&IX$$ANJHJ)+W=0\NW8P<[KA<=BN5+F@CL9K=D29J">U@]" MS]Q>)2\JJ&7!:R1@,78^X-L44T-H$'\5L)5[8V2LS#G_9";3?.QX)B(H(5-& M@NF_9[B'LC1*.H[/G:C3/],0]\>OZC\WYK69.9-PS\N_BURMQD[LH!P6;%.J M1[[]%3I#@='+>"F;7[3ML)Z#LHU4O.K(.H*JJ-M_]M(E8H^ PQ,$TA'(D."? M(-".0"\E^!W!;S+36FGRD#+%)B/!MT@8M%8S@R:9#5O;+VJS[C,E]-U"\]1D M6BL0-3-KP$KTQQI$,Y:(U3GZ!?A2L/6JR-"T;O>86:OW:*:W7[XI ?$%.JGP M-@7%BE*^TX2G68K>OGF'WJ"B1G^N^$9J?3ERE;9@ G&S+MR[-EQR(EQ,T$=> MJY5$/]4YY(<"KO;>)X"\)N".G%5,(;M!%/^ B$>():#[R^G80D\OIWMGW-!^ M.6FC1T_HS6"I#Z5"C[#F0A7U\F#A_OE-P]%4027_M>6^U?;MVJ8"W@8>@]Q"<]3"M,UX!6@A>(=X? M49NA5B?<#\"/@X0,_%A@.$QH/+!S#$O\* [L9L+>3'B)F3GHG0VZH#0SQ5[L M*Q0>1TI]BKV!(0O,2_QD:.@8%B51$-D-1;VAZ+RA7)_98E&PN2ZI3$I05B>1 MQ8D7!]X@QGL+CGA!Y _6,#T;U#<>JKBW')\_5+Q^_S2SN3S+^Z]%Z)IBZ97$ M#O*5]/E*_L?"GEPSI]<42Z\D=I!3[.T^?KQO+^T==_\<^<0+H^%QL^!H2"E- M!L?-AL/$#XF]>."]3SA\I>+>"1U8BN.$#AT=PZ@?A'AHR +3;X$3KRI,=G[( M%>M[)[8?1:#KW? %;('1R N./%E@>LW]$YYVWV7X["?*I26^4PD.]I(?!AZ;'&5R_,UU@ MTYGL9-H6\B,3RT*W!24LM*1W$^F@1-N5M1/%UTV?,N=*=SW-<*4[61 &H.\O M.%>O$_. OC>>? 502P,$% @ V8-75@W<:V]\!@ 0RP !D !X;"]W M;W)K&ULQ5K;CMLV$/T5P@V*!&AB7G3=>@WLFDFZ M:-($V:1]*/K V+0M1!=7DG>3?GVIRYHF1;%QPL(ONY)\YH@SY(R.1IS=%^6G M:LMY#3YG:5Y=3K9UO;N83JOEEF>L>E;L>"Y^61=EQFIQ6FZFU:[D;-4:9>D4 M0QA,,Y;DD_FLO?:VG,^*?9TF.7];@FJ?9:S\\_K![6XJSZ8%EE60\KY(B!R5?7TZNT 4E<6/0(GY/^'UU= P:5SX6 MQ:?FY&9U.8'-B'C*EW5#P<2_.[[@:=HPB7'\W9-.#O=L#(^/']A?M,X+9SZR MBB^*](]D56\O)]$$K/B:[=/Z77'_"^\=\AN^99%6[5]PWV/A!"SW55UDO;$8 M09;DW7_VN0_$D0$*1@QP;X!U V_$@/0&Y&L-O-[ :R/3N=+&@;*:S6=E<0_* M!BW8FH,VF*VU<#_)FWF_K4OQ:R+LZOE-7O,R9\T8\IHE:?5$ M,'RXI>#QHR?@$4AR\'Y;["MQPVHVK85/S5N!Y MON(KE6 J@G&("'Z(R#6V,E*^? 8(^@E@B+%A0(NO-T<&<_KUYM#B#3G,+VGY MR C?.W['\SVOP+HL,O#\ M<%/SK/K+-"G=33WS39M:=5'MV))?3D0QJGAYQR?S'W] ?S9%%"79-01F1)L M[Q!LS\8^_TW4Z8JEW+B..U._-6VJ\=T<^8@$*)A-[XZC8< 1XF%,5!PUX%! MO$#R*3[X!Q]\JP_OBUJLC[19$6F[(EB[(DP>=43!T0C\"$$8:0X98#'!D>[/ M$!9 WR>QV9W@X$Y@=>=#GC2UZ;9FM7E:K.:GKF279-01F1*V\!"V\!QE(W09 M;)=DU!&9$NSH$.SHV\M&-$@+!",8Q5KZ+(:XV"<0>UJ6#6%1@#T"S5D6'SR( M716-># SP]AZ&ON&& !(A[2W#' (AA[(^X@*%41M#KTHA3ZA1OEB-7PU#7L ME(VZ8E.#=B0ET3F*1G]75Q%WR49=L:D1QS+B^-LK1V^KY'HR2S;JBDT-FA2=R#]+Z;!JW9,C[I*-NF)3(RYU,;(+8WOI M" QJ(HP'I6,(BPB)!Z5C" M\@L8R36I49%5E)Y6.<# $@E&@JPXSC P<,L"( M'XXY)'4@L@O!_F7EUR3?K(K,Z(>5X.0%[9*-NF)3@RB8EZ5$8A+I#!EC@!['NT!"&HL@;*2%8*D)L5X37)?LG28WCMQJ>NI"= MLE%7;&K0I ;%9VF28J==4J=LU!6;&G$IDO%W=$I[6_7E/]+?_1<&F! 5^C.= M&F#BP7\D4E07I&3%SAJE>-C;1!@->AXF&/3T?BHUP1#"8Z5#*D+\GXIPR\MT M[#N,W?KDU>RT5>J*38V<%*+X+-U2[+1=ZI2-NF)3(RZ5,OZ.EBD>-CDQ(7 @ M/0RP, [TCJF1+?9&/K-@J5>QLYXI'K8Y<>0-&A\&&,$XT-]>3+ 8!B/U@T@Y M2.QR\"4O,Y9_,7XN=-HT=Q6@)BYRE+7J^(^^Z-L[IE=B:90L38P]1KOMR?/N]M/\ M_Z$YB=2:4,9BP.$]/=I$PS&$=1SS:2= MXWCD\P21HIC81?$)3VEB:'.&4'=G" KC@3.&]NN1+E%=D2J5V-NE;QIY;QRX M4YWIE(VZ8E-C)G4FBY*,>>;=I=J!9;%/J^[;86'JX>=L%?M_D_M^C6Z MH-U^5DG3;:]]S6QEKTX+"B79#*2R^*F M,%4P5TMIQB1N38&[?4['I!^_)X%S-U4I&Y.'L[<_ELI3=R4GOX?QZ MWWY6 ^8X M\2:SE4I-#)M*3D:9DEU!(^(,UC,M6/!(Q9A,J> SS8&5T8*+M3,/P#!70NG MV$ZRH?I@J7XYN.]FT&2-GX)+I>O8+H+[GC7+]X#-# 1R(5J! ^(,DU%)C6%: MWMA)O;@V/H&"9GR_+JW"7--U?W!).D)]LT%F2J=,MV'Z9&.:C 3+0([F^0+N M1I4A@,:HP@Y23G,E::UAPV@&UNV<"7$'3^#W;,?W*MNJ60\J)MNA%=0,G1LW M ?_;WISO;;?1J_P&)7]4YM/2IB/K.309N]4LXZMZOLI: 9CW/NZ=EJ58?Q0\ MEP5SR;\XX&1$-[Q@H33_9:-!J\RM@6D2/#)M^'S;\E/3\IZMS*:=5AFN>7"$ MFO_N/N=,,DW%MFC;^X>\RZ]6W+RR_H7F^M?*OF*OR.CJ\#4VK^E#%QD?@\BC M*/?P&$0FAR\R.DR-87/(V#K)[)QC6FL Y\4Q^08G3]$%#69++@R7S6S!TY3) M)\<9Z][0F?TS9<>_79^RC"Z%N6_!,>G&7UG*ET72KKJ%C6A6=>,OD%X_;@^K M-A:7*5NQ=-I,=3ZKAX$=V*C-!81]Y*:^_ C&<9@? 0R+@RG .(Z%Q?F?\AFB M^3@,TS;T(D.4,T0YCN5#IO4'B^/G)/;R9YHD413'V(Y.IUX%4VS?XAA^_-XP M;<# XD"D/]MKO-IXASS?!UA-G^L0+%.\$[%,\;T&Q+]OP$@2?[6Q.,# JH#U M#L3WQX&>\G.B"*J*:<.>8!Q)$@R!7O3W:!PCNQ/#QU\?["F)HB3Q(X#Y%401 MAL#3B".8 M" (5%4OP?WWD?AYCT5=O^[F_P&4$L#!!0 ( -F#5U:7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:GU\B?#B<]2/-J7Z^&0 M/4@K[V0CW=/QI'_=B EKI9*M_";JX\G1A-FU?OQ=&_E-*\>;965TTQQ/9L.% MS\(X6?UT>AD@;_F=[<\X?G?#/- M$^:,._'1Z&XCU7UXC/\64_ U^G9X_CLTXAOS?YI1KU:R$F>ZZEJAW-".1C0! M4-FUW-@)4[P5QY-3_2!,^#[^ R[JX;LY#P5:RKR1_H*YJ'L\.I23KI:.7:CA MS?XJP$H0K(06Z]0?ZT;6_M-K]IXW7%6"]3UK > < 9SO#9 =7', F2*0Z0XA MEP$BO,$RO?(]7FD F2&0V=X@3W6[ 9 Y IGO$?*?!$ 6"&2Q-\BETQ6 +!'( MR7]O5PY=E)5NE/.*XU=>_1*"A@I M9ZABJ!T#T(Q6_G4UM"<$Q&0S([;-^\Y*):P- >=.JN$&"(>)9D9LF@_<*-]T MEET+XPW#C8!DF%UFQ'KYS)NN/\NXJMF?'6_DZBGT\M#A$!/SRXQ8,!?JP=_@ M\\QX1& VF1'KQ ^#C<]OGWYEUTT8O*']/OS;R4UX'X3$;#(CULE'K>M'V320 M!Q/'C-@<%[Y*4/?A0]F)M7$F.,-D,2.VQ:7@-OK?2C I),12\(//=%Y;EY+W M]5?\;Y]@(DB(17#.I6$A:HA@TG,?:54E>>.34>M,UT),M/8@UL&E5O>'M\*T M[$S

&88!Y(B#T0,O96L%O^->Y0S )>8'1MC[\A^SR"V3"PGU"'.Y[&':U MV99X@@7\A#C@WP@G39_TL/="B96ON4/DC_BP6)\0Q_H;X1WIAV40T5+<]Z W M8J--R-H@)": A%@ /K)U;=?T2?F56_MT*!2(1JR%LO(!ID4)IH.$6 ?>4\(, M2:2/;5=>],,]?>-^A)ASS!-S8D^$L2O=4-<$,E_SA,X6:JMTF&/&F!,; ZUP MHFIQCAEC3FP,'',.,=$YJYV7$NS@EGL&^PM$Q(PRWV=-$73)B\^"8 M8XY M)R=VS@_(/[CKC'1/+QT>6"$FYIRTDU.OL#QC+KO-INF3 M=@_Z8QL5Q,2TDQ-K9QPS[ !AYXU^A)B8=G)B[8S6W6,#")-.3BR=K<([UN,E MW(N6H_N\B*7S$V8\D" F9J"0;C5^6V$>C>H&IIR!63SPE^%-G0TQ,/L4N]P1L=;:O)B$F)I^" M6#XH9KS+&-UF3"R?;HZ<>7KR?N7C].I?_F=AM-OMU^=VM_QS+:?S'X/JC MZ]^'72ECM7AM^VT95U7]>;A='NKK1WBX3*X6SV^KJG]^"U4]=Y! D,P?I!"D M\P=%"(KS!QD$V?Q!#D$^?U""H#1_4(:@/']0 T'-_$%AB3(N"9(F6!-H'9#K M0.!U0+ #@=@!R0X$9@=$.Q"H'9#M0.!V0+@#@=P!Z0X$=@?$.Q#H+:BW$.@M MJ+<0Z"V3']L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z M*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 M;T6]E4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O.-GL)M [HMZ10.^(>D<"O2/J M'0GTCJAW)- [HMZ10&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OF_Q92:"W MH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"W MH]Y.H+=/#IL0Z.VHMQ/H[:BW$^CMJ+<3Z)U0[T2@=T*]$X'>"?5.!'HGU#L1 MZ)U0[T2@=T*]$X'>"?5.!'JGR6%! KT3ZIT(]$ZH=R+0.Z/>F4#OC'IG KTS MZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T\.>Q/HG5'O3*!W@WHW M!'HWJ'=#H'>#>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD>+]\MM\=?E]\7)Z_* M%>?ZOF)X^@M02P,$% @ V8-75GWS[C]# @ S4 !, !;0V]N=&5N M=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B('=MA*KUI=[OU8B^0):9$Y)]L MMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=K%\<^F[PFV07PO0IRWR]LWWE MTW&R0US9CJZO0OSJ'K*IJO?5@\W$:J6S>AR"'<(R'&LD-]=W=EL]=F'Q^1!_ M]NTX;!)G.Y\L;D\;CUF;I)JFKJVK$->SIZ'Y+67YDI#&D_,>OVLG?Q4W)-F[ M"<>5/P>\G/OZ9)UK&[NXKUSX4O5Q5W;H,A^>.^O3\R7>Z7'<;MO:-F/]V,G4^.<0;MJ?/_.+\N/TVYL\Y?9\7I_C&X_S\-G\^/R._YUQF_U/]B'@/0A M(7T4D#X4I \-Z<- ^B@A?:PA?>0K2B,447,*J3G%U)R":DY1-:>PFE-,W/ MYO\^W?P$4$L! A0#% @ V8-75@=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #9@U=65I#8R.T M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " #9@U=6F5R<(Q & "<)P $P @ '+ 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -F#5U8O&!_H=@< -XN 8 M " @0P( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ V8-75C0?\5"_!@ M/!P !@ ("!'Q( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75AZ^<[P ! 5 T !@ M ("!(2( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V8-75F3U2,*% @ R08 !@ ("!S3 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-7 M5K.3PKE\ P V0< !D ("!Z%T 'AL+W=O&PO=V]R:W-H965T8JQXD ( 'T% 9 " @2)J !X;"]W;W)K M&UL4$L! A0#% @ V8-75E+LY@0M P \P8 M !D ("!Z6P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75EX=M]D:!0 >Q, !D M ("!5G@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ V8-75EWF&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75DSYT)JT P 9P@ !D M ("!S\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V8-75O!$O,10'P \&@ !D ("! M^,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V8-75FW_G'N: P &0@ !D ("!#/4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75NKSW-A+ M P 80< !D ("!_?X 'AL+W=O&PO=V]R:W-H965T00 /(+ 9 " @3$& 0!X;"]W;W)K&UL4$L! A0#% @ V8-75EM -DO3 @ !08 !D M ("!X0H! 'AL+W=O&PO=V]R M:W-H965T<0 0!X;"]W;W)K&UL M4$L! A0#% @ V8-75JQ?O+DF!@ @!8 !D ("!CA@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MV8-75E0]'W>@ P 5P@ !D ("!=2X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75H#D!GD^!0 11H !D M ("!#D8! 'AL+W=O)@ &0 @(P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ V8-75LQ: >$.!@ 32\ !D ("!X5,! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ V8-7 M5G;67V0)!0 'B !D ("!]&4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75IE3786= @ L@< M !D ("!FW$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75G' HT( P 1@D !D M ("!S7H! 'AL+W=O&PO=V]R:W-H965T M>! 0!X;"]W;W)K&UL4$L! A0# M% @ V8-75D&)O?O? @ 0P@ !D ("!9HD! 'AL+W=O M&PO=V]R:W-H965T= 0 * 0 9 " @6R0 M 0!X;"]W;W)K&UL4$L! A0#% @ V8-75@)[ M&ZT*!0 J1, !D ("!%Y4! 'AL+W=O+$" "2" &0 M @(%8F@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75@\VF_F. P :A, !D M ("!EZ ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ V8-75A6VYYUU!@ BC0 !D ("! MZ[4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ V8-75IY $PI,! ?!< !D ("!=<,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ V8-75EZ6:BX) M!0 *Q@ !D ("!-]4! 'AL+W=O&PO=V]R:W-H965T3A1:TP, *,. 9 " @?O= 0!X;"]W;W)K&UL4$L! A0#% @ V8-75K^4UV$W P '1 !D M ("!!>(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ V8-75M+&PO=V]R:W-H965T&UL4$L! A0#% @ MV8-75F1"=#W5 P )P\ !D ("!X0@" 'AL+W=O&PO=V]R:W-H965T @!X;"]?7!E&UL4$L%!@ 0 !E &4 NAL .\C @ $! end XML 109 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 110 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 448 443 1 false 104 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://www.alamo-group.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.alamo-group.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.alamo-group.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Income Sheet http://www.alamo-group.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 9 false false R10.htm 0000010 - Statement - Consolidated Statements of Cash Flows Sheet http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 10 false false R11.htm 0000011 - Disclosure - Significant Accounting Policies Sheet http://www.alamo-group.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Accounting Pronouncements Sheet http://www.alamo-group.com/role/AccountingPronouncements Accounting Pronouncements Notes 12 false false R13.htm 0000013 - Disclosure - Business Combinations Sheet http://www.alamo-group.com/role/BusinessCombinations Business Combinations Notes 13 false false R14.htm 0000014 - Disclosure - Earnings Per Share Sheet http://www.alamo-group.com/role/EarningsPerShare Earnings Per Share Notes 14 false false R15.htm 0000015 - Disclosure - Valuation and Qualifying Accounts Sheet http://www.alamo-group.com/role/ValuationandQualifyingAccounts Valuation and Qualifying Accounts Notes 15 false false R16.htm 0000016 - Disclosure - Inventories Sheet http://www.alamo-group.com/role/Inventories Inventories Notes 16 false false R17.htm 0000017 - Disclosure - Property, Plant and Equipment Sheet http://www.alamo-group.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 17 false false R18.htm 0000018 - Disclosure - Goodwill Sheet http://www.alamo-group.com/role/Goodwill Goodwill Notes 18 false false R19.htm 0000019 - Disclosure - Intangible Assets Sheet http://www.alamo-group.com/role/IntangibleAssets Intangible Assets Notes 19 false false R20.htm 0000020 - Disclosure - Leases Sheet http://www.alamo-group.com/role/Leases Leases Notes 20 false false R21.htm 0000021 - Disclosure - Accrued Liabilities Sheet http://www.alamo-group.com/role/AccruedLiabilities Accrued Liabilities Notes 21 false false R22.htm 0000022 - Disclosure - Fair Value of Financial Instruments Sheet http://www.alamo-group.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 22 false false R23.htm 0000023 - Disclosure - Long-Term Debt Sheet http://www.alamo-group.com/role/LongTermDebt Long-Term Debt Notes 23 false false R24.htm 0000024 - Disclosure - Income Taxes Sheet http://www.alamo-group.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 0000025 - Disclosure - Common Stock Sheet http://www.alamo-group.com/role/CommonStock Common Stock Notes 25 false false R26.htm 0000026 - Disclosure - Stock Options Sheet http://www.alamo-group.com/role/StockOptions Stock Options Notes 26 false false R27.htm 0000027 - Disclosure - Retirement Benefit Plans Sheet http://www.alamo-group.com/role/RetirementBenefitPlans Retirement Benefit Plans Notes 27 false false R28.htm 0000028 - Disclosure - Revenue and Segment Reporting Sheet http://www.alamo-group.com/role/RevenueandSegmentReporting Revenue and Segment Reporting Notes 28 false false R29.htm 0000029 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 29 false false R30.htm 0000030 - Disclosure - International Operations and Geographic Information Sheet http://www.alamo-group.com/role/InternationalOperationsandGeographicInformation International Operations and Geographic Information Notes 30 false false R31.htm 0000031 - Disclosure - Commitments and Contingencies Sheet http://www.alamo-group.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 31 false false R32.htm 0000032 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.alamo-group.com/role/SignificantAccountingPolicies 32 false false R33.htm 0000033 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.alamo-group.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.alamo-group.com/role/SignificantAccountingPolicies 33 false false R34.htm 0000034 - Disclosure - Earnings Per Share (Tables) Sheet http://www.alamo-group.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.alamo-group.com/role/EarningsPerShare 34 false false R35.htm 0000035 - Disclosure - Valuation and Qualifying Accounts (Tables) Sheet http://www.alamo-group.com/role/ValuationandQualifyingAccountsTables Valuation and Qualifying Accounts (Tables) Tables http://www.alamo-group.com/role/ValuationandQualifyingAccounts 35 false false R36.htm 0000036 - Disclosure - Inventories (Tables) Sheet http://www.alamo-group.com/role/InventoriesTables Inventories (Tables) Tables http://www.alamo-group.com/role/Inventories 36 false false R37.htm 0000037 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.alamo-group.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.alamo-group.com/role/PropertyPlantandEquipment 37 false false R38.htm 0000038 - Disclosure - Goodwill (Tables) Sheet http://www.alamo-group.com/role/GoodwillTables Goodwill (Tables) Tables http://www.alamo-group.com/role/Goodwill 38 false false R39.htm 0000039 - Disclosure - Intangible Assets (Tables) Sheet http://www.alamo-group.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.alamo-group.com/role/IntangibleAssets 39 false false R40.htm 0000040 - Disclosure - Leases (Tables) Sheet http://www.alamo-group.com/role/LeasesTables Leases (Tables) Tables http://www.alamo-group.com/role/Leases 40 false false R41.htm 0000041 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.alamo-group.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.alamo-group.com/role/AccruedLiabilities 41 false false R42.htm 0000042 - Disclosure - Long-Term Debt (Tables) Sheet http://www.alamo-group.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.alamo-group.com/role/LongTermDebt 42 false false R43.htm 0000043 - Disclosure - Income Taxes (Tables) Sheet http://www.alamo-group.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.alamo-group.com/role/IncomeTaxes 43 false false R44.htm 0000044 - Disclosure - Stock Options (Tables) Sheet http://www.alamo-group.com/role/StockOptionsTables Stock Options (Tables) Tables http://www.alamo-group.com/role/StockOptions 44 false false R45.htm 0000045 - Disclosure - Retirement Benefit Plans (Tables) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansTables Retirement Benefit Plans (Tables) Tables http://www.alamo-group.com/role/RetirementBenefitPlans 45 false false R46.htm 0000046 - Disclosure - Revenue and Segment Reporting (Tables) Sheet http://www.alamo-group.com/role/RevenueandSegmentReportingTables Revenue and Segment Reporting (Tables) Tables http://www.alamo-group.com/role/RevenueandSegmentReporting 46 false false R47.htm 0000047 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLoss 47 false false R48.htm 0000048 - Disclosure - International Operations and Geographic Information (Tables) Sheet http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationTables International Operations and Geographic Information (Tables) Tables http://www.alamo-group.com/role/InternationalOperationsandGeographicInformation 48 false false R49.htm 0000049 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 49 false false R50.htm 0000050 - Disclosure - Significant Accounting Policies - Schedule of Fair Value Assumptions and Methodology (Details) Sheet http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails Significant Accounting Policies - Schedule of Fair Value Assumptions and Methodology (Details) Details 50 false false R51.htm 0000051 - Disclosure - Business Combinations (Details) Sheet http://www.alamo-group.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://www.alamo-group.com/role/BusinessCombinations 51 false false R52.htm 0000052 - Disclosure - Earnings Per Share (Details) Sheet http://www.alamo-group.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.alamo-group.com/role/EarningsPerShareTables 52 false false R53.htm 0000053 - Disclosure - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) Sheet http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) Details 53 false false R54.htm 0000054 - Disclosure - Valuation and Qualifying Accounts - Additional Information (Details) Sheet http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails Valuation and Qualifying Accounts - Additional Information (Details) Details 54 false false R55.htm 0000055 - Disclosure - Inventories - Schedule of Inventory, Current (Details) Sheet http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails Inventories - Schedule of Inventory, Current (Details) Details 55 false false R56.htm 0000056 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.alamo-group.com/role/PropertyPlantandEquipmentTables 56 false false R57.htm 0000057 - Disclosure - Goodwill (Details) Sheet http://www.alamo-group.com/role/GoodwillDetails Goodwill (Details) Details http://www.alamo-group.com/role/GoodwillTables 57 false false R58.htm 0000058 - Disclosure - Intangible Assets - Schedule of Definite and Indefinite Lived Intangible Assets (Details) Sheet http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails Intangible Assets - Schedule of Definite and Indefinite Lived Intangible Assets (Details) Details 58 false false R59.htm 0000059 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 59 false false R60.htm 0000060 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.alamo-group.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 60 false false R61.htm 0000061 - Disclosure - Leases - Maturity Schedule (Details) Sheet http://www.alamo-group.com/role/LeasesMaturityScheduleDetails Leases - Maturity Schedule (Details) Details 61 false false R62.htm 0000062 - Disclosure - Leases - Additional Information (Details) Sheet http://www.alamo-group.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 62 false false R63.htm 0000063 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 63 false false R64.htm 0000064 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.alamo-group.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 64 false false R65.htm 0000065 - Disclosure - Accrued Liabilities (Details) Sheet http://www.alamo-group.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.alamo-group.com/role/AccruedLiabilitiesTables 65 false false R66.htm 0000066 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details) Sheet http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails Long-Term Debt - Schedule of Long-Term Debt (Details) Details 66 false false R67.htm 0000067 - Disclosure - Long-Term Debt - Additional Information (Details) Sheet http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails Long-Term Debt - Additional Information (Details) Details 67 false false R68.htm 0000068 - Disclosure - Income Taxes - Schedule of Income (Loss) before Provision for Income Taxes (Details) Sheet http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails Income Taxes - Schedule of Income (Loss) before Provision for Income Taxes (Details) Details 68 false false R69.htm 0000069 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) Sheet http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) Details 69 false false R70.htm 0000070 - Disclosure - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails Income Taxes - Income Tax Reconciliation (Details) Details 70 false false R71.htm 0000071 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 71 false false R72.htm 0000072 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 72 false false R73.htm 0000073 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Sheet http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails Income Taxes - Schedule of Unrecognized Tax Benefits (Details) Details 73 false false R74.htm 0000074 - Disclosure - Common Stock (Details) Sheet http://www.alamo-group.com/role/CommonStockDetails Common Stock (Details) Details http://www.alamo-group.com/role/CommonStock 74 false false R75.htm 0000075 - Disclosure - Stock Options - Additional Information (Details) Sheet http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails Stock Options - Additional Information (Details) Details 75 false false R76.htm 0000076 - Disclosure - Stock Options - Schedule of Qualified Stock Option Activity (Details) Sheet http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails Stock Options - Schedule of Qualified Stock Option Activity (Details) Details 76 false false R77.htm 0000077 - Disclosure - Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details) Sheet http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details) Details 77 false false R78.htm 0000078 - Disclosure - Stock Options - Equity Incentive Plan (Details) Sheet http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails Stock Options - Equity Incentive Plan (Details) Details 78 false false R79.htm 0000079 - Disclosure - Stock Options - Schedule of Non-Qualified Stock Options Activity (Details) Sheet http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails Stock Options - Schedule of Non-Qualified Stock Options Activity (Details) Details 79 false false R80.htm 0000080 - Disclosure - Stock Options - Schedule of Non-Qualified Stock Options Outstanding and Exercisable (Details) Sheet http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails Stock Options - Schedule of Non-Qualified Stock Options Outstanding and Exercisable (Details) Details 80 false false R81.htm 0000081 - Disclosure - Stock Options - Schedule of Restricted Stock Award Activity (Details) Sheet http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails Stock Options - Schedule of Restricted Stock Award Activity (Details) Details 81 false false R82.htm 0000082 - Disclosure - Retirement Benefit Plans - Additional Information (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails Retirement Benefit Plans - Additional Information (Details) Details 82 false false R83.htm 0000083 - Disclosure - Retirement Benefit Plans - Schedule of Defined Benefit Plans Disclosures (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails Retirement Benefit Plans - Schedule of Defined Benefit Plans Disclosures (Details) Details 83 false false R84.htm 0000084 - Disclosure - Retirement Benefit Plans - Schedule of Assumptions Used (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails Retirement Benefit Plans - Schedule of Assumptions Used (Details) Details 84 false false R85.htm 0000085 - Disclosure - Retirement Benefit Plans - Schedule of Net Periodic Benefit Cost (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails Retirement Benefit Plans - Schedule of Net Periodic Benefit Cost (Details) Details 85 false false R86.htm 0000086 - Disclosure - Retirement Benefit Plans - Weighted Average Asset Allocations (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails Retirement Benefit Plans - Weighted Average Asset Allocations (Details) Details 86 false false R87.htm 0000087 - Disclosure - Retirement Benefit Plans - Schedule of Fair Value of Plan Assets (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails Retirement Benefit Plans - Schedule of Fair Value of Plan Assets (Details) Details 87 false false R88.htm 0000088 - Disclosure - Retirement Benefit Plans - Schedule of Expected Benefit Payments (Details) Sheet http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails Retirement Benefit Plans - Schedule of Expected Benefit Payments (Details) Details 88 false false R89.htm 0000089 - Disclosure - Revenue and Segment Reporting - Schedule of Segment Reporting (Details) Sheet http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails Revenue and Segment Reporting - Schedule of Segment Reporting (Details) Details 89 false false R90.htm 0000090 - Disclosure - Revenue and Segment Reporting - Additional Information (Details) Sheet http://www.alamo-group.com/role/RevenueandSegmentReportingAdditionalInformationDetails Revenue and Segment Reporting - Additional Information (Details) Details 90 false false R91.htm 0000091 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossTables 91 false false R92.htm 0000092 - Disclosure - International Operations and Geographic Information - Schedule of International Operations (Details) Sheet http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails International Operations and Geographic Information - Schedule of International Operations (Details) Details 92 false false R93.htm 0000093 - Disclosure - International Operations and Geographic Information - Schedule of Selected Geographic Financial Information (Details) Sheet http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails International Operations and Geographic Information - Schedule of Selected Geographic Financial Information (Details) Details 93 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: alg:ProductWarrantyAccrualLagPeriod - alg-20221231.htm 4 alg-20221231.htm a202210kex211.htm a202210kex231.htm a202210kex311.htm a202210kex312.htm a202210kex321.htm a202210kex322.htm alg-20221231.xsd alg-20221231_cal.xml alg-20221231_def.xml alg-20221231_lab.xml alg-20221231_pre.xml alg-20221231_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 114 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "alg-20221231.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1391, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 448, "dts": { "calculationLink": { "local": [ "alg-20221231_cal.xml" ] }, "definitionLink": { "local": [ "alg-20221231_def.xml" ] }, "inline": { "local": [ "alg-20221231.htm" ] }, "labelLink": { "local": [ "alg-20221231_lab.xml" ] }, "presentationLink": { "local": [ "alg-20221231_pre.xml" ] }, "schema": { "local": [ "alg-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/dei/2022/dei-2022.xsd" ] } }, "elementCount": 703, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 10, "http://www.alamo-group.com/20221231": 2, "http://xbrl.sec.gov/dei/2022": 4, "total": 16 }, "keyCustom": 36, "keyStandard": 407, "memberCustom": 40, "memberStandard": 62, "nsprefix": "alg", "nsuri": "http://www.alamo-group.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.alamo-group.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000010 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "10", "role": "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Significant Accounting Policies", "menuCat": "Notes", "order": "11", "role": "http://www.alamo-group.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Accounting Pronouncements", "menuCat": "Notes", "order": "12", "role": "http://www.alamo-group.com/role/AccountingPronouncements", "shortName": "Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "13", "role": "http://www.alamo-group.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "14", "role": "http://www.alamo-group.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Valuation and Qualifying Accounts", "menuCat": "Notes", "order": "15", "role": "http://www.alamo-group.com/role/ValuationandQualifyingAccounts", "shortName": "Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Inventories", "menuCat": "Notes", "order": "16", "role": "http://www.alamo-group.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Property, Plant and Equipment", "menuCat": "Notes", "order": "17", "role": "http://www.alamo-group.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Goodwill", "menuCat": "Notes", "order": "18", "role": "http://www.alamo-group.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "19", "role": "http://www.alamo-group.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.alamo-group.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Leases", "menuCat": "Notes", "order": "20", "role": "http://www.alamo-group.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "21", "role": "http://www.alamo-group.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "22", "role": "http://www.alamo-group.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "23", "role": "http://www.alamo-group.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "24", "role": "http://www.alamo-group.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Common Stock", "menuCat": "Notes", "order": "25", "role": "http://www.alamo-group.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Stock Options", "menuCat": "Notes", "order": "26", "role": "http://www.alamo-group.com/role/StockOptions", "shortName": "Stock Options", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Retirement Benefit Plans", "menuCat": "Notes", "order": "27", "role": "http://www.alamo-group.com/role/RetirementBenefitPlans", "shortName": "Retirement Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Revenue and Segment Reporting", "menuCat": "Notes", "order": "28", "role": "http://www.alamo-group.com/role/RevenueandSegmentReporting", "shortName": "Revenue and Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "29", "role": "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "alg:InternationalOperationsAndGeographicInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - International Operations and Geographic Information", "menuCat": "Notes", "order": "30", "role": "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformation", "shortName": "International Operations and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "alg:InternationalOperationsAndGeographicInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "31", "role": "http://www.alamo-group.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "32", "role": "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.alamo-group.com/role/SignificantAccountingPoliciesTables", "shortName": "Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.alamo-group.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Valuation and Qualifying Accounts (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.alamo-group.com/role/ValuationandQualifyingAccountsTables", "shortName": "Valuation and Qualifying Accounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.alamo-group.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.alamo-group.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Goodwill (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.alamo-group.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Intangible Assets (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.alamo-group.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.alamo-group.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.alamo-group.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.alamo-group.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.alamo-group.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Stock Options (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.alamo-group.com/role/StockOptionsTables", "shortName": "Stock Options (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Retirement Benefit Plans (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansTables", "shortName": "Retirement Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Revenue and Segment Reporting (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.alamo-group.com/role/RevenueandSegmentReportingTables", "shortName": "Revenue and Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - International Operations and Geographic Information (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationTables", "shortName": "International Operations and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ibd895d48ac38440e907abfa04402881f_D20221001-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RestrictedCash", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i4a4acb75213e4a59aa709376381730bd_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Income", "menuCat": "Statements", "order": "5", "role": "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Significant Accounting Policies - Schedule of Fair Value Assumptions and Methodology (Details)", "menuCat": "Details", "order": "50", "role": "http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails", "shortName": "Significant Accounting Policies - Schedule of Fair Value Assumptions and Methodology (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "idbd5d2e161fe40df8aef073e0d3c8443_I20211026", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Business Combinations (Details)", "menuCat": "Details", "order": "51", "role": "http://www.alamo-group.com/role/BusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "idbd5d2e161fe40df8aef073e0d3c8443_I20211026", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Earnings Per Share (Details)", "menuCat": "Details", "order": "52", "role": "http://www.alamo-group.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ia9823408724d4000926edbb1d190feae_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)", "menuCat": "Details", "order": "53", "role": "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails", "shortName": "Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "alg:ScheduleOfValuationAndQualifyingAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ifb1091d992d44cf0b0f9802926f1c066_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryImpairmentPolicy", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Valuation and Qualifying Accounts - Additional Information (Details)", "menuCat": "Details", "order": "54", "role": "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails", "shortName": "Valuation and Qualifying Accounts - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InventoryImpairmentPolicy", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Inventories - Schedule of Inventory, Current (Details)", "menuCat": "Details", "order": "55", "role": "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails", "shortName": "Inventories - Schedule of Inventory, Current (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Property, Plant and Equipment (Details)", "menuCat": "Details", "order": "56", "role": "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i3348296671fa487a884971b97eb216d2_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i4a4acb75213e4a59aa709376381730bd_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Goodwill (Details)", "menuCat": "Details", "order": "57", "role": "http://www.alamo-group.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Intangible Assets - Schedule of Definite and Indefinite Lived Intangible Assets (Details)", "menuCat": "Details", "order": "58", "role": "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails", "shortName": "Intangible Assets - Schedule of Definite and Indefinite Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Intangible Assets - Additional Information (Details)", "menuCat": "Details", "order": "59", "role": "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "shortName": "Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "6", "role": "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Leases - Lease Cost (Details)", "menuCat": "Details", "order": "60", "role": "http://www.alamo-group.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Leases - Maturity Schedule (Details)", "menuCat": "Details", "order": "61", "role": "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails", "shortName": "Leases - Maturity Schedule (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Leases - Additional Information (Details)", "menuCat": "Details", "order": "62", "role": "http://www.alamo-group.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "alg:AssetsAndLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "63", "role": "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "alg:AssetsAndLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "64", "role": "http://www.alamo-group.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "65", "role": "http://www.alamo-group.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details)", "menuCat": "Details", "order": "66", "role": "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails", "shortName": "Long-Term Debt - Schedule of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Long-Term Debt - Additional Information (Details)", "menuCat": "Details", "order": "67", "role": "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "shortName": "Long-Term Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Income Taxes - Schedule of Income (Loss) before Provision for Income Taxes (Details)", "menuCat": "Details", "order": "68", "role": "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Income (Loss) before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)", "menuCat": "Details", "order": "69", "role": "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails", "shortName": "Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Income Taxes - Income Tax Reconciliation (Details)", "menuCat": "Details", "order": "70", "role": "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "shortName": "Income Taxes - Income Tax Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "71", "role": "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Income Taxes - Additional Information (Details)", "menuCat": "Details", "order": "72", "role": "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i4a4acb75213e4a59aa709376381730bd_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "menuCat": "Details", "order": "73", "role": "http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Schedule of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i5d74fc3138934e70861715f06fa062c7_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Common Stock (Details)", "menuCat": "Details", "order": "74", "role": "http://www.alamo-group.com/role/CommonStockDetails", "shortName": "Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i9f473c4749174271bfd71f93c77ca853_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Stock Options - Additional Information (Details)", "menuCat": "Details", "order": "75", "role": "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "shortName": "Stock Options - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ifb8e3086f4284ecfafd4291e3c60da92_D20220101-20221231", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "icd1fb9b0cdab41bd9c168d8388cb4c8d_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Stock Options - Schedule of Qualified Stock Option Activity (Details)", "menuCat": "Details", "order": "76", "role": "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "shortName": "Stock Options - Schedule of Qualified Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ifb8e3086f4284ecfafd4291e3c60da92_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i0b10e572815d4913953edd8c1c32efa6_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details)", "menuCat": "Details", "order": "77", "role": "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails", "shortName": "Stock Options - Schedule of Qualified Stock Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ibee7f745de38423e9660fafdbc60fe1e_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i667450baff3d4245af27b6b303fd59cd_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Stock Options - Equity Incentive Plan (Details)", "menuCat": "Details", "order": "78", "role": "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "shortName": "Stock Options - Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i667450baff3d4245af27b6b303fd59cd_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i1fd93aa3097f4b8dbbca4de45cf5ed5b_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Stock Options - Schedule of Non-Qualified Stock Options Activity (Details)", "menuCat": "Details", "order": "79", "role": "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "shortName": "Stock Options - Schedule of Non-Qualified Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i520319aad6614d9ab90360d275ad50ca_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i48e658fbd10f456086edb59193159816_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "8", "role": "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i48e658fbd10f456086edb59193159816_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i667450baff3d4245af27b6b303fd59cd_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Stock Options - Schedule of Non-Qualified Stock Options Outstanding and Exercisable (Details)", "menuCat": "Details", "order": "80", "role": "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "shortName": "Stock Options - Schedule of Non-Qualified Stock Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ifc1c7939faa3461a8d5c3b191e68cfcd_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ifc8f47975add4f749d27d6b110aa5ed3_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Stock Options - Schedule of Restricted Stock Award Activity (Details)", "menuCat": "Details", "order": "81", "role": "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails", "shortName": "Stock Options - Schedule of Restricted Stock Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ie83acb459d73467c87c99796c09994fb_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i9023c726c26349e2a4c074fdc4a88989_I20060203", "decimals": "INF", "first": true, "lang": "en-US", "name": "alg:DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Retirement Benefit Plans - Additional Information (Details)", "menuCat": "Details", "order": "82", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "shortName": "Retirement Benefit Plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i9023c726c26349e2a4c074fdc4a88989_I20060203", "decimals": "INF", "first": true, "lang": "en-US", "name": "alg:DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i4a4acb75213e4a59aa709376381730bd_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Retirement Benefit Plans - Schedule of Defined Benefit Plans Disclosures (Details)", "menuCat": "Details", "order": "83", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "shortName": "Retirement Benefit Plans - Schedule of Defined Benefit Plans Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i157f5442992d4d448c7b527a323d059a_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ib2d3d6c4caba470f9bbe23e7c7147456_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Retirement Benefit Plans - Schedule of Assumptions Used (Details)", "menuCat": "Details", "order": "84", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "shortName": "Retirement Benefit Plans - Schedule of Assumptions Used (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ib2d3d6c4caba470f9bbe23e7c7147456_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i1db6e28dc0a04b83b522ab4f87991610_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Retirement Benefit Plans - Schedule of Net Periodic Benefit Cost (Details)", "menuCat": "Details", "order": "85", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "shortName": "Retirement Benefit Plans - Schedule of Net Periodic Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i1db6e28dc0a04b83b522ab4f87991610_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ib2d3d6c4caba470f9bbe23e7c7147456_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Retirement Benefit Plans - Weighted Average Asset Allocations (Details)", "menuCat": "Details", "order": "86", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails", "shortName": "Retirement Benefit Plans - Weighted Average Asset Allocations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ib2d3d6c4caba470f9bbe23e7c7147456_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Retirement Benefit Plans - Schedule of Fair Value of Plan Assets (Details)", "menuCat": "Details", "order": "87", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails", "shortName": "Retirement Benefit Plans - Schedule of Fair Value of Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ifa59e56462b747ddaf8ef3be4a751883_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ib2d3d6c4caba470f9bbe23e7c7147456_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Retirement Benefit Plans - Schedule of Expected Benefit Payments (Details)", "menuCat": "Details", "order": "88", "role": "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "shortName": "Retirement Benefit Plans - Schedule of Expected Benefit Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ib2d3d6c4caba470f9bbe23e7c7147456_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Revenue and Segment Reporting - Schedule of Segment Reporting (Details)", "menuCat": "Details", "order": "89", "role": "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails", "shortName": "Revenue and Segment Reporting - Schedule of Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i803060fc3e714dea8c404e56b28916c4_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R90": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "ibd895d48ac38440e907abfa04402881f_D20221001-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000090 - Disclosure - Revenue and Segment Reporting - Additional Information (Details)", "menuCat": "Details", "order": "90", "role": "http://www.alamo-group.com/role/RevenueandSegmentReportingAdditionalInformationDetails", "shortName": "Revenue and Segment Reporting - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i4a4acb75213e4a59aa709376381730bd_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000091 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "91", "role": "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i16b0080a3731492cbc6a4d1595ee7cfc_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000092 - Disclosure - International Operations and Geographic Information - Schedule of International Operations (Details)", "menuCat": "Details", "order": "92", "role": "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "shortName": "International Operations and Geographic Information - Schedule of International Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "if0ccda55f2d64fc59a818cd96115d9b6_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "id5f47ec62d0941e386fb0ddac530265e_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000093 - Disclosure - International Operations and Geographic Information - Schedule of Selected Geographic Financial Information (Details)", "menuCat": "Details", "order": "93", "role": "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails", "shortName": "International Operations and Geographic Information - Schedule of Selected Geographic Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alg-20221231.htm", "contextRef": "i7ca1a2570c4a481dabf1bad462d1644a_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 104, "tag": { "alg_AccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Accounting Policies [Table]", "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies [Line Items]" } } }, "localname": "AccountingPoliciesLineItems", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "alg_AccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "terseLabel": "Accounting Policies [Table]" } } }, "localname": "AccountingPoliciesTable", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "alg_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Supplemental Balance Sheet Information Related to Leases" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "alg_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.alamo-group.com/20221231", "xbrltype": "stringItemType" }, "alg_AverageCommonSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average Common Shares [Abstract]", "label": "Average Common Shares [Abstract]", "terseLabel": "Average common shares:" } } }, "localname": "AverageCommonSharesAbstract", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "alg_AwardDateTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award Date Two", "label": "Award Date Two [Member]", "terseLabel": "Granted after 2020" } } }, "localname": "AwardDateTwoMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_BushHogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bush Hog [Member]", "label": "Bush Hog [Member]", "terseLabel": "Bush Hog" } } }, "localname": "BushHogMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_CashAndShortTermInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Short Term Investments [Member]", "label": "Cash And Short Term Investments [Member]", "terseLabel": "Cash & Short-term Investments" } } }, "localname": "CashAndShortTermInvestmentsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_CurrentEmployeesCoveredByPensionPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Current Employees Covered By Pension Plan", "label": "Current Employees Covered By Pension Plan", "terseLabel": "Current employees" } } }, "localname": "CurrentEmployeesCoveredByPensionPlan", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "alg_DebtInstrumentNumberOfCovenants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Covenants", "label": "Debt Instrument, Number Of Covenants", "terseLabel": "Number of covenants" } } }, "localname": "DebtInstrumentNumberOfCovenants", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "alg_DeferredCompensationArrangementMaximumContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement Maximum Contractual Term", "label": "Deferred Compensation Arrangement Maximum Contractual Term", "terseLabel": "Years of monthly installments associated with SERP disability" } } }, "localname": "DeferredCompensationArrangementMaximumContractualTerm", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_DeferredCompensationArrangementRequisiteServicePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement Requisite Service Period", "label": "Deferred Compensation Arrangement Requisite Service Period", "terseLabel": "SERP credited service period" } } }, "localname": "DeferredCompensationArrangementRequisiteServicePeriod", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_DeferredCompensationArrangementWithIndividualDurationLimitVestedRetirementBenefitWillBePaidAfterDeathOrChangeInControl": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control", "label": "Deferred Compensation Arrangement With Individual, Duration Limit Vested Retirement Benefit Will Be Paid After Death Or Change In Control", "terseLabel": "Period of time that vested retirement benefit will be paid after death or change in control" } } }, "localname": "DeferredCompensationArrangementWithIndividualDurationLimitVestedRetirementBenefitWillBePaidAfterDeathOrChangeInControl", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_DeferredCompensationArrangementWithIndividualRetirementAge": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Retirement Age", "label": "Deferred Compensation Arrangement With Individual, Retirement Age", "terseLabel": "Retirement age" } } }, "localname": "DeferredCompensationArrangementWithIndividualRetirementAge", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_DeferredCompensationArrangementwithIndividualTermOfFinalAverageSalaryUsedToDetermineRetirementBenefit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit", "label": "Deferred Compensation Arrangement with Individual, Term Of Final Average Salary Used To Determine Retirement Benefit", "terseLabel": "Number of final years in which the Retirement Benefit is based" } } }, "localname": "DeferredCompensationArrangementwithIndividualTermOfFinalAverageSalaryUsedToDetermineRetirementBenefit", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Lease Liability", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alg_DeferredTaxLiabilitiesLeaseAsset": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Lease Asset", "label": "Deferred Tax Liabilities, Lease Asset", "negatedTerseLabel": "Lease asset" } } }, "localname": "DeferredTaxLiabilitiesLeaseAsset", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "alg_DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Number Of Defined Benefit Pension Plans", "label": "Defined Benefit Plan, Number Of Defined Benefit Pension Plans", "terseLabel": "Number of non-contributory defined benefit pension plans" } } }, "localname": "DefinedBenefitPlanNumberOfDefinedBenefitPensionPlans", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "alg_DefinedBenefitPlanRetirementBenefitPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Retirement Benefit Percentage", "label": "Defined Benefit Plan, Retirement Benefit Percentage", "terseLabel": "Current retirement benefit percentage" } } }, "localname": "DefinedBenefitPlanRetirementBenefitPercentage", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "alg_DefinedContributionPlanNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Number Of Plans", "label": "Defined Contribution Plan, Number Of Plans", "terseLabel": "Number of defined contribution plans" } } }, "localname": "DefinedContributionPlanNumberOfPlans", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "alg_DefinedContributionPlanNumberOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Number Of Subsidiaries", "label": "Defined Contribution Plan, Number Of Subsidiaries", "terseLabel": "Number of international subsidiaries that participate in defined contribution and savings plan" } } }, "localname": "DefinedContributionPlanNumberOfSubsidiaries", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "alg_DutchPowerCompanyBVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dutch Power Company B.V.", "label": "Dutch Power Company B.V. [Member]", "terseLabel": "Dutch Power" } } }, "localname": "DutchPowerCompanyBVMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "alg_EffectiveIncomeTaxRateReconciliationBeforeTaxCutsAndJobsActOf2017Percent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Before Tax Cuts And Jobs Act Of 2017, Percent", "label": "Effective Income Tax Rate Reconciliation, Before Tax Cuts And Jobs Act Of 2017, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationBeforeTaxCutsAndJobsActOf2017Percent", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "percentItemType" }, "alg_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitationAmount": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 10.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation Limitation, Amount", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation Limitation, Amount", "terseLabel": "Executive compensation limitation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitationAmount", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alg_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 2.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount", "terseLabel": "GILTI" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alg_EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 6.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Previously Unrecognized Tax Benefit, Amount", "label": "Effective Income Tax Rate Reconciliation, Previously Unrecognized Tax Benefit, Amount", "negatedTerseLabel": "Previously unrecognized tax (benefit)/expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPreviouslyUnrecognizedTaxBenefitAmount", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alg_FormerEmployeesCoveredByPensionPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Employees Covered By Pension Plan", "label": "Former Employees Covered By Pension Plan", "terseLabel": "Former employees" } } }, "localname": "FormerEmployeesCoveredByPensionPlan", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "alg_GradallCompanyEmployeesRetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gradall Company Employees Retirement Plan", "label": "Gradall Company Employees Retirement Plan [Member]", "terseLabel": "Employees\u2019 Retirement Plan" } } }, "localname": "GradallCompanyEmployeesRetirementPlanMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_GradallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gradall [Member]", "label": "Gradall [Member]", "terseLabel": "Gradall" } } }, "localname": "GradallMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_IncentiveStockOption2015PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Stock Option 2015 Plan [Member]", "label": "Incentive Stock Option 2015 Plan [Member]", "terseLabel": "2015 ISO Plan" } } }, "localname": "IncentiveStockOption2015PlanMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Expense (Benefit), Before Tax Cuts And Jobs Act Of 2017", "label": "Income Tax Expense (Benefit), Before Tax Cuts And Jobs Act Of 2017", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alg_IncomeTaxRateReconciliationForeignTaxExpense": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 4.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Rate Reconciliation, Foreign Tax Expense", "label": "Income Tax Rate Reconciliation, Foreign Tax Expense", "terseLabel": "Foreign tax expense" } } }, "localname": "IncomeTaxRateReconciliationForeignTaxExpense", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "alg_IncreaseDecreaseInRentalEquipment": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Rental Equipment", "label": "Increase (Decrease) In Rental Equipment", "negatedTerseLabel": "Rental equipment" } } }, "localname": "IncreaseDecreaseInRentalEquipment", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alg_IndustrialManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial Management [Member]", "label": "Industrial Management [Member]", "terseLabel": "Industrial Equipment" } } }, "localname": "IndustrialManagementMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/GoodwillDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "alg_InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Association Of Machinist And Aerospace Retirement Plan [Member]", "label": "International Association Of Machinist And Aerospace Retirement Plan [Member]", "terseLabel": "IAM Plan" } } }, "localname": "InternationalAssociationOfMachinistAndAerospaceRetirementPlanMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_InternationalMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Mutual Funds [Member]", "label": "International Mutual Funds [Member]", "terseLabel": "International" } } }, "localname": "InternationalMutualFundsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_InternationalOperationsAndGeographicInformationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Operations And Geographic Information", "label": "International Operations And Geographic Information [Text Block]", "terseLabel": "INTERNATIONAL OPERATIONS AND GEOGRAPHIC INFORMATION" } } }, "localname": "InternationalOperationsAndGeographicInformationTextBlock", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "alg_InventoryReservePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Reserve Percentage", "label": "Inventory Reserve Percentage", "terseLabel": "Inventory reserve percentage" } } }, "localname": "InventoryReservePercentage", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "alg_InventoryUsagePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Usage Period", "label": "Inventory Usage Period", "terseLabel": "Inventory usage period" } } }, "localname": "InventoryUsagePeriod", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_LesseeOperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Amount", "terseLabel": "Additional operating lease not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "alg_LiabilityDrivenSolutionCITIIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Driven Solution CIT II Member", "label": "Liability Driven Solution CIT II [Member]", "terseLabel": "Wells Fargo Liability Driven Solution CIT II" } } }, "localname": "LiabilityDrivenSolutionCITIIMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_LiabilityDrivenSolutionCITIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Driven Solution CIT I [Member]", "label": "Liability Driven Solution CIT I [Member]", "terseLabel": "Wells Fargo Liability Driven Solution CIT I" } } }, "localname": "LiabilityDrivenSolutionCITIMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_MidCapMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mid Cap Mutual Funds", "label": "Mid Cap Mutual Funds [Member]", "terseLabel": "Mid Cap" } } }, "localname": "MidCapMutualFundsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_NonQualifiedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Qualified Options [Member]", "label": "Non Qualified Options [Member]", "terseLabel": "Non Qualified Options" } } }, "localname": "NonQualifiedOptionsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "domainItemType" }, "alg_NonQualifiedStockOptionsExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non- Qualified Stock Options Exercise Price Range Three [Member]", "label": "Non- Qualified Stock Options Exercise Price Range Three [Member]", "terseLabel": "$42.70 - $83.99" } } }, "localname": "NonQualifiedStockOptionsExercisePriceRangeThreeMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alg_OtherGeographicalAreasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Geographical Areas [Member]", "label": "Other Geographical Areas [Member]", "terseLabel": "Other" } } }, "localname": "OtherGeographicalAreasMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "alg_PartsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Parts [Member]", "label": "Parts [Member]", "terseLabel": "Parts" } } }, "localname": "PartsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_PaymentsForRepurchaseOfTreasuryStock": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for Repurchase of Treasury Stock", "label": "Payments for Repurchase of Treasury Stock", "negatedTerseLabel": "Treasury stock repurchased" } } }, "localname": "PaymentsForRepurchaseOfTreasuryStock", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alg_PercentageOfFinalThreeYearsAverageSalaryRetirementBenefitAssumption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Final Three Years Average Salary Retirement Benefit Assumption", "label": "Percentage Of Final Three Years Average Salary Retirement Benefit Assumption", "terseLabel": "Percentage of final 3 year average salary in which retirement benefit is based (percentage)" } } }, "localname": "PercentageOfFinalThreeYearsAverageSalaryRetirementBenefitAssumption", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "alg_ProductWarrantyAccrualLagPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual Lag Period", "label": "Product Warranty Accrual Lag Period", "terseLabel": "Product warranty accrual lag period" } } }, "localname": "ProductWarrantyAccrualLagPeriod", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_ProductWarrantyAccrualPeriodForSalesUsedInCalculation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual Period For Sales Used In Calculation", "label": "Product Warranty Accrual Period For Sales Used In Calculation", "terseLabel": "Product warranty accrual period for sales used in calculation" } } }, "localname": "ProductWarrantyAccrualPeriodForSalesUsedInCalculation", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_ProductWarrantyAccrualPeriodOfExpensesUsedInCalculation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual Period Of Expenses Used In Calculation", "label": "Product Warranty Accrual Period Of Expenses Used In Calculation", "terseLabel": "Product warranty accrual period of expenses used in calculation" } } }, "localname": "ProductWarrantyAccrualPeriodOfExpensesUsedInCalculation", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Period", "label": "Product Warranty Period", "terseLabel": "Product warranty period" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "alg_QualifiedStockOptionsExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Qualified Stock Options Exercise Price Range One [Member]", "label": "Qualified Stock Options Exercise Price Range One [Member]", "terseLabel": "$42.70 - $83.99" } } }, "localname": "QualifiedStockOptionsExercisePriceRangeOneMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alg_QualifiedStockOptionsExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Qualified Stock Options Exercise Price Range Three [Member]", "label": "Qualified Stock Options Exercise Price Range Three [Member]", "terseLabel": "$156.38 - $234.57" } } }, "localname": "QualifiedStockOptionsExercisePriceRangeThreeMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alg_QualifiedStockOptionsExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Qualified Stock Options Exercise Price Range Two [Member]", "label": "Qualified Stock Options Exercise Price Range Two [Member]", "terseLabel": "$92.50 - $138.75" } } }, "localname": "QualifiedStockOptionsExercisePriceRangeTwoMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alg_QualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Qualified Stock Options [Member]", "label": "Qualified Stock Options [Member]", "terseLabel": "Qualified Stock Options", "verboseLabel": "Qualified Stock Options" } } }, "localname": "QualifiedStockOptionsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "domainItemType" }, "alg_RentalEquipmentNet": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental Equipment, Net", "label": "Rental Equipment, Net", "terseLabel": "Rental equipment, net" } } }, "localname": "RentalEquipmentNet", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "alg_RevenueFromContractWithCustomerShippingAndHandlingCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Shipping And Handling Costs", "label": "Revenue From Contract With Customer, Shipping And Handling Costs [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "RevenueFromContractWithCustomerShippingAndHandlingCostsPolicyTextBlock", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "alg_SECSchedule1209SalesDiscountsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SEC Schedule, 12-09, Sales Discounts [Member]", "label": "SEC Schedule, 12-09, Sales Discounts [Member]", "terseLabel": "Reserve for sales discounts" } } }, "localname": "SECSchedule1209SalesDiscountsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "alg_ScheduleOfValuationAndQualifyingAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Valuation And Qualifying Accounts [Table Text Block]", "label": "Schedule Of Valuation And Qualifying Accounts [Table Text Block]", "terseLabel": "Schedule of Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsTableTextBlock", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsTables" ], "xbrltype": "textBlockItemType" }, "alg_ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]", "label": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]", "terseLabel": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Line Items]" } } }, "localname": "ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassLineItems", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "alg_ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]", "label": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]", "terseLabel": "Schedule of Acquired Indefinite-lived and Finite Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleofAcquiredIndefinitelivedandFiniteIntangibleAssetsbyMajorClassTable", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "alg_SecondAmendedAndRestatedRevolvingCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second Amended And Restated Revolving Credit Agreement [Member]", "label": "Second Amended And Restated Revolving Credit Agreement [Member]", "terseLabel": "the Credit Agreement" } } }, "localname": "SecondAmendedAndRestatedRevolvingCreditAgreementMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_SharebasedCompensationAwardTrancheFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Award, Tranche Five [Member]", "label": "Share-based Compensation Award, Tranche Five [Member]", "terseLabel": "Year Five after Grant Date" } } }, "localname": "SharebasedCompensationAwardTrancheFiveMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_SharebasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Award, Tranche Four [Member]", "label": "Share-based Compensation Award, Tranche Four [Member]", "terseLabel": "Year Four after Grant Date" } } }, "localname": "SharebasedCompensationAwardTrancheFourMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Cash Flow Information Related to Leases", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Leases" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "alg_TRowePriceEquityIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "T Rowe Price Equity Income [Member]", "label": "T Rowe Price Equity Income [Member]", "terseLabel": "Wells Fargo/T. Rowe Price Equity Income Managed CIT" } } }, "localname": "TRowePriceEquityIncomeMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_TaxCutsAndJobsActIncompleteAccountingProvisionalUndistributedAccumulatedEarningsOfForeignSubsidiary": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Undistributed Accumulated Earnings Of Foreign Subsidiary", "label": "Tax Cuts And Jobs Act, Incomplete Accounting, Provisional Undistributed Accumulated Earnings Of Foreign Subsidiary", "terseLabel": "Withholding taxes" } } }, "localname": "TaxCutsAndJobsActIncompleteAccountingProvisionalUndistributedAccumulatedEarningsOfForeignSubsidiary", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "alg_TermFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Facility", "label": "Term Facility [Member]", "terseLabel": "Term Facility" } } }, "localname": "TermFacilityMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_TwoZeroZeroNineEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Zero Zero Nine Equity Incentive Plan [Member]", "label": "Two Zero Zero Nine Equity Incentive Plan [Member]", "terseLabel": "2009 Equity Incentive Plan" } } }, "localname": "TwoZeroZeroNineEquityIncentivePlanMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "alg_VegetationManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vegetation Management Member", "label": "Vegetation Management [Member]", "terseLabel": "Vegetation Management" } } }, "localname": "VegetationManagementMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/GoodwillDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoCausewayMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Causeway [Member]", "label": "Wells Fargo Causeway [Member]", "terseLabel": "Wells Fargo/Causeway International Value" } } }, "localname": "WellsFargoCausewayMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoInternationalEquityIndexFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo International Equity Index Fund [Member]", "label": "Wells Fargo International Equity Index Fund [Member]", "terseLabel": "Wells Fargo BlackRock International Equity" } } }, "localname": "WellsFargoInternationalEquityIndexFundMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoLargeCapGrowthIndexFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Large Cap Growth Index Fund [Member]", "label": "Wells Fargo Large Cap Growth Index Fund [Member]", "terseLabel": "Wells Fargo BlackRock Large Cap Growth Index Fund" } } }, "localname": "WellsFargoLargeCapGrowthIndexFundMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoLargeCapValueIndexFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Large Cap Value Index Fund [Member]", "label": "Wells Fargo Large Cap Value Index Fund [Member]", "terseLabel": "Wells Fargo BlackRock Large Cap Value Index Fund" } } }, "localname": "WellsFargoLargeCapValueIndexFundMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoMFSValueCITFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo MFS Value CIT F [Member]", "label": "Wells Fargo MFS Value CIT F [Member]", "terseLabel": "Wells Fargo/MFS Value CIT F" } } }, "localname": "WellsFargoMFSValueCITFMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoMultiManagerSmallCapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Multi-Manager Small Cap [Member]", "label": "Wells Fargo Multi-Manager Small Cap [Member]", "terseLabel": "Wells Fargo Multi-Manager Small Cap" } } }, "localname": "WellsFargoMultiManagerSmallCapMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoRussellTwoZeroZeroZeroIndexFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Russell Two Zero Zero Zero Index Fund [Member]", "label": "Wells Fargo Russell Two Zero Zero Zero Index Fund [Member]", "terseLabel": "Wells Fargo BlackRock Russell 2000 Index Fund" } } }, "localname": "WellsFargoRussellTwoZeroZeroZeroIndexFundMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoStandardAndPoorsMidCapIndexFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Standard And Poors Mid Cap Index Fund [Member]", "label": "Wells Fargo Standard And Poors Mid Cap Index Fund [Member]", "terseLabel": "Wells Fargo BlackRock S&P Mid Cap Index Fund" } } }, "localname": "WellsFargoStandardAndPoorsMidCapIndexFundMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoTRowePriceILargeCapGrowthManagedCITMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo T Rowe Price I Large Cap Growth Managed CIT [Member]", "label": "Wells Fargo T Rowe Price I Large Cap Growth Managed CIT [Member]", "terseLabel": "Wells Fargo/T. Rowe Price Large-Cap Growth Managed CIT" } } }, "localname": "WellsFargoTRowePriceILargeCapGrowthManagedCITMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WellsFargoVoyaLargeCapGrowthCITFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Voya Large Cap Growth CIT F [Member]", "label": "Wells Fargo Voya Large Cap Growth CIT F [Member]", "terseLabel": "Wells Fargo Voya Large Cap Growth CIT F" } } }, "localname": "WellsFargoVoyaLargeCapGrowthCITFMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "alg_WholegoodUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholegood Units [Member]", "label": "Wholegood Units [Member]", "terseLabel": "Wholegoods" } } }, "localname": "WholegoodUnitsMember", "nsuri": "http://www.alamo-group.com/20221231", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_BR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BRAZIL", "terseLabel": "Brazil" } } }, "localname": "BR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FRANCE", "terseLabel": "France" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_NL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NETHERLANDS", "terseLabel": "Netherlands" } } }, "localname": "NL", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r780" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r780" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r780" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r783", "r784", "r785" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.alamo-group.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r387", "r388", "r389", "r390", "r541", "r691", "r709", "r736", "r737", "r755", "r768", "r777", "r844", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "High", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails", "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r387", "r388", "r389", "r390", "r541", "r691", "r709", "r736", "r737", "r755", "r768", "r777", "r844", "r960", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Low", "verboseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails", "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r341", "r693", "r756", "r775", "r839", "r840", "r846", "r969" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r341", "r693", "r756", "r775", "r839", "r840", "r846", "r969" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r387", "r388", "r389", "r390", "r484", "r541", "r578", "r579", "r580", "r690", "r691", "r709", "r736", "r737", "r755", "r768", "r777", "r838", "r844", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails", "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r387", "r388", "r389", "r390", "r484", "r541", "r578", "r579", "r580", "r690", "r691", "r709", "r736", "r737", "r755", "r768", "r777", "r838", "r844", "r961", "r962", "r963", "r964", "r965" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails", "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r546", "r817" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Estimated" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r290", "r546", "r790", "r817" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r342", "r343", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r757", "r776", "r846" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r342", "r343", "r721", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r757", "r776", "r846" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r290", "r546", "r790", "r791", "r817" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r267", "r268", "r269", "r271", "r272" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r774" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "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, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 2.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Salaries, wages and bonuses" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r191", "r206" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r4", "r191", "r206" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term tax liability" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "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 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 Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails", "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r31", "r36", "r178", "r797", "r798", "r799" ], "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]", "terseLabel": "Defined Benefit Plans Items" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r99", "r223" ], "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": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated depreciation relating to rental equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r238", "r247", "r248", "r635", "r743", "r797" ], "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]", "terseLabel": "Gains (Losses) on Cash Flow Hedges" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r35", "r36", "r231", "r704", "r714", "r717" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 5.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 Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r246", "r247", "r653", "r654", "r655", "r656", "r657", "r659" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r32", "r36", "r178", "r684", "r710", "r711", "r797", "r798", "r799", "r814", "r815", "r816" ], "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]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r30", "r36", "r178", "r247", "r248", "r654", "r655", "r656", "r657", "r659", "r797" ], "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]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r9" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r587", "r588", "r589", "r814", "r815", "r816", "r947" ], "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]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r150", "r151", "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r593" ], "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": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r582" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock option expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r47" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r43", "r423", "r663", "r801" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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 Costs", "terseLabel": "Amortization of debt issuance" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r63", "r86", "r93" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Stock options excluded from diluted earnings per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r189", "r205", "r227", "r262", "r325", "r331", "r337", "r351", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r633", "r636", "r649", "r774", "r842", "r843", "r958" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "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": "Assets", "terseLabel": "Identifiable assets", "totalLabel": "Total assets", "verboseLabel": "Identifiable Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r219", "r234", "r262", "r351", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r633", "r636", "r649", "r774", "r842", "r843", "r958" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 6.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": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails", "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r631", "r762", "r765" ], "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]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r164", "r165", "r631", "r762", "r765" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding capital shares acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r169", "r170", "r171" ], "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": "Business Combination, Consideration Transferred", "verboseLabel": "Acquisition price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r172", "r632" ], "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]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r65", "r222", "r738" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r66" ], "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]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r60", "r65", "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of the year", "periodStartLabel": "Cash and cash equivalents at beginning of the year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r60", "r183" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "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": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r102", "r385", "r386", "r722", "r841" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r105", "r723" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r120" ], "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", "terseLabel": "Dividends paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r814", "r815", "r947" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r113" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r8", "r774" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.10 par value, 20,000,000 shares authorized; 11,913,890 and 11,874,178 outstanding at December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r38", "r242", "r244", "r252", "r701", "r706" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": { "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": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r51", "r251", "r700", "r705" ], "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]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r202", "r310" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r176", "r744" ], "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]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r446", "r447", "r458" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "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, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r46", "r693" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 2.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 Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "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]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "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]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r806", "r943", "r945" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.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": "Current Federal Tax Expense (Benefit)", "terseLabel": "Domestic" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r806", "r943" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 3.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": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r161", "r613", "r624", "r806" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "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": "Current Income Tax Expense (Benefit)", "totalLabel": "Provision for current income tax expense (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r806", "r943", "r945" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "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": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r167" ], "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]", "terseLabel": "Customer and dealer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r109", "r260", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r417", "r424", "r425", "r427" ], "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]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r1", "r2", "r3", "r190", "r193", "r204", "r266", "r401", "r402", "r403", "r404", "r405", "r407", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r664", "r750", "r751", "r752", "r753", "r754", "r804" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r23", "r402" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r25", "r266", "r401", "r402", "r403", "r404", "r405", "r407", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r664", "r750", "r751", "r752", "r753", "r754", "r804" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r25", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt instrument, periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r25", "r114", "r117", "r118", "r119", "r184", "r185", "r187", "r201", "r266", "r401", "r402", "r403", "r404", "r405", "r407", "r413", "r414", "r415", "r416", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r664", "r750", "r751", "r752", "r753", "r754", "r804" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Debt instrument, unused borrowing capacity, amount" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r806", "r944", "r945" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 1.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": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Domestic" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r161", "r806", "r944" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.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": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r597", "r598" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r63", "r161", "r614", "r623", "r624", "r806" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 2.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 Expense (Benefit)", "terseLabel": "Provision for deferred income tax (benefit) expense", "totalLabel": "Provision for deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows", "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r5", "r6", "r192", "r203", "r608" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r597", "r598" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r806", "r944", "r945" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": 3.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": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r609" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.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": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred income tax assets:" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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 in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized R&D costs" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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 inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory basis difference" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r941" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.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 foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Net operating loss carryforwards with unlimited carryforward period" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 11.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": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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 property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Rental equipment and Property, plant and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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 temporary differences from employee benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits", "terseLabel": "Employee benefit accrual" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "auth_ref": [ "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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 pension benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "terseLabel": "Pension liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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 share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.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 difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts receivable reserve" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.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 warranty reserves.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "terseLabel": "Product liability and warranty reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r610" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.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": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Less: Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r153", "r941" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "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": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred income tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.", "label": "Deferred Tax Liabilities, Inventory", "negatedTerseLabel": "Inventory basis differences" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.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 intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.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 classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Expenses not currently deductible for book purposes" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r159", "r942" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Rental equipment and Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r475", "r760" ], "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": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r468" ], "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": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedTerseLabel": "Liability actuarial (gain) loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r462", "r500", "r526", "r760", "r761" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails": { "order": 3.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 of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Amortization of net (gain)/loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r462", "r501", "r527", "r760", "r761" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails": { "order": 4.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": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r507" ], "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": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r508" ], "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": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "Composite rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r507" ], "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": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r509", "r531" ], "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": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "terseLabel": "Long-term rate of return on plan assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r508" ], "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": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Composite rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r463" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails": { "order": 2.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": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Benefit obligation at end of year", "periodStartLabel": "Benefit obligation at beginning of year" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r470", "r534" ], "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": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r512", "r758", "r759", "r760" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Change in projected benefit obligation" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "stringItemType" }, "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Change in fair value of plan assets" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r477", "r487", "r530", "r758", "r759", "r760", "r761" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Employer contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDebtSecurityMember": { "auth_ref": [ "r870" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporation, government and governmental agency, municipality, and other institution; in which defined benefit plan asset is invested.", "label": "Defined Benefit Plan, Debt Security [Member]", "terseLabel": "Debt securities" } } }, "localname": "DefinedBenefitPlanDebtSecurityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansTables", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "auth_ref": [ "r758", "r760" ], "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]", "terseLabel": "Equity securities" } } }, "localname": "DefinedBenefitPlanEquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r494" ], "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": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "terseLabel": "Years 2028 through 2032" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r494" ], "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": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "terseLabel": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r494" ], "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": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r494" ], "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": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r494" ], "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": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r494" ], "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": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r462", "r499", "r525", "r760", "r761" ], "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": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r474", "r485", "r487", "r488", "r758", "r759", "r760" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails": { "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": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Fair value of plan assets at end of year", "periodStartLabel": "Fair value of plan assets at beginning of year", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r460", "r483", "r760" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails": { "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": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "totalLabel": "Funded status" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r462", "r466", "r498", "r524", "r760", "r761" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails": { "order": 2.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": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r496", "r522", "r760", "r761" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails": { "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": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r479", "r909" ], "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": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedTerseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r464", "r497", "r523", "r760", "r761" ], "calculation": { "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails": { "order": 1.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": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "terseLabel": "Asset allocations as a percentage of plan assets" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "auth_ref": [ "r130", "r131", "r132", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "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": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Annual contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer contribution percentage" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r63", "r97" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Depreciation", "terseLabel": "Depreciation - PP&E" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r846" ], "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]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r552", "r583", "r584", "r586", "r591", "r769" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "STOCK OPTIONS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r120", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "negatedTerseLabel": "Dividends paid" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r253", "r282", "r283", "r284", "r285", "r286", "r293", "r295", "r297", "r298", "r299", "r303", "r641", "r642", "r702", "r707", "r747" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r253", "r282", "r283", "r284", "r285", "r286", "r295", "r297", "r298", "r299", "r303", "r641", "r642", "r702", "r707", "r747" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r70", "r71" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per Common Share (\"EPS\")" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r300", "r301", "r302", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r949" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r585" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost related to non-vested share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period cost is expected to be recognized (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentExpense": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents equipment expense including depreciation, repairs, rentals, and service contract costs. This item also includes equipment purchases which do not qualify for capitalization in accordance with the entity's accounting policy. This item may also include furniture expenses.", "label": "Equipment Expense", "terseLabel": "Depreciation - Rental" } } }, "localname": "EquipmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Rental Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r113", "r215", "r246", "r247", "r248", "r273", "r274", "r275", "r279", "r287", "r289", "r306", "r352", "r445", "r587", "r588", "r589", "r616", "r617", "r640", "r653", "r654", "r655", "r656", "r657", "r659", "r684", "r710", "r711", "r712" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r179", "r180" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r415", "r487", "r488", "r489", "r490", "r491", "r492", "r646", "r687", "r688", "r689", "r751", "r752", "r758", "r759", "r760" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r415", "r487", "r492", "r646", "r687", "r758", "r759", "r760" ], "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]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r415", "r487", "r492", "r646", "r688", "r751", "r752", "r758", "r759", "r760" ], "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]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r415", "r487", "r488", "r489", "r490", "r491", "r492", "r646", "r689", "r751", "r752", "r758", "r759", "r760" ], "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]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r415", "r487", "r488", "r489", "r490", "r491", "r492", "r687", "r688", "r689", "r751", "r752", "r758", "r759", "r760" ], "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]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r181", "r182" ], "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]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r670", "r673", "r773" ], "calculation": { "http://www.alamo-group.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r668", "r681" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "verboseLabel": "Capital lease obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r670", "r673", "r773" ], "calculation": { "http://www.alamo-group.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "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": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Useful Lives", "verboseLabel": "Estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r225", "r376" ], "calculation": { "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less accumulated amortization", "verboseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r94" ], "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", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r94" ], "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", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r94" ], "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", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r94" ], "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", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r94" ], "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", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r373", "r375", "r376", "r378", "r694", "r698" ], "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]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r92", "r698" ], "calculation": { "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Definite" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r87", "r91" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r92", "r694" ], "calculation": { "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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", "terseLabel": "Net carrying value of intangibles with definite useful lives", "totalLabel": "Total net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r661" ], "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]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Foreign Plan" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on sale of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r224", "r359", "r699", "r749", "r774", "r823", "r830" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "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, balance at the end of the period", "periodStartLabel": "Goodwill, balance at the beginning of the period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/GoodwillDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r361", "r749" ], "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": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r371", "r372", "r749" ], "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]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r368", "r370", "r372", "r749" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r162", "r829" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r45", "r262", "r325", "r330", "r336", "r339", "r351", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r649", "r748", "r842" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 2.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": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r263", "r625" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r41", "r188", "r196", "r212", "r325", "r330", "r336", "r339", "r703", "r748" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails", "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r263", "r625" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofIncomeLossbeforeProvisionforIncomeTaxesDetails" ], "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": [ "r380", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r264", "r601", "r606", "r612", "r621", "r626", "r628", "r629", "r630" ], "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]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r265", "r288", "r289", "r323", "r599", "r622", "r627", "r708" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income tax" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/IncomeTaxesScheduleofComponentsofIncomeTaxExpenseBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r245", "r595", "r596", "r606", "r607", "r611", "r615" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r939" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 1.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "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": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Jurisdictional rate differences" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r600" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 7.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "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": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax expense at statutory rates" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r939" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 9.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Stock based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r939" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 8.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount [Abstract]", "terseLabel": "Increase (reduction) from:" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r939" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 3.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "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": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "U.S. state taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r939" ], "calculation": { "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "order": 5.0, "parentTag": "alg_IncomeTaxExpenseBenefitBeforeTaxCutsAndJobsActOf2017", "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedTerseLabel": "R&D credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r67" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r195", "r210", "r794" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r62" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.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 vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Trade accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r62" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r800" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Increase (Decrease) in Accrued Taxes Payable", "terseLabel": "Long term tax payable" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r800" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.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.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r62" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r62" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r374", "r377" ], "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]", "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r95" ], "calculation": { "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "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": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite", "verboseLabel": "Carrying values of indefinite lived trade names" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r88", "r95" ], "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]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r85", "r90" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total Intangible Assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Patents and developed technologies" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r186", "r198", "r249", "r319", "r662" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 1.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": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r255", "r257", "r258" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r358" ], "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]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r83", "r740" ], "calculation": { "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods and parts" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryImpairmentPolicy": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing inventory losses, including, but not limited to, substantial and unusual losses resulting from the subsequent measurement of inventory due to physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Impairment, Policy [Policy Text Block]", "terseLabel": "Reserve for Inventory Obsolescence" } } }, "localname": "InventoryImpairmentPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r233", "r739", "r774" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails": { "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": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r221", "r232", "r305", "r356", "r357", "r358", "r692", "r745" ], "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]", "terseLabel": "Inventory Valuation" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r83", "r742" ], "calculation": { "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails": { "order": 3.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 unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r808", "r809", "r810", "r811", "r812" ], "lang": { "en-us": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "Reserve for inventory obsolescence" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r82", "r795" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory obsolescence reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r83", "r741" ], "calculation": { "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InventoriesScheduleofInventoryCurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r49", "r318" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r680", "r773" ], "calculation": { "http://www.alamo-group.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r956" ], "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]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "verboseLabel": "Rental Equipment" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r957" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Operating Lease Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r681" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r13", "r194", "r209", "r774", "r805", "r821", "r948" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "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": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r220", "r262", "r351", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r634", "r636", "r637", "r649", "r774", "r842", "r958", "r959" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCapacityAvailableForTradePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for financing purchases of goods acquired for inventory or imminent delivery to a customer.", "label": "Line of Credit Facility, Capacity Available for Trade Purchases", "terseLabel": "Amount of capacity" } } }, "localname": "LineOfCreditFacilityCapacityAvailableForTradePurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "LineOfCreditFacilityExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r648" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Fair value of amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r19" ], "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": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Aggregate commitments" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowings" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee (percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r3", "r193", "r207", "r414", "r428", "r751", "r752" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r3" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt and finance lease obligations, net of current maturities", "verboseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Current maturities of long-term debt and finance lease obligations", "verboseLabel": "Less current maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r107", "r266", "r845" ], "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 after 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, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r107", "r266", "r419" ], "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", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r107", "r266", "r419" ], "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", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r107", "r266", "r419" ], "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", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r107", "r266", "r419" ], "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", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r107", "r266", "r419" ], "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", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r25", "r108" ], "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]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Long-Term debt outstanding, rate (percent)" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "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]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Term debt" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r256" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided (used) in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r256" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r60", "r61", "r64" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r42", "r64", "r197", "r211", "r218", "r240", "r243", "r248", "r262", "r278", "r282", "r283", "r284", "r285", "r288", "r289", "r296", "r325", "r330", "r336", "r339", "r351", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r642", "r649", "r748", "r842" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "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 (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows", "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r216", "r276", "r277", "r280", "r281", "r290", "r291", "r292", "r349", "r350", "r353", "r354", "r618", "r619", "r620", "r639", "r643", "r644", "r645", "r650", "r651", "r652", "r665", "r666", "r683", "r685", "r695", "r696", "r697", "r713", "r714", "r715", "r716", "r717" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of principal reporting segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingAdditionalInformationDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r36", "r39" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income (loss) before reclassifications", "verboseLabel": "Foreign currency translation adjustment, net of tax (expense) benefit of $1,069, $(344), and $810" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OffMarketFavorableLeaseMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Identifiable intangible asset established upon acquisition based on a favorable difference between the terms of an acquired lease and the current market terms for that lease.", "label": "Off-Market Favorable Lease [Member]", "terseLabel": "Favorable leasehold interests" } } }, "localname": "OffMarketFavorableLeaseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r325", "r330", "r336", "r339", "r748" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 4.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": "Operating Income (Loss)", "terseLabel": "Income from operations", "totalLabel": "Income from operations", "verboseLabel": "Income from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r674", "r773" ], "calculation": { "http://www.alamo-group.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r954" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r668" ], "calculation": { "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesMaturityScheduleDetails", "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r668" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Accrued liabilities", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails", "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r668" ], "calculation": { "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r671", "r677" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r667" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Other non-current assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r679", "r773" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases, weighted average remaining discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r678", "r773" ], "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 Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r157" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r226" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 4.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, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r174", "r175", "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "negatedTerseLabel": "Foreign currency translation adjustment, tax expense" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r235", "r236" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.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": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized income (loss) on derivative instruments, net of tax (expense) benefit of $(497), $(1,405), and $1,842, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Parent", "negatedLabel": "Unrealized gain (loss) on derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r113", "r241", "r244", "r251", "r653", "r658", "r659", "r700", "r705", "r797", "r798" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r174", "r175", "r177", "r241", "r244" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.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": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "auth_ref": [ "r33", "r37", "r239", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "terseLabel": "Estimate of amount of unrecognized actuarial expense" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, Tax", "negatedTerseLabel": "Net gain on pension and other post-retirement benefits" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other investments.", "label": "Other Investments [Member]", "terseLabel": "Other" } } }, "localname": "OtherInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r21", "r774" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r50" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 3.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 Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r57" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Common stock repurchased" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r59" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance cost" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r57" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedTerseLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r53" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r54" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchase of patents" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r54" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r484", "r486", "r492", "r511", "r513", "r514", "r515", "r516", "r517", "r532", "r533", "r535", "r548", "r760" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "RETIREMENT BENEFIT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r2", "r460", "r461", "r483", "r760" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Liability, Defined Benefit Plan, Current", "terseLabel": "Retirement provision" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r130", "r135", "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (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, Pensions, Policy [Policy Text Block]", "terseLabel": "Pensions" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r124", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r507", "r509", "r510", "r512", "r515", "r518", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r535", "r536", "r547", "r760", "r761", "r765", "r766", "r767" ], "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]", "terseLabel": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansTables", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r512", "r758", "r759", "r760" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r796" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 4.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 Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r55" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r56" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r56", "r804" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings on bank revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfOtherLongTermDebt": { "auth_ref": [], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from other long-term debt.", "label": "Proceeds from (Repayments of) Other Long-Term Debt", "terseLabel": "Principal payments on long-term debt and capital leases" } } }, "localname": "ProceedsFromRepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r52" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r55", "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other *" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r21", "r103", "r104" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r836", "r953", "r955" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Less:\u00a0 Accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r837", "r955" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r793", "r835", "r952" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r100" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r101", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r100", "r724", "r725" ], "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]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r100" ], "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]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r98" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails", "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r254", "r355" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r36", "r39" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss", "negatedTerseLabel": "Recognition of deferred pension and other post-retirement benefits, net of tax (expense) benefit of $(194), $(356), and $230, respectively" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r77", "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of International Operations" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r58", "r804" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayment on bank revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r152", "r214", "r966" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Product development and engineering costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r792", "r802", "r967", "r968" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r10", "r120", "r208", "r713", "r717", "r774" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 4.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 (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r215", "r273", "r274", "r275", "r279", "r287", "r289", "r352", "r587", "r588", "r589", "r616", "r617", "r640", "r710", "r712" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r768", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r768", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r512", "r515", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r512", "r515", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r910", "r911", "r912" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r124", "r125", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r507", "r509", "r510", "r512", "r515", "r518", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r535", "r536", "r537", "r547", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ], "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]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansTables", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r124", "r125", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r507", "r509", "r510", "r512", "r515", "r518", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r535", "r536", "r537", "r547", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ], "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]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansTables", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r316", "r317", "r329", "r334", "r335", "r341", "r342", "r345", "r456", "r457", "r693" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total net sales", "verboseLabel": "Net Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r459", "r746" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r250", "r262", "r316", "r317", "r329", "r334", "r335", "r341", "r342", "r345", "r351", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r649", "r703", "r842" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "verboseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r36", "r950", "r951" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r127" ], "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]", "terseLabel": "Schedule of Allocation of Plan Assets" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r506" ], "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]", "terseLabel": "Schedule of Assumptions Used" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r164", "r165", "r631" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r126" ], "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]", "terseLabel": "Schedule of Changes in Projected Benefit Obligations" } } }, "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r160" ], "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]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r25", "r114", "r117", "r118", "r119", "r184", "r185", "r187", "r201", "r751", "r753", "r807" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Components of Long-Term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r156" ], "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]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r130", "r131", "r132", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofFairValueofPlanAssetsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansTables", "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "auth_ref": [ "r130", "r131", "r132", "r133", "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r154" ], "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]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r128" ], "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]", "terseLabel": "Schedule of Expected Benefit Payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r87", "r91" ], "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]", "terseLabel": "Schedule of Finite Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r371", "r749" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r749", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r95", "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsTables" ], "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]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r44", "r80" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Selected Geographic Financial Information" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r40", "r80" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "verboseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofSelectedGeographicFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r75", "r76", "r78", "r84" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r75", "r76", "r78", "r84" ], "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]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r549", "r551", "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails", "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r138", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r110", "r111", "r112", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r228", "r229", "r230", "r307", "r429", "r430", "r431", "r433", "r437", "r442", "r444", "r755", "r789", "r803" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r772", "r940" ], "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]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r946" ], "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]", "terseLabel": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r383", "r384", "r749", "r969" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/GoodwillDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r313", "r314", "r315", "r325", "r328", "r333", "r337", "r338", "r339", "r340", "r341", "r344", "r345", "r346" ], "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]", "terseLabel": "REVENUE AND SEGMENT REPORTING" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RevenueandSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/InternationalOperationsandGeographicInformationScheduleofInternationalOperationsDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome": { "order": 3.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 Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r62" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r769" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award forfeited under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Intrinsic Value, Amount Per Share", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award granted under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "auth_ref": [ "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "periodEndLabel": "Outstanding at end of year (in dollars per share)", "periodStartLabel": "Outstanding at beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value, Amount Per Share [Abstract]", "terseLabel": "Grant-Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r565", "r566" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of year (in shares)", "periodStartLabel": "Outstanding at beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average remaining contractual life (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award vested under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility factors" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails", "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r771" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Shares of common stock reserved for options to be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Options available for grant at end of year (in shares)", "verboseLabel": "Options available for grant at end of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r559" ], "calculation": { "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable at end of year (in shares)", "totalLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of year, exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r557", "r558" ], "calculation": { "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at end of year (in shares)", "periodStartLabel": "Options outstanding at beginning of year (in shares)", "totalLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of year, exercise price (in dollars per share)", "periodStartLabel": "Outstanding at beginning of year, exercise price (in dollars per share)", "terseLabel": "Outstanding at end of year, exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r553", "r554", "r555", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r577", "r578", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsEquityIncentivePlanDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofRestrictedStockAwardActivityDetails", "http://www.alamo-group.com/role/StockOptionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r562" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Canceled, exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Year One after Grant Date" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Year Three after Grant Date" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Year Two after Grant Date" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r556", "r575", "r576", "r577", "r578", "r581", "r590", "r591" ], "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]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of exercise price, lower range limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r141" ], "calculation": { "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options exercisable, exercise price range (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r139" ], "calculation": { "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options outstanding, exercise price range (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of exercise price, upper range limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Annual vesting percentage of award" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r770" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Option term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Weighted-average expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesScheduleofFairValueAssumptionsandMethodologyDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options outstanding, exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsOutstandingandExercisableDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionsOutstandingandExercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r718", "r719", "r720", "r778" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansWeightedAverageAssetAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r675", "r773" ], "calculation": { "http://www.alamo-group.com/role/LeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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, Cost", "terseLabel": "Short-Term Lease, Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r69", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Computer software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r105" ], "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]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r106", "r173", "r213", "r391" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r217", "r313", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r345", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r381", "r383", "r384", "r749", "r969" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments [Axis]", "verboseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/GoodwillDetails", "http://www.alamo-group.com/role/RevenueandSegmentReportingScheduleofSegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r28", "r113", "r215", "r246", "r247", "r248", "r273", "r274", "r275", "r279", "r287", "r289", "r306", "r352", "r445", "r587", "r588", "r589", "r616", "r617", "r640", "r653", "r654", "r655", "r656", "r657", "r659", "r684", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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": [ "r273", "r274", "r275", "r306", "r693" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r7", "r8", "r113", "r120", "r562" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)", "verboseLabel": "Stock-based compensation transactions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofNonQualifiedStockOptionsActivityDetails", "http://www.alamo-group.com/role/StockOptionsScheduleofQualifiedStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r28", "r113", "r120" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock-based compensation transactions" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r7", "r8", "r113", "r120" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchased shares (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r7", "r8", "r113", "r120" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchased shares" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r8", "r11", "r12", "r81", "r774", "r805", "r821", "r948" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.alamo-group.com/role/ConsolidatedBalanceSheets", "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r123", "r261", "r430", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r445", "r638" ], "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]", "terseLabel": "COMMON STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r660", "r686" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r660", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r660", "r686" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Cash paid during the year for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Supplemental Employee Retirement Plan [Member]", "terseLabel": "Supplemental Employee Retirement Plan" } } }, "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/RetirementBenefitPlansAdditionalInformationDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofAssumptionsUsedDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofDefinedBenefitPlansDisclosuresDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofExpectedBenefitPaymentsDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansScheduleofNetPeriodicBenefitCostDetails", "http://www.alamo-group.com/role/RetirementBenefitPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.alamo-group.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.alamo-group.com/role/IntangibleAssetsScheduleofDefiniteandIndefiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.", "label": "Transportation Equipment [Member]", "terseLabel": "Transportation equipment" } } }, "localname": "TransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r27", "r121" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r27", "r121" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r8", "r113", "r120" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Common stock repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r27", "r121", "r122" ], "calculation": { "http://www.alamo-group.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost; 82,600 shares at December 31, 2022 and December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r594", "r603" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance as of end of year", "periodStartLabel": "Balance as of beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r602" ], "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": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income tax penalties and interest cacrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r604" ], "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": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases for tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r605" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Decreases due to lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/IncomeTaxesScheduleofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Bank revolving credit facility" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails", "http://www.alamo-group.com/role/LongTermDebtScheduleofLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r72", "r73", "r74", "r308", "r309", "r311", "r312" ], "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]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "auth_ref": [ "r813" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "terseLabel": "Translations, Reclassifications and Acquisitions" } } }, "localname": "ValuationAllowancesAndReservesAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r267", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance End of Year", "periodStartLabel": "Balance Beginning of Year", "terseLabel": "Reserves for sales discounts on products shipped under promotional programs" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Net Charged to Costs and Expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Net Write-Offs or Discounts Taken" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r267", "r268", "r269", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r267", "r268", "r269", "r271", "r272" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsAdditionalInformationDetails", "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r676", "r773" ], "calculation": { "http://www.alamo-group.com/role/LeasesLeaseCostDetails": { "order": 5.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/LongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/StockOptionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyReservesMember": { "auth_ref": [ "r808", "r809", "r810", "r811", "r812" ], "lang": { "en-us": { "role": { "documentation": "Reserve for expected cost from warranty provided on specific product or service.", "label": "SEC Schedule, 12-09, Reserve, Warranty [Member]", "terseLabel": "Reserve for warranty" } } }, "localname": "WarrantyReservesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ValuationandQualifyingAccountsScheduleofValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r818" ], "calculation": { "http://www.alamo-group.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive potential common shares from stock options (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r294", "r299" ], "calculation": { "http://www.alamo-group.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (weighted-average outstanding shares) (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r293", "r299" ], "calculation": { "http://www.alamo-group.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic (weighted-average outstanding shares) (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/ConsolidatedStatementsofIncome", "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Average common shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.alamo-group.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "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": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "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": "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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://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": "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" }, "r131": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "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": "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "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": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "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" }, "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": "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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" }, "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": "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "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(a),20,24)", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "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.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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "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,20)", "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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" }, "r219": { "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" }, "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": "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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://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(a)(1))", "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": "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://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "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": "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "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/2003/role/disclosureRef" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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": "(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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "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" }, "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": "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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" }, "r329": { "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" }, "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": "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" }, "r331": { "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" }, "r332": { "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/disclosureRef" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "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": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "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" }, "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": "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/2003/role/disclosureRef" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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/2003/role/disclosureRef" }, "r368": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "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": "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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(1))", "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": "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "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(8))", "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": "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" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "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" }, "r444": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "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.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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "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": "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "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" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "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" }, "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": "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "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" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "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" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "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" }, "r65": { "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" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "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" }, "r668": { "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" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "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" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "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" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "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" }, "r699": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "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" }, "r718": { "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/disclosureRef" }, "r719": { "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/disclosureRef" }, "r72": { "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" }, "r720": { "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/disclosureRef" }, "r721": { "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" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "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" }, "r725": { "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" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "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/exampleRef" }, "r771": { "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/exampleRef" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "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" }, "r780": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "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" }, "r787": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r79": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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/2009/role/commonPracticeRef" }, "r793": { "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/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "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" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "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" }, "r820": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "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" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=126904749&loc=d3e3927-108312", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "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" }, "r824": { "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/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "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/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "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" }, "r830": { "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" }, "r831": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "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/2009/role/commonPracticeRef" }, "r834": { "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/2009/role/commonPracticeRef" }, "r835": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "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" }, "r839": { "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" }, "r84": { "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" }, "r840": { "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" }, "r841": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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/2009/role/commonPracticeRef" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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/2009/role/commonPracticeRef" }, "r849": { "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/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "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/2009/role/commonPracticeRef" }, "r851": { "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/2009/role/commonPracticeRef" }, "r852": { "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/2009/role/commonPracticeRef" }, "r853": { "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/2009/role/commonPracticeRef" }, "r854": { "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/2009/role/commonPracticeRef" }, "r855": { "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/2009/role/commonPracticeRef" }, "r856": { "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/2009/role/commonPracticeRef" }, "r857": { "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/2009/role/commonPracticeRef" }, "r858": { "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/2009/role/commonPracticeRef" }, "r859": { "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/2009/role/commonPracticeRef" }, "r86": { "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" }, "r860": { "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/2009/role/commonPracticeRef" }, "r861": { "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/2009/role/commonPracticeRef" }, "r862": { "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/2009/role/commonPracticeRef" }, "r863": { "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/2009/role/commonPracticeRef" }, "r864": { "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/2009/role/commonPracticeRef" }, "r865": { "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/2009/role/commonPracticeRef" }, "r866": { "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/2009/role/commonPracticeRef" }, "r867": { "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/2009/role/commonPracticeRef" }, "r868": { "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/2009/role/commonPracticeRef" }, "r869": { "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/2009/role/commonPracticeRef" }, "r87": { "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" }, "r870": { "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" }, "r871": { "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/2009/role/commonPracticeRef" }, "r872": { "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/2009/role/commonPracticeRef" }, "r873": { "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/2009/role/commonPracticeRef" }, "r874": { "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/2009/role/commonPracticeRef" }, "r875": { "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/2009/role/commonPracticeRef" }, "r876": { "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/2009/role/commonPracticeRef" }, "r877": { "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/2009/role/commonPracticeRef" }, "r878": { "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/2009/role/commonPracticeRef" }, "r879": { "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/2009/role/commonPracticeRef" }, "r88": { "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" }, "r880": { "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/2009/role/commonPracticeRef" }, "r881": { "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/2009/role/commonPracticeRef" }, "r882": { "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/2009/role/commonPracticeRef" }, "r883": { "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/2009/role/commonPracticeRef" }, "r884": { "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/2009/role/commonPracticeRef" }, "r885": { "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/2009/role/commonPracticeRef" }, "r886": { "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/2009/role/commonPracticeRef" }, "r887": { "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/2009/role/commonPracticeRef" }, "r888": { "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/2009/role/commonPracticeRef" }, "r889": { "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/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "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/2009/role/commonPracticeRef" }, "r891": { "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/2009/role/commonPracticeRef" }, "r892": { "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/2009/role/commonPracticeRef" }, "r893": { "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/2009/role/commonPracticeRef" }, "r894": { "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/2009/role/commonPracticeRef" }, "r895": { "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/2009/role/commonPracticeRef" }, "r896": { "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/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "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/2009/role/commonPracticeRef" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "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/2009/role/commonPracticeRef" }, "r901": { "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/2009/role/commonPracticeRef" }, "r902": { "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/2009/role/commonPracticeRef" }, "r903": { "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/2009/role/commonPracticeRef" }, "r904": { "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/2009/role/commonPracticeRef" }, "r905": { "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/2009/role/commonPracticeRef" }, "r906": { "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/2009/role/commonPracticeRef" }, "r907": { "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/2009/role/commonPracticeRef" }, "r908": { "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/2009/role/commonPracticeRef" }, "r909": { "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" }, "r91": { "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" }, "r910": { "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/2009/role/commonPracticeRef" }, "r911": { "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/2009/role/commonPracticeRef" }, "r912": { "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/2009/role/commonPracticeRef" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r92": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r93": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r94": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r95": { "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" }, "r950": { "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/2009/role/commonPracticeRef" }, "r951": { "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/2009/role/commonPracticeRef" }, "r952": { "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/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "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" }, "r957": { "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/2009/role/commonPracticeRef" }, "r958": { "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" }, "r959": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 115 0000897077-23-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897077-23-000009-xbrl.zip M4$L#!!0 ( -F#5U9\8E-4# @ *65 1 83(P,C(Q,&ME>#(Q,2YH M=&WMG6U3ZC@4@+_OK\AR9^_JC)265P$O,X@OL((Z@NOLIYW0!LB:)MTT%;F_ M?M,6$"_XLNKJW7OB!T3;I"#L];@C_-#-%$^0^>7^]U."V6R MN=Q5H97+'0P.4'O0ZZ*B93MH(#$/J:*"8Y;+'9YF4&:B5%#+Y:;3J34M6$*. M$"(GE*2_3V(O_HS\)]AH_[?VH.H]R5#2X41\79"XN?7BJ5 U:?44Y.:8]N_9)+[&GLCP95^F-2)TZ]I'FLY*7*K MLIC1,:^Y6EHB,VG:Q757,"%KG^SDIQY?R8ZP3]FL]FM34LQ^W0FUZK,AD724 M7@[I5U*K:J&2OZ:IE!6=F%%.%E([>?N7>O)LC[A"XKCJ:A'WB(SORC0.;R=T M2+5V'7YZASVK+^"ZD'U"\]6L%JU*J/GC5MIP'KSV6:ZED%8J[;YYM MV2J5"V^>:[YJ50L/7U[--I>H-U6QKL0PP/Q+II!9) BPYVGK6K.1$ZB5_!ZY M-1_M2-M?)]UH\8H0[7%X+YM0UU]?'-Z3_0TUKOD-17DV%?H&,IH@!M7?:; MV[%R++3E;"_U\J'TOILB#@C#4RS)O6(#!>$PDB(@J$M]&KOF\&"XY$G!3[20 MGO -$MHVM##''@9K'F)??%]&/)Q2]]H $6AEX*^4HIV6V@K#XV#I.P&@@#UM+\P)LD4;VH2# J04-B/P@EJBS%0,P"].SB6 M>K# M$? O2A4DA*H_0%T$-J$7Y.X,XA&V%61C%_RQ20 1.%$)X7;(;2)#-T) M8>@<2Q7N0'4*3LF-MHQ@(1#:%GKHW$)'F,H1)=2=TC#G4^C^EBF3;>'J-^E-" MTY[ "U!%.5SH!B&:9NX 9NWWW4G$%)F'(\!DX$CG3>&.$S0" MN@5\):OS1\WXBQ8(H_/!'ZBK/#U\+$#C8JD$0P;TF<4FPT/LPP4ATH,&="Z% M%[D**@/0784!X:Y8-05 9Q7!BQ"HV(UH1RL#W$OO!'0GIH$$FNG86E72A"H\ L;EC%X?.GPFX='6IYPHG6 M2FH9P+V.-$QL,!%;3K547'H0!@NH6)P0QC#W0M0<2^I&3$42L[FE,+T'2"1Z M;DMP3@P%H"GH!P3+>+\9U,.N]JV)G!D@( ,QH/Z0R*E@(S.^@(Y"ZD-VXHU_ M.$[WS$);AZ?'VV:, 9J+J0@)$B,TH+$L@AL<(.-P;X^%HXMMU&_V ?891Q)S M%^S+BGZOB8YPY$Y(=)L"4#8 0 +@2,@Q"=&QD"XQ $X(+>Q NC3-7#J_I5 M#^!N@I&@5"L&!V@X=/M-E#+1)6,]9NP3>4-=W3M@[J&F%W\W4 "#8K$D8C7H M.1DU5J!Q8/9A6PE[=0T!0 F(XQ5(J.[%.X*$0=Q@U'>%@KLBYBC>12'&8&5= ME&-# P'\PJ@VB??R1QT_8,FN:R)$\;X[&@R.YY$+@N'$;\ Q(>#"8=,]*J'B MT<=<8=3YBH>$Q33=$WFEX3+)#2?!U%H\4D37,IG@6 M9M[Q%!MSH(@Y4.1_;03N[5P[(>B4J F1:*_R'&ZITU%W\B,>7$0\,96NW@XQ%;E<) V:K_4E'(:O%_"U>:,.T&2MA_L9 MLEYKN>:+;4!SM1XO9+AZ+5>K!^6"AFO7P/4FOGRO"=Y.K>_49E!ZB9WZ9E-$ MT$QMB)$T4+W-7,.&O?IAH_;C3,(OWQ@N \?>186?/SEENYY^5A]RO>X?27\_ MENWCQ'6>$G>CO##;B7FQ\$+55:M6M;IJE)\*]XVC/6W;LIW5B9<42,=,%6\* MS# DOG)D_%APY:M@>T[(2%(KF0=#G;^[&._<4'@S_6NB?-;X!U!+ P04 M" #9@U=6GZ@*HJX# :# $0 &$R,#(R,3!K97@R,S$N:'1MU59;;]LV M%'[?KV!5=.T ZR[?9,= YB1=L30U4@_!G@9*I&RN%"F0=!SOU^^0LE.GCKL6 M6X#,@ E2Y_;Q\)R/'+\X^S"=_SX[1TM3?+=U/D^6%XDT[#\&Q^AGZ9 MO[]$61#%:*ZPT,PP*3 /P_,K#WE+8YH\#-?K=;!. ZD6X?PZM*ZRD$NI:4 , M\29C^P5&BLGDA_$+WT=GLES55!A4*HH-)6BEF5B@&T+U)^3[6ZVI;#:*+98& M)5&2HANI/K%;W,H-,YQ.=G[&8;L>AR[(N)!D,QD3=HL8.?'88-"C63>I!E79 MS3*2#(K><-B-BHQD\$^Z?\0 ,@3UUD:;#:WKY2A"JK)8W.;];LH)!@M,@?KB#^]U] \(YJZE&5W2-KF6-Q1&L018;"@,LK^F":< "E3Q; M%9R5Z+0LY4H86]473-7/=#O/.M='P#T-A,=K\8:B620JHNIUV'F5Q;]C.XW[6[VZ_QUF:Q+V.\VC7@T'6S?:##6SMRI6" M>+ -\$\< 5_00JVPV@ 3=!S==M":F25HZ8:6]]NWV9"MU@<,'IKD8*J8#P?"@5CAM-\]UD1)AN.-[D3+BC=T:C&JL%,'\AC9%U M;ED?,!E68KYM!=<5K7A[(0R'03_JVSO! !I#=H&WUT7@KHO0D$-9-@B&T7%Q M%,1'9?^1V]!!;F%#8G2#Q8F7>CN#!A,"^<\C%#=FS]]75)/FSBJ/]MB#T^HP MC;)Y(CHYZ.6HI9.L/])N1+_.WK]%EY>S^\KYCDP\T^U]Q *="B,%DQTTIW=8 M/]C<=YSN_SL/!T3VK](0.DYX[''X@"4T; M.U>48\N5!X_.S[3F8D>?37 !Y+PRAR;_\$[=CNVKV;W?)W\#4$L#!!0 ( M -F#5U;%[[:#,Q,2YH=&W=6EUSV[82 M?>^O0.5IXLSHBY)L69+C&==V[_5M>IOI^$ZF3QV0 "74(,$"H&3UU]\#@+(^ MG=A-QI&3!TGWC0:Y5$F9\=R21'-J.2.E$?F8?&#< MW))&HY*Z4,5NZP>HW#-%1I_W#R.MF/%&:.N\-RYQQ[:1J9U=W$Q$+2[I1,UJ? MP?WL/M/"J+UA8F^'B;6S5P?1<7OT54VXKI/_\#3E>D[.F^0=!\XUJY.$:RO2 M.;$3:E\=')T\9.0.%*SXOZ", >(-R5,[[!X7MO:/>@5?"C@PM\-&='(_SO,L M4=1>29HK\2ZNR(-=Y D\.OI GO[)/.GOBDQ^I@2>P[-F43IK@AN0+M0P,5.5PV)V5N=&8NM")*.W''I7QC1XQV ,5$H?4*##"21"(X! +$=WXGF1S"8B MF1!3NC_+_C.N>36(FT FC$2D<4%K)NP$$S0%3[R!;MP"IBF&:4[1C9%XOKH, MWP[TNOL./4Y2D<.Y#B=+9]:!.XBC6:^TBSP%7_@(B=^)+!G&!&!6/%<'V(26 MYEL!M6UE= 9A;&;%G[[>"LMR#PT M;[ROK@G5W*,"7A:QY,Y[A .*L11FXGHXL0Q&W((=# .. 57'YUETQH/N;D' 3T6RDA$75I(SHZY,&*Z(B%I_ H7/J9 M!UBZ\8ECJ16T!O0X6QZM*%U3E$*1F^P&*9[[<5RVO.3%56[5 M7%*/KBI6+A%2KWC7-0IP)&PQ2@KF*T13QD8P0;7@(' 1(KIG^]R-5!H79?U^ M-#XD>RY$"0J#4!OZ3@4%K)-24D?AF)8W8AFMT2/$_M64!;]B[@3!LNC/V6Y6 MW5>$QGN)T$C=ZEUV\9CRL,E('Y-="6G]+'@KII04>H"<#4^ITA0JS-O@,\NQSQ' MJB"!6K3PPFT')X+,.2 3VT84H..7AUP5^96J9-OV<#3$TC-1565)*5V#ET) M86OC9;@FG0",H9D.N,A,U"??U>+Y^NO(F6#*A MYC[&.W+RZ.7,L[:??<6HX+P?U ^8,Z MMM@9]27M.!9<1>J2@1SBGI B;.61L(LBB[1*F_MX[%]@L"P3UG*^D]=CA5CO M6IB 3;[[(9 ,&C6.IO&_RV(76X[_50J8[#=9F2>^D'^SN[;Y@F#< [K=EZKG M7"*;0G8G@#A77[I*-1$<^*@"\'WY,>/TUD74D%WYF.KS0G^NN#B%>1+JJDHA M5/<[6(XR=#3\GN1V(+3*(R&LW=4,MH8/Z ;1W)19AD+G;^ZG4061G2=5+R]8 M[TM%,O M/FS4:_;;C[.VY5Z]+=+G6Z=?\QPCWJJWF_O"F].NCU1\;_W;[U_A:FMT9.+Q^".R:T>QX5 MN\&^(:9!_ DJ65CUQ$D&5JL]YZ<8?K(?0>0S?QGBS7FOD2ZZ?(F\.NB>C,C% M1/"47-WQI'2'->374/1L? +TS>V=E@^(3PGU'R]L-CZN*E3XNFP8;@BF?.MS MJR7$?2QN+[O0&#@O[7:73WRA5?T-WXOY+]?._@]02P,$% @ V8-75MKN MY6C_!P ;R8 !$ !A,C R,C$P:V5X,S$R+FAT;=U:;7/;-A+^WE^!RM/$ MF=$;)=NR9,4SKNVTONNUF8SO,O?I!B1 "35(L H6?WU?0!0EJR71$YRJ9Q\ M4$QB >QB'SR["W#X_=5OE[?_?7M-QC:3Y.V_?_SEYI+4&JW6^^YEJW5U>T5^ MOOW7+^2HV8[(K::Y$5:HG,I6Z_K7&JF-K2T&K=9T.FU.NTVE1ZW;=RTWU%%+ M*F5XDUE6.Q^Z-_CEE)U_-_R^T2!7*BDSGEN2:$XM9Z0T(A^1]XR;.])H5%*7 MJIAI,1I;TFEWNN2]TG=B0D.[%5;R\_DXPU9X'K;\),-8L=GYD(D)$>QU31R? M]'IQU.TD:4J/3ONG_6Z[ET9QFT?LM-N/HO]%4+(%\=#'V)GDKVN9R!MC[N8? M''6:O>/"GDT%L^-!U&[_4/.BY\-4Y1;S:?0/?X9AU@:S_-XVJ!2C?)! 8:YK MH>^\/5%2Z<%!V_\[*(T==X;E#GCVDG5SJ_OQR(6EG2C9N>Q!9MU_[TT M5J2SW96_%1DWY%<^)>]41O,M9D2=%3N.-MA1.W]Q$)VTS\+OFK9?9#VC]DZ* MW-3).Y&,J6;D'TWRGH^UY'62<.T6A]@QM2\.CD\_0\?_P[)M=6]!& MVD'W!$-ZAPN@)+>#1G1:V"\#UAT7-VK.5?U:EU3B9:&T)2HG;Y3.2-1N_).HE%Q(FBGRDU9E06[R!"#H;P/! M!M+88Y]T]L0G/U(#3V#9LQFYR]54)*4)7FFB,G"A54%N32#G"3>&ZID3R>@=Q[Q+8QJ\ M8U &4TH?M3"'$TB$1I2"6([NQ),OF8Y!'\24[F?1?\HUKP9Q!F3"2(0S%QFG MPHYAH"EXXA5TXQ9033&8.4$W1N+9\C)\.]#K[COT.$E%#NRL M[B1*"0$ 4 $E?CKC]4FH&9-4JJF9HU/SD3 6J9TEU+T,>D/+^A+(S%R9-6V_ M'9P=[0G.;A\YY:6I,%0E%XX,5)H*/!Z:5]Y7-X1J[E$!+XM8'/&@1';/P%!Z%RW'S $LW/G$LM836@!ZGR\X3I8\F2C&1 MLW,5PY!P8?M#^=<3<-GK_.VXI'N"RRMN4 ' 23YJ[8 @.">AI7E"#P2VF ,, MU40A5*I28P#PT$08SVZ0XKD?QR7:"UYC MI&"^##5E; 035 L. ANVC<>4ATM _"/1 MI9S2QX+[RJ"BU 7@:GQ.D21*,Z^ SRY'/$>J((%:M/#";0%S>1OQF;4;G:ZSN;K"96E)QGG.9ZF2.'$!&MN-J1BB/H[T&5XW)R7>12B M(ZC.A.PO5J7=/O?'IZN'_# ,X5+;].-5"(GG2;/?6#RL ?3Q('(3/!L@L7TA MN>"H=8>[,K=*G7S+"IZ>0&HNJJHD*;5SZ%((>S1>IHS%&W>8B5%,@B'^*!'[ M,.CAFG *-()B5N0J-5&3<%^/YX]/5UX%3<;4/,1X1TX>O9QYUO;65XPZ0]5] MQV55G*_(US]C03X!J[7G6 =[PG"/Z$ \@=U;+XSZ@O:<2RXC-0% SG$/2%% M6,LCH1=%%FF5-@_QV+_ 8%DFK.5\(Z_'RIT:HX4)Z.2['P+)H%'C:!K_NRQV MON7X'Z6 RGZ3E7GB"_E7FVN;K;!Z.ACW@&[WI>JYD,BFD-T)(,[5EZY2300' M/JH _%!^3#F]$#ND$T-V66H=#YDWLSJB"R\:3J^07K?:E(+A"34PU:J,.7W-,8 MT.#/=BO8U$.0$_E$R0EWD2ZGH^J(6E?,Q[-"JAE'ZW2L M?11Z $B#XSZ#>_ M4&P['UI?W%2=8T".ZP867M+"\,'\CS-P=2'I;"!ROY"^TQG@.!)Y(U;6JFS@ M[ELGCO.1,E2WCQY4H;FZBNWWF[UVS]W&6FACV7SBZJ*VZ2]J6Y:MMQV=-OOM M[F>\X;$NW0U+IUOWM_X/"*OL?GXFO3@XZIT9_[MV M9_PM6/?H;GF?$?C1R_)M!FVVH^(VZ#> &<0?(I*Y5D\T,G!:[6M^Q^"-W0[( MK_Q5A=?F^IXGI3N8(/]!>D_>:N1/+H$@+PZZIV?D36CXX/O$28^6[I4*%#[<&X5Q\PM>^9%J@V@??]J(+C0'MTJYW^.,%V/XL/CM"!JVZ\%"DJS@BHN,)(XS.:Y!;:54'CK.>KVVUX$M MY)FS.'6TJ(:3"%$PFRI:&_3U"CX9H8.?^J\L"\8B*E.6*8@D(XI1* N>G<$G MRHHO8%G;72.1;R0_6RGP73^ 3T)^X>>DHBNN$C;8R>D[U7??,8?TEX)N!GW* MSX'3=S7><:D;N5[4<#NTT2:-+J.MJ!-W(R]FI$6Z?W@(TL'M%4^A-@E[5TMY M9JV8/C]L^':[F:O>FE.U"CW7?5TS6P?]6&0*SY/(7[U68NX(4^Q"623A9UD8 M(6 F:Q7OCAZ)1,APSS5_/4VQ8I+R9!.^&4I.DC?U JUO%4SRN"(7_&\6=A&4 M^5I70-O(G/",[8![OONZ9\ZF+!*2:.^%94:9U+MJ@\G%BB^Y@L"WO9L:/#UV MSWT$^-I@?\]KN;T7"FXT.5U,#Z>CX6(Z.\;\.9U_'!XO8#%[H7B]#GRTY_;( MAOED9#![0=.MOU"TPSD,Q[.3Q63\'9AV9]"NVX+9(2P^3& ^/'T_/)[,K=GO M1Y//,!PM-,5W7?^%ZO! KCT-A,:]$*891"++6*1+%:RY6H%:,1AF64D2.&6Y MD I$#,.$I )^EJ+,89I%-ASH;?M['=]W>R.1YB3;F"^O]Q90TJ&0*7BN]2O$ M0AJ1.0(4%!A60PIC%K%TR61E@<"KZY[C RD@Y@G2+X',651*[(*L ))1F%Q$ M*Y*=,6Q6:#%9,,T5X'5^FPPU:':1U^87',Y :&-APQ[*^2 MUN%$LH)3W23W]X).#T8KSF(\#\]7_)S!+(YYQ*2VA1:^5;D.N*9XC"]Y*8N2 M(+\2<"WOMY8U>:_U(U3DN@5?W[[;I&-Y*W].Y))DK+!F%PE#I)'Q@H[E.M() MZM/L/!0Y]S3(:R&?$TJQ^UL)BS$(.A@E)@EXII4/+;WR1$EP?P1Z]@[JCC'G->^K&LR21) -J:1H:>+')U;U U7S#.2 M17H=!5(SDYMJA+O*I H%@>7-G%G69,;IAZ*9%G.)XOA5(B#?5H?J[+ M7D22[2GFP(J\G=J[7;O9\O3@KA"ZHKN#MS.];69Z1]&[M$;';@;^@V37]AZD M?4ULT+8[7O"_B_5<.V@V'R76,9:HK('V+C \WM6"VBTWAGY^ =Y-)VK/WC&Y MR)\KQ\T/L$.VE"7!KND'IEL'E_&XU?O[4VE_K]'N%>9Y=R3X$=2[,5Z^Y!#T M_ZM"]^NQK6Z(+T0UH! )I[!#]8U*5E6M]IR3N5'V*Q'YS#\4#)Q'SL>W[F5^ MN-QQ3$-\RFY^ZPXL%]4E8"A90K2E[]R*706]Z<[N%0M98N27ZB[+OURD;9_5 MM9ZY8!S\ U!+ P04 " #9@U=6J4'7FQ % "E%P $0 &$R,#(R,3!K M97@S,C(N:'1M[5AM<^(V$/[>7[%'YG+)#'Z' (9CA@+II;V&3.":WJ>.L.2@ M.=MR91%"?WU7,LX;22_7-IFDTTR&L;W:U;.OVE7OS6@RG'T^&<-"I0F M!;:0Y\[LU-&B&DXB1,%LJFBMW]-?\)<1VO^N]\:R8"2B93G"P6^ZP=P)N07?D%*NN(J8?U*3L\IWWN.V:0W%W3= M[U%^ 9R^K_&#((CFL1_1)O$:0<#F\W;LT8 QE\Y;;J/UFX<@'5Q>\A1JG;#W MM91GUH+I_<.&;[>:N>JN.%6+T'/=MS6SM-^+1:9P/XG\Y6,I9DN88I?*(@D_ MS\(( 3-9*WDK>B02(<,=U_QU-<6*2 =N=PO"$YOOD>"&X]/9T>'1<# [FAQCEIQ./PV.9S"; MO%"\7AL^V5-[:,-T/#28O:#IUE\HVL$4!J/)R6P\>@6FK0S:<0]@<@BS#V.8 M#DZ_'QR/I];DUX_CSS 8SC3%=]WMC'H9.KSH7'L W-- :-P+X2B#2&09BW2U MA!57"U +!H,L6Y($3EDNI (1PR AJ8 ?I%CF<)1%-NSI9;L[;=]WNT.1YB1; MFS>ONP\HZ5#(%#S7^@EB(8W(' $*"@P+,H41BU@Z9[*T0.#5];'G RD@Y@G2 MKX!,6;24>!"S DA&87P9+4AVSO"\3%->%!HT_NN5% ]76##)$.U-<*4.%;8Z M'-7AE*,42>%'&\[80B:LCH)Q(\4O&/S"(P8GDA6(P/^5(62X+\2L"-$K6QLRE16EM"1:Y[@IO+ MJT4Z[3;RIT3.2<8*:W*9L#4,(N,3G79UI!/4KME^*([N.;%O)$!.*,5VQ$I8 MC"'1QI@Q*<$SK7QHZ2]/E!+WQZ-G5U"?:\_N+1-T[(.65GF&5M]$?[Q,DC5F M29HG.@RO0E.RWY=<,MV3%=H=U\[=(Y@#$KSF'MV_ZLMD'\??=OIZN!_-3[T7Y />8;U)S6]H"YTBB GQ:_&)Y6#"9?H MX1QS7ONRKLDD20#9F$:&GBYR=&Y1-USQ515 @=0,":8VX:IE4H:"P&)G]BSN M5 C[B8J]_RC'W#YO%)DGK-IX+B0VRA;NGY"\8&'UT*6\R!.R#GEFY!FF;DKD M.4X,19'.8F@ LR9M!HM.QFP>>GB44EB-%JXTW8X9MQ@Q' MT6U:HVTW _]!LFM[#]+^4FS3;C0Z_[I8G)Z\QTEUC"%*8Z"Y"XR/][6@=B>K M0S^_!*_*Z=*Z.LJW+"[RYTIR,Q(>LKE<$KD&/S"'=W 5V1N]7Y]*NSN-5K

5U/3]+G7+&2.)76IMEF^O]/ M4$L#!!0 ( -F#5U8$S@(0XY\# -2#*0 0 86QG+3(P,C(Q,C,Q+FAT M;>R]:YM31\XN_'W_BKQYO^Z>U$%U4*Z9V1?AD(?9-"2!A($OSR655&#BMGEL M-Z=?O[6Z:4@G3(#@;GNYG01B>RTOV^N^)=VJ4JG^_G]>'4V_>J&+Y60^^\?7 M_F_NZZ_^SS___O\='/S[NY_N?'5CWHZ/=+;ZZOI"::7RU_L:\:OGY[TF0YA^#+NQ-?OGSYMU>\F)Z<')R+W[P]X]T;7OVG<[V=.YM. M9CK$;]Y-?R\ MLTNW^?%LM7C][N23K[+4]K^6AW8\7-7/SO__3?_9K6@V;+/ M%T>T,HH,/RP=N'H0_=EU:/KDW#5H2D?S@R>+^?'SO[7YT3\ M]WQ[$_(WIP??G6K?XM?__/.'HV>GBDX^_-/MP+F??;P\>$+T_(]<>'O@W,E_ M^/SS9!@.,RWUMS]M\F?D.0_L ,&'S_ZS^Q_<@0L'_O0[?CNEF=U^G1W\?/]K MX[N2_//O1[JBKX;+'NC_'$]>_./KZ_/9RJSXX,'KY_;9[?39/[Y>Z:O5-R<< M^N:?_^M__:^_KR:KJ?[3\#PXP^SOWYR^]O=O3J_,S^4SM\R>OOAU.U,7IPXF(SDX>VO&[YDD6DW;Z\:]6/VG_Q]<3 M26:[VG(0A^ UUMS9B5!+T86<]+]O#%_%>>'W/\;'SWZ,CQ[^,KE[]./KN]\_>O/HP7>_'CZ83A\]>.3NQ+O3 M1V_F_O!!"X='AZ\>V[&[X9&[&VY-'SU[_.OALY^.#L/-EX]OW$R/']X,=V]5 M=R<\?OWH8G=[__U[/'-^3H[HWF[W[_^->[;YX^>_1&IH'+ZZ^_"7Z>&-1Z\>/[S]]CV_V&>EV>,'\U=W'QRZ1\_N/KOW\-:O]Q[^ M[!X_^/'-HV??V6??>G;XYJ9_;)]Y]YE][VE]<^?!S=7A???JSH-';^[=>!+_ M.U!0YWT]4!?,YS+1 5(+!P@QI0K<,,#7_W3V3\7B2OG[-^= O4B,SV+0KS_@+"ZY%S P7HY'("V?H"&[D$4+MZ3J2UG"-]Z=(GX7C-P MY03@*3WY^JO34&:7?;7ZMD]>J1QTF@XA= _VGX,=_@BVFC;ND@^R#Z:G?(X"OFFO\,;],.W_ZP MF,MQ6SVDA2F7U>MKK2V.:7J'GIR:]F:!?G7XYM&+Q[-_/7W\9O[R\8-_/;UG M8-V]<=,_>G/3&8@&QA.X]^#NKW ]N_OKHPFZQ_]^ZMK1+S-ZB,?W MGGTW/3RZ"0:6.WSPR[-#^_^C9S]-#)1T&'[TA\]N1@,O&)DF_WYS.]Y[\.-_ M0PX%*!43;IP&K-(!E6Z .6I5.;K&^>M__A /]TAM#BF[7C.DO$2M<% 3^0.@ M[@[0%Y-"R501:^ZA\&6#;[W7;TUFEEI,+(+.EY,A M5;CYRE3^7CT*#XZ>F3'#M.CHYON4; _#V^^>?3P M7Y.[P3YWN-[WAV$ TUY;FI\T_WJ8[MVX;2#*T7#^W0=/X-'1+^9K;[\^?'/+ MOMMC\]LWW>/[;]_S[W\]Y2.9WGMF_O7-KW!HOOAN>/SLT8,?_;T;3R?F5XT( MM]^8'W]U=_@.#WZ:_OO-X>KP^N!?;Z[N/CN$>S?:?R>/C#[% Y]+-3*H/\ L M>*!-8^C<ZNGNCA!:WEW/FO'BX7A]3G<*8T\A51<,Q95;_;> M/9.81Q&? >B$.V'/G:WCC@($'LCBJFFQV/.!2:=VD(5;Q=05F<;"G3L3XLET MR+5/O\.>/&LES\]_) ^P>BCM(!I=C#Q!+57S^:"9XJ80&T*0CY#G))ZKG$$W MT>7USR?0N@+7GD"73* :7$%7ZX%TR >04 ^X83MP,3!&$N>@70:!UNZ!WCO" M/8?6RJ%'?^"03T$*IG20?#0.<:0#C!T/G%A@PQ9#UO@I$>PW#/IK86SM7FA/ MHDLC443+21.D@Q*T'( 62WISU(/02*3E$#3HEI/HE!@Z?@H].WQ+H>>_WGMX M.Q[>^/7-\-Y'#X9T^L=X[\$3=_?AX^GALR>O[X:;K^X^O/GR[O4S"CV?'+ZY M^_3P60OWOG]\=._[@7:/TKT'A^[>]X>O#K]__.SQP\>3PQM/PMW7OZ/0D=$D MW'QMOPT>'ST"H\JSQ\]^38=O?@1+YU\^/KH[?7QT^^6]&X_BO]_\^ <*(7ON M1'C@G9,#*"X=D#=&<3-U1*208_\(A>[,9T\>Z.+HAO+JVDRNT_/)BJ8GB-[C MZ>3)R>S:)*82DCTT7[46+EVJ5MI[ MJ,VRJHO4HN(.JF-32CFC>2AS4Q(*0V<)0A]3V^OW4&NFT]Y#71*7>BLIIG!@ M?_L#: $/6!H=:#3<>J">>[Y0#_7-^=J-A7:U\YHN/U!Q,I3 ?+L\J5LRTGUU M4I/S[>KU[44N\(WYR]Q^O'O/_/M5UC. MCQ)+KXZ^4+ZP>JHZ[?_[_E: MB-^_^9]G+YV_^O.3:96S9\L5+58WS)9.)MP/[,LY?_:^]\?>?4UY?ZH/!]&_ M_XC3(V?/SS[DFW,WZH/WK6HLH;-IJ:&/B"&&FH'J.[4/[@\% 5L_':= MUDZMWMZL?!#=NPN]/?)I=^!X-CG]^<);\Y_ M^X\QW_6>$Q;?*T48BIJ[])+(C$%JQNXW$-'>_FQ],DB_TZ=B'_;J^732)JM# M/6+[")D<#?IO*"4_DY+OY.)WQ\O)3)?+^Z>76%Y[-3%_,=0A_*)/='4B20YI M1D].SCZ]X-^_^>#GO+N![[[.*.)M+Z927-+*N4*P3,%7**E%I,H=:CA!U9^A M>BEFO5NH^D]'U:\-U>1CY] +M=8!M9G#;L7[K-194ZTGJ+HS5-T>U<]%U7TZ MJFYMJ+(YV^;(++-Z2.HJ9,,UIYS,8*-KN^6!;\_D>+E:6":_VQXX^AHTIHH: M,Y2>$(55/&B+E*CK;GG@#:"Z$0\<4794H\K'-@@I:E5N2,&8+O>1BUVQF8'BQ.QGM> MC\F&4C+%"]B&.@KP9%&U@2&4[;^&W'8'G)\L/S7I)#=I,9O,GBQ'@D_F1!9F M, $[",'RSZR.F\-2/)&)V%W!YUIKQT?'TZ&=Q$E=UW#>0I\.5WNAMV=M?J0C M@0Q\52].$:(V#C6GGE/SP=*QIKN'ZD9\TN:!IH(^=96"+9LI M)Q-L*+X49^*Z>)0=!/JR!/;FP6WA9!&P)PT5&K=:*FB,/<3"/O$.^N8+36PW M#RAP!!6L+90$SE0AY K<&[$7<.DD"][C^.DZZ/?0?$ER!8*$WM?@# K300&' M^@R4'A1#9!LCK5&V]R@A5H"< MI0[][5KQX"(P9QGCA/^FOP-1B#$C[!ZJFQ^@ MV C0K2F$T#*X'"&KKQ1;57NQ!T<]XPX"O9$!BHV ZP DN8D!+X["MD<]0J M)5 U\TZ[!^[E#5!L!E 3@UBQ^V*Z XI:-LQ0AC"+C*;F+V^UPIAQ7-_T!+%0A]W1E\-CU L4;(L#-4B;4X2\^Y8Q2?NL4J4Q!1-(]QE<6F M;6L+5EE8 ).:FHJS!!TKZU 5B"JQA=;+*%>KX10*$% MX9#0T15,"S%T5#559#F' M!'([ \TFTO/UP52H%![VF\,0H23"D&,,03'[Y)C]SL!T>>GY^L#Q0[?C IYC M%U#+^$HL%K H!^62>MH9<"XU/5^CC\O>TO(A!!D^G1UG1,'2 (8MJ5AW!I]- MI^?K#$L5DT"E-DR?.T6+1]S):/=%36QF>'DYFDZ/CHUV4VMBAQ#:L MM_,%0O&&7O$=8RNE44UQI(#1JUT%3##E5DNGBAX@]UIC@%(;^$0:W ARHQ\6 M<_N]J]<_3,W97YO)$*.>#]?X[O6P[>OY$/7NX$@"46O0>Q'QB@0]=>XUE@HA MPU P"KK]0_M;",_ZAO&!@L*0%%$!J+%S\HZ\ )%8AC2J<=F"S;_'BV&DNM66?OT MB$(#6';N.U04#KOOF\I@* ME[88NLVG.RPE)37KS$T T;-K+D(&;>)*TA%,*FTQO!'5_Z/KEY81\P7[Q^]\:WYX[$EUK#IQA%A[)0IA!*E-BUY(:*E[B=RP[">S'U+KWYT,2W MGC/$G"J&Q,II:* 1>XZ[YTL?TF)A-^OUV1DC<:&&!WN@)D-7(.VU5E&'4 NA M,V4ZIEK-[4-L\YXSAN)\="D,]=954[7\WV57@B0JS8V@/'#[4+V8&C37+1^$ M6#IU0*E4O"1[0!Y3;;UO?X^4<:0+ZVL0DL/@.=64B(F2G$LMJ6EG #2% E!' M-)^UQ=!M?C)+B2$DH-XM#PS,)**AI0SLJ*;3]LJ[89F;%9]KM,PJD"MB5[4' MEA_XFO-)>]+(+M9=M,Q-IX4;LV#['-VV'P'8T9U6W_!@1;+( NI/M^, $3K5QEJ!FB;42B9GF[ECF1K7K&BVS% W1U$M.U3))^T=[R<(E MDSE6UC&5SFTQ=)NW3%0?#<3>U#5PHE1-R%9SRQQ,RFK?9Y/=K.$I@3Q3=KDF M!ZT@A2ZE#R4&W"CW,!)R_&<(?["[N)/(Q0C5G',NOM,PF5DK8/&,13EX$\'; M/^_U6-$+S'0VJ['/B$CC$DG;,G#8)VAI[*B>BZ"2T$L+@ RD6&(;>3%MH*6_[ MEV^WKM@ >G])".]NIXB8V;+-W!/Y##DR:RA&)$=MV(T^[G2GB&VDYRA)5 IE MA)ZY X"O0%UZR]* 4FFQ[)I./J3V=#+3Q>O?GCB22-^&:C @[HH9!'V5V%H- MD6+*Z-((FHAO.51K7)?@N++ATIHV,&O"GIK):= T;/4(8W#-EX;9/JJ?MW*& M %(P!O/(M54,9N$4(Q8-U2F.@#I;%M4OR9%LGCJ"EK$K=- :(45D7[AW]HV" M)1M2=BR6WSI>S":KXX7:B;L( ='<<$ MDCV2CPE,O5MVKFD48SQ;%L@OQXULGCDU$V5!\-$7$':4FR,/S55(Q3G9L3A^ M?]Y7+^D$U;.'-_2%3N[%6P_6^F(] M(W(-G A;AH:)AIP, VE+FGT<4\?I[41M\\Y3I;>.K6JPX!LL#OL8%+'&2JU) MENVOK7_7;_BLQ^7]TTLLWY=N_J)/]!3+0YK1$[UH$UQC23UQYXH9<_09HE,R MN#(PJ:ACK;P3^-R>R?%RM9C0='3X("-1HR%SM3RV!8IF/2ERS#YE@!&LJ]Y" M^UGCF#T@9C+$G&\!=P*?R[:?->+3B0532SEFLQ\-**%D ME2@]= =$VZ\'M]%^UB@!4Q,?D%*F +U;,$JE$L< $DGJ"/3Z-MK/^O"I+KKL M^C YV%8&MG @:;,H:+/#;8_^=U&^UE?OANEYD"6Z:(K@&8_V%,.A80UD82X M$_AFY.&[#EAPUCZG\[-9D-EGIGT>+787GKR9.[=+2?O_X\$C46WY(F M+'68&@\!^@K"E<=NIO)F!:? M_27H[O5^2(M?=76+7LP79.^XH[3&\(5X5"BNB]U(*= & <5QV(0BQJCQ9 W0CGK438"VQBYWY"(*%6<1$$KR MF#%6S(XYU)9@!%WN;L]$^UA&N-=G;365[K-I3D@>^C TT4V\]&I)B\5#&,'V MO*,";GT6EQVJ)^1"G "U8&:.@9V]DB+X+=X)6W3R[1U]0M.;)]_G?7'(]X8! M3:?K&E3^,F*,R8B1.P7U$@H[$$E(8.$3,=7H+!G9XM*N_\B%[XZ73_]K_F3/ MA<^63P&&TDOR41QH+*QYZ,..,;GN$_?MY<*[0>2%RL1D4)M,WU'B7>/?R4SO M]=,SUL6-._/9DY4NCFXHK_ZXPN?GF?WD8_O X?!(.( ^#8NL YDJ@UXC-I^' MAM 0.+A81U!K<%4YL#Y]0)ZEE)0-< '*V51"C"'F@"U #2/(??\V'RC5[451.MZ49BK3M M_R_FTQ>3V9-3-WKMR4(_I19[[[\_[BG<0:AKX*13#,5!RU$$H L:/7,GK>*D M:MIS8 MA%_?T96Q:+GWEA]CISI@AL:1LK/\5["V$)/E0$0H*;_=<&Q@Y\&>IGN:?O[L MY3FB?F3V\K>G?DDY$6>M.8!6CV!)'%OFD"!52Q@ M;D]I_=28/M9+)U:#K5X M!8)A9C>21BA)(+<&R6^_;OB%%I-A/O8GNP._G_>%^^.#.//K^Z_I.?#D74Q:PQ6-8ZD[Z,?>9F%K!S-\'I+8)GFW@Q';X87OTQGO :^-6;85)HS,W1.06,CAL)G] M='V#U%1SJ%4T!E\HCZ!1UK:Q[DJYS8NIS2TP[!YJ?VH"'Y5+KUY[#!BA=/5[ M3NXG\RZ3CQY+K-1)(C20EJ@6;:%K]2FK^+KGX[Y@8H.K611SRX#03#>ZE"M2 M;N1DV/2]$XU@U\;;LS8_T@?TZMKQZNE\\0=&W)HO=/)D=GU^/%LMQM+U@@,T M)2E$7B#%Q@S< M[.'\5#C]@8N?".=O3_T".+V2QBH-589FP,/X>DV237%IRMV?+-+TR257MA7% M:R]I(>^Q&_36C\E+/6(K)22 "")U MV#4S H:D&AKWO*?O;M#WPRREU;%R]S.^+G)P9%DA VCWW+B4CAQ;=@E[&Q&!+YL\?\79&['VW%T7=_O0 M1-G5W"&8<&B=ND! KP-WA3",J+7RFKC[I:.3F]FD4'QG9->$&#S+T#ZL2HVU M-H969?N;%&T.O0OI3]1*]I2D#DU@H(2&N?I$% MU%PC2]F]-OA6 K&\OY>0Z1JA>64*.(7*E&H/HZ7(3 M=P;CWN-]'$;WZ3"ZM<'HV#M-)5B4$D ?,445J]CFKI M!9)HK!"BFHYP@SIG$^9=O5X]8?[)G_?A 9>35Y=O:X?>J/P\$UW\YN.'#&_Y MW>N;KW31)DO]83%I^IMITO_XK?_XA@N?(ME,CA&'7O5JKJ'Z"KY0;3),>ON8 M&24%OC(NXFH3\6)*[(FK*OH2. "0B0>1B(6]"'1T8]JU^:J1[,)GU#;C[4HN MA* >-2DXGY":_5W 1V&L-(*F_'LB;JNWHYZ#>;Q88\Z0$(;'45-ROE'HF??> M;GM)]@E3=:/T=\@14B(:NMJ#! O!420'U\WC=1W#=F![*FZOQ^O%0??=Q="& M77*CR3OC&D$"URN!.QU]=2L0(%& M8!Q["E]M"O<<>5@/TZ CL BKBSE4YM*])BX8. MD@NG[D,&MEP].!=XQ_E[H=5U>_Y>@O^M$2#&["IEH +4 95*Q-JK^6,=*W\W M5$Z])_$F2-Q9ZX4NR-D+AG LD MTQ*]1X$ B7HHG#FZV"5A&T$?G,T/.ZVS:=;)/C84'98.7(6Y$8A":CVI)!YE MA?1EP[&^^NB2'<3BM)#W)E$Z)6;?L1LL@>7M7L=CJQ:\;#C65QV=@HL>B21G M#X+$:$F[DU 227*-QCTC>>FB:3-3>(953EP;* BD+-AZ357%<7<]81]EB?OE M3W2LK1&>1REAJ.%T HAI*)XC <=-@:JD<1>X7[Y-;:2\O988*[N@01!R:&Q) M=0N^91>A!R_C+F^_?! W4MS>FV\%(W;3?Y#]8'PMLKE"S;7U)E.C+EK2N KJ%8&<$&*!:F8J)[V,AIGOKL9$#>3[[J:>G%D9N> U3'& MY#*7G$M5ICBZU&(38F-]4CP"NI)B";EWDQR>8E&*(964Q1.W$46W"RMU7#,S M?IY-5LN?[O^\BW&V+HD,#3*>(8!Y36C/[4A@VV%%35QA4 MJ"8I*8S-Q@9ZOA^+?O?2QXOB1D.#S9MR(!9JHL( MO3>O(93Q7YM^R(K;QC MBK[]F1]DR]G!SV>,]*'Q7$H9.G!DM&8..FU(/KLW6C][F:QVKPXZ5*Z(T\Z.,A:E'T A42M2% SOQ$- MY&PML!L9U.$@47*#1DQ07$=F#5%+*QX*I!$T1MHF/"^FUHD]>Z]:M -(BYB= MXY1:#CV[I.^WVCW=.7D;L1IZR)QL8#V5YZ_OCFTX7A-[7=KR8K"8?S>7W?N#]+B@6?/W@_2,!I\Z]9=30J>;F MQ;?M3U'V#-IL!A5:+3YV'N94(7F3YU6B$D=RL7O4*^.#;BBOWO+G]8ZS9WW^ M!V()I5@0&?]SA=BSQB71@%BZ--<[0I6 TH>-5*#% MQGBV)'KW?,_]I_/%ZH$NCF[/7NAR-7SDKL>K]7F"9C:8K41'NO29"&73&SHZ0.U#2%0O8H MN/U0W:+)XA>:'NMWK]\]_"^[(BW:T]=W](5.SUO7NY-NSYX?KY8G9_AUF?:5 MX4WAUD74RS!W:29-OE-3+*Q@":^K5X,W8<^;SQU>TT"YM)8]6;H2&3T%+1QK MZKV5,%$V2$DJ+W?R-X]HTQ-R]QAARS[LV+#OPYK;]_,7L M9"453<=GZ;[TH*;Y C<'<>@L5[A4:)9%U(YCV"SRLA#;*JFS+?0!:0 $#DLU M@Q?EQ+VD#J7E6K"/(%",6V",W/MPPM)CJB&% JR=:Q2OI#7ZH-7[[:?/3GJ? ML<@-++Y"S'ZHC0>(I0JD4ELH#JO&,(+U\Y]-GSL3XLG4?L*-Q>2%SN[/I\<# ME:[??G![)*"Y[B.J"TA#X&! 8.]S)HA->]1=U(A_';2]Z/@ @ZK%"08*O5>H M([#[<<^C[ "%$++FD @M=840W+!;ES,I8J\9;U*_&A3:2O$Q%@HYRUNA$Z1F M%()0JJL98V7BZEVE$61 EQ'I]Q3ZLW%7A 2M1O4B0#ZQA)IS3IQ]"=V-( 7Z M;-0>ZG2ZO$6+)_-S0VAGN[*)OAK&T4:"7Q9+63OT6'H K($B-E=;=\Q#9<<( M:F_&+41VBDR]N.:S;PU(0#-Q"YDL*4F^HE?=3\+LR?0935!;K M@8AF[\F1ZR.8DAFW.-DI,E$@U1@X>8V018AC[9UHJ$.NH8Q Z7X!?M?I>*DO MZ6,+J[8%*VDM!^AJ_W0H2;A&2VM3KTG)G,(N5H)\-E9;I8ZVA3@EYU"&SKIV!0A:M+B M0^W:!:JK5,AY]BD(BR*- +I=&?@8-X\2%=>")]^Y@0!C$S !@J8Y>B'93\/L M>?1IM41M6*+0+#MU%;*OZ$H,3JHY)51P[FKP:!N&.\;-(XCBA1E-R&8P.<)= M-)DS(G(YIKB+]2!_A.XMK<:%G S3^-V!D@*X!&P117.CZF(5AUCP0W[WN,J<7$XJ"2!9-NCJ"C:U)*Z6F/VWY"YJ,D8M8:>6BMZPE< M8\R0 W;U G%8Z+#])-H5*3)B3U3 1QV:,DSA_KXMV?L2E)A!@$ MDJ&("AX])RC#AF19:_%NQ\M"O@S"O3CY )^H]VZAA1N',(B3VL1GKB"NEASJ MKNT>,5H^?4P^;0N?D@Z;-24? =0$;ZNNIE!-ZW)25_O>/VT)G\8B61Q)R]78 M%//0==ES;"(I8R8F,F>UTWRZ;W=-:"'79O+#?+Y8GC;%&YMD2;US29"I L+0 MC\Y2&,N&*8:,KK7]C,ZEY;^[P:<66)NE+K4WA-K,)7A?8_+9\F*"?;^1/9\^ M"5!?K0:I^E%HA),2=.U?=F@/54 MKLAZS6W0)R,DCU?"FGWVO2? #B9->C!Q$CD.Y4LC&%+=%3$R0O) ,LG!OM?B MAAT 4L4(6H96>BE6*B-0'KM273)"\C0VU@A6:MX#.DNJD27VE.TIQS8"\GP! M7@]^FK_4'Q:3IK?/%RJ?SA**X3@2&%F++]R29; (*0P[.[3J63 7=EI&T'ID MHS!NE4;:%DZ5[E-AGRMG!\2UUI A.!1+23KX_3XSEQ97=L=/M63>*+K:" +DMQ0XM-[^((&I%<'3\UEI&2##$8J: A,[0"54T.8P7JJ7GD$21/G\VI M]TPZ:R'3YDJG),'2RBZNJ_A)>>U'R ?(X[29) M-%-C!&ZMAF#I2NZ^-(JUC4#HCEN4C-KSQ*1.6[-PT2,(=FJ(Q1[DX!(1[SW/ M7F;\R3!;T)K(U1*0@5$18TX%._1*+N81I$-?(%U_F;^F\YIU1&-<(2#ZZ@NG MBI"3B8VJ#,X,/Q9+0D8PU7_9R.VEQP=HE*3BT.E0 @&$5"L1JDO%UU8(< 1# MI>.6'COBC3!P3=+!.W-"ZCMW#5FT5?;,7$?0G&2GO=%8Y,A)6T\TC\0NT_+IM9GI8>[1' MB:GC4!OB>TO9F1S9?M#&720R?@8Q=(2$(27REH5T9@B!:O<=FST>00^ <8N0 M\3.(:JJ-*S7!"L%\4>JY&:>8')'T$0R"C+M<9/P,ZI10T]!_@ L4$>I5>V0% M&G:GV&^XMEUH4?0N%(L;3AV46$TRIM)#1JDN[7=SWS*TX_S*H_/J&7;KYO5AR%M\!5#CDW(D!4N[VNM]^J,:=>HV5-Q4E D.6 &: M*F=O%@^^6/OI,VZ!,7+O MXX-0X"+*,4$95FGX1+EG[HPU^;C]]-E)[S,:N5%"8 *44B-8=CQL#.G-"Z%K MG%M..TB?/]DI?B2@28]-H7481N'50;6,HA:,450A4]F#MA<=']&L0E41?5$ M\)DQU$KLQ><*]N((LHQQBX[Q^Z!B$K424HT=H2BAUJ8N-W32BJ=='/H>B0\: MB_1(B8?M=7*#8HE/C6R9CP/*)1!AVV^BI(\@WQCW/,H.4*@PY:B!8O<)O.M#ZR/O799.-17 JT&AK10?8Z&0@(^Y M2)80&Y"*\89K:;50+8HY7PT*;:Z(;00Z*%.@ MGEA', N[*_)C9!['U*J$J)6&DM(D6&M.YG4X.'"6QXY :NR8QQG+Y(OW*99N MP:EW!D>^ F ,A9/VTGW>Q>F[/^X"?]J!8FR*L'+L85CZC3$!^4;=F* MP=;V Q^7%BS&S2//K@^;+#96#QP*A0+<^B \*$O8KVS9\^C3_!'$%'K%4-"# MID*")6$(F+*+[$:0H>[*<,>X>>0\MY2DQ2 "*EI+J-FY[!VZV/IN9\]GT+VE MU;B02T4-*NW.TE6H[F0'+,V1*.20,+7M1V[7%,DH:43-92=#-N(#2"^8,PRQ M9)CF\R C* C;-4$R2AIY329HA5J*#A)53$4"88ZMJ?8Z@C&17=,CHZ2112\' MG6KSL8+K2,U"7,&DK2/W/H)U>5^RD]GQ=#4YW99DDR(@]$69?H:0>'7=(0^V'D]92J8'=T()H^TFTPYYH+!,URD4JB:K/ M!;S4&A4KH3DF2[$)1]"WZ@M(]-.QG3.=/G@Y?ZR+=W_&IB2' 1'U&BEG HV! M8H;>>M!28D4>P83-QB#]_NFM!"KLWDA_E\L3QMBC3&S'VYR'4:_ MJ)@0W7X(=V5&9S?XQ,D;;7I"':9V"G( E\JPA8WER&$,=8J[,IZR&WR"!(9O MY,S2(#EB8Y=K,44MGB6,P#]M#,*]9/G0*$O%1B$&%T,$2K%&UIB:J6+G.+81 MM"3XDJ&Z6_=/<+OP3?36B-?0;Q48@02AM(8:&U%W46NS\#("B;DK^F2$Y,' MID):C"0*1*XF+L6Q=Z29R[[.9$^>/]U.)Z"#4BPT\+#A8A7,DBOD(A1R'$&5 MXJY4EXR0/ Y-LQ:P9#H'B+%0#36H:*X>AT*3[2?/%^#U?BOZV^<+E4]G"<5P M' F,$HLB.DX, ,&R6G0F/:)8'B(4RPA63FP4QJW22-O"*7(NDG;"DHU3(7%V MV'JV/[UQB2,8A-\54;([?@J'M,A"C(3JP&0+:NW#>@KI)0RC\MO/J:OCI\8R M4N+598R%);4.X#N&ZE-3J2Y+8;^+(R7OF7360J;-CW0D>/7H*#-BD, 0LR)Q M+V!)+\0:..^B5OE+>.U%R0?( Q4]HI20@:%V((P.N'@-8@=@! %DW*)DU)XG MD19IPSK.W$"&X UE&+!0Y@5=K%,:?L]SUAD1D9*4:FD=E(J[=!4!B;U8KF0 MZS2"):5?(%U_F;^F\YIU1&-GT(C M5@T:.X5 T%)'R E>V]_M>"NR#C[-HR'C-H;F2L2:9QZE !).[8("89BD=2* M/=A^&NVT-QJ+'.EB23-V'GKZFAO"FF(7%[GZGB"%$21"GTVCZ[1\>FTF]Y_. M%ZL'NCBZ/7NAR]7PJ6/9&K/[82O>8;XV5!"P!"1WR4F=HB4D?@0)R+B+1,;/ M(.50AOW;L^<$+?H:O&CJ14/.ZC-=#09M3H2,GT&IY,35:8P4@)$1 J&EM=(! M8LU7I/!Y<^4BXV<0==;F(?B6 X32M@H()S=4HW=[ MZ'+U6D/DD 8QTO:[N6\76LV5BCQ,C44")C,HUZ$TRD6<^JNRA]!HDC GJJFP M1L[0 YNAA=@D:.7:4DW_?<,^+IA[] ?#@VV&[2==318ZO&F(7@]>/]?S,-T_ M?OY\>G*/GD_GKU7/O^=\)%P_@H;28G7#(NJ 83BP>^K>8?C^V+N[*^]/ M/0?WV9&_,OE8T+$ORI@+!(2:(^96L^%=!*COX?[+O/T:P]/# MR6QR='RTBT3"VC'W*LU\/<0D[%.7*C4U%(]<1D"D#P%&KSX!L&VEZ"B)E'WW MH:-2\AXR]1IR!.*:,PD&'(&XVWZ4+V8VN3B#2YQ+PW*QFMEI(DNDLHI)\W8Z MCN/VP*T).+>^5CCPH_\9.P_H$A;U68J@Q M8W.A60H-KJG%2W=BI_',3N,V(CAHJOLK(^YP_OVF,[)?_UYNG;UR:[[01LLO MEN#C(=V*[VV7,[;Y.3)O7Y([:GE9\O5M9E^N!NZY2H)61AO]QX/[1F0 A9(L]K-:4@4:$XM/9MZE)0X1Y!1W=X;[B'3[ M>'!WGXZ[6QON?M!^-<>04X*J&9-(!K+G/8&G.%H_?__Y?+:<+^[,VPG IQ1H M\^/9:O'ZVY_O[Y;7QA XH?2<3;$'!S533G):C39[,=D@6'\\FIX@NCWDYD0DM7K_#Z4AI>;S0$TGQ_O#9A(E4>*ME"=4PM M20^N!:D]]OVDVI7W6><#46O!HR8TVE@J[[AVX11B$ 7.>;RI_): NID\73@, M&C_VYB&F7%W-$CE39,O;"79+(UX^J!N1C,'"OA*"J\6$?QA6O;@:U$0DQ$QU M##I@\.0_+.9RW%;W%O=U\6+2?C/L\O#I?*I/YG/YV:30!50!;][9^A0XL@G_ M&!4H A9HY(K9:>[H0QV!L]TB"#?B6F,,N2)W(7;@%*L7=@:G14NG9H@C<*U; M!.%F1C.S,G?7"DJ!DCRQ-]F3HN:&N58:O17^8'=Q)XU/'#77&H04"6K..&Q& MW;QKSF>G,8W>^"X#N8W8G*M$+C?IXAFZBYR(*6@K':%EUE&+ES,!^O;HL*SI M]/"]U5-=[**0<:8WBZ:8JV0H=1B(8M08A2"5%L>0-6XIG!OQJ]T,DP1\Z\Z2 M"6Q4O26.7DSL($;F4?O5C<*Y$6=;LUEGY"@N,X V#-F7[G+.TDK3LOWET._J MO4[;=5V?'UGB;T^7YR&]UMKQT?'4SI4'"YHMIZ>C O+L^'0IZ5BJH+4:&KUJ MM9Q0T6.++%$2Y5"S'\.F&9^/UQ\7#"]'AYM&#)&R!<*>H6.EZDIK7H8F)"WI M"%IX?CYNW]-D=F>^7-X=EG4OG]Z:SE_^E\H3->4Z'N"XDY96B\;60:M0ZKV; MI84HA3#&[5]V, 8'N;[5!LG4B!LFM:KKD##4+A&9G4O.$D'E7<1K29AJ*89J4 !P.XWR)?O7S:-=7)(@@L4<,D"@ M&H@:).;L&Y9:=QKMR_;*6P W5,R0$XF/8/D_10.4G'3)!KKG$0S1C1;PV-TRQ/MR"-.K*9E'#]@@HZ*.K<=@Y-CI_MJ?% MCN&VP6&*]0'776M"*?5@HK:WA%1];8+9^R3(>00IS;GN!M_K_,F"GC^=-/I= M>\"[\]G/.UD2F5-I4#3V1J9G6D,6P!@*I@A.)8] TFP1A)O)0=*PH!1[\D5A M6$W04M00>@)[I,F/I'I@2R#<2,5 !DJ>*:RM 6-]TU*A0/$M:TJU@'.$9B@U>3QI955H#*NF/X+*KO:>2."$ MJP<-YM!\3=6WV$L.'B(WT!V0>;O:;Z*3(_+"E%H$WW,M25P85DIPUZ1U_.IN M5WM,8&&(09UFUZ$!L>;>HY<240CS&-JR?R)RMW[:+6\9:Y%D5U2!;MEPP\ F MPV.EUIOCN$/>\@*1V\R0?;&(EIO$$!"X)DS9U18U.8BMMC%TY]D\8'(;6:)D46V%+U+ MPP:>,7@&=-A!2Z6<'.Z0M_S^N]WRENJIIBYF=B95&N3JQ'5I4GV,+;/;'6]Y M@,$*#58NJD!2@F2J+4 M7E2Q8!#,8^B3_HG(?;=CF;B77AR8*!FV-HL1:PW@O'>],R&7,?3,W3QR&_&6 MELXE##Z&"AX\>H0NJ:$/SJS/E.;N>,L+1&XSVE(:UU 5M3LP$+G[1B*0)%77 MP_]C[\V;VL:V]>&OHN*>>SJILFG+EJ?D_E)%@*0Y'2 -I/.2?[JVI"U;B2SY M:, XG_Y=:^U!6QX(20#+A%/WIK&M80]KKWD]ZQ%%>4[>/2YNR?MM%Y@C)JN" M&==W6+OM.8XS1!\T\X-MR$;?_,YM!EEIT.(^^KN&?>9PSQT.NX\YM!A:RY0%_'#(P 6S04OJNU^JWVKT@@%/(!X\I)GYP^+BX90>, M.-?N.0,&__BL,^S8'@+PVH.@VQ[(KAJ/@EO>X\YM)LKC# :>QX=EC<< M\-Z #5O]0;_K.(/>(\AX?("=VU"BXP"Q.L'H=ES0+=L#!%YUW:'MM8>M@;L- MA>VWW+F]#X^+6P[;G<'0&PQ J>P[O!6X'=<%)1,KH0;!T'$>#[>\QYW;"+?L M@Q'._);/6 ]TDGY[Z'5=V$N;=3&)R-X6=+G-[MQ&N"7O!F[? WL.K #'[OMN MKQWT^[9G]VW>ZP\? ;=$T%7" :S\E'+V*(MM?-:V@7EV>F"/.UW&P<)S!]SU MN_V!WQDP?_MYZ,;VBCWVBYG;7?@M/J>SUJPO]O/63>V MGQOAM]T.=WJP?XX#_';0MP?MKNNW.XC38C/..UM;AG,_*;;W4GWCV MW?>8$_1[0Z_?=@*;M0:\SP.ON[75-_>^!W=7=--M#P,/"!X,LY:#O18\SQ\& M;=MM=;'+0K"U13?WO@=W5VL3M(;M+K,[+5 .X!RTLO?6\ MZ&X=P??"B_IVS_?[C ?N$.$D>B@2'&ZWAVVGTW5ZV\^+[FT/[HX7#5O!H.7" MZ[2][J"'4%I]9$]MA]<9>W33>W!WO B,DX[?L@>LXW*']YTA*D4=AHCF MW!L.AEO/B^XV/?1>>)'M!\YPV&EW Z_OM+'30]#S^RVOVPOZ7>ZWMIX7W=L> MW!TOLMO]/N\.0"8,F>.U&1LX@Z''[9;GV?:PO?UZT;WMP1U"X[:&7=;I#+R M#6$/0"J[O,L]'TR&H.\,VEO/B^XV^?)>>%%GP/I.M]?R'="'["&89N[ =P/F M]KN#SJ#G;#TONK<]N$,,?==S"%#4&7A.SW/8P'8"UQMV/ ^THHZ]];SHWO;@ M[G@1'[9[ [?7!\LXX.@Y8!@<)P6!Y/-\;:>%]W;'MP=+VKSUK#M]3I^;]@#N<"&PQ['+KEN MU_:YVW*VGA?=VQ[<'2]BG:!OMUJ=3J?K.VW''_;MP.EWW4'+#]J![VX]+[K; M-.O[\5T/@H[=ZO1Z+@'X=P>M07? G'ZG[W=>%]UMHLF]\"+L!-H*>JPW',(>#-M#;^@SA$2V@1_UNIVMYT7WM@=W MZ"_R8;U;7I_U!X'3:GGN,.BX=G_@]SO<;[?Z6\^+[FT/?I 7_1Y>OTAYEA2I MQS/Q<^U/9NW_#ZH28R[/;_M!!VPI^TA9SWG']R2 M\IXLGT>P^),P;HYY.!KG+SKV;G>:OYR%?CY^ 8K7_^[0E:_^+YNR^-7_N>GO M<+_X6SQFZ6$XY":+PE'\PH-EX>F.N%G][B51DK[XGQ;][V4 _ M[:4ABWYK9"S.FAFL12!^SL*O_,6 QD6?9V*H0'HOHS#F:NAV&T=K58=7GX%] M.#FZ.#RPSB_V+@[/ZSK(\\/]#V='%T>'Y];>R8%U^/_M_[%W\O;0VC\]/CXZ M/S\Z/:GKR#_NG?]Q=/+VXO2D81WL[N]:[5;7&6Y^M/V5HWV3I!/K_^ VV\-'9MW!KW ;?D^\[J=5KO778F$8<4,6:G/ MPQ<'B5<@@[J83_F.BG;]/777RXO77XXOHNCRXK+UKG,277Y-[.,+ MKWT\.;[^!+^=M"];)^TWT>7G3U^./Y]-CMN'LT\'A]U/'P_;)V\&U^_:G^:7 M'[W>R=M/DY//>\[)UZ/.Y<5?7T\.QE].+D:MXX\?YB>?1^U/%V_@W@_SR\][ M5_[;OQW_C_]$G]K1E?LY:7V:7+:/#T:=X\_^^.3@N'7Z]B_[]. O>/]1^_3@ M4W3\\?+KIXO_A,=O!E^/#_[J_M,.6H'M ;_E=GO0='ROTW1].VBV.GWN=.Q! MT/(Z.Z_L5O-/XJ;E+FCNEC,WXHH:W"0%;ML$HHC8-.,OU!\O_3";1FP.G)SV MF&YZ.6'I"#BJF^1Y,GF!!''%TQS%C*0X(C[Q<\EI=UN"V^; U7-?O5G^O$L_ M_9[[R[^U6[L#QUG[3ZZUD"6]"]^V' M'KQG?MS^JW7Y\4T(_VV?'+R>'!^,86PGGX\/O,[)Q?$,GC$_?7LH[_D;WM6- M/UTD,*>CKY\.SL:7'_&_EZWCMY>ST[=';6 NLY.OGGW\=0_8RI%S^?=@]NYB M+S\^;UV_N[C\>@JLYY^^W^^WAK[;['G<:3I]QVTRN^4T7;<][+7\ 6\[[LZK M?__/L._T7J[C*HKHOX^>A83Z68+^22E+W&GOY.3#WCOK[/#]Z=F%]?[#V?F' MO9,+Z^+4 LWA M0#R^Y8IV>6W7WF/_^.2;=PRH_MX-.*_?M_[%[KY6/9_],W MUL4?AY:A)FH5<6__PH*?[6''N:>-5\(6SA7?N?'I/W?E+>FO,O3OWM.(!^LI MM19J-6WX&SC,N..7AWMGUN') 5@P#R#*WI,A?"A2WBNR[(4/WS0G\,XQWM;T MV;PYYRQM\OA)J'U+J'U]=W%8$6KO.F<1_^-L_NFC/W7;3@_'"&MS?3GY-(%Y M.2<'H_G)1YCSUY/PT]NS\.3S%QBWYUQ^]H/CS\?_]%B'=7S7;S+7\YM.:Q@T MW2'O-WG?[G<#OQWTNNU[U7WVBQ0;2[T),SA%ET 'MZ69)W+9 +DXKMMJ]7B[ M.71\4*%XK]MDO,.:?;#&^CUW:+M#4*$.#O$\6@/CXFSOY/R(+(DG(^/)R+@O(^-W\M35SXN]GTPF88;! M*BL((V[%!86P[I'!'U+DZ@V\[(3>M96<^V>\Q1^^_N,YG>' [[M-YB'G[7*G MR8*@T_0'GM<;MKAO]T"-;35A\=JMF[6/6Y#2JBC:_5.@W;Y58.+>*>V,C\(L M!VTB/X%??CUJF_WC#-P.%F WA[8W:#K,=9K#=N VW<[ 97ZKY7 VV'FU]V[O M^-1Z>W;ZX;UU=+*_^]-D]T <[-GA-?-RVG8K":Q4;[?%,BN;<@]#][X5QE:8 M9Y8W9BD,\?EFHBY#9[??;O](T,49[ Y;ZW_^T>C(=SSVQ_67^@CZ>V^XG/ETV8#*^8ILD5/F>[/01?O:^77P];QY.3\/CKL7WR M]JC[:?(F.CGXJWW\]H/]Z3.,^^+O,3"D12/FZ\E7,'0N_II?MH^^'G_]T+K\ M'$TN/WYHG1QL1E+^6.U8NZ=L"_8]9',@_*(N+=8>7MHBJWZM/X9#.U^ MW^T.FAUN@_+G >VR?G?8[ >M3KO5;?OMGK/SJN\T00FTV\[@1II]#%SY&3%* M*TFM!"%RK,]%&F9^Z"&9@4A_+&?TV='NV>[YKG4XF4;)'#%_'MD^AJ;PH^U, M1RP.O]+G[_&;U'J6539H"3[X?'DS[\/BO]L4D:H3YP&3T>Y=6NWY?LJS3/[G M'0S WDI)]5.&'^A&CN/X0=MN!D&KU72&#F\.F W6GS\,_%:WV^JZPDZK MR3CG3<\;#%S?]3W>Z>R\.N>C(HPWMT />9#W6ZP=VRV\-6CNO+O@URQ8W\L'V\7T"&Q5]"J?" M,OW%-NG#]3\]WQYV6D.[V?$"V"1OT&X.6GW>;%,?@H'+.[TAJ.$#N]NMD2N, M'O0BA*T+O=LXQ^1NHV=LFL*!#:<_9)G^'+^#]C.[:#K#)I=WFK#&>ZTFT.7 M]9HV;\&I=MI^QP-3>M!9BJ$T[W%3WB5@H+P?)_$O&^!R_F&\-[2#-@-NZO@@ M ?O])AMZP&MY, "MLS/L=-H[KSK]8=-V!C\?X=H[.QQT[KXXQMYU[B&JU!GN=NS^+Q-5 MN@CSB&*/G'ECRXM8ECT69]=%RHAO9?.)FT3/LD?CQ3N1X6+:,G[MC5D\XJL\ MLFH\ZFZ'$GL69IXF,_%W^Z]/+Y$L>FZW7:+8K=1+1.SFT\>_/W^",8"N M,3]^>S@[>7OL7$X..\'GA75]^CCY_NO":'I9<.GX7BP:XV[2#86![-A]ZOH?I4F\?:S(!<(S9. 2Y6&KR/RP9[[2$ MK3Y+] !B^E J)2)K<='+CBK+%CO8'_2(S]]='"T<<18P; 31]#T0WDZ;^R]GAVZ/SB\.S MPX/5)1?M9Z/GEDS-W]N_>"'&;)TD\;TH,/>YP*O'&<:82O#"'A!+?,!-.(I] M3%_@ECNWO#$'VIXP(/-0^&2,#-HPLY@UXU'4_!(G,Q@>9QDLOP\_9 5ZMEAF M@4H21?Z4![;[ M#V.] -:NTQQZK5[3&?A>D[E!OSEDO5Y[T.-^X/"=5Y=\.0(I$27@H%FZ]NL6 M9-RV-1G?QE6Y%<0?)SE\\]\B1&=FGH@2F93J$;/5SLT.YCWI3U@OI@Z#$A_B M*,#"J]6]_V/Q=Q(5<[A8@J MJ-3[W5[? 8F?K#L-VT7,LS&G3,H%BGYF/[?&P+*1C'V+19&F99/(72XO@&=6 MZ;I"SP9S-TD;?\9J.P!))7$$1&TSFNLYRXM?[V1^L/]I=Q#@F3E-WNK; M3:=K\Z;K]X-FAW>ZPWZ_W^-!]V9!]8M)JC6'&XD>Z'T2YCF<$!X!W:=)C'9R M-+ M(&4'T/\$YCU'$0U/ [F&H>F1-4J363Y6O^Z"Q.;"6B-8##H M9_NENNR;%ZP=FKX0132,<6?-('>T&6FWW69[I>Z\H=+-WNZ@U?V1V+WM[,)) MN?,@NSW8'0YZV_+8=F>WV[]=2L!WCK;;O=-,@WL$67L<_ND2OR'=!TXP2M+Y M"O+!;L(EC5Z=LCYV1R9)\<>"B"G=.W;[XK^?>B2+X+U):Z M4/BB7;[5D]E;W#FQ4_7Y]W$L\Z(:^LN)A9-5.N7R;EO6X]WOK9W,^3K=^M<\ MR_>NX=!ZORXR>'.6/5[TP0?2;$"C^:NJV?3\GM_M@V;C^]@QH3T<-@><#YMN M8'N!C]UP.[=$'[Q[%GX_E];X-!VN-L>WGE4\3+FY6KVWM'C[RI7QQ#)^BF7, MEUB&,_"=7M"WF]SKVDT'_M=T!WVOV>X,G*YK\V['[7\'R[@Y36=SCL7@!B\> M%A/=,GZ- 0$* X"BAX'L/+&*C--5,#\.T_.M7*/L*I<\NNKQ7=$<7SX+X=7H M6HSY#-V+*;\*,U(<8Q9[,% M/[&Q,=OL)UZQ:3(\*S4]"Y:,O*9YSK&V'I<05A/!["8L9B,*8_Z662S+0%&A MF*9<6QX$G$(8L:P QGM"C&S$L''(!M,DLA+@T,9^ENIE 2M6YC(X+<>HVSIG MJ[[S.Y:'W;/L1-6O]W#(J_G..5R?K(BS(V !QM4$X3I1 2" MIO!NAAT$SUD\R6,I:HSE3DXHE[9+I#$%$6!'SE)6G*%;(6R9DTQ0R(!$_? M59@46317AV_5*Q\=CV[UO\VC*;:&VY6 _!0+5JZCVO+*MC C;PP9N9=0 ![X M=33/0L&,8\Q0!>[<=!F*5!2Z/,X$@\9> \-?1'%(,S,4GX+H MOT*BT"^7 EY3Y'=F_^Z# N^FX6W1?E)+/V :V2TTC;I=SIJ.R]K-H6\/FOU6 MCSFMP.O[7OOV@OE!2;C62?,7< +8: 1G" \9GBV>BW)*=3ZN$FD&8;7(,U%" M!<< ^#W(A"R)>$2,G,H;201XHCR3;GAN 7D3OZ?$CP!E-[PH6V;]F'0/7_ZG MB+E8L$Y+M*FQG@E)4DP3(?\CS&D4BC-\G;$(,[1 4N#M_[+MWJ[3*0LNGU/F M%9N"[78=PM'"T?Y+'NHWE L%3RWB4!SI(O-WJF=\P#O]=N!VG:[3=]I!CWE# MNST X@Y9H5M_J=5H[P&8\>$64_;^=UO(Y?T\FPILH8=6F+R_B8M+T MD[PI[]ZQL <3IV?\2H=^?O+UL.FW8'NT.VW7:3>=@)BP6>[;J! MXPWXSBN[ 032&/8Z#=AN==C5;KY"TY+RZK!?U6ZMS[Z\MMV'ATT3X;)X 3H. M0P5HJ7MXF15$"3ZM\A;FPD$L\N5;OM5P7/P[3DN_YP@TMY2S+W!80==_P:(9 MFV<[O]]SH_.-\C_9':3"Q*K,2:/@F+S-*#VWJE7>#2LI)N76(.ZUE1V(XBQQIT _:;18,N_VNXW?Z@Y;#^T,/I*/7\GJ=+G$D M4$#LOLF1CD[>K$C7IME0'> YO>JT'/83DUK%I$X/CNU_>CW?90/6:<(^=)J. MW^XV70>SO(,N]YVAW>/,!B9E-X9]N^'T^\L<2FSL,F]:6_#W'9[L'_[\7&IMASQ ;[BL;+/ _==S M>#9/.9C3%_"BUQ&'W6ZOV6EU8;'9 ML.NW@<]Q8$=3I)&T /7@/;IZ92KP&CZ.ZN"\= !90N:BDR&A6X@WBT[@UC'G M]!,\C5CE.(E\=$N,V147!3FAL7&HZZ9JZT#[33GV:$'?1P8*+$8J$NL]2W/K MZ.AH;3>:.A;WUD17P6?3,>C:_5[;LWG+[\/Q8]SM^6TGZ+"6;P\YZSG_]'?N M0+]QVKO]GU1PJFG9=FL5^L,=-:=JW0HH;K$GDK5W'5MVJ_GG]@SY8N_UNT.$ X#EOT !>S_FRM)H M;N( 3_\^_?OT[_W]NZ%*G^%NGV(&WU_I,]AU6NL+67ZTR*4[W!T,[Z5VQFFU M[QFE;]W=F$=_=Q,5O85?O")L-6X MFYN@M3N8SA&829:]>_>)DV(B-ZDY07#'LQ%#\KDG6SJ]H(P@O I&PC8\ FN< MHDOA?[YMW=B=G5+1LC=[] *?PX=M?6$^+1UZ[>NLV;/'@.?V'MB M%'6BMM[.J[,P^V*]85Z>I$_,8ONV#X.TGSE$C:FNWP>Q-DRFN)W]B%=NW>>W^XV45 MG2=642=JZ^Z\>L='++* 87B.,;V[6%[\'@YAO/$,>I$;8.=5\=PBW7. M I[/K8,P\Z(D*](G36,+=[*.?..6$;G;<9#'%I';>$CNOG?G$0BL[I/ JA&; MZS@@L$0U%6)/K&BH*[O8'?ZW"/-Y ZZ(*'W42#&UCA$=(%ZDW M9IDH4A#W&ICU3[)PZXCD1V6AR@N*$YKT#?O\^*,-2)ZI[/SZHS# M^Z^P =\3O]JRK>NTZJ>[WQ6CZ#\QBCI16P]5*(4%I?4F-/V++ LE@-2> 3[R M1D.[[">Q+P# \!I@-T64TR6G4RZ&]*0K;1\U/&K>\Y0U52MR&^Z\^@L!A<*< M"MR(C\ 7D?IL>" MYB9%;DES#W.MGGC+UFUVYQ$G2@R>6$N-J*W;WGE5:BKG M)< :LICS8CJ-Z#-+Y]3.[(F7;-WN/F9>,GSB)76BMN[.JWV"KT,,7.(@H)BP M4O;.JU,"[CV*!;PKN M)Z>J^PG:U_L*7M1ZBUU/T%_WY*+;OHVNHT2[,[[R! ]5*W+K[+PJFM)YM;I+ 8-9!Q.,7-R'Y:8A;'UFL<< M5!.,%XK?24,I$S5EQN7::I8G_K-U!/&H^<\3-$2MR&VX\TIQ&F(BZ+P##I25 M%7(7V-U9=%*!;T7*@S"@K"-XXQ1[0#_91]NX\8^:SSP!2M2)W :$5A7&7C@% M1:9,D++><"XS,7EZ%7I/&0U;N+&=8?WXR%/DX(;(P=]/@8/Z"[ G@(E:\;D! M.OC&H1O*RH$5)076N3?F?A$]";$MW-PG(;8MW!$V^!K;^NV#09I$H4]6ZJH* MGWODGT]G[[&?O3N3XT]P*'4BMZ&]\^J\F$Q8.G\2TENWK:G)Z+VU=5Q#<]S;:O"NU@U:C?1>]9>W6CKKI9YK+/K;. ML@O]V[YW43L[*R9IS.ASD>5A,'_0*\"',8 MFG>+\_$ACG":V 5;=CFW$BS9F(49MM+^;Q&F/&O0[T!>D\Q"9)YVZR5^@7DF M+)XWZ"M;]KM4%\RX^EY]DQ2I^@8M6/EMD:DOJ8\V:M9[$9LDUMLT*:;64>SM MTN5H^&:%FX5^R-*04VDKPS&72KC+LC#;W=C*WTA8"^;//?7[7;OYJP?UEL<\ M9=&F5VPU9:Y9L4V/S<9NHQ^S A?NVQ*[9X<\Z!:7K)-/0L-TDFEKR*)D!J.?)%

M<;,," (HNK WB6*!.M8.:44@'8$M2=]6BH-"6M@3QTAE-JH\C3*#=F6:YCI& M.U4Y-3>"2;4VFR[U&>?Q%D'?7:O%F[?-CF4^#7]+) MEQG,QE<3U6COW$XTG)K7:'AYK7VVN]#:*SB5!@TI4YR-GY<99KREB]A*O,.M ME=_16(BPR(<8:9J+#=!AZPKN4* ')_3?5 *NR5(.:#J? M#]D]^#%%3D#8'&_L.2 6A2M4M76DA>_BV+5AMZS7[9]Y?*?HGO6ZX.YYSME% M#!8&4K,;WN2YBI RF9;4;&6Z"D;.N#?R)UV9?SB6P.,_2,39H MRTL;XH@=J[N1ER3W5'_*F!T=KYS-08!B$P9U5R 5D$G4K@[WJ;D%MU2A'Q#_ MU>(-L6D#HD0IUS"%%:(CTZ.6*Z(#!%6HMISMQ/ M[;3/FK-A=::DDSH@L+;_Y8V.T=N@:NP%SDI_^-(V&T8K)PUH;B[9J MOU#7+JTC!M\QTS\1X6H)-3OS8W:A9:I@SLOQ6D9 M] [-J6NEZ6>)D+WV)NY7M; A@"<@Z2$J<(09WY M:$5O,.@??TW!.6RZTQ41,TQ1#,M,8\TT S[G/J]#H=F=DL=;0@3Z(RYV:>MD MS/(.6>E77\>KH @/#/W^(5ZZ0]W:#-XZM<44K.(D$ M,:QB:\2+E\$U)1TF2*@O;W- :DV%&R^UQG MNA-R,U#<$BEV'G=\'([U<\/S(@C9O/)TB_ 'A2=LF4@"(A:K##1>04N]+GL$\XD MTX<77;H\QL4(G-\/\AU?,O>R1H,_?+K'M%M79H]GFN7@ &1?>SHU5&X1RZ0\(#CO*'' 2_N_>5/KSE06\D4 MK5$738=90XZIX5"[+J%_7.M M3H[^MW_^ZI'*&]_!Y ;]'Q&-'3X]C3%@-EQQQW#%R?IPQ?;;9#!X=1\QCD'W](YA M#O!K)O! 61"<@P?U2$@J!W!&<2\W*,\]*)%>]\^'/\V"S7:TGQ,5;D0XIQ:P M/98']!CT5Q-LCHYK8%58>F/L#K#&"X3I( PAU7YSP2A)E&%D@7-S[.=.QT) MM\(?N&U'G'3/T9Q7R*^;ACF)* Q'/3!VGB^_-C'+7N%4.R)YW,,)F M@WFNOS?_\@-"E<5J^7V4T$S133]4!1AW S+5(X2U: M2'/RS;)3S\^YI[Q3W M2I'!_X7FQ;*-NK2-OBO"U=\&)]W^Z6#MS[UN?^UOFQ[;[W5[1X?W_MCS[M'Q MZ;T_]>B\>SXXV_:QL'BXQ']]=?C*7&>6,0%A,5=^1RN1K;M%R+R_'\P_!WU# M:<[+B_S>]27GU;ZW\V/31CZ_2:^ 4N;A@L$G29/OR5;'JU[]SUO)GM?4]/K9 M>[Y3<8GE%7JS?;)_HWZ;I@6C:311R7^OW0.#VWUH+VCX7 I(//+W]CM]KBMNWO.W7$SZ MRMZ6W[A!WG81'MYRCSR=OV$H: O%>;^[X[[\H^V^\1-:_+ _YLQ[_W.&X0+\ MMQ\S+/!^71+$84=JD(:8,LNXF/H>7:>S&]-)S8-_GV8XHB\QDHWO#1Y6UX[I M_^VYKKW4\0P\QHM8#=5,[:9K&SYT;W7MZ2F_G*:]672>N*:]R]YX M6$W[7F.6BG@7H:F]F! 9UX2:D MM7U=G"%-DUM:Z^PTZW-,J?O[$_.#UNC?W6V-\I_F'"'/^_SM+@4YDEP4<5 M1F7NXA_H.\/_OM%Z'GR*XACQ4G\RW"]^KWG?<>J,N/4] #WY4=/;A MTS$F]'C!^$?\<"\.]K!^XF\_O<^_Y)G<=,M3N?)Y^IJ7>E)&22?XI#^K'Q/OA19?9/ MA!V1IK.#]]B'J$-G>^R+E7$1JUD:O+.\MJUCMC)%,#F12M)8@5N6+G9,23\I MEZPM_MD'7?ET7+(WV,D6#4N+E_.^2G\]#BZP:44:Y=^J;.8IPH_:XBW2O7]H M4* ?5+8_GM@OH,M'4QU_][N*RX,?H[AHK[FHTFL[2),16:FR[B%Y [4[_ M_+0U*ML$QNT^$IM.8]-U[]0@JK[+(M.@("\76B,0I:\9?\S C-P;C?C;FQ]; M0[&A7J>\CF!IL=H*D3R?OZ78/V^#]ZVE>!]>=<5+_D6'$TU7_)RI/#<)WWW1 M?A]3A&%4Y>.$:O=@ B[?7[06\&IBJKQ:I(F:I)W@CR@G /[DOX/G;P2?]ELC M^/'/@*=C U-)CM7U>UFA>%FB_=W78_!>JAC1XA%3DS 5 M[W08/"F3][B-^^[!8?"43%ZBDK&GP >L#P@NLAF7$.RU^O\QG>$N;[7_B_SZ MR[E6V52K%A:FZ?Q+@[^E\(]0(6YR\'N4%ZHC"'C\%(EA0K>_:F&NFU?;7!YD71#,J O M!K^E?[A+"K3U!5ZL+W 19?7DIU_W4=&0>Z/X1M.%ROY\X"#(DS "$:3E1T)5 M]--^S]_X&[3Q\#U0>T_(^"M!UQ%VZF62+H*/>H;$,*0)WXT0JYSY5O9.]?VA MRMR5>K36GEO0* QU/"RS":/-_X,8># _ +:R?K]MIUL#]3?T['Z, GH@/J\ MOC$I_$5<$P.:NB^J[TU9C*8#:KP_ROU4(_NIA*?E%G8(MKM@TI\.F8A*3[C S>JNSW0=L$GG8S2U@1< M-9!5.=.96KZ@AJ\6&F ?%-S3L?DJY?V=X!?X*?B0Z3PO,QV\CC78@\DDN%SF MA9ZQ+_PI VTSW2,W^&-TK;('KG]Y$K;>KUI=ZV219L6T$_P=GO,2@*1.!ZV% M]_@*\(E9>!_ M67M]@OLF>7!F[)85O,@>^?B_J*3JS;?VP33"X<7^K;WDO-X M2K;?:6OZ[8'F>SJFW\5_2@5C"'Y1V;7."[3S?DQ5P7H0]5[ATK[UTL!]T8(, MC_40U=\?:78E)F&9+-0R>*]@.^D$X^D6@6-?E. OW0]=L&^B M;!SIN T)-EB 5^EBJB=8!H/KN*,6?$J&WU';"KX'6O#I&'ZM%GS^-N'?J;GQ M#T5DS& :/G];\.BPM04?7PL^'5NPB@&WIO$-(^PC#! 2>$8@\/'##-2DW@MP MA']$A?Y%+:Y:0W U<+K4V5_RX'4AS;=I-H'1_)QF MH[;XL4%VU95>=H(+) N% :AG;_GU6XC#UO*[5=QKDD6C,BZPO66EE,=9?Q=% MH493_./^J#Y,YN!06ZMO-3ZC"I4:9-=G;^WUGX>UMU$EF >O*,G',P5OVFY/ MV2!\NFKQ%YV%3Z/P<9@613I[2/E]E^0PC;$B*M/_4K/Y#\%'6#L5!V_5*(JC M(D)S_P^5Z6E:YF!7\S67"BS^9V\Z'I^U4<-[MAV#[X+'28X_7&Q=9]?1"'8* M>\T^L7HGJ&PWM\/8D<8]1?]&5.O!>TZ6_S8>1YXGNY>VW,/K+9X5[%'1DQ*! M6S_ISVHWC70GN^[AOWSPX(EI^XT/$LM[!%EZE'#> V8RLGF:J4(_L"K9]5QZ M> 'XE()2OHLU,TS1PCR A?T>MU6>QE$8F,$^%<5RTNF?GN]N[VP]!U]:\=R[ M/20/K$SWIV@&AS6V"WU,9RJYT\2?];Z^#W.HAY^Y8X7#=X4:QMHX1YYS/5/9 M)$H.>"5@O/2&>Q!)?-+FJ1G@U+ HKOOG?R-O7<)5-[ (Y5B-P#U%SQ2^,JFS MOGI?)>\X&G1/CV$<\S2/T"+[/M-HFEWK'Q916$QE>?P;91YZ[A8U!$DOB_6W MW"$\L9V0;3F5@].:!^S]*&6^:OOJE(!(E&; MP_KG\T?^S_\=9G!KPXOK,X2XN0F,];![_, R%ES,YUGZ.9K!$1DO-\0KQN,O M\_Y[#)%L^4K0.-BY@-6YE7W3"1;&T^>0#AD, 0P,_AGE08J64C>@/OK7Z0S& MNPR(+H$PC[4:3>6Q3=%&@QUL- Q;M,H*;"M*.P$41),L+0BG6LP3W#; MPK-"VE;T=A5JQ!_0%$>*P)>:9_#@I AB?:UC?)/<"2/H!FLW^UKQ:A).O"\* M__HJ.NZ?G@Q&?=T+3\='ITH/3\+!T?A0]<+^N58G1_\[.'[EW?1E5N^T M%7H6'':#7_4$%-^'+!UIC2? JK[;_)U-\W/VT)O/%R60L+P<_EN/"A29:Y5% M((FPVOB9(**XSL%B&H&43=4U2&@6@3B@&*$@@_D1)8A(.TK+#.0/Q -E9ECF M\-(\%ZF=I7F!']"/<%VF"W@M"?@,*^=A6'],HUB; M_PQ&L0*E'P8SG"/<-3 A>0&'623%I/BI95R0MG*#"Q91,86GYW.9//HJW'X3 MCC6,5)*D], 0AI#-< <&"BZ=PO? TS2CX9B5&.HXTICA+Z9TD??.M"Q&Z4R[ MC0Y_)?[C103[&U_"BX-_UQD-.X1)@@OU>(RC2Q/_5?_U?\X&_=,?;@Q;6%[\/AI%7=_X/P31=P%BS3G6<<#$>S%M]?/>6*GC+@WFP MW1;84G6=W9?B.GM4Q774#=[#+\&E&FL0W#=1/HI3W!U/47W] \1*S>K4KEFGE[<)$][II@ M+%HB'_4$8[J@DZWNPF)1T#.8#\.#XB.=(L@)D8ZNIFD<4C37L<2_R_,2_O2A MS$93A4D54&A\;W"I1V")H=7T!'>#?YA[>IWF)L>Y"&#:0OS>1+#7%L&_TNR* M)RKXZ3-"J$Q AR.'!EV1+V?#-/X^N/CU9SC ?TN"MWJ8E7#*LP/8/^T$@][@ MD%1_AB8F_*/?[YR?]CM'IZ=!/@5SEJ:W,@HXPO!,#J8SF_E>P'!Z5G M"T=W9WH$YD4'C D^# L,& 5)B56V^/L0# *PE/&\0A.9;VH^Y+QAZ,]HN.5\ M#/'#NC=\8X"ZDAS<# US>4OUXS;/[4+EP5?]D\-N_R2 ,Y2G:%5Q-_AG?T*T8Q_HS MVG;D3&%'9924FITB,)I&2WS(7"U1-#(]*>$#P.K)IW;.2$OSV-OKS5..LS.GS$W.)5AD"_\*#1VJ.N7AX,>BP3'/N'_6< ML^*L8]<-WH'M&_)_\(K L&=BB[O75ET!JK./Q$9WVJ&^NX8JN8)KK]/XFKQ) M6,0(SN=)IFE07="N.L"K![T?WJM$3>C/]G8T1ID#SGAYH[Q*8W!D[\ARBAOFC(LIZBD1]G>=5F/MIK%. MC<;J#QY/96W44P=_WQ!%?9$ID[-]2YGA>CHD-.YMS>#+.-IC9%=7U@Y'?)J!M@\#@:8T8\QG#VR-2-@#5>H(<,FDXC MLP?.&3Q/!6$Z*KGM%8NBH&#" 0(QA_8'4[[>]WB?CIY/X44972'7F^4AH$F_)XW>J0Q:B%N-ONY@P[ZC)3L8]\1[[&[!]X% M$X=9$]PW'+$05""GN2[2\[BT+ M=-]W1;-)D&>CO[Y2\>0 -WA_<-C_WTF_^^_YY!5&E=;\4C<<>_///U2S%F@$ MU8NP\/W\L]A')\=P(QI3S6.MF8FB%8WI225IL-EB-<_U]^9??C!U4%%"0DHW M[3*VTT&W=WJ"YIL41LJ+Q;+KDF57*Z#CW\[/NN>]]3_WNGW[VPV%E[N6:C]L M]]!_?P7_"_L$:20TA1'[@^\.^]_U3W'S2.0Z,RH"C(^X##F8R?>L1 AKY\"7 MG*D'FZ2W48[X\730:DI/V",V..R[+_:^M;;+3FC';O[\2IW@LQ"NU^E\206D M>"B?_\#1]DO,\&"LGSN6/J1I]A<\1TB$9NI62DG?6C%#%_8[;%^O:UF[I^#3C_>2C/? M[K?CP^WT_:T&V^\>G1ZV@VT'VP[VBPWV[%[LM-OT1SRD:5)/*:V$_GH-[N[Z M%H-;="/L.B-?OFUHNSD!"[9_VDY)?4K.VBFI3\EY.R6U*1GTVBFI3TF_G9+Z ME R:?-Y;=\@][:.WGJ=YH%[!>Y_-O9$K\@W;6;S;+)Z<=<^V45CM)&X2Q?Z@ M.]C&7FIG<>-!<=@]W\80;V=QTRP>#KJG)^TLWE46S[I'O;M9+7?$X+FO*/)V M']R4JK\_/+R=1&D?D&>^N"GRLB;JO-\]'K3SM)5!<;C;4?C")FIPW.T=MQ-U M\T0=GW6/MXE?O?B).CSL]D[N)5[Q-$Y^ORCJ#B?^/1J/3T%*]B+X\ 0FZNRL M>[Z;VGE9\]3O][NGK4!MHY^/VIVWW8E_V#W;S31Z81,U&'2/^H_JZS^XF^_5 M@+O?W]MI?](]W2V;\++F"?W[K6I.7OQ$#8Y:MW6[T[[7/6LG:HN).AIT M3PY73_N&6F>^9 -VU;W_:&;@179IG]>B#R^\2]O BCU'5#%N3BSS.3>@8O,A M8S!E>FX^>YZEDTS-+%B7^>^9PK9!ZBC*"^6U[3&@T9886/>%PGAT^&K=JWA/ M_1OL[&B\_$)3O0'M[J2+0$74X+%Y2IK&><=).=G723E%", OAAAU;_/\N)KG MI\^@9ZA]]K*-T6*@L/<%FQ29'4*<.^$;($*N0AL3V!T'OEBPX&LB\H ;LRB_8JRZ,AF!A8GHY(A:P0!*BI#P:(O3(ZBO.['GQEN9AE]E M&GR8)H,/,M23*$&/(DX!;_H!F'>Q$9!-MC MLA2^-M0S0@"$)4!L"4'3IO7$1G&9X)C14@0*,=%%D"M#)0BS!<_7D:#:,"/U4GDX+A.!;:2'6,D%L@."G!PB!T M-S)4% B)G8,B)X05D/U,XXR@C,"<@(B!^4VX:3AO'42GCK7*"R-K"?8$(W8U MS,0O!N]ZAA:10!3D:J8MTG8#HKYLS45UMU\"OL#=T16$K);CIW:\Q(U XUTS'@&'9J06 T1O&8*FD,A(;<_@P;(?X3H M.3"'S!& @N+!M5_Z+W5/1(0RN)Y QD5^O!'A%Z6T;CX=B,=%P(*'8.-%IN1B M-UT:"0]P;@PI6Z(GY#@A(@Y8H AF@S<(?@F(]1AT*&.P,\(\S+[W582P%N?P MQ2HK6%,A2#M2)F [K-D>L@&F('P!^LAQ.F&2@US 5/AS8:05-DS.0X7 ;]PZ]EEQ0$IU=\'IU^3A!*< M+L@6/+HO1 SF.A33(6@;[Q6U)Q*P;A:!)HX0B)V\5QD& 8@ MMQ:UM\L35(R/(_ M!%)J,N^(:'0\9RH&HAE03L%R/J0K!#$ MM?=5-N]VMFT(K=IJ(IXQ5 $Z\]0J: 85TIFUEHM3)O_"O:77M&[#P8L\U V ML2^6O^N)9O/1\\[ *Q. !_^D4T'_^.O*NF\P-T0/#2K"VW1%O[LBS.ZQC8)K MCD%K*=6._E63"?_(4;EK71=-?KU!M/A+;O8,F<..(X,>RG87C*FP,5%5 MEWGS9W7,<.WF<5MSW5@HX)*.QPA)UBC)3"ED!@5&/JRN?][**]>)N6<#V$U3 M;$W\\Q3%VR5;/:IM*]V>H*$B@57M][^^FRS7I:GV"I%8,4GUYY&Z5@4>Y+ P MUVI4EN""9>7HRB//241HZ'ZRA'!Y03>QNINEH29JRNKA8LTX-+%Q# NMYZ@^ M0ST$EPU3"S&!M[/F2\ OR_0LO8:)TG:BZ.7P3?^HFW ,/0:/L4@P-+HU KM6 M'#V;F5B%/.,^7B+0C-'!9!_1O&" $LP?:RD:>\FSDJ8*=94Q.ZW1R5-^XT8W M)$7KI4 40)K -QU_O950/*\3Y+7/,[1&73))PM%9]P1.]SA&$=EN7WW5[Y]T MS^U-8B_@ >W."+SO].LJB]I?K^GQ\TS MD*3@K-?KGMF1K-S7<'(5C>.IGF*J8#9K0O/9Z3@S]EX5B_HO;C<2YT!:%C'3 M- WA^+D_(^9! \?&'L1(Z#O:R$\Q_U)Q"'%WAB8I7W4CWY@=V:L0@X@O=ECGK!:>[ M#^O%]L\MW;U9IXH]Q/+\AT+I#/YY10[T4]:M"\XTN--4[&'1BMAK$2D.@_X( MPIV5])\F.FW4( 86;8QC49F<;H#A;/-84:_F?@N3BPZ Q#AR_N;NH"XD,LX)FL%L:.L1&]IA%#921#HS%U]"ZL]$21(P(,+4"S]& M19/6J3Y!H:M+IP:K"00 G*KP]S)QIV1HQ\(G 6;C1.%70^1V6+OMRG7T MAJM49(^5$JWBLH>N$@#'X&>NSK1Y'EXW#0=ZYF9!#$,%:2^ M0(9I2>EZTPO3K;XW7_]D,$F/C[HGO5UA$1\<,A$>>[X;@.JFQQYV^X?G+WZP MVXK!_2(4%^G\OJW=&YG,[AEVLG^\S<"P MW[E-O]$>M14UK^\_;(#Y&]3,8IF6\,0P__;[^UCWYX.'AU;Q-G7ZVWSFRYBN MK3J*VNDRT]4(6U0+M6PB&'C0J6R?\PC/N2= BP#_]_3F\V@6A6&L'_(\:BPH M^!*MT+>9L5ZPY?G]\//U57UN;O5=_O<0M<3C?]#YX6FG=W+<;'?N(N:W^,A6 MOIZ_?)WU!YV3TY-6OEKY^B(?=')\U#DY[#V>?-T3 L;^F@A-15E?M'UZ<+O) M:]QM>R*=QZ/C_BVE$]#FU^9^?B(S:5A/?Q:'>*?AQ;_/^G$S9 M[3]Z#S4BG%7]P\Y)?T=/ZM8;[0N[6:U4MU)-4GUX>-09# Y;J6ZE^AE)=?_D ML'-TLJ^ZNCG3)25F-Z9.!O>4@FF?LU?/N=_*BH??=*^Q>8':-0FC(.""-<83 MF.L,T\X$RY".G5U^SP477WB.]K/.J/W\9_'YS6?"Z88C88>I>0F7WF?)0/]\ M;S4MJ-$[AS;N%-'<-N^V)S;AZ7'WMFF ^TE2/=@7?MV*PI:B<-0];T6A%046 MA;.7) KWF2S?S\/QYRS-<_%!VBSY=G,VN+U"O)]4WYXKQ)+:B M,'A)HO#\'<=+'<<$'S71"7;5=P(5SJ(D0F@S1*\09)$98F/^R47IV *?Y*V; MN77JH74S6U$043CI[IA6;47AN8G"ZUDM!*@DC"BPH\/']O4X[(H1ZGA!%%_U6HSZTSN?V6:/-4K22P)-PV M%-=*PO.4A).7I1.>OR?Y#TL\TUJ*VVZ!QVD:W7-E^"(EX;; ZTD/$]).'Y9 MDK")"/Z.P[D5CVW[S_:?J_^\)8'PEFP%@UO(Y:/2L&S'N/V0(WJ82:'G;$_> M+:BS*Y1&[N_]&TAX6!=_(8KV6W[-?O-Z6U!WRXCM$VPRSQ1/.S%-Z0H(,'_: M8;_#:_4-/F/0^P'_@_ZU_\.W3&CV%37)=Z7M4IB@5KBHONJ?GG>/*M<@2P#< M>%2E!_N*NI--Y&.%%VN[\?;]\?;->%>YJ!R#XOTQ3N$PFQDC\;:-9'M,6V/) M$(7Y\%RL1,>3_L.C;FB,&30+EB<% M7YT?VK*#*C]TD#WQJ72+$L-29'LT6O/9UTWZQE"O(6;G" J[#NL;VZ"37LVML+;=/ M3_X;U:G)[6CJ%G\CP?][O$:\;<\1;AZ];UP?%S?7K@5>MWCKVO'"YXJ MPA^W2LI+G>&&>TA82+=F.B5R%^1C0SI0YCF5FA2D:ZE>3%1$%1)2M4':ALL; M::"9'S>=1&!_C6#L>5ZR<#+#E*4KA7,R5DOZ)8,C.D)Z]RH_*3W)$MT)-Q)] M1^7=^/=$9PT4/_FJ\K M( ??5M4-FK0K-X$FJ=^T]@B&">U5[E\U9B?^F#WM4S=MQ5!DK7D-8CK3YJA: M591D3"O4KG"$J[S)./U ;U3#*(Z*);UXC6I9SRQO>>2%"--7"3 7,9H4I/4J M1BY'LC-5B,1S=7,\$&9 MA7M>/.'UU@$VR"K= [97P'I8D#L#=K!_,W_:-NKWD'U$YK M^(O)@+J;C[N#K;?/>.+AGJDRMPR6,)."6VG MS PS0]FW2CDSKBNK94W@I5Z2C*J48Q M4."Y%$985("+I=$O*V 6.];AC^@>YCJE+6&W&8Y/AE)[J_$ USW"TF[B048# M0Z.%31,)U8+["[,:(V<9;1/8]D>!T<_/Q.KH(T75#^M>BN;KAI.[-5# M]O:XLERT_D%$3T[MY8H([4V1]ILS3>LS2%5Y/SE>XWCV&C;1\5E#>)V.]VJFR<:AJMM8\DC?;<@A2[4'"[L5RRT!@G[+M3#+,)0 M)KB\(]K=YNX.#'^,&A8CM2E&^?UWYTFZ@)'.TFN86IMN7:._&Z3>98.J.2#X M.]Q-^7R189. PN4H<12C:33W(L1>,)KS755GOI:\];>5OXL>9&X'1,E8T[I*S"A3$@H[Y@<#*D, M3C/B]DG-ME@VYD/R$@P=M.NB3#(=M%^F*L/]@7$N#8/R-(C98ATQDBC_.U58 MYF-.(ZE$@-TGD\Y(WGY*Q)JH92P&*@R.?> U6D!7GT75&VL>+E&?=>]@*U"! MT'3/ NN TA?CD'G5R6,W@3=:5OS&H=:HY/1UE)8Y#!!683[7X4$YYQEW^9Q; M5K#>T9-JWJ7OTVRHLJLO,I2-+P[4"+0ZIZ_OV[Q]D8GU09M8_](IQ=ME!6M> M^-E*D2G>?+;U\=4_:\PIKFA'*8F!US8F#6D"7-[PB^8)^S;S=+(Y3]CHUN$< MP&%221/VVS3AETH3FL5:R0-6%^MXK9M26ZR5Y#!F"0^M8V*O79\E[#=F"57S MK936Z*Q-IL#XRU%3_O 9IKLV9:Y5!MLU M<6752]6;J]>7P=-.03ELEP;K/?LTF&CCU317-6ITNE8;K\N"]5]R%NS7"'R. MD.KO8"^_5G.\,_BH9--HPS+'&O/<+_MV'O@I6D$HC8EH]D!\BO?_>N*EU\ V-\D4WU MS.E.P);JMI]]J;V?S1R&XB-]\L "0-QX&*LJ07,$/C/])J,(3[9@%DDGJBX" M,S!>_C.$YU">B$_9L_)^)M+Z6E/MF?("8HAU)\7W6=!#I!,QDXM'D:J'@7B# MNY!SIPC^2W)V?[ _N03@/>0P?RQ'Q]RIR3'S2&W]]2PB0@GL*O-'6 "ETLSH M1? 7%A5:\ #\H,HJYL4/0?]>9Z3+MRKGNAG7N53W8@Q/+?(-[?25@'181="T MLR3"T#6;Z-&I34FTE0X%']L^V_?I=9SC@! I=VGVG0,"ET_F*IC.F M81 [+ MJP\\2Z/NL#Y1=\9TV+3G6[H_;M*2V8/6)^/"XP\="PW73CF/!*M1!JYV3^0N MBDAM\<,J%(SB.D7R:N'C>A" >3MEN#$M2W%&+Y>%TX]4%)WT*2]''MZ#*6I" MA'M,?>* B12EUI@M.^'J%D8QR?1 MR%TVJCA ]!_)("F<%GWBHFG&'EKC&?NU/1P)5Z"/R79E=*=J+TYF>Z=3\ICS MP@NM1'CFWBK#7.0L5P\:AR9,:V;(4L #ZF1 7;Q(%%A?G^,[3);< &\^=03 M!B@Q_>",GS#3'$\CK4[8U%,M,H&FO-.8\U3W1J:!FM PQ]WN:A [ A/C27C, MZL!ZMLD<;K8VW%F /Z!S\@/,3=3&8#ZR/4@XMP$\&@4JR,%Y)"QYX!'[P>"( MT26W8#X/'H01CH'6(8MJ(7<"/IX,&)+S)!_2$RYIC\ K>H7()V-.RV1% %A( M!!-0!G3&DV9/DL?(L$( 0W%=;H<@?O#3PQ15#>&8+3,I!NC0#/BX6$D%W@>G MO63 $TCJ$3AVSPS&=!>VBT$>Z6.XC0]^D+!D*ZR#&W+#CT\+M^J:V4T54\- M*6[R2DZ'PM6I\3VTP;$OUB82B\^&F<#H>,I>0+EHL'7$ #'[&/P@HL&@*,+ MGXRG\!7C& =HGDD5Y+#,\.O.0_EXMIAC6-TJ09NO*_>+N;]9WHV*,L#>@WH' MP# M[M5\:3SK*6?A(,6D4L.;XABTBMLGKA5IUA*><,CV%84P2KMX\L()*;P& M!XV@30P'D=V_,L!F+O/E39)%R,G MA2?> [/8*?A@._;_G5&N>?X"[Z^QCDS M\8GJ+A #:Q]([SL.31 ^M)33]GZ;36-_]+9M_YJE+3$9GOK< O)'K]_*Z%U1 M+\I.*!PJ\$X[*1%I>3P?JP$B0NWSCF85^D2=H3 M);[*G^59GSK8R?B.V+$(K6!X7IDKT1]F^9!@,AC;"1!ZY6-IH8)O!VZ.& << MF=KWL$S_!TDZ]=SAXGVCSSQG5A*,MGBN+Q,+:BG%IA-2RU8)WAUR7>*:A/D2P2#.IAQ!19XTL93+E"X\D85^0N&M!>=1=LMG\ (Q,!B& X"I'@MO5B_B MQ2^IUA7EY[MEAB M(>%! -J+BM>4QYZ]O%XD6==GTP$IP*]5+R#38[$I2VQDOQ;R?4%#5I9XAGPY MN(#*Q]*"/4<(*M,KSCZ>EW"*]", IV >\<\PT"=X_Q SBAL1[YLZU#=\-5@T ME'T/3!S67PXMBP[@,H((S_WB5M3$C\$R8=>%S)O3VX;]WXR$H&UK_\TL8SXQ M&&_=86/A0?Q"\7F]_'PUD=KGR]V>3$,+F \W[$_X@)A7B@GB3%NA(9(1;DFM74^!:UM M8FE\CQW 88^9+>@^UJ+(8T@]@;_M1Y3<+)S%=,4!7L7BW6NER+ T!/Z,R8<] MTJ4=M!#@L_=)=]A];&D$EQAJX(E/QLD]_%OD\+':D[$5K4;+EA.-;*0(4WZ MK9$.\VI0(YF3';!;!T+G,J\"34<:\6N*B5_.-O,F/ER_F:YNI7DZ_N@G.PGM M/77I,6MRW(3@N9MX U-;^3+V2JI" /JCP#J03X)L0F4-;,+SGA56%RV.S PC MHKJ]&4QHY.+2?^)XM= V$&8D-UN$+>D^<33##_$89S-,,#R_$%Q R5\,E:I4NJ/-(-UX >\R*\N;A-1 MVPA\8CX_'/$(W(G_Y;4Y)&0"7]R3P^/^8?CVE.+3RFRMH'\4JA-FD:([UTG8 MO52I&"IHJ3:JW*&%C_>6Q&IJ]W>9WH. MBGC+6/<\K.P88G 'F1#B. D3RCT*EL0^[2V35]=EUCB6?U'*-IU'\]O*;^ - M_4 /5H3W*[:'L53U %Q(?J)8"1$7+W%V>7XF.RY%WFK(1MU/\?J7!R\XFT61 M\(17Y_S+XB!6OA8:1F"7LP0L'M1@;B"

%9Q:5= XJ[ B=(! *=UPLHP:$Z[DVYX.8L:),5P3,+=O@*YB 6"4 182'# MZFYG9)IB1:N[X9'?=IGC.'.IV]5X[RB+0](QAAJ1,V0':^Y%D*:-UK>\8K Q8O-.R/;8QW0WC/R*U!U?^ M"TPX1=AG6FP+X\C[R"N:@[,B;N7^2=;Q7J[Q(@K0PH[/NQ[(U)YRD]'X__;^ M*[%UUS%"G6J1&ULNH8$3&59L$BW2?4HQ#X9#KRR2*_2Y@RES?U,CV\JZK>GY' ; M[%X5UI$B4S&R#\.ZE,;(0!CX(GR:@6&,;54ZI)_3=\4??H6']CODX5W28_O& MOO0K#[2H(N:*0<:QUBIL2_FO1?S1]]J&A89!T0A,O%A$)]LL.CG6[X7_SK3: MNN/._+76UA?\G6U9"WWSL<'J>EO7##E8.=@M&ZP]UV.?Z.0WUH?IJ3Y]'""F MJSC1V6F!6Y?Y6C&->0:S.W,]W8#+G6?^_(;II2OPG!94$S8+F_<7<1>"]QI@ M-G.ZV^=T:RP4 M/2CZZ<_&23/BFW=2<_*;=U)S\IMW4G/RFW=2<_*;=U)S\I MMW4G/SF][^Y(!+8A-VF\A"I+F,M8#S4?P< PK#X995XLCMZ(\'-U45W>'!WR MD":K*$1VSA[I/"#-8!K7HKD'>!LU*#XSM7$KJPJH)8-AL'6.V#"_W&67)P7M M&"_^$)6%653E&;#,^$_\-KGS@)M%^_CDD0L"EFS8J5$A?=K?_S+*^ZX6&B9PBPH%S)+, M!=PP!T)\6+-WZWQ6;-$@S8\T1N5?G( M=KVT.. 5F_"I:NBP E65-'MGEF @6S"%E)EC_%YN7H!HH7L7"Z")6\-K'4]8;Z0(G*!2PEGPPK*[DV#5NE,!V M9B7'1%[??CY-_@FQ%>4J\>:(7'8>Z<>V45!XX@;_5>:+6SN>+[X$!?D%D!T; MSNZ2?MSOC5Q+X@Q9YDB$:5P%PH7%8B28N5'I"#+RY0(?Q)>Z)"K4(ZO=KR"" M8QI\E&7_E6B%5?!8?57D.!59[/!4GCU2OB#)V=.YHH Q54A4811[; G-#_6< M!:9V,5N:7:O6V*?8_>;DA&ICK#VPDWS']!)D(\8T%1'UYMP;+?&ZB;R2LH!@ M7/&.ZJUZ2EV<=CJ<_:S1()!XPWR0;@9\X3]FGHI&&=J[DPCT.1)SYN)S,D1"U0U384_LHX,%MNQ!1DR")DC)?F\[?]*!:W$�JKT4 M.8\K)Y3S:]!!P@=F!WXU(^JFVOG&I1J\W9%=O*!9(<++[3@N.9X5J] MVI$/*:=%LPW>_%JO &"E%_41% M@52>(/CT+66)U2+FPY;X+8MY8.)?V61!'"'2C5I0^D@W7L3 ]D M]?4C54<&IH$&@H-Y0,.;7HH=?4)&&0"&%LU#%K;BIY/KRAHK(SM\M9=6=!R/ M'Y5?\3\"+64P:LR;)LT M"@R"=01DB%LT'ITB:\6@BF$H#7E +3$!+#_!S8Q M23M<-R$C9%%$L5L*^[@WLGR/F38O5Y$@VX.'ON#,' Y V_^DTW&21VT+5"F* M.8H-G<2^8?XT*/$H!7/>\[)&A]D::AHRU6K7L$Q1:$LX2$7@>9SL ME,I!_D0O=@0OO?2NS)>.^6Q+5&8QTO& MV#VA*)6;Y2P+-LSGN6;\LK.Z/&,AZ&1.>>)V#W_GW,L_5MI7/7C7B@U60N2A3.JSHF[O@ A;"SR?14@1S%"N)%/62(KHC M>GKQ\FE4GK5E&;TAQ84IM#ROG1(7U*Q0M?;2^N=J$P,QH",\T],&"I.N'#G9 M$FL)]Y#V['M('&X2_=_>T]%QR]_;J0S^N*W(*#E'^4FB%'Z'BIX)+5?:H*^3'WS7L2GW M8)1P,&&V5XT4(R/MM*$@Z 7YQKFLC''[6V5CG$#X**MD#5I(.1FQ3 M!6:S]V+'G,Q%M-%ES:VWL5I]G$!MDD*O3/]CMG'.$[I [PTQ$C07@CUN@6/IQ'22CZ@=>ENGJJ"\89'_T2(0G29SHJ_H)7,^"6$,3EC7?ER M\;;M\'V""7BMO+8M\6:-&U*;QI) @>H7V M 1'0PD?%)I]/S:E^/A;:ZZ:PNYPB-:7;B4(X(Q?0-99OA10Q M)T&T/2H@">\>1",FX8)?IV)*9^'3K.!5%,(RL^E2B7'LTQS\6N-]CHI0V 0U MT01H"UECB4^C0@V3N"-95 EW144W(N!9Q5\NVANRR$&QKC4B'P8E]75]E)VO M2C'F.1K#7L(2C'7MOY6"<9WV!!_>H[M3$K6+Z$NU+:,0,QW#Q]'Y;BSQ;K07 MZ$CW=M8C2&O[!5]IF[\B$WW#L;OCC/8_+YU^ V;.@JSW+'P$!_X?7GT96#-Y MT$[<.B_2*8L0" L:C>@4\6KQDZ0@)NWB]4,FKIG'YSK"PC_6/(XM$?OF"-'4 MK+Z=K5JC."(^%A5K/++N%4FC:!HVNQBBS6C#I\:%%CB7=5&C+^Q=C@3N-=) M>]0A+ZBN4?9P" 9NW,7D:M]EBO*6!ZG.V6U/K=)/F)?UL!SM'\X MNGJ@#,NL#T$27G*FUDG@QT1R/P&)(R1";,,CGZ:\+N-FOYD"%D\?F0, M5=U77F<2GCY%]IB)[NDU6Z'0E\'#N$W@MLT*CH_YJ%@*7)$S-A)$G%RJ5KVJ MC^,!WG*4/)!U MZ53NK8B5/"@UCDEZGS!:2N%6]^HH+&<%" MUCI5(IFG+-Y9I'C'\\0AUNW-%>\P).>%VN+"GZ4G\V1=@G@G=W>QTBS-V7MO M^1O:V2)%P_4G-CGC.8U9'V<'&XUA^X2E_)1TKK-3&$;I6=EH9@#7++-V3K5B M;U2M^&WEH+(T42X.DYP470U$7R!1$\R:/X"TU$J$\0N56JKNW+?P*NPT[3UR M'%YE;HK3S!KY%PJ"GZ_)X5&Q:U M9UXD5;QT$3#%A471-B@99.2\>C)',MWA]D(%4'^9*-%D1[- M^LGQ.$O-3'K5#=:?B5)3R+7V>SUD$CKG)B><.Y$7U"EPC.>H5V>!?Q*.P28 M;IA)LU_>8091E+:GB_S>LDY\VP^\.@PR*B)4;&";P,FS<3T(D# M49(@VN61I1U:'K.41W>)1]>$H^MM^='=D2(LS149W1-&&QIF\TL)&6GMJ137 MX+RW.DOT$#(*:_FO+R>?E,^?O[ .Q\^2]NK"&?\V53\Q'JP!R_NNB2R8C#Q" M7NX_X?N?3>Z_M':>00E7Q87&C9I\(U;-]&&V-P TERP#F-U>\O9_E#>E'N-6 MJQR]^84-G2%1]@MG-JD\(VPT0C)RG9'^C?)+] 9/>\U5>MI/>E,O[HI3O.&$ M$>1AU32>NR%L6K5"O.)6FO%AS"2%F_A":]$E>$ZGST;0:,X7=W+TS09Z/[25 M,Y8CX3&-]GB@=N;@7A8U=*S-[MY!NQ9=![@M2)2*M-S? MZ\457(Z_9#Q7XKC'J]2G\;8U/S%G^FXO94O=)P+!SPV^+V&SO^R?7RK'Q\?- M3CN;<"'8RP1W_)4O[:0[/TQ65K[QR5",F MJ\Z/()@OOG>*6>^4\I+2\ALB%_9#BH41CWV]IH/1IH;3R%+U9WY>S+8XLMUN M FY05>C$7CC^'?3\]M$SJ[Y0?@0?4__<*4_BAU>\G280U1/:>V*5+BCEZ>D# M1AU436=BK:?->9]59)^!&SHIEL488=^^@%FJ')=^W?F,B/43LM%D]78Y];@P MUSJB'7K-Y*NH)>1=P_.D8K['Y4>NKAE'H@S"%;\DHG!Q_%PP::2]O#B1XN?L MG,Q_-I1'9L-+&; #+YT.NHPBE>(*%6FJ!VG$:AUJ%+0]+%K@]S-P(D(N?BRK MLMOOI ^4CI C,IB9?L?34J9=U$SYY>2]C8A3I*RL!_P M >_II0538H#EU9Q"BS F64S.%FJR&O %UHD-&*73/@Y+^83# L\E;+<4W3%< MY:BM?"6='BB-BP$ WJ %WP' Z+642WH/\.)ZNFVWJH ^K\XNA)B6XI\R&1ZO M\N#U0H"W_1NDC>H-6: 3'O.+9VIO%-/U5=WRM-&R<4:@TV=\8? W I9*Q'.F MRNEQ>9@E!NP9)/DQTA1 D.T6?+'B^K>XM87?#SLW5_8;I9N.X)S+RJ1GMR,KO[,TP1;GQ7W=@Q-,+.W-T,+4RS[;XTL)Q M#&7@US2(_1+N+]#\K970]V^";I,[4CG(8/M <'AYNW[/=L[6K=5WC# M-\Y)7#LI\!'6L&8+I5#C@)^AP5B"#^6R/>6+KQ-;RSGO= M+GR2/7;V 5_(,=XTL=)(5YUQ>[#,<)_AM.O<2_F I%)=S%ZXSTV"TE?DM8\$B4P ?&&HHPB>%?QE0B/CQ,%@7_ M( N3O$:+/_**4;N?UY@C2TM9#LIY7GLSSR1?EX1_F!6Y_JA,^CHR;$]^PD9. M)-_6\GZ='TMVW$925*;1-70(.&H18;7=,S&%I;6(.W'D#F[2=O#)EGY2!L<% M_/5.A_1S^J[XPZ]%K]ZDQY['OO3K:"T3.@;@=+(^9<)Q8CO+?UWY#&V-^PVB M>;-XL_AUF_VJ:!H\\CM3:UNN-_/76EM?\'>V.?NECWWSL<$:6MMW'3G8U0S6 MF^^Q3_0([R,U3^_ZG=&_5_2B#H\?W Z-)PXS/\?+C@+X3^8F3$'0V3VUBSEI M.*/'VV\_,GT>\'CI CP&5>/3GC!EV+3W7]V,/[RZ&1^,S/@)D17Z:9#VW\%T M%-8H42D&MJ@\+TO]SC??55+NR!$\;P2K^_?FY]; $:PX%VJ^L4WQI9HY4.;@ M'9 !O4ZSA[&H^E*4PZK =,VK-Y?%U*B=E6-;;&RG9?2EEHK.+S1%"1=&79HY M]GHH*!T.6/.[6EU#LP8KXE,MY8YD&2E8C#+\1"Z12"+1JQ_;5_87&JD%CV$A MWLT<+F?LW5KD:>90)1PN38DW]C,<4Y>:39SG+_0^R)5.F^XC(N>P3R+(T0:_)ZRO\RTV\5M MQ'7'0^$AZPYOY".7UGGMPGJ.,/A<0'_6*F[DBDBNFURWU:S;$V!5 MY!#T4L8^\\@2O8Y/RN5:YG(%)/R.52>]2!42$-'8#!N@!F?F[TT7+$/3;$P? M0O;\'R*-2SGKETE?\T#54VLQ#TPML)Y+@*B7VU*ZUK(U3:[2XZOT#\MKUXAX MY2K-4'*>H1O/TG*35K!T<((-+8*"YV:IU>R$:?&:9D+ M K M6J1_^&[;E*NT#@#:6D-(WRU#J)M$48>N\_BX5DNW7+E03Z.1KEMMQY8K];14 M>DY+,\U7:A+ITB1:Z-3X1LN4VOYI%#+MMN'+97I\F4Q/;]FFOAM&T1R7)./5 M?<^]*&F4QFJ 2V722[3YN-!XAZHZ 0W<16T\5J7Q6Z+YDGF6W-FQZQ_*Y?H)>;"J@YR4RK4=,]L&>YB7O1.[9$<0(-/J>.X+=NQ M)E736U:L/U$(]C*2:]>?Y"YZX32?14]DMDLB(L8QA$G#-TD_;Y640Y<9O*3H MR,X;D H^I^.R?OVQ K,JBO2)(K.67L0H.; MV4Q!4]=XA-FIOLPUAMW5D1RU1$=MY&.L+<0X*=.LUE$9Y8WM>BE_!F\/P9)H M1U<.1E0L''9;?!A;OIYH*5-R>F!G//CL=*Z0MO+9J=P@_V^(F,S+\>@L/T MQV?C_,>5>3*,;H]^?/ODWY[=_GE_^O/JX>KGQ\[)IS_,;[=_F%=?_TI.NW\\ MG'ZZ^GEU^>'[R66G&:LD\;MA]V/O[/:O[V>7^^:WP^_&Z<^;[K?# M/[23R].;;X?7/\\N_S3.#O?U;]T_'[Y]^GCSV3SOT-_.'[Y]C?J!83FG7_^P M3PXC^/Z5>?;IV_?3PS_N3XR/W\\.3^S3RROKY/"O[K?+W[]???T8GQY>/?SM MF%%D!;JA6J;FJI85AR!0AJF:3A!8/J5F:$5[[XMF;?]\.[(1[UMKV)G/:@-F-\)?CVN*1QS4[3-$E^'M>_;>E ,S2O_'-KH)7:[^6GB6 MWF1,HS%\S#:RF=\D02+(&*KF(A?E";L(;VB$1/[/.P3KF\QCW8BG3*BKKO MW&(TBNO."IBC5>6RYK'B^]2G\8 G.(!G_IS;5'G45C"C)1^ZQA3KG MF=%C-D4<+QD-'[,I_DDV/ +E)D,O^;^>-C[A07OOST5G^;C>1R.=[)/^2)MT M,AZ77/[>+A XEKO^R*Y;YHQMDV@CT695Y\XLT"8?CW2<5R'V+SS$7NM5R6*" MOQ0!WC<2;[9PWRU+XHW$FS6?.V?O/1@OS!=@L? M6%@H<43BR%K/G3^&(U6PF-LQ8=JE$DVV<%^ M25C9NNVUC<=@948=[GKRJU?9$W(5J9^+YK(V(IE=V>]TE+R8 $O\OKM)PAN% M8%+XCR07R=Q=$M$BD9ST^QV04=9XOKINS>CUL%.FI^/G:IWO, WXZ#Z\(;UK MEHC>37+V9&Q)8W]IP<6SQ-%B&4(6ES4@X>)?ST[W&4I''E%%1 M9;$$8;/7K7?*"I&BP.D2.0K2#CBJJ$UH64"2T4=9V8\5%QZ>'1_]6+L^4HW__=OSA^/*B M02IM[?4QMJ,O4A_CM5USL?J8QWYGM(TYZUB>,U;+;!L+5MT\_DIP%98_6*WM M^?Z*:WF:43&R.[4OK[A$I#'U5;M^QH['M/QYH>675-;2C%GNSGXU0H(D)NST M&?N8I5UFLG\L#/B= H,)!VZ+MVIW#IW8%>4R&72H1(/F;,QA&@Y'R!9>1*<_ ML_;WL<+?#(>SZ9IZLZW/L9W+G?BZ3\#*N-\7FGT3F!20X)13 -$B?YR;RTG: M:RDD5TB7\7JV&#U0AW13Y1,L0!\_V=[Q%7LA\FWSU*JWE(^TB ;DNQ!L5N*[OLK[Y+4$.0TEM&Q9B?Q<<.-KA9#P7W$ MO(($[3&$7!HHKJ=YT59E-(UW=WUX;!M:_3'V_W ML_ F^4'SMS2Z)MG;B S(6\]W-==]BX/T-5NW/% 8FFY[YEL:A[JCFH[S-[TW M]?;-H/L$J'KJOUK*"7E0= V)M'5GL;R]1?K-- 1:S9=HVIV&U@TW\)ISAA\> MU,_D+I^&E#7SLL%]ER1HOAPT\^>A)O^C8< ?=<-]*\Y(1EF"510\=.! P2OG MQ<^B)8&B&ZP; E.TR"'-PRSI%S9W+0ETA*TG MRX?(D S2#Y]@']:-*8FC9=+H?LA,?-TW+6FV[[0&6@A-V5G6];=1=?K2."1] M[)><#V:H'ZNF?G0-]4\9%#$\IG]&ROG6)T/**_(;=.UET>R=AOSM.W!_6"* M=D%@JZN7/T1XB,?;%R2DVEK#'E9#AMZWV[*?%^:+]H[T'NQXUE\DC>'#=(FX MW[0%6SKN2U=CFW'?6 /N;XEY__]@.>3%P+;8KS."&$<:[>4L=_NHV^^D#Y1B;Z@H[;-ZK-Y8MUF_$(8=6#1I]+\* M\-=LQU%]#\'?MAXS^NVQH-()@4=739;AW"_('[FUQC\J@:6$;7=2"33-F)T^ M0P../1KLL-QHTC/B.N6L7VJ#"NR#!Q;%_Y"2+$*+OQ;VZ3%3R,+8JF;OQ&)) MRW_WP1\>:QKP-QL'[-IO";JPK&?F>&+0?A];4R3WRA&[V1*\*HIN[0LUH!A^ M9=>0%,4P.5- GB^S],5&*//N8I"KMF[OM).)U<^DNPZ95_EG^>-:;^<'M1^AL\(4S5_X$01/'B%@:N6 M$E-WC+_AS[,5TOCEQJA&TA?LL;"UG@W&ME85Q]Y^E;0=KDUQ MLXT.#7@#9CK.CLL/H(YH/DC9OQ87.EWTF.%#SH+TNH+=AW9 M:BO>EU;\EEBGTVE; @#HZMIW-(@-YQ&# MV)F6Z:/P.(BGO$*C6->D5;PE1N&L+!]]65D^+A,#F>4C+>CMT@(LRT=WWI+. M->AJW4)M8,_*\]F?E>>C^\7Q?W5VM"[K>;?X:MR5.1R[C+LE!PXV MQ$SCK#QW.1Z[1S(,#?,Y+#BOQ8B51:O;;<3.Q-\_>_54=66-^"OMWM>+O\-' M\-=Z"?Y.].HNEG:=O6='ME$T29T$O?6W=3)X^?KLAK2;Z2W[7K;!E&TPE]4& M<[O=7%D6OAMN[A>:H=XCV)7YX@8+(#9G9TD_=UOLK,6*Z7B.DXOW](;.K:U^ M=?QR.'V/&%O&3&/+8<;6:\M\8HPETM?="5^W2G8ZX*S9"=:_]099VJF06+JN M.PVIB[NNIB%<5TZYGO1"?G3F+TX65]]:2UEJV'!+[%E<#UFY@/.F?4JC5-9 M7+O=QNE<*%JP. 1T<$=I;TH#,OCE20*6"85OM97?2$#1W9/&[$ZC[^)D.Q@? M&+=CB\/6?20):==;CLVS+I9<@_3Y@#5 1(E)$.*,$$:QMLS9F0Y(8V-3UR6;&V=Q8_W>0:KNS7T$>:"WVA& ML;70*XM^&*9LC;CEP8^#M(=E;5>7=EB.TM'_7A]"FM'\Y0B\FB]+^;2Q"G^,='L#R[VWE*[W) M.G1M -VT!9,F]%8#M"%-Z/>F(4WHK3$(EV5"^YHC36AI0C<>H0UI0C.$EB;T MMEB$2S*A*X#F4"4-:6E(-QBFI2&->_F M54$?B@:B.S'A1IG"Z]O1<5"J3717+4:$HHN#WZ31N"76SR-0=$GNTU[:?5". M[@>TEZ-MB%3%7?(R;&K:"C3*_MM.;-HB,^E@_[,TD[9:J<["I@/2"8<=[N9^ M3GK? VQ;*ZVH;9J@M*)J2/5Y_X.THK9:QNQJ22A\79KUX,4!J!\(=?8,1A6G(2,N^B0#(B"!UKYA1'-#@:<.N:8 M4;,K#-J0HPA) @C\)$*:HXI71G^SE3QQS<&*B38'2^XEX#TU2M9*X.\-_3.: M"E'O1S#2#,"!28B?P/ZQO]:V^7:8#Y)8]&5(>A$ RCO=8P=J+?O,5O#_':3= M/NA],DBSAU&*;]G 8E8#"WUTC<:Z22A)]'][B:V[CA'J5(O?YT<6<\UBI'P99OF0<)Y23,7.L,EBQGAI&*-'D0RHFTJ:*;K]2_2FS-JFX3 #N:!( M?,;);8J<0-TWK99X7L$&HMR FHN&G0+?X ].:/#'GR+/9 ,!S=I!M..VL]>^1%,6^MQ&;7; MU]O)Q3/:GF\MTLG%:7OF"GJN>&W'M)?_6+UM&$OICO(,T^F9%A+?E_6KA.?Y MCBN>U#(HES_OGYPIG\[/_ORB')\>M)_C)S9_=N WT'<[M%L5$:+)&(GG:9/8 M_%E-V2")*UN^IV_SMU.*V>0>/R/NR*T9="5A3@JX4$FD%.-K_@&0F[_; HXW MG FZ7\K_D&[_5^7@)J'U'CAG<9R$-)LCEC3;UUCZ+AESN7=CN[3UWNB<;F?E M5Z+/&2 1O' M ]I)[PJ7,@:O*KV#PZGTP;5,>SEZGL+K%"^KN:\8E4UZ^-,D M Q>V3T(^"/QYRGX.MLS@1HG( WZ[,G# N&EOQLN#\]W6>&CEN6Z>"0ZBOEC' MSL?[@-K6?/[8\_J VJZ[]+':\%A[;E=W"O05V]A+62'=;&WAS(.6J[ZX&4>4 MZ9>-%_!2,AAF]&70O^Y;J!?>G#9^6RZ306>>+9G[2+[<>MNR+9YKFB\SXG9Q M1;9_FHN(Q)(2*4IC]SGWD/.M#7O.NV0 +PJ?M($?J_\&][=8Q'69Y(\-Y_SL M\.C\^.!?RGE;^;!_>:6P?R8LW'7Z#^A3YJTH'U(DLSBX(6">%$DS05I+DAS09H+TEPX^W!T?JE\P2CL MGT?GBM*(0&P ^\K&1(:UA(W7;BVL')6VQ5I834#8E@%A&1#>29#'FS:$TZ-+ M] TO%:41,'^4)2$;U0#=PX&$>0GS$N:;]8S=A/G%0?WT^'1?.6AC==+9R<4D MCJY/-C:.WJ=)C["ER-*TFTOPEN"]"O!N.D#*()8,8KT&Q7=YOG]PA7#_^]F_ MCD^/3IO@/UQF)'Q@8TJ_PR][4@=)'20=B&8]0^+H*(X6M_-?V\J7_?.SPP; M:'$[CT,B6;J=J7D21B6,[O S)(R.P>C9Z?[G0\PG/C_[<'QZ<7:Z:1!->Z03 ML0&E0=++TX99HSM=/2+Q:=//D/@TBD^?S\Z/CY3/;>7RZ%_PQS\O&G'A]CG- M$LI&1;_#'X<-B]I*C'I"F)[!4S*+_V,:(>%G7R9UYSNE=TE@Y(3V8(S+$( L+H]H&DTHY@$=D:4=A+-Q5@B__'DC\ MS!-8/[>FLS0"G*7P]6R6G.?RABK(NDQZ#XR^W?TU5[K5ZC/2G;R?]O($.6[B M-%-HCLB3Y#>8.HTYU5V2,%IS]O>(_F=(!E1)BCT+ZWL6EWN6%7O60J+T?!C> M*/"%+KXPPHX/G"/]?-@!D=1-HNKV+_$;]CK=CL3?F)J=ASZH/76:80(V/:,_(?D^3!CG9TS>DTR5#^":JB3D"#I) /&'S3MX3@G M_&@??D2X 3'Z45CO@6!+8NM_+X;='V: BQ0GHI 0C(^(#0 ITI4_VQ=MY1/M MT8QT.@^8[$[[2$I?RWH7J?"PP)/\NNL\@HT6CP^4\1KCAB![<=)#CF*0BT[2 M37C[I+PU<9#RV2>I2QZ47CK S?[!T"V#DS4 8T#I)GFUT6UEOY.G+3QIMYRK MF3%EP>E5Z _2&9:G!&MI60^"'LUS/)OQ$'E\D/LJ2:-<(?#G?!C@0_"W69)_ MA\-&!M50<40!F*Y=E-E2?(-JWER4@,GH>!-_9 MXL!'V#,.:4B[ H%P(V MS(Y5NX/ ]H;C9$/1?V2^N<=0G*64# M/WP)B!R!*<2_E;/^0;\ <[YHN'ZMJ4M46U]8I+ S!/QG MY[WUZ)I,?]@S\.$.X*7:1"6H!DWS:IUGRSO\Z\O))^7SYR^P@#TE MJ5%\<#8^F'<$&@T.3\B4F5!2<9)U6XSP3QP+^#*V5\E%[SK!""BH^B9._S.L MD+N;!&R0!'>+;7>D(-0GO17ADO\,6-HDI_P+V :M@HU^J01^R/[NKX 74&O; MVE))Y9O+(\%HQW>"Y76=A.,;KC#82!W!-+869?H_4\*'RR=1GB@Z+WY>UQ6L[=F,MN,$IU-%[?Y>6\6N-%:C61._:@\S!L[S*N> ME-S:;<8I3*R82=4BM?M2F6^DM&R[M"Q.6?,4;K_5F('(;\EOR6\]YUL"(DVO;;R>)!AS=#D638(Q-YP$\]2ZSG-@ M%MN.I6;5U(G5SZM;ER_\UJ66&O QR;KSS&:TP>[\J["<[ZW9^AW13K+\?]F&?P_:[Q6R'T1LB M<_EWA//'O-GA/>LG/9;JT!,WJSWF\O&;X])4OB@3)S::1/"5*C<$7 RC)*! MN)#'NTQV&XQR%=:''Y .RY/(;RCEC=#&]Y"=LWP8@"N1D PS*'ZI72^_&;N) M5LJ+>?P:_$$OFG5WV/M&7E[+*6+7I)C_T6+9&QF]H;T6NQ5(%!?R#Y1DN6BP!O_+*%7Q1R(]14$LBB8GT"IS MHHJQ]](!SAYO-_D%;^>!3VYD4M-2IMZT82F5=)@I*3]*EQ<%8K@ M1RM8<9[= T_K8JI:E4-V7>:0D2*'K'8]WW\RA^Q11V;UT&APL22=/!V1S=:T MI#E<,C@!O0B0OP/UKO^INA2\LN?/2;V#(WR-^#5'^R??7@S M7T[(O#DXM2TKDT,:G'[#3S6*G\C4$- ]?F^KT'L4N)QG> Q[_QF"@H@3G-^H M!EAN@M."B30KUY*/JID/)$^XX OMN%&E=\DSDY[$4\Q$%.C&TXG+I-C'\Z_: MRAD[/2/?2EBNHS@S>&)&3\E< RK%!T\G@X4< [-LH&1&*E(]6:F$#";F[)SC M5T5W4Y8H'-"13"?V#:$WBF:H!:[,@".&P3&-$(.5O,IR[I"[O%08I-^'L;*T MH(PE3.,O8*3#SJA\UK*D\1-EIG0M6ZYX))M3,S&],+4P&748XO96&S@_JK/Y M*9AHX"=(A/.*&PC>R M.4T./#ZQ2*0M[8QZ7G"K?& TI$P"L@Q@ /X_SF!47%3*E1!I;&+H7%V7V;?P M99X#R84RR;_G,U];+-J3,WAB?*WZ4HZ/!U><2WG$90-WAHVKK5Q@>4#MP^7< MZ#T\-^Q M5Z!>0ZM4&*ND;GC.,9.OF.C=2>@/<>)K@E34.)#Z\0Y*S5,SJ)NJ0Y_I:1X@ M,H;8&(")]PEFF6:;UJS,M&.CXJ#39:-"/ZT[[,'/!V7W:\QI+GX-OB)+S8ZS ME",6P#ZK6A!. '_6O,=$@"$-@Q(6%%0G4Q9*]'(&Q1";QY#G@%-[UBP$6;>]'VODA] 33O@ES:$#[@3O9 MNV;P(8HDP+!DI0VLCH'>*[?#Z%H("]N.I ._A75$BAY MM(UKDE/8M'/@ZH!\IST$ (0FW8HA]([;JW >UJ(&;71U1+S)P?'3DQ+B#AS M,<"T8+5'=&)H4Q^ -"K8]SDMJ5%0O6@V.5EYB[.5WBW+&0J<@M4O&Q>9OW@ MHEAU,<2[X02T&S.@2TW'W!SF)=VCE9,U[Y_!Z=S7[.CLZ0 M>7\@*:Y)@VBG2DQ"="U0!/!Q MUYTT@+=$H!U_8$8F?.\ZQ8(J&!6,% X&^/XCGKV(TZ!M'68IV%6GX&+>*/M= M;"-+6LH%V(.UOQX-,_@"D^)]>!YH\82 0@:#-2E3%>21?9FO9Y[<*TQ*,80X*1-/'8(GI&6S9P@L,!W&U4#VDU)$UQ5/I&OY4 MP,Y"S^!^L:(X;M9.&S\?2#4+YH2@=GM\.K,W_E7>3%JS;R8W>\>X67G">WA$<>[Y M.WN$%;(B0&+%,Q?G40=RLVOWL-&+;PN M@3"\%)R;LN"XB9^*,#T\_;6^TO60%G.XA0F(?B%8D@0M M9WYY0;O<"F=78!E?J.Y8Y*N<#6$ M1ZL^A/*[H&%[.1&EU"*\P[P*[F[7%6P/[TNFC3 &*P56#N]35-KC7OSHT:B[ M_-S7@D7DAC#\^H&_DT^41E..UIQ0'SP(-5?1#)171EQ>2S$IMVV:,;S>4D)7 M:SNZM4@EH>&T+=-9?BFAV?:,Y9<2LM'.]]CEEA)N42;OAM.8EY,?KQ0US?/4 MVQ@-KK=QMBC3NDBR@*]C3(?D4Z&ZL"\ (0$X#4WSVXN>SBW.5SQOKV71EE8SI-RO".9W]3L^D6$&)/#*BMMII%6R_9^EBQ7HLRG MP7&#,]:S!<$?/ \25^8 M&&.=E;BBG\81U9=K-#>^EO7/R/Y3MG.UBVJ6Y,YT:!(Q .A1S'L@+'6#*_4D M"X==7+V0/I:\7N2NYZ\G>?T06R;PLE/X-P4P$,'A1,"1O,M;,OV,/"A6&U3B%-^J), >POBJT5 MV!Z,3I4-.Z"\>01,-NUUIIHS9 @[F]6=\'J/ +:X(@0XL9:L4,)\8CTK81&] M*]@29(6\RX68MF&O6(T;"% Z_--;6'U4TO4"HP7RH^?;;'QHEL%9N=Q M![Q2=UQ3%8IH"1[76JMX%^DLTMC&(J,FR58T%UES\IO>=GA2V+.3W]RVY<[. M1'M!\IONV:M(?M.L^5C_-YC\MIK$@U7F6HBH: /R39Y*?-O>3)I'LI!D_M&F M\X\F%VW.#IC>5$&2Z00STPF?/,_WI':N7J>?'IST!"&S:5WA!>S1Q,[L."_ YGOD*=WJI M48+Y1O +"WVG0WA$A DC]QA<0A][S;0E,.+*8, MS"&E3'/ MN7G1_.O) $%SQ.X-Y>EL^ M.>>%#M#T==L):W93"Y;A8!N^8HNJRFGRI?N-%#!,YBRS.C&/YP?IC!"N+X"S MLT[.2U=!EX^H7\F]^]Z:>]CQF_4E6$O&9S3^/_V MAGFTQR[]8,CL!XD;$IT8MJN%%K$\/2)!K Z%)^H7A/2?X?G;K\7X7^.JD.W/S@@6899D7\A[=<>)EMT MR0#>>S]XUQMVU2@=J.*Q< QAS2@[D"QT&9E_/02'Z8_/QOF/*_-D&-T>_?CV MR;\]N_WS_O3GU#C]=/7SZO+#]Y/+3N?J M\DK[;)YVKGZF^LEE:)QT3^Z_P>].C2OMU/C8N;K]]OWD]KQ[8AS=?3L\LK]] M/3)./WKW)X=7/[[U?K_Y]K,/S[DVKG[^WKWZ&5IGER?:V>5?W\\.C^'=-[>G MMU?FZ>V?&KS__MN!KUU]_3W_=MF_O;K\V#V[O+FYNCVY/X'OP/.TJ]OOYI5Q M>G-Z^_'V[.NWY/3GQ^YI(K[S[]]O@F[4.>N>WIQ\O;+//GU,3GX>W9_\_./N M]/8\.;N,;J^,(^/DZXG]K7MLPF>,?__\8W"2:/>?+X\&I[V_J;LOV])?"V"-0LBJ32LKO.LP1*;_K MDM\)*P0<(=\AL1K9CJ%:-O75P"&A&KINH'F!%X04Y-(1SP=>\WN'VP=>RS(]BJQX M21<+0^NKB;-#<>-;!O@BD:.#7#E MNZKGQ;X:.;KO^3:EAFF N6$;+=LV&^0U27EMDKDAY755\CIN7L0A(6%,(S6@ M!E4MS_)4W_5 MLQ"/FU^.:T0@QX9*M2!6+1H0E01:J'K4T#P+]M/2711B6Y.QG?7&=E@=^8#< MURZ97IY-*MW&%8=Y<-5GQ MRARNU=SKOB. N+1T&.EAK08(C^X^7QX/3BX0#*]^GAU>FW]34]> Q AW>5_ADD?61QE9G4S34G2N7[']^JHV"J9++%<%?(P84MZ MGAVZ862IOAYZJD5,5R4!Z!%'MUP:&E0W2;#WWC1;KO'BY"9YZ=8PB7VIS2>;E.IH,]HMS5U6V$$:C4W!@>5E:DD< MV#(<&+-$+VQD20JKAT5]//(OH=.^][FE@'4W2$[R1N65;*_T;MHRD]&]"^L>O9$-/"TW74(EC M@DVDN;[J^=168]MSPE#7/2,T0/H=OP4?:H;TRQ0U;#'Y6#3IQ3>&,EMEMX)1 M^]A]1^+MVO'6F+2V-(=2U_#QZA*L+<=Q5<^UB*K9H1^;E (>AX"WMMW2M!=7 M>\M!+ILVY"2Z; I=QJPYWXG-P-:1I:9JN8:FLOQLW21@@GH6C8@/^L*W6YXM;T9W35B7939*85V-L(XGTMFN M$X0NF'2Q[ZJ6%?IJ8/F.:I!0CV+BFKIEL<9N+4M[<4EI0Z\O&VE/'/<&I'>= M8'M<7C$JR4B;;5U4&\:KOT[IX.@^[ QQO228K0#,["EQL,CP ;94$I)0M2+; M5 .JFZKG^F9LQ9;N.00L#U=OF=:+/55Y]=@P05X>K844Y'4+\KA5XGMNJ)NV MZL98W.V[D4IBRU=A8ZW("WWJ^!AR\LR6M1-$%UMCE1S2F&89C92D9-*BDLZS MN49)L5\E54\):1*DG@52QY,,%!Z@D1/Y@4H#'3F6#:KZEDE5QPDL:KA1%%"Z M]]YW_ :Y35(ZFV1I/":=TKY8INB.V1>VYOLTC@V54@,=!3-2/4Q4M"DX$"&U MW-@RD49+7QIUC(QYS"&"C*96@<56ET"6)9VE=1@8-6;AT[072L:;I:/7_:3A MX6NQ38FN1@[!9BP!1>*"0#5HK%%"8E?##I:&U;)>3B\LHQP-$]QEV1Y2<-<@ MN&-FAQL&L>W;GAKKD:%:6N2HOD8U-;"1OTXC<10[(+AZR_:VJ"G+Z\B-WA!M MYVJS$INQP/,W%G_VI+<;ZY?+2RK!?8G@/DDB95J!Y8>>J7JF%ZD6(8$:F+&C M.L2B/M4"ZADN^I2FYK5L;6N8""7(29#;"H-6@MPJ0.Z/\9@W\>T [%;'#7W5 M"CU/#4(G4'7;"+W0<2P1.#,TN^5:D[5]#06Y)6:#U\9J/+\.1;Y@,R]8TL7M M)M6..YT$XWC_P_'GX\OCHPME__10N;@\._C7;V>?#X_.+_[GOSQ#=W]5CO[X M\_CR:J6WN)M?RLND2W/EE-XIYVF7]%ZDW5[0,4HNV&NYS!#L[THG(4'2208) MS=^M]"+C^8NW94=&+MBJ9>R1R\IF[8;ND.>YM+":>*X?>&G3;;Y6+[G.! M&EF$^F&D!9Z)?9'=EFTNB^*@00E7$GVV'GV6%N>2Z+,&]!F+>^F@-@(_,E5/ MIYIJ>:&K!A$Q5NZ2W3W]4RN69:@,>U1/07V7\R[61-ME,V MK&6\4MDE;04 9DZ83[H9D9#JFAK'.I*XQ)'J6T:LNJ:O^7:D&4&,7=):MO_B MH+U,&6N8["[1\I"RNP[9':<8CUW#LG17-6(?6]R8KNH'FJ?Z3DRH&SHQ] M>Z/EZ"\F&&] UMCVF!Y"'NH17ED*UW3+XW.U61*]EH]>DW1 =A#[CN_'JJ8C MAYQ/J.I9MJ/J?DB(YCDN=:*]]UB3O[3VK T*W+QRX5VRZ2&%=]7".V9Z&%[H MA([MJQ&6WP/FVFJ@QT357*+9L>^&-#! >,V6W:C.F+L?]BANE^'H#S,F$$H: M*YVT=ZT.:-8%80HX?W?,*5:5#G*L*FD XV6DJ;*HKKFFRF?8QDO8Q4/8Q/U> M=$#ZR8!T&$ON6;6!$@&7CX"3G$)&%+B634(U#K'*/XY--3!\4]5CU[8EODB!7J# CUFTL1.'%@A7N $NJE:E@E_BF-7]4+B MQE&L69HA!-IL4BCT"9,F2O)^ASS@8.GC&-"\3RZ]OG#KB@O#R5S!E50:KK81 MPBYJ@*69=-)S72',GTR2)-#0=&PW]M78<6W5,GQ/]A,PS!I:*BF%2$(6*$:A)&A:JYE MZ#&QP]BW$ 2,ENU86P$"LF^)[%NR5!C\_(R0(:,@QSAC.!%]E!>?S34]YPH^ M2$VT1$WT>V]X3LNWFG23 M(D6Y40:D%.4-B/*841D:)K'-@*B&'UFJ%08@RG[@JJ$=!*8;NT:LFR#*MM6R MC64Q(#3M4K3AILR W)>QM =YT=E8TV0RHU1R$:X$Q;1)NBI*-8MJ@>HZ-KC& MQ/54+\)KSL RO=!SP\ )]MZ;+=>3G5)V37Q7EQ NQ7=5XCO>(<5P74H#6Z41 M-N4-\ +3\@(U"#WJ6+'A.BX8(5;+TK>H/TKSKB97?XFY-=85)V>O,LQDUOLV M6%ALUVKW#A*@5P+0DWP%A@% '$6Z"G",F;,N48EAF:IA^YICF;IN>TC2;K8< MF?:^<]*[5))V*;UKD-YQ\\K2J.L'OAKJ/D@OB1PU($17B:9;CDGUP+1M-:N^T\R&>Y?6?DQ[B1OK/U<%,MKE:*HI-%OW;@1_9AA.K1JB!DZA9MDJ( M%JM6% 6^0ZEEFY@#Y;4,6S:*V3417EF3.BG"JQ3A<4/$C7S# S?"CD*B6J9% M5!^ 6-6);KNQ9<3$,UC+&,M^L1O1T.+_1AHB%X,T_'Z3=B*:Y06/,OW/,!D\ M+$;R.J\_]3)>X*6@6$-87N6*+9E*>6XABY(?Q;/%(U3\_#O=8SNPOAK8M-M- M\54@BBWE'X_IQB\TN[@A&5V*CCP^_3BN)/E0&"A\(=E9=C$@ QK]13I#6KU: MZ$)-ZL)Y=*']^7)_1!=^-L\[]+?SAV]?HWY@6,Z5\5?WY/!$/_GT\?OI[&?#R?&[S=7/\]O3S[]=7-R>7I[^O/WF]-/O\+8U"E@1VJ MQ K!Q:=6;,:@5,'9>=S"FG&*%G.6Y"G:RE,$V$G\*/;4,/!"U;)<5PT,&JJ> M'<:Z2Z+0]^R]]^TIC8,G?J#T2:;\P-UM*3./78Z[GJ\!M]CQRO>'@YLT PR. MYC/LY3'?RWZ3F!&5-#=5S?4JV84!4/@1HY01@2P_!BW7D$S*:>JE7@ MF#Q5VW2J[-AR?!L.5$ T.%4.(6K@(^V!ZQF^[]%0UREXFUH+K#G\WQP8QT^: M0LH3\.LSL6YUI_)L.,@'I(<&K#R633V6IY=__*W'9F"$AJ;Z%A[&P-=4S[,M M57,C'_[B:UX8[KW7]9:OFRW/GSR6K*RE*2I6'KMM.':W1W^; 34!6#S5)#0 M':N[< =7=7#(/ TSS4MG[)CY[E62W0/ON&H"SEPU&1%?KE"/76KY@6X3 _FK M:>2H%G4=E7BFI]*0@*FB>9IKH#)HZ;Y,7-XUD5W6G984V=6*[#B!M>X$/J61 M:N@!B&SH^JIG!52U/8>&;F!3W;*8R'HO;MW3T#NL9I)([L- <9%)1^F3)%*3 MGA+RDD*9T=M8'%:C4SM;9@8+ZUV2HKQFL5XG!LHT"PCL /5 MT2A1+=NT5:+YEJI1/_",("2!ACR0AM4RC"9EZ+_6V_[+C))\F#T4]_UD -// M!QL+)Q?CJ47V9#AOB1)[_U0X[_337[>GEYW;;X>=[U<_O]^??CIY.+F]@?7X M< /KI)WANPY/OW_K?HQ/;K__[0:A9L>AKOI:B-FPAJ42SW!48FJ:3F,:^+KW MW"NSI46)Y6G:LM/DFXX?:(:OTL *U"'(^6'3JQ2W[,#!UDF:;CWWC-:SK.N MR>8.$LNP\'.4QR\;<-1&1%J&F58@T>,]#BV/.%XSNAX3/Z8# #R.%DJP'0Y;<#LV-!!=[=22V:C\,A]UA M!W.&#VFJY:V*\++-#BO&ZQ7@\$AQ[<$2-0-5-&SN4!IH:D-A7(TO7?<^+B4/- MO?>.:;8\;5DL\0V*!#?8&JF)@I(R_JDP[?8S>D-[>?*#*ITTE^P/C0J!Y# Y M^-,4IL!B(QFGS4%]&WEE^6?8RU,Z.(LOR;T$O"4"WB09N1%Z?A107[6HKJE6 M&!'5 ]6E&H$1^TZHT8!& 'A>RYC"324C)=LKUXN;+%*NFRC7X_&4P-.)'0H3 MW5==S[5TRXEB0_/VWKN>W3*=927L/1N@-M4-4*+!9J,_$@U6C0;CT1Z#:$Y M;#6.?3"2/&(@<[JK&CJU=(W$IH6-05W-;CG.LH*V*T>#14-!8F#\83""\;$] M>^#-C"-Q.ZO&6,YR:I9L=RUS2<>1>&W[.!6=F[&)_WBN@[*\1=EN5;6"'M;[ MO4@JKI4J+GVRA6 8$]O1/-5UX5^6INNJK]-(#?38TCP?_L]AA:^FYK5L;5EL MD$O7$"L._4GXE?#;+/A=0?=P";]K@-\QOX$XENU;AJ/JGF.I%H5_>9%NJIY/ M=$H=3P]=K!=J&> YN-:+&S\V!7Z99_%V0((.+9+-V;_X-(+L[?O13/1:N5#M M12$%@,Y/> _*V]-(!S=OKFN1JOB9F:!EM MUX95Z*&WKKF.$.M4B-[9<0@,G,JS8)%JD^Q2PZ6]=\_,AK4+@\B5-%;XK>:SQLW0 MLQ(IAM@P_@[IY_1=\8=?BZYR28^-AWWIUR[)KN'P"3G$@S>&UNQ]_-?B3/I^ MV[--/)8B("1>+$YLFYW8,?W#?V?9;5,W9OY::^LS?_?88^VV9OE+?ZJNM1W= ME(-=T6#MN1[[1-SQ&>3L3WY4MR<^.\57XC*W3O]@ D"82KBB)%..>A$=+=U[ M#F_["PJVF\!,/VHJKB<5)NDI@YMT"(^(\I9"[T,*5F\?EIZ55RJ@BX: XF_F MKIU\3G.!9QCB33RP& *<)^S]HGO$G5HN72[7,2T,C<51[-J$&';D.7ZL_WV( M-JZF:[HZ;WWM#]H;TH]9VCV %^$0OB:#FX-A#HM LZ/[L#/$Q=O/3:E>7(?SOO//M]KMV+<-/[=.?\+ DP?N7 MH\'I[8D%S_P[UB(G\"*JZJ:!A.Q6I!)"J.KKIFL1EUJ1Y^V]]TVWI3EV@PKU M)$9)C.(8%;LN#36;>H'C68:G!;IGN79H^L0+8LLS&$;I!4;-53PL,6JC&'5Z M,(I1(=5,QW="5?.IJUJ18:F!9?NJX9JNHP>A[0?ZWGM/-UJ..\EJ(C%*8M2F M,$86SY-"1A$+JZ[E 2!]3V/(916H%1FL2HYF/4F!T5:![U]3!0 MJ6O%JD4-5_4-:JN:%M+ "72-8 J\8ULMQVP2@_6ZJ6_7)IW'O0B$ 1^C8"Y7 M?V$O]Q76/S\#V0)P!D.-@*WEZ99--<]R -L4:D:L0/[3AR'&* AVB[3LNV97N@79-O4_<,:MJ>3TW' ME6?&,7C,&I)%1JKE.:Y*+,M4G8B8>A"[ MINZ;(-^&WK*M)O42DO*]%/EVPBC&]BM$,RP[!*0GNAU1TP-1-ZS8DI[)ULGW MN/ZFL*^N%JE1H >J95BA&FAVH!H>"D5N2"2Y*5!*B:R8\NEH6-$&C:;-CTG#K0H(J%M:H9C M4^DB;I>*N9IP$:FI1YJM.>@3QF!"!K$*NB928XW:EA\'7F@Z6,<%FJ;EZ,L* MT3>F3%8"QVJ @X;$MD/+]P/?LD+B>0$UJ4VL((PL,S8"Z7MN&W",^YZ!8VF4 M$&20\G6P3>- #4RDS@P-S])\,_)MF]7?F]@R;FNH8R1P;!8X#*I1(P KP[4L M*W)"S_=<9.<@L8[MR@+IU&X=<(Q9'+[NN7"R-=4E1%,M,"K4P"=P[@/;C#W7 M<5U*6/MKQVQ94UJ=-!0X=O8V[B#-!UCIN;AW)L-X:_6Q<,/.XD]I&C%F#)K] M2$*:7Z2=2 +;\H MG'"E#-MW0NI3U;8=,(O\2%-]$MNJ15TGT@(]C/R8 1MF M9/K+8B22\?BF"/+2?1XIR.L1Y''7QK1B/?)#3Z78OLC2[0@; MBJC=1Q9N2Z M,4NL]OV6J_E2C'=,C)?N@4@Q7I,8C^EC)W*H;T6NZMNZJUIF:*G$C2,U^\Y(,;;='NVX]=!G[(TSY5^EL;)BTK;9&2FZ7X*V^DO;*,E$"X/ M"*\G')/(<*D;!)9JVIZ#11BF2HR0J";LE1O$X*D0 $(3TP#U%[LE,E#[.N!@ MZ=Z.A(,5P<%$39:G@RUDVZH;F:%J6::C!IH%P&!'5FR%EF-9+L"!:0$<+*O! MHX2#'8>#I7M-$@Y6!0?C]S%4UZ@912H%(TZUO$A7/2PH=XD5ZK86Q)I!]]X; MO@ENTM;T Q(^5#&0XE1S>5YVG$0^HSG/V%GNEPO:@1]>MY1KVJ,9Z3#N6!)U MDUZ2#S+&6ZS0^S[MY2_+H93MS=?C_8K]_,1W<[\7[8_LY1'?2JGZEJ?ZCNXF MFHC$MA%KH:ZK)G4MU=),7PV"R%8=WW MS2>46 1T'](36"^.]#>/GN"5R_32 M75@ITYN0Z?&.=A:U_1#<6RM"6J2 Z"H!*U;5;2=TJ,F*G!D%9\LWI4SOFDPO MW0^5,KT)F;X:E6F-1(Y):0R>*3BJEA\[:A![GDIC/]1]8L:6@\G&GM72_2;) M],XF!>YW4QC!3\Y%*=P.F1O8?*^COF]G\2&-:9;1Z."&9--4E>NHT5")L[2KI'V:,5R6M"1-4L%+=XO/^#[WKOGF?TYSJ7B7J7BU M"6>8AI;CF& XQYZ-' *AHP:![ZJQY@3_G[UK;6IJ2==_)<69.C53E9?=]XO[ M%%5N=7N8&L"M. Y^L?HJ44@X21#QUY_N%4!< 25D):R$GHLB65FK5W<_3[_W M%U%'+0W5P:NZ7,_=/;H$H3T.7FAJ*G6FF/$&%> ,:*0%C&IUL0[ MD!+E#L^1:)*K V#1U;3$JA=>>!B5O?#"PGFAIJA+(G*M6P1.YII#D1O0*#+P M/G(4A%>1^XTMG11UU52OHX<*4N4E2'7-[[&V0:K;N;]N&(WG<@D_P@"7OS^D M\GNY:"64I?F#C-P4 VD!;)HDD$UUU5A$0I MF :-:=(("(]@@TL(QMY+(I B=%+(>O[4T8+AEF%X 4I!P? R,%S3#HR2/%A" M( ;N)LFB2@0%27AB#',A7=15%XOY"]&WH$)DZS6$O?%A&,ZC'A1;QJ+U@U%Z MR_33E$<\K]SNH#_XT3-^9>,H1#4+4;$I=<$KBUTF*AQD;E+/,%@D" A'!"-8 M,B'\QI:0Q?;8=KP^:#S;+U!:9(TF(5SW(%#.F*0:L/ "F.$&E/8!)%-,(:2Y MP)6LD=:Z12GL!XC,.];/37ZY^F M2=N[2N#ZH]H2D^OV\X9X\74\-&G>>WTS/-\>A^-1(M$\RN&@JOA3+# +H%<^ M716#)1E(A0 N)M&(<29!&Z(A1L)X1%@CD1L04]:E>.[RL_?EN@4;60N_M%UQ M*ORR,OQ2+P=(B*")8$ CE[0ND00Y:PQ-XAO%-B097#*:X[9TES76DZ_PRYKS MRP+EZE=%;&A 20*B627(.!!2+$D*,-BB7M';%-K8HZ5)5@A37#<,+TJ + MAA>,X9KVJZ1@3&,*TI'LO)!),+4. 0H**62HPQ+GYDY=PJ12Y&@A3'\^'>3)/%&,R1S:*8!) M;,%@*8!BX1WG%HO34ORL4%ZAO(6HJH7R%DAY-04UZHA9,!2"S*T4 M+$F4IT6 2(4W5AC*7-S84JA+V,K4=2N,5QAOM13[PG@+9+QZ/+$PSCBMP(JD MR3/'&1B$.01B*/+:627TQA:7786:R@-8#8?QM'>;S!ZL4AY0'G"_!ZQM4NUW M4U3G) S3NQT?I^-E=&B&X?UX-CTYYK'F[EW MW69L_OWV..9IP3NKH4B<]AK(_S"CGEM$\,W95 M&+[)YU&SQFQ25W->F&$_3='H\G'5'KS2:%#1:.ZBT> IL[73#B&9[=1.$V!: M.5 RK0EF&&ED0K1";6RI3=Y4?'V+0@P*VZP-V\QI1RYLLR"VJ2?T2,F-+;,K"-H5MVLLV<]IP"]LLB&UJUMK /37&(O". M4F"!4U#,$%!>^.AU=(3YC2VVJ:>;-:QTZ-7M1K/6:Y;/>T>GX^ ;BKNZNWFR ML=E="^:>^:77@]87K;)>;.Y"[+,1^W0?'J63&)G$19 $*V",$+#.N+0J$6NJ M!45<5$KK IQP=R/7Y84=%(XK'->&X^W)<34&/C$A,? 2C6:[@[C0H M3CU0C)U+:Y>636<%72T@8'XQ'-= !<=?#JQ]C/0TCU>-)?@+]ML]/;9AN!C4T_S^.%-;\$9C ?,.0Q:1 _"&V0P M%L2Q4(%;SE^IK$%PSZGH3VYV@]I3W/A-3E0#=9'G7ZGU(>)EJ5 7VV>*CPL5 M-TC%T^T<'+=1.L4!LVB2$F4Q6)$+(RLJ= A,(CI1HC2=V[&^*#I<3C7VPDHM M8J5EZ7Z%E9;#2G7M#PLL!<- .=+ <"[7KI@$Y'"D5+B@B9EH?[JI/K^%E0HK MK8K26EAI.:PT50G$8N^E!^MTDI XQF""%6"5]\ZDM;>63EAI_MI';6&E2N?] M;6SL44A_^]Z7K?])?UR.^]@,/_;ZE\/#J"*3R1O:X6];5V];_]ZU,;B0^YXT M@^D\@)^#FF10OPFA8YP;'*]+^/VLY\>'EXQQ[8L7\X*^?\78M$0)N[=^98Z9N5N&^QWGB*D?I^/Z MGWFX%8/P=$@3AP/R,BF)&0N>L$@-\E@'(]B')'AM7'[K\*KD5GYBC,W,^VOCMQ[V5-E9MYNN3=OM>>[ =)V^9D0?M+9[KO- M3N+KSIM3.^KYGAGVKG6U:->XGPWZ%:68=-ITWHS37\=I$*/.(':>)?@,PV'H MCQ(".ML_ELZ]?(M%DT&C6[YS.<**[;YCN&+8-(@CV?SC%6?><9 MN$$;NL1<$JS"':WR,P0M/="EF$]=>X-"-*'&96I$4T="15('P0P[+_H^'0C/ M@PM9(>E0W+V#V?_.BZ>_*Y\_B+\_UL)K?XCDWWO]SOAP<)INX4=3S<7GVU6S ME ALXS;*OH*[N(KFZH2Y5M.%RW3-,EUH08QT-TU]>M9NG=+V\]BYY?Q3:F=4SVQO_TL:S_%/7W\ZV-\^ MVWGYEN]\>X%VOWU&!\>[O1VR<[[W[L7Y^W=_H=WGG_'.=QOIX<&W?Q^G<7T] M.$[W>'> =C[]>;3W[H"F\1[ODK_.#_(]R5_DX+QN(_WST^Z[@VP_[1T<_WF4 MWNM\Y]U;_OZ3_[23OO_^^3][[U_N?GK__/VG_WS;'N\^R_;1%^/=3SML[[G[ MH((G1@D"Q# "C#H#.B(-@EM))(LT8-%81XR90'%W ^@5. K+%99;&,N5+A@K MQ'*]'UF.86R0412$I X8%P*TT I(.JJ"-%YZSIIJ@E%(KI#_& )->(#> >?3O:1V%[X\-) MNX%K?KV+/@1_/TIP^T>WTP_C[/L;FZ]S=2)HS$Q5'K#^#[B'S^?^C:?%S!7[ M[XSC*W?X4L#\YV"8_MGON-/A,/3=>6<\3#?+\2KIQ#;^T^EHG%WYUR'=^7N8 MM(G^1\=.&D7G#_ZV7,O-* TZ_50_]RMN^B'D8"(&7+SFLXNWW/_^DD^OWG'? M?'TU&%:_&X^'/7M:N>KW!Z],^LZJ-,->"2'B,HKW2HCXXE_^F_G__>?1>W+T MQ7X:I+&]);MIS#ODWY_?O]Q&[S\=?-U[_A??>[=]OOO\C][NR]>]G>='A^__ M5'3W[(-T1AM+/?#($3":R\8(I)+>Q76P2:3$A&QLX2X2>DH$Z7;^]O>'U,<7 MN67+KGRH7P%*(0,(,>65Q1KG_@F438O%283*D5^S M<&H#*M0#<&K9H ^V0??^^B %LM09 LYJ"HPX!CKQ*/A$9$PZ@CVQ&UL*HZD- M6HNB;+ 4_BRI!??+#EB^QC3+^;) V M3% M$^%2HT MHTJR#!-P@?G"Q,@"\_;"O.X(0EA9%Q XA$3.GJ9@DL &!L=HC.025>YNWE5H M^JPM,&\7S!_2KU' _?#@KCM * Z8X! AP3HD*1IST()KP,HAJA%#TL8D17>5 MF+M(S<(!?@\CZDU?*5^6\M4WO9R2/=K/S.CPSZ/!V?\&_S&\-+U^_N73 MG"-9/Q>R :;86F:G^8-?V%I./K__M'O\_MWKH]V7.W1W_VD:^\>O!^_R>W_\ M^O[3TZ^[SU_W]M[MD+UL:WGZ06G#6301K%0,F$$A5R%-AX;('G+)J8EH8XOI MZ2J%_VBKA?K>.[%((ZW MN@Q-1ZRMA-6Z;-KUVK1?=YX__8"X-CX0#8*:1*XA9C.:3W]8Y))P'AEW*.]: MQ:9%\&YG&$8GP67YX.A\#L/V@]=J;;4JW%+YZ&G?)XP7=#>)[JED#XFM#!2! M15GT442")82!(#(2'E40N48SZ2+VL"6:[VC@7ECDBB).'CEF+%>2BOTQA;O$MU4"Z<"^];XM]HNV!<":)X ZH9Q[IE" M4B!@(DOEB'FPD@90BF#A S4RX(TMV67JA@BH]F"_!!;?ARP2X 8?^U4UNVQ+ M36,/PV'PG6QFK6*+^[XSJ#()3@:C,0S#N#>LJH9=6F!7VD [13=7$7%_#@?' M3_>>;;^:S$/BH>H^K](D?)^#/R;O^.HHS?^?@^%N&%^2645:A9=FX"7WJZ@Y MMO/M+=HYSO/R[S0??Z&=E^^/#_8_G^\<__5U)XWC_?._Z-[S[:^3HJ1_?4!$ M82:B!&ES6XJ8#0TLH/1/9CTVC@K--[:POC&NL[VFW+)GUW;/?OR $+.1"0:. M>PM,1P96< 6.<>2%#LH8L;%%^729[)6QZI;]NZ[[=__@@_91HL@<8.)R++UT MH 2R0(Q 1A(?$RGG0,GI\*G&[+LEU.EAXI;KN*[0/'"]2>+!^%5ZLX$OX4_+ M0G;=NBMR)8M<[5P)+"9:GK*&0S#&B1"\(\AEWXM$T)R8G3$AP%E%@$DB0,F@01JLD7>:$ZPKARMMJGI7 ?UB;;M*B!8%FI3O!!EFXBRUF52.X$9XQB8HP@8 M3VQI,1: I/<8,VEI%#GM5(@&HFL*3Q:>;"%//F@J_KSL6 AP1@+\^",!*BEU MY)) U,@"\TB!SKW .3:(,JF1H7YCB^.YL^X?E@,7UWSHIVV"5]"<\>RFDL0- MM"*:;[KN6>)^_C5:BU.J\4E9[5.L\2#6&PZPR\.KR.\-'E]?IPP=F$0;4#ZO MI"# (F-@.'-@D17:^RBY14E^)UW!IX.:%MXE_F&E_,*_A7];R;^-!V07_ET: M_];L)RH(I*1WP(E"P#3%8'5:-Z^1U($$:079V)*XRQ4N_%OXM_!O"_BW<2M. MX=^E\6_-?.,2_YIH)2"%6:Z.S\'FB'ZE/35&4Z68W-CBJDOQ=%+*6O'OK1:> MWRJ+X66RPE7^YM;_V.%OM1+LZ8_+VTWUV=Z8ZVMS4@!&O^( DCG@30@=XW(H MBNF?IVGN] ?C,-I\=AU-D-9YW7@V/3GV_'$9(YN2IUN=#$95 M,NR383BJ:A'^?M;SX\-+"KSVQ8OMB;Y_Q=BT%4_'MW^E+;/!="V_YMJ?>;@5 M4W*<%%Z' _(R,FF"%9ZP2 WR6 ,^<;EMPZ'E^]P8CX&L,-@/H/)&?U/ MS-&9.1]M_/;#3!SW^E";^?JDW8Z&!\/$5'?Z:C:?'IGC0>=E8K*33CJ:-JL\ MO#>G=M3S/3/LA=_GF<3\;]"OJ-..0QCM.?U4%-W,O M[E=]Z?=C,_R8]N8%N/.^K)T4U7M./K[8LEIO*D'SKKTP]5\\^&)#;U8;NG;V M33ZC9!,S* M-REJ?JQB4\O[SMU/GTCO_ZV7R]>IXO71S'B9 M.>F-ZX-!W&)OW2=UZ883^-=73K;.CU!*]S MI\>G1UF!:"=ZJ^"O=@[MQRB8B4GSU^RRAIMH?Y!X=4(FT,ZENH,B_!/9#+.' MD\T:"'%/9]_X<'":;N%'4_'(-WFI[AF;UA9.?W-HAN%V(E^?%WUZ/#CMCQLZ MOQNZ]+[U&IL,B%P^QOXP1Z;O0L>,.\^#"\?XX)/C.Y]V/[\_ M_HOOOMQ.8W_!WK^I>1D_;=,T?O;^TV'O()<,^_8ZO=/[WNZWS^<[Y/7Q^^>? MT[W^^6EG__#H/]^VZV7'/E >O/!8@! F HL6@XV$Y#X11!G*$9-Q8POCKI - M!]DUZ42\ D?C8[ASC,3R\7G?&(DF8B!:Q$;3,1"-4=$U7\Q$]"Q18:RM-9AYKCTA//U?%Z)K!]'5*T)BAQ6)(0"WV.2*D!:L52[)8(QZ M$@U6,=?'QK0K1,.A787J"M6UANIFJ>* D3#<$LF,-"7([ MU]U2O.$FTBN\-ANOU00X*62B,*8 4X:!L=QET"$#@8C HI,(.;JQE43R&XJH M%SXK?+;J?#8#G7$NF&3:16,TPT9;[5CB-)'^Y[1U/Z&S(KHMD^+J+9M$.G2P M909,) $8=1H4502P#)H1[7#D;&.+(]7EZ-&);H7M'A/;S2*]"HM0ATTD[!(&\L<89K MGF4[=&-%\_65[@KE/2;*F\4)@57 WBHK V9*!,.X))$*PJ4/VHJ\]@69NR-F5MUGYM9C'-,NMD$)ZC2)B3 MU A'$6$,"R61%FHAG0Z*U;8YJ^W'*;>\]VD)#9.@,6? C%1@@HD0N3!,*\]\ M6L,M+KL*33=[*7A>;3P'%J1'5L2H*:/!6:($CX([3)C6+BP(SP6R,T%VRJ/L M!+@Z,$@J&KR51_NG51K\>)K&+I>6JY"23-14N[4_N)'2F)*NA B!LLX A:% M ,4-29Q//"=.AN!X=E^VR'#ZV, W+5_Q F"UGD1E-4$AXVM-CDLB@>RE2;/@MW%8[?6']Y8&3T)##2B+B%6$5#I M% 7M.$>8HUQR:&-+SI^D6=#;7FM+69NR-F5MRMJTTDI9))(EJ/'G%ZH\ MV?GVD>V>?=":!$*0AZ2XVZS(4[!"S M)3HG8=BI?$??R_#=W.9PC>(#6A6[4>:UQ,24M2EK4]:FE6LS2R'CQG/'K^2Q M+(>5R*]F9;"/-8]19(J;H$ 0S8%A3$&1Z( &%236R%@I-K9$%Y/I)/&92Q@7 MT!9"?:1K,PNA-F[W+H2Z0$*=,GBK:*@EE()A.8D?B?03#1&"8VG+!D6JLO M MHM3[QM'^NK]/:VNTW][EFJ!Y FH?8Y=K2UGP6CDB.4,2&R84L]$9BSU#O.JX M>"?G7.ERO4"B0E,!MH(Y$;F4@"5WD/ZA07%)(;%4.G$H,5K0JLVU)$T%V3YH MF^M&$-H.]KI[AXF97WJ5Z.@&5;0I+BH=)A9,1K6@8^68"@Y9,"Y)M7#>+02P@$I6T21%1AEG$C:2,(HD8LHA0$VXGN](J\8%8[^!'UD,Z!(V" M!^5R 1TK$6A&""#,HS%*.F5M3C"?KP]VH;M"=RVENQG83B)CHHH44>&3\JHL M%](Q8Z5-ZBV7JHAV;2&YFB\UB6Z&:2U >ZV R2S:28Y 4!\\XD)3(3>VN$!) MC6TJ?W9EN*[0W6.BNUFD.^4IPXYSPIE@.FI%O3$$*^FMI8[\A.^*=/=0KH2S MFL\3>Q_2:EEP(7>(E5R"=LX"%A(S$J-A1E6ML"EY3 )>(;W'1'JSF.^\9-%1 M3)6F+$BD!)9)%4(B&B2(DT7&:PW5U<,[1/J/H<&!EH% 6KPD[U&O(1!J'..4 MA%QC05#>1:BI.@NE&7:YLBU7EJU2KBQ;I5Q9MDJYLFR5 ML:2*5B6\E'DMB41E;H MQ44!=",N9LV,L]PJ%QG.)GI#+!/1,1\8I4*S.R#Z%E]S@?;RH3WE?8Z$1F>E M <&MS(UV/1C&!>AH0^"6!NE] G=7B)9DW!98-]+DWAG.'=/::L:<4I6%18O\[J8>9T!M*5@^X_MGUQ@A#B1:YXP$; RU*F0?AD) M,E'HF0_DTE9RA0[SKU.YCEY)QWBT8#URP *.8 DA0+6FTA!/I70;6[RK55O; MN!4N*#Q=UJ:L35F;M5V;AS0X%/EFM>2;*6.%E%:D?8Y!."V ">W!\H# &:;2 M;X3P.:^Y;1+.VH?%+*YQ]KI84V\LY8>9)D$@S[3A# NLF*">!"^)4/\MD+RA>*(IK-DLJTG)JG*MVL%R?+0GSEC -$CM&DQX6/6(;6^0&>;Y$ M$K0+PB4:LZQ-69NR-NNT-C-539S?6EG$DH?3ZNNF1A8L"CY'-7*4.S4% B9) M)F!M<"ZJJ$,NL4-N"(IJ8U.1]N4*EBM;FJ79O@&7*UNZ5>[J-7F,+;3G% =* M"^V'%POPKUIH[^YOXYUW+[ZE=R,'^[N]=.^S-"^?#CX]37__]?7@4WJ?=[MI M=/^N6FASR8GS7@/FT@%30H*2U()A&&GEI)',5"VTIZV6S;307K%8@5;%<91Y M+?$Q96W*VI2U:>7:S%0"N>F,\]+Q=8$R6+WL._>8- 1Q>!\R"D M0=8R9'._5W%#'\692Q\7T!9"?:1KLV3;=R'4I1'JE*T[J;),*2> Z$B .4] M,22!2Q(EEI0E8FT5I=XWHG:6PL[M"[/]21=M/$]T[2/LHHVQDEKIB*67C,F@ M"+),9MDO41@7DX+P=XG[*UVT%\A59"K:5AI-,;(1D/0YQ=%[T$9BT C)H(4D M1,E)%VW=5+6"!^VBW0A"V\%>=V].,?-+KQ(=W1",W!07E>84"R:C6@1R((Q2 MRA&PJ"(P3Q 8C0TP%03"U!F,XZ2+]MS92$ODHD;DJ=G;\!2F6W^FTP(Y[8AR MV')FE##>.B*-U!YY@0,N3-<6IJM%:4D(ZY+YNV@7KBMFC.0L(*^8#Y9S'PP*DE-V.]F5/HL/ MQ'JU+MH&4X.H5R!\I(GU' ?KD\:))5!)E--:6H.9M)%HRVW.3"_2 M7>N(;ZJ.N?&1!Y,%.HL=,(EUUFH56*J\YR@H+TR2[U17:_2(!+Q">H^)]&;@ M/&9R7P?)"::!&:Z-D4A3*:C"DB+KBXS7&JJ;*IS&J(U824"4,& ,*=!)S(/H MD2+8*NX#VMB2B'>%F+N+]K((KR2RE2M+SF.YLFR516MRGDI\UIRB91 M(">]I#Z(*@6/7*;@D=*=LVUVVYWSZ51G%%"@VH!4-@(3B(/BB@#B5C, M>>1R> $\2BS M.%4B6N2]<9PB(G@H)_4JH'FJC[;D@5%G02 B@9D803OL($=$.N.YW[$ VG#+*$<@O$^YC3 MU)'5I'T2SMH'QBRNC_:Z6%-O+.9'B&7$$R$144PX::*-P7,O(^(H4C8SOY4^ MVHLF)315V4\A*:35$41.P6-.>E!.23#I=UY'%8*T&UNL3;;3QP:^:X:!-YVO:1F]C\: HQ2F62!W$<[_08"DXYX[*56+ &OI;@K;LC66#T+=A>/ MW7KW;,H=*,\UI"W!P$1CP%K&2; <84@S91%(EJ#%UTV+CB,D#%; I'!IW^G9^U6;=:]5@('CL$X9H%A MAL$&(L%H30.52A@A93YK6$3Y6U*6M3UJ:5:S-3_G+3 M)0E*5^ %RF"UV@/.DA@(HJ"%,< <=Z!YY,!-6CWKE"'>;VRI+F=Z_MK8!;2% M4!_IVLQ"J(U[2 JA+I!0IUPC-'B5&!6#5"$ TU& S:X1:DF04N7(C=@J2KUO MP/5%Y>_)S=((ZL6_U[8-.YDG.+NQ66LSWDP-==@9^\]5=BUL.OM[&H])E(21J-0 M3")F$TY#4!))$SPQJ+!K6]BU7H:%48:LHN 81L""1J"15Z"\X,(IQ!$7N>F\ M[B:MNO!KX=?"KP]BE91&2HN\C)I0)KG11%!*2- "9-L0"(S[';., VB ;H^%)CO7S-[HO%%LHME#L?418K)%2DF%+HV?! M&BVIC,$;08*5//(BPK:%6.L%_*F@7F,+D7H&3 L.QO(DS!H1F),H*AXVMB21 M7:SF;KNZ;OQZY_$VR;*%:.>>E!9R[2SBK!68,ITMLHELH\T9:]IKZ1A+GT@; MBCC;.M:=:JV@THXFG$O0 >-<3 B#E=% 4-0)(CF6A&YL"=4EHH'6"FUP/172 M;0'-%-*]IX KG<&&<(D<,TQA;VS$UG@FB,>",5,$W-90;3VHB3"9"T9R2&N8 M!%L5-1BO$#@D* I,(15P$G$5[U*Q#"OM4@BW"HSZ;6SL4;A,$*K^F+R&'?ZV M]6/VT+6$NVL/CT!^,PVKQUM!=? M9F13\O2 D\&HJM+Z9!B.S+CW)?Q^UO/CPTO 7_OBQ=J@[U\Q-JW#Z?CVK\PQ M,_N]XS#J[(:SSNO!L>G/-T>Y/\L/J5_7_LS#K9@BB1"".!RRW9-)$ZSPA$5J MD,;ODQ@!T&\QE,3*_XQ!R=F?/1QF\_S,1QKP^UF:]/ MVNU[[<%VG+QQ-I\>F>-!YV6"\4EGN^\V.Z;O.V].[:CG>V;8"Z,'1\K-XWXV MZ%>\8<8AC7><_JKJ'7<&L9.#93M_'@W.KL9>,<'WK5^Q3QK>D3D9A2>7/_Q^ MF?K;ZU>/J[[T^[$9?DS+?8&7O-0UYJFF8?+Q]UVPB28[X2(X\^+)%Q]O5A_5 MR'3RF:";5-);/T:;^-;/?G9;MANBT*JIV"VT6* MPDV"P-6;8'Z75YG0Q,._S$$PP\Z+OD_,<3U"^(>W6YT%N\6DTNMWQH>#TW0+ M/YI2F6]21^\9]-V61?UI>/>,KWEK8LM:31E7;VWDRY=;"N'S3>ZVV?;CQQ->T6[[W2%X5&_''2QLQVGVY<[[[[@5. MST"[Z7Z[G_[Z>K"_?7[PZ3-ZO__^\\'^4>_]_HNSW?,K&S'?>;Y]OINK)WUS M?._E =K9?TOWWF7;[L[9^^,7;/?;7W3WW0'??5:W$7\^V_FTC?;VG]+=;Y]9 M>N;7W7W'#]*X=[[]<7RP_Y'N/G=I+)_1?[[M7 1 O!CO?MIA>\_=!VZI-0)C M\ @[8)1%L-HZP$0ZA(1E-AN(T])U-9EVQJU\SGIAGY5GG^ ,YXYI;35CSBAE M PW<,.L\HY%,.B7@2_;!A7T>DGW.?V0?Y3TGDG"@U&?VH1YT\!ZD(%8ZSZUA M+13<@'79(/*N3S M@.2S6Q-]C)=14DG!.8^ 18? >FW!!8^QIEQ3G40?+KL*S=U?J05E/^8H1[M$ M[%UK7MH9#SK#D.#F>D>AT[_2(//O77;RG0P'N4".[]CSSN#*9F6N;%9/?E$D M=+Y):X2L'L80<^_6%V7&RHPMR&8UD6]T&P6<5YEG1ED22,=QQP].[3B>'E61 M.J>)I^Y556C%ZJ ]I#7H:OK_' R?7TS^TXNY+T+03$+0VRG[#]$&$<,E8,EY M$H*L!&L$23]YS(3!W/ D!#'2)@FHU"MLI=VDX+1)G-8L)3@JK[A).(U"3.RT MQIFT32U3'%E*B=0Y.'(Z!;C@=+5QVKB)H>"T09S6C0H1<>*B0!!$6A#&C )C MN(# M$C+%W5$=&-+S1]LWSZ+0HLE^.?A9)@082JL0>?5J_\VQR>_OYBG'N@: M,DWS!8RO37NQ939'.P=38KS0S!B*$'B$-R7K M8\PB<<%"]"%Q3S >C&4VB?[:(>*%Q11M;,FNI'.+#,48V#+H-B[J%^@N%+KU M>$=>27D,G/(<&%(>+$\"1!",!6P3H+'(/88$GEM++]!M&70;E_8+=!<)W;K$ M[]*)2YUR@!/S O-,)MD?.= :8QFX0MZYC2W=5;28]I>)P*?'@S2";Q.!?Q [ MO23P]S_V[-%/VKB7\Z&H5Q"5YND(X^3N=M)5%?"AK M8TZ!2:Q *QW!*B&]Q5IH33:V,.\2*5MD@"B&PU9J 07)2T1R32=P0@@G,08M M@P*&!05-=%+G";%<):E#JR188-85M"!YW9#J/1:>X47)P#R]02_NSU MTZ2G.7LV&)5PPQDIY_.4&F <<=Z: &F=.3 =+&B+'0@3K'V#*<+U@$*3N?#:4W(1Y1Y*QC)4D$2#30)8#")Z2>;$!R12@M8<+J..%VP MA%]P.A=.ZR(\$TPSJ@DD<4< 8S+[UBV!1*T2*>=TB!FGM$WI<+^0WR_K6J?! MAI]#>Y6O+)/P*+P]50L1L&84\AL>9[_G1*L+$Q]H+<-T_)BM2>+M!WD93NI-#445!48ZN"9!.8 %6*0PTJN"5%<+D'N^D M2V\(KKE[J^%B=6\;GAO0FPJ>VX#GFB9E+19)H>$U!(QG!4Z%%,-11 M3C:V%)^N\/\@@%U_)\I+T^MW$MQ&:5_G<+B38:Z>/3[O=I+NU!]7/8##97+9 M8_"H+%E1^)%_\FKD8O][_3=I/?;BJXO5>)77XBK'K]#0;#2$IS0!Y74( 450 MP3A(@J &(X4$Y+!#*&+J>98<;O"AW)V&BO&U;7!MW']R5[@6+:!)+->T@*"1 MP H;8(+)7 W7@ F>@T.>212TRR[;=+2^//9H>E_#*-.UNF^-T&JTOTJ3>ZH9VSOJ&J(U*VZ*"6-S[A$;:-> M1M"U+DF/KW=-Z?939FQ%^B,]>+\V^9,7ONW/SH_SL;R$SXMV!KE_7.A],?;H MN\/[YEYPC]2LWK@U:[OOAL&,PO,P^7N[?[D6KZ^6HHC3#8K3;-K093P11F! MO.IK&3Q8P@T$8X6UR A#6;:W=U%;3.[%1]9.6U E@PI(JP!2 M1@?,$0O61P)(:N28X2+ VUU4;P$ M%:&@>&$HKND&CBI&L,1@$.7 #':@D"&Y$40(#!F3UGIC2ZIN GA!<('394!))P:P4*8'%.9QOZRNL8D\G(P/@S#XD=8NA_A8C$N M$WLO\GF?]OU>7I#2":-QGOHZ77;#JQBB=! =YL DSW7I)P8LYSR%ZE<:1?#D_##SE?Q5NQK$)_MP=6OIHL46*O MIY,%^M?W]2DDUB")3==.EQY)Q:B!:".&I'HP,(8K"%Y3'QCV*,=(D*Z:JU) ML7ZV3%198BI$ ??RP%W30[SB&%NBP#IC@0DM0#/! &F%F<1.&Y?+@) NIVTR MAQ:(MZ482#G)6PSVFCJBD5?(20.&H]Q#06HPF%% 1B#BJ?!*TZKFCYHGV+%X M/69*E[@L,!ZN])#'X.]HE[OCJG!IN*2GW3#.O;^O?ET2NQ;"4=^FM V.K.1) M] 0J! 7F1(0D@B"0*@@:I42$B:QMZ/D;"!;K:,N0OI34BH+TAT)Z3?4PA,K( MB0>+;%(]"-:@C1? 762&Z[3 Q.= #,'F#JTJ2&\9TANO0EB0WB:DOZUG63%" MN34=MBV2Y4H8&T"K#6E@"1^E4$)P#%(8(EN02,6('IM#;:*&9E$!2:*,V(E M$-MB9\0T=HL.T"2PZ[G9Z^:ZI 6E[@@ M!2 KDIY/* =K=-K>VM*T](HBB[.$@= \$D8!=\M.Y26X$@JDEP7I>M]3AAC3 M2H,6S )S$8.5)H';1I+D+LFI4#D8(*D3+3JT[^LXL(.A#T,8#TZ>Y$>/!D<] MW[D$6.N;Z.R&<<>9T6'NA?JEYX/OV//K[732JGR9.YWBSE.T)N36N,J15NE9 M6J17%VOTQ_G;4>[;O'>Y3D^OEJE06X/41J;KQTJ5UPV!YUE:L5[FRI,4A'78 M<4$?+HHLF.L;>U9)2[M',/9;=N'$! M-'MSS\9R0SMK;=IY]>ZR1]U5ZZLJ15 M/::'P3\&/_R#%D!\9)BV$:9]-_FD+%B_>&F&Z<=M5P?3#8;KN MF><21TP"<.H9L)S=:W1P(*-QWA+.0]!)'Y5=J8MKONV@?D@+T_TQ'7M?@X=O M83@H<)X9SO6JAC'8JJ.)R3E]C!@&6G($B'-"9(*SPBB+\"I)7K^O@5^^]1K$ MJ].A.S2CD!6'DV'VN8_/NYV3(],?5W&]I>_2@RD2KRZ6XU5>C*=]7[H\+("C M=J:;,'%K2<32 5>YL:-B&E3 N=6#,%82&;T7&UL4=S$K3=_7"=*+UR,*I)<$ MZ7HK)DL(%RH I;JJ%Q) ,>]!9/)66'"#Y<86X5TR5Z_6 NFV07KQ:D2!])(@ M7=,DJ*-:1JS 1V*RL0^#HLR (38D(8QC[WQE&%!RGC8([#X\XH[>O%:!/K:^UH7IFX6)(_TXJ\20NR%PM/+8.GIGLQ(2(#LBA E#HD MGF(N)%!FD@B4YFGNEQ,]V(JR8.K#>OF%8H"ZX>"=;T"H5-*!H9!)Q$S MP3K7)*!>Y\($C%"I**4A=VIN(*BVP+IEL&Y>J2BP?BA8USN\:H>EQAZ\ENFT M5H* 54B $]&K**T3EE1ESM$:=EUJH69QW3MAQEGQ+GZ(9?LAMOMCT__8RXT7 M+AJ_%9:9A66FVR(II)WD(H(2+N:"1@B4MDDQ0#AHRCP5N5(9+K;(M4+JXMT+ M!:ES([7>:Y4KK"-)*Z*MR#V.)!AM)!!O.4;61F'EQA9KB86Q +6=XOVO<5KB MC1K";TV>#YQY*ZP!&IT$II$'Z_.9*Q!GP7EA FLLWJ@%OH(UJ0-R.@J^T^NG M_UWF2LU9 V36Z6DSE;6C ODM&;M7V6TE8W%@HXZ$HHZ;5*(BC)HBQ1C6Q# -)"(# M#&D.2I'$("@(R04C2(6JYAB6\P1%+XLRFJ@(LH#\^G*/G]QC#>+G;JX(\F>O M;_JN@8H@OW[AI1\N-[_Q'%4M%E!WILS3XZS/<[/@\\=@.!R% @O"<+USA#:1B2$ =2RQD]>!HT/\(XS \3OBQDRH8SISTQNFRH]PBLB2T+2UD];K]XCIA M53TZ_Y76:3\MT_.T2H6T&B0M-IW^EAMQ!JM (^^ 2:[ 6.9 (B=Y/H$DQDGN M2)QU0V_.DEBSNM!>7&AI@?8#0;NF4DAI.$;:@HI! //2@6:" M6",$PM"X9- MH*U+0*Y$>"5L12GHUSI7(E? M==4-)6_:6'#/]T8G1^8\CS/\G U6^OLB7K>RW'Q?3]*.F>O-'M:5FV4 MO7@U\<\&Q\>#_IOQP'TN!U!S!]!?TY44M>5IT:A,:V54[AVA0=&HP;J8?M:> MI!7W1Z-3T7=B+ M/Q!2X9Q9.&>Z:J(67EK$&0AG(C#D+5AFDF5Y2/X<#%]?37M1A.8@7#2M"$GE)6$! MHD ZI_5J4.E/4$D)8I@;@J+;V)*B@=IMQ8#:&J@NS WR,Z@6P:E)'->T((:4 MCQ0Y\%A08"@D''OL0%B9>#@D+8C0+#AI7EPAZX3DA;E"RJ';(%CK_6:-5DE( M\A"IE< $T:!MX&"H-I0'2B1GZ=#%JY%ETSY5I!7JS85^N295]$\NJJ9V_I[K MZ?\C%]2/5Z4&YRRH/^M,M9F['U)?NJ7 [55)R%+@=B'\/EWR#$E$$=*YWY_* MR= !@[&4 ?6(II65R(J<2JBH&'Z(7S' MT&.(LGQ(I^%[ )YH;YO*3S\/D[RO:NTZE$WHM%-<@Q?$I]0DK+;A1 M:>V%-L"\)V"=U" #UHQK[Z56&UNLJV_P'\Q(<244[/'H4(4C5IDC:OH242QR MIRFD\T,#BS;]Y#@!3@W&43 CM,NE;Y!J2?A9H8=6ZDN%%%:9%&JZD75$IJ," M@9." #-&@E(^0L#1*V.3##Q^"#FH'MF&%ITTI., W,<)TV--)4"JJPI,CZ#]MWRVN9B^0* M9S7'66_/II4=(D-05D+B)I0$&:-!4Q/!>DFYU\8I:I*R0[H8-Q5E6,!?4!DM$^JLZP2F>VU[9 I?,:J>"_50G M">GW/]%&&IN9&\FM'?/SM\6]]&HSN70&FT3;R"6M3&%O;,39\B2(QX(Q4XEJ MB_94%29OD,FGZZD'% 2GE".XJ;/=@ MTV78G>^5OE*(\1$38S%2K2$QUG18$:**2B!(>BP&1B,"C:D 3*G CB$F;6-& MJD*,A1C7@AB+<6\-B;'N<12!1T8$,*$0,,((9"L/.!NU)TBY$$A3QKUE$6,# M-6+(BAH&:ZS'6#<]U0O'K%O[*-=+>=!)5A$AKF"7A9)Z%TC>3.QH/K M+_?*JW0Z[H82Q-:D2/EMR@A)&$=,N0A4( L,$0M62@Z!$97T[2"-S D^K,ME M4R)EB^);"_^L//\T7I:Y\,]"^:=FZW-)HPV>>2#<4V!&,E!**Z#!$F.-Y*;* M1$9=PJ93D0O_%/YY:/YI/$>@\,]"^:=F4A-,!>%Q!"=S@G.D" SF'(1"GF+B MG8U9_I%==$-7Z]6+XK_0HBK7) M> '*:-YI^WFC%3YNGH^G>^M(GE8+ZP BZ@@,*PI).^6@HF5<*B6,0!M;E'6) OMK3_M+4 '+K2W6-JKJ<$:.VL#]^ U]$X"?.DTKXQFRZLT5+:JU3SW\;&'H7TM^]]V?J?],?E MN([-\&.O?_5X5+'9Y WL\+>MJ[?Y]?>N#\N%;#1J!J;5O7^*4Y)Q^B:$CG$) M+^F)YSF"I3\8A]'FK2]P\65&-B5/#S@9C'IY%9\,PY$9][Z$W\]Z?GQX20+7 MOGCQRNC[5XQ-2W8ZOOTK<\S,W3S]=YPCCG^CC=]^W#9I MS]1FOCYIMV^_J352*M= MX][-P.B,!YUG@W[%-68B[8,YZKP9IU\<_U"WKUTO4"/:F;WN6A(#/[Y^_I3MDF[__ MY ]WOGWF.V\T>O^?0^2._]TW[_3IWO';])U_?MY]?L#>O]SYEIYS]'[_:1(" M7G].PL"W@T]'Q[ODQ;>]_<]?__,M"Q,'Z ,CP6#+ O 8&#",7>[V1< +QI$1 M47#O)M)>5>_U:1; O',>N< LL8@AH93DS#!'N92>A6 V.B')8R=Y;PU/D[;T M9OOE[O:?V\^>[NYWGCY[MO=V=W][]V7GU=Z_MI]MOWAS*4]<;(#;C][;=NI- ME)EN>3'HJCSMQ>K^/209"(EV/HDK8"@E;-@8EG&'7>;LQN%3W M>=(;IQ=U=P#0\S37P]Y)]9(72:Q_G([29:/1A)?#QYLI[4[23C7EO;Y/=WB" MU96,M!S)IK.?7N;91+#I)!G@-":!\W081MV.[^7 =WN:"3V_97K"EYY+_SA, MW^_\WVF:O/%Y9YPEU,$0CC/J$]4?#\ZJCH\YWS=-U+#S)7P,X\D&.3:]=$T^ M"D*5'WR29ZV;7G080A)-ST(X"&QO=.1_GMJ@_,QX2BTZ/T4;I[[_CD:'*F5:.JA+PT$Y6D MDD39S^G=3LQP_.,LWBX\WK(?5FD7F=S\I)?>V%["9'R81)FT;6[5>$<3#-6T M7NN5YIXIXZABN6DURLQ@4/J9*(7CY&Q*\MW-/H[MW3^G&E.='MLPW(NOP\E@ M6"DNE^C]0?U-,^&R"GR6-*A1Z%]IO^C1'6)OSW;_^F!1")CY"#:FJ6;>>M F MVO2'S$97X13A&UOCL\&4XMHY&?:2Z'>2<#*LICRSP\5BCYYT_OV='7:J?9-_ M7P%EN^]/,P&E+[[XCM&SPYX[[)AAR/3D3D>C!+1>OW,)BUNV?(P-;_F)/IHV MVF!2FOU)TKW#,%^5<&<>> 2=PV$&SW_=05R5:B*R=[#ZG]_,UB^F<0',T0@- M+E:X_:[)I&FNA-KSQRW2OCW[8**(2BL%WCJ4^( YL#P@D-%**84(7OJZB/KP M.SK*C_E^>IPE2>_HO#,XZP>_F1Z?I+BL[5R\ MS/>Q3<3,-$N3XRP)O^9+Z-@0DN1XU#M.[SB>G$#N^IZIL5I=^6HCR[T=A;WX M8C1.DM,X-^5\C+S&/OC B76!@/2YHARB'%3Z#2"LI4XZ:NXZUCY>2VN7=_?5 MZJV@'CHANLPH)TE,-!.9)K_4+322]W\6U[,*>M8;'W;>;K[9[+P,_9 TL@3L MI\Z%DPS-[_:HZR0_S&I?.@0NE)5*Z!P/TK\^)R7R9K@KCI!<>]8SM'55];;OI(5]"_S3_E&\4OIZ$_JAZ=A:# M)ZR1[W+C&U:/GO8X=/YYZB>B\Y6:F89=/3VKH:8WO)*?74CJ37I$/NJ&7_+; M#$.EAV;%U0S3'"5N_52]RN"BSTHBPJ3\5Y+Z*"FWHS3)IT<^2=KIE8>=.!PD M/?QP,+HV19N=-Z>)4;]/V07!=Y/F-ZZ>F,;=R40Y&6K%Q(.S2EE/R]?Q@U,[ MCJ='5X3;O1QO]?'(Y,7*DO[%AYWK+]UDH9_&G*OS4'VE80DS5:* M=GH.)/4_3UZOGU9B/!B>)P7"#!.=IUUS\9SNM<%?F]*\5I5P<+5];KDPICF_ M&$$>\5E&H_S\CX.!/^L=':4-,NA_A*/>E^ O]LSDI$NR2/]C M[__9>]>F.')L7?BO5/CL??9,!&)T34G=^W4$;;L]S&F*MHW;@[\0ND+AHHJI M*HSAU[]+RLRZ8^Y00$[L[0:J,E,I+3WKHK6>E5ZF^FNZUV1!+WAV9RHUM!*R M95\K V[[H9>BL4]0-?W>'P!4]-Z<# ;P#F<[4^IXH^?SK]VR059CG8,6(WO& M&D&"I8@EGG8.DXY4U!*!60ZZS6$7"KYZ6JQ:YE:]SC?38A>='3^68IN.C(TJ M44TG9 =A&@"F]$96>N54H&R>SMK H($&%=*V0JF*3*F-YB@6UUL?*_TSJWX2 M*(\'XM/%8-$.3-6Z>/J^4VP-D]#-<6[,L-Z:VG8MXP]/AJ-*<0U"K02RA@/] M>W)T4CZK# @GI38(!PE@OX<:P_[6[0^'?[\Z.%V86O!8TGO?08B2C&:^2T:# M=^>[=$\0F$A.)&+1,<2IDT@9H^%7*PT3SCM=S)\[1>JB+Q2U,2K.K(6% :\. M2\^UC(;C>7S,)";OIMO.7?%$;=4 :?FQW:73,0-DR=GM^# 89L!.=GM MP.SX;&O58) M\_Z@ Q, 5B48)H H-<:-#O+I#8SD8)C<]VXZ)JALS-!*,83T M+;"GP#8%DQ/L&!L6J&77\S),O\[K5FLCW_]M<"&%^DO/@I&U5MI;&0N7?@3_ M)G@*8"$.+SZFN"OVTB4G$[-$4[/)>+'S(WB4CJ->\$G$UFE[9W=/@X0:Q\ [ M3Z427)D"F<2?QPC7S'G+E*38]X458^3 M /H ="UH:]L-Z_G 8/K:SG <&K+!F9,RC)D>WX4I#*U>/JNO@O!GQZ7=X,#5 M (^A_C.\Z:"U'_K[ W,,;Y2"12F)Y/(@_(+A\.(3>.G%";R/D(J[U$R]-%ML M/KL,:R(P%Y@9R0M?&"R9EE;1Z&)*95B%N,<]ZZG-.O;9.(OM\P]DSQ+M9) % MDM(IQ 7UR&"'D>3:,!UBU$[-BY'P8 XZL# # 85&H]*$$,6D5,H70K%YI3:> M\]9?IGM2'2-?XB^N]!D-H1=ZCI?.S7@V.E7T*1]S^#ILU4TI=1G8^Z!&P!'L MA=%"='^)G_>37)40J*3\SM^_M?JY*G\.^J#]1F=_=E,J=L^/,Z>:S0^;G^Y% M%@./Q(%=ZF'S9_C]#[5T57]0M,8T2^/2&V=N),P8KVU90X!)P:A%T[!%\]7VS!*V;;C M$+0[2!9D/OX:Y4/E\HE3YXQ@_W9S8+MK7'GHNC:32URF\J83N&&==NC[^3BS MIP2C+^'\=%P&E45A!\/R^6CCM$XJ/XV M'(.]W*G0=9B&_;WCJRC]46E0.]-U)Y.CWZ,4ES\O,VI*!(W3APLPSD%E)$_. M3L'03F>N ="G?P0H5 []9%A'^\%),&FY4%JZUE$8'<#@[N/<\-G;7N,3W.W! M6W!,^D/3W8Y_]'O[?Z0CX(V\1N.FUIOC4^#R@Q*S&^2&]_FQIPLLI0D8:8G3 MF:86R%I# ,B#]$93J0LR;[:!7X"9U]R#1<(-+RP%>R1(F:)/A9!QP6R;9%# M+DK+A/(ZM-HFW$^"_Y?.T^L_YM,6UEK#E/AAAF-HKD5+B6!UEBYR!\[X33E%@XDQH!T QZ(*%<.NT7I50A/ A&%._)C.]IB.P$100*-\ M:&I2PA+('ZH38JJP9RN"#3W,RL55:@&>L9]SH7)LY:S*7)H=1RTD\-&_?T>2/985V95.[IXY<(/ M%X(?3B7DP-O\/LG.@9OZD&R$3CI3K^M1OAO0O"?#_)UR1XR".^AU_G,R3F9* MSU@Z]J.^#UT8_'].^KGRJ2SUR4^K@U.=@4^S@7-\# H6=$%Z M\^'X- WNT0L@3D,S.%MVL+7Z[L?[*L\)/(]Y959_5*JS%ZG%W.E>T)07+GID MG4C^A^+($A>1H"(QP((/4HB5\C^RUJC7[CF5K-7OE&S\LAI@6,%,VH$UWHV/ MGX]ANX2Q-3UE2T_E_U77=-(+=6(GHU\*9M1Y/BXK"3#SQ\^NX+(VXGW.FNP, MIBG&85"U@0[<+JA>^L$P/SBBI4BLF3^DTI:]G)R'?8/K> MZ8E5HFM.ANVD[,UOH5NKD!F<3@HRY\/W7?9D_,0J,*WAI":\93P,;!CJ(52) MK^/B0-?-DYF523YBS:F7@/O# ).4<_?3)SD%JEH=WVF A'LD73V M6I8@5N^87BQ/Y/YX\BFNV0? :GX/7=!6&_,?=-+P6\F^,M-UN2C)C( K>Z._Y\>-?ZWLGL4[I!$LC*HR$<87)P4V MZHS*2N')LL8LE=EQAKD:I,3<.'4451Z/5YZN^6XZW;1CUJHJV?U*PL;IV8.P M7^4MEY9@N5TG(ZYSEO,N-*/)\-;O1'&N"FY]";5XPU271=AF'&<8#O-4I8FO M*E[Z)X,%<08I'UM""39R5EXI;0!$86K#]S(\+=GYX4<'<"(;6*GZ>\:&J6M\ MCHP;].L8PUHR@$[&E=MI<0*(3!HX?,/GH[*4/Q_V03;*T$M:[AQ##[WOG4&_ M5YK&!_#@_B 1$DT)4S4CX[C--/9,.0.+6V^]MG6/&-8C[\L18*5Z>4O)6 _#1EE\SZV9\=F./S9<-.[[X/S=)"41_:S*E$! M-7(,V#6S\IWEEGYM1R].5BJG(O+761.[FK]%-;@(966D/\_8$M]C;08M3P>= M$=C[@)H 74F>I^HMP)\I8>6RX4^/\Y_P<%!":Y4;,YQQ,4!0TAJ6UU[D_]3# M6V_!'AR='2<9! E(I]8_<0]FYWQQJI9KLNFJDY/AN%9D&.J[YAAG>?2>G>"4 M:%?69IPF%=_MA"09K8.S1&H0,H%7Y:#D>&=5"-(Y3COD-%=YP&/N*\:W$L"9 M.+R:,O&;E8ES496)/U*5>!T#N)14*D-%QN=I^P)TB1GXZ4*<:Y>=/VJY[^-Z M?]6@'BURL#PL_C(C".=[F*M"%@5%Q$B-.%4%LH872#/&L7&2!;R0!4.$_5@=Z^1RO-"#JC^9J#&Q&XR)5/S")\*DNCDU'M\NC^.5K3(^T-4@OFESEE/7_,X!Q7-CH MC2T""=Q392AGI&"6$Z4+55RIB#!/1S[.F0.4SWE(?W1B6&0 \B>#Y."_.+#9 MQ]MO-_=(H)JF[LL>)Z)N;SRRF@KDG;(86Q&$*UZ]9O,HD&,BV?#]V9IJT!G, M<F,$JQ9TWM8T_T]I0VUWFEDHJ$()M\BJUPB/)#:P@<4 M!T!'*I8OZDRD"[R7Y3#3&4ZQ,Z4C0G V:K?P7HS'"RV:Y9![Z3GO@]NWB?$@ M9S"WC.U_GW?$5D55M:X=27LX%3K1AK.RF/SZBS12G;N>1'.B%==;,\'D,B+> MR:P30LG]9"OZ\Z6Y!Z8-UIUW4'%-G"F&#M[0HG)5! MBWLY$+U!TLSE+L94NL$DMVZ08G.Q-'D'_3/3'9U5&79KI86\=/-MS 26<_CR MM-ZS4W',.E Z'[U,-?WC<\WT@*G(Z,69U<_AN*2)^MTBZE>30^HG'O5;T-.+ M]M5C96\PB3PW"BI]5G4XI\T1CTHEGCU9UJ@6(?2D,5V%H MGQWN*L/PES![\)BLXL3#59WMYRR#E-.2,R0ZO<3=EBHX6]OCX_W\Z2*]3$DI MD](+ZUSZ<;Z]<[#4?I:2;4)+GC,9TXAFN7=Z^<1\ALC2FFX^6!X>A 0=%0*% MBT9T23[L?0WK.2GMC]N?:X=JG)U59C*D+R6UD Y=36)U2&JMM'2R(U,;0*4L MY7G,]$KYU^D9G;UOW\)^JM(_*Q; \I)CC3=YV/9&?'%5E(.G-*B&M M*E>J>I(J3R&UYRC9I'*>02Z_ADM F =Y2,EG[0\&):'_8&%XT[IVG+ZS_+5@ M6]3;O[:#+WFYTM_L7S2[94)$M>W25)_-3\Z1\:$BOJJ^5'ZADXO9RT#Y=CU! M>>Z&.=.BSE[IUYR/_;K()XE6?H72VZZG/>7=58DAX&(-^SV8AK,Q^V+VRF%R MN!;V::]'XA#?S M"06I&P;@)^X4EIIQ=3S!/TO&V8V>WTZ6X)_]U!9G5.W]5/<[K+[QDA,@/I_M M>:6<$,$BZC!%/$VI,I0BS JJL0LBNA4LH:C7[@GJX^G#D*2:!GZ<5%_7))YSXO+8^!S-98-.)J[R=R=#RR,93ANDJ="L?PSS-LH$BN %#/OE("N*5YB# M)4],::33SZP,T,%-*%U+)O-Q@4LRYD)=\)Y1--EE:8KC2>H[5GTR78T.#QYT M? +SLA!]9I*K5-?AY/AK)G5V!,[7>3GJ\@UR.##Y3F./;UAZD:7<9MDL';7* ME)]R>M(WDID^Z(0ZT;RJ^9NDL)>C6WC%1>\/;@4>6/\L9&*3:=4C>P.O\>'J5H2MES).1TEZS:JPAF&8:9*?!*!^-N5$.4)4_ZLELZFU"EH9;AR&,]R]&CY7&3#*5'BITXI]4:' MO^6P?;VI:QZA2?%0E>&3,F=!MW?*H_I1!ZRGDV.X:[5I?%E76!Y=CJTEFX;;_K$RE%N;:]-*YN MRE8:E%2A=:EICE]/Q,R/(X;A>#1>C=+83^E=3U3I+"YB9UA9R%/R/0XYEWP@ M%1M(BGF/NG7;F!2X+'/(TE1GJ2XG*GWY\[1GF<.OR,60AJ OSJR2T MLCBU!)"9(KR+7R.Y.8-L= \3Z':&!\MWT+,K*YX-NI?EK&=EXN;H*(!!KQ+P;[%&R5GK);'\789APZG>FXEF3^NM43# M'GS-5$2^4JF(=UA[=&E"XGPN2NH;H(V+D0E.26$IE49JH:AGC#.S0K5'RU_X M4L#DN;=4JII&C,-V)O01[<:+F%U1$4D7U M+7+D#?[IEFU&QQPEV7X"_9:W?LFH6%4P]6U25Z7>&O2[-7R4S\O]HY.%6I-E MQ9-N['2[)6XEWL;JR#[%KN;R.VJ2Q1D#9TP]:.IE\KZ8?9=4 M%E:^3RHPG[R0R8-(2O2"\5>PFQ+*R^/EOZ=PX4%=A9\I06"YCCHIPE4MTU42 M0E]\3>P%58J79J$M1' *%PP1QE(>.-&^ &1)F&)QQ#RFB$E.PY@B>[WBVJRR MK7$AZEPR&=,1D:SJ#&HJOLE;3 ?6S7#,/%CZ=)FPKN*# M3;?Z7@6I%WAV9@+U?II:=OJ\9FHB)F^0>B#]US5ZZ'@M"J=D-$H3 MSHNH% /5H1R'Y0P4Z^5-D)"8#R]-C7B:"Q=^[H91>3JZ,57!]I;YD!3PO)& 3BVJ<&D3$B+W41&9@[EI)7 MKRE=9XOA*("!;GVV=QT1<0YL"ND]"1JL"T#&J)A4G!9<189Y6-YFJ1&1QQ"1 MS=,]CJ664FC$ M.(6^>0!5,0, XB@M?)Q2("_W>#+FP3[NSNV47I M&8]G>MS/:9GI[E]V4E;;PB##_ZPLR#?)$&Y.T-KG[FQ/8F*H+ 22.E+$7<&1 MACE'-@HPX0RGL!2K=R(VX^#4R]K*Z[IRDK\JYN.4&3AF)#O.FR#'0\=IP1=X M7:7W6#ERPSE/[GH$6*M1-/+06#56Q(G42#E2*5E3Z_P$GWKRLN_*MVLLXPLMX_,/YWM* MPOQZ%9'0VB*N7$3&.0T;W";?AADA8$L3O*XOM(S7KK7DBEAIM N8>L:9MAK6 M514"IZ)ZJ561EYS42WX5%ZI9\NLL.=L+X!P'Y1A21AO$C4R)&V!-DD1:)JU3##:]T]A:'K#7#@81(LZKCNM5Q\VJW^VJ?\9[3H/> M=D2B$ FXP#ZUE8\%0Y[#DJMHO28JK_K%+O"<-WNY9EFL)_T4NLEN76N]+_,; M\G4;/I72#7-3UN]AP)A9X@QBW('5:4!6=0 CE!/%*/B^@CBY M>NYOO:!5/&B\I$_0SORSRC+RD[)6^<='M09_ MNL4:?7&1OMC><63/!JZDB IYHC'L/% :EGF#L!(>%P6F025]P7\257]DP[!9 M_9NNOMCCP7M+3(&(P3KA+D9:$(\H_ J6 @&_@,/JDW7YD]5_=".QD8 ;2L ^ MVXO!%T6DX DR%Q!L2(VTYQ1)096PQ"N7O02ZSB_V$NKJ]C)^D.J"+C@H68@K M_/3@Y&ZH_._7NGO3/SKJC/*Y/4C?FWR4O1]ZKM,P(^7NQ6R/4B%M$1/M-Y6( M*RJ0P=$B0!XJM*4RFJ5,1X]KY$VM:Q;6F95]@I;>'U.<+IFM(['QN>F7FF6+ M<5W3.5,R29N4ZNO.K)9I\K6=0(.ILQ.U3J>37)+9DE0_V?NA*4D M,:JX2O9S2OYPM-"!&GY &14K>.6O'>"G;G7GH,>^%JN=LEM MXDVN 5_/"7T9@R=T+DLROD>P/"4'P7X7=')W MFG>TVS]%J93&C]D1WF_^L;/Y]VKI4AYVGO,ZE/L$[?=/![ 1?TN8\V:*3F/[ MN$K*VZR+P4HNFY<;K?V0J'59D(H0%#@&3[$P"EE3"$24*F!RM9/"SR>+%]04 MX$$*[77DV&IP+36Q,6KI?1">K9[&_30"(PEEB6A-B\2*Y?*OUUS6M3WG[\EUJ\I41 M*,^2%J]"X:J9P'1[]?I!4_R?U:W*"S+I9,KL2K.U7BYPFLKAA-^Y?DQ'3SB/FQH08][>SR5?^+.D@-](*OOMQW"G5^9]9:RQM MPI+1Z,FR!0V-[J)2#&O48B<":LE#M&_>IUZC&:+W!6O3G&?$/U7L@U^M5.F!"%#E/#VO11,BO*K]8%_=.-M28L ME/7>J5H\5WS]4SMHRD*QB61JS 64.0+,Z&"YO$^JX[^'FG+I9^(="BYB.CQ6 M6G ,UD P&C-9T$)J'$V\L4&P*-Z_S8MW_N>OLH]V*>"DD?!I"6=;;]W9GJ(6 MH*&P"/Y3("Y4@10Q FFFC:0Q%J(@KU['E""P5,1K0=E(/LDT!M>U_HF8 ?E. M]R0G&>2ZSN&$I^TXR7CN>6Q\2A68KM+N99J8S 205GA>,XSS=J?5U823N70C M,ZM(-:Z2W^)LJH$\F#I9PY]7]!2W*->^6;G^BRSR%BM5Y+V\"//R\NNEUUUJ M7Z^.5;BST& I[Y49:ZHS72BXS"R:8MC[K0L>,_KD#OJ))2'=M)R7DG!OHIMB M/[$/5VSK8Y(],)F"_^6.R3".C4\6&.J&./J%%3 MT_=!#S[E9.R0/]0S?YV9 M KU>R/3*:>D'G>$W% =@FNFTK/7-\<>TS7+\ MJ_IR:I78R1Y8J3>KOFH3%5F%2LM?2OJ3N;W]!)>-K="RC3?(]WY2XSDP7-,( MI069V6E@VL,'BT(LDR,-U@F+2Z MH;8UP(K3Q!*7L5\> ,LBX8Y+3%V#M, MC5[H&,D9M1S<7T=#L?&9^.J4XIY;FVI9D9[WC"R%CRJ<67:)$[7+LO1^F71,2VWRE*/Y-+W>OV_)2WHV+%,U'4H<;69XV'X MI?[A5]\9@F-_]DNGE[=%ONA7 *!]<,$J;S2Y7[DT 2:D\C3S;BT_GGAFZ[CT MSD8#^']?/[GZ>#U_](^17_Q,\'58V0L_QNOD1I_1=2'EC:[\V6 )62?JXH]O M/EC"]-,9+%4W6Z]+!\NO=-M_9!$KQ0PD.>V3_^\5A!>,Y MZ8_:-/B%'O]HD=HVF@Z@+ A[__B>M-'"H5/>0+\GH/DK \V;20>$UL8TWO'N^>;:]\_NWK;W&VSWT(FM][MTZ_ GOOAQ_:7SZ+]IKKF MW_\ZL$>^NWWTU[?M'7C.X:;8^O+AM/WV(USO.^WS;Z=?#W?/MM_#.Z9Q[GS# M_S[_,-KJX!]_[+P;M0^W^/9;MU=$0ITF#H$T.\2]B4A[(Y'B4F#./*52IB,W MO5@HN]P(O";6Y(V#5VW;_'<#+G<.+L$9(1S7VFK.G4DLS"P(PZWSJ>V.O:1" MN@&7U0>7]IM9< D&,Q>-0B22B%+[-&0)I4@6UCGCI=3")G"AH@&7!EQN RXT MX$ M6"N2<^X+I[22UGAN(L$B.GM)\7T#+D\ 7.8L%UL$*XSC*'H+EHL)#%G# M%4H-B3'#.MK$B@S@LD@$]F+ Y=H.8<%/U!*3CB3 A$J#.*!1F152F#G4A)6X&!4 M?/4:K]_:4EN.,$\!3!ML60$WL,&6U<>6>3=04L:UH!K\/I*X.L3MBQR,378TF#+PWF!#;8\ 6R9LUL4,3Z&5%I*#4_MDR0RF@9$2'3: M&,DD8R_<;GF>IX)_+10%-&&U57,$[S>L5@/J1!(:2+T^I.XNN(*6. Z+'9&& M-46*<(\\E1;Y6B4/+6U!GA9[-G2P$L#+\_E4+"!ESN"ESGKA6GE,2LP M$KA(W.]!@T,H(V)8*H(UR$/A %[P.GZY\'+38\&;UOFL@+OX9;Y&<*8P^3:Q MN"M-RE72?>]ZUE=![AZ"Y_(FK&T_0^2=,#A:3G*5J)L:6+X"++L%IQ++0A8V MP;*D#G',%;+2,609CJJ@(=( L*PFJ#PF?ZOXLIH-^N ;]$;N6;-!G\8&G7?+ ML+>:6"^15CQ%?:Q&N@@.Q4 \"+E4(A;-!EVM#7HC!Z?9H$]D@\YI4$H+C!4C M2/)H$"\$059[BPCFV@FEF*?^JALT.P#_R.03RZALEK/%+"$]?'AF\W=FD!CD MAW^&09;+I@](^_R#V!-:%XZ3".85L8@S)9&EEB)' ;Z5B@4 PNJQDM>+F5G6 MWI2T7'E5Q\U3W_WYJ>Z;^@0;A?QFAK %X!TRYQS@ZTER."=DCPO$-1.NUIJD MK*)L/1D-1Z:7B;"G>D.DC5VVI1C5'(,EJUG%%@E//1F69%C5TUN90A;^E 95 MDF#M=[[#$T*, -TUJ=UQ?Y0:!)AN^?VJ5T6HERMSSKK^2=>7C1?ZKNXN%%M) MFZ8+X-IJ\*V?B\S'C=TE#OHRHK5.W*6@MDI/_[+4S_4^HJ7$' M_40A#G-H$Y%N>F#JQ#$F!TL-52X:T,\&D,G#ZMD=\[Y/+]0,SUS%Z%@O=,6@ M7K+/+73[N*3CQ-6YQQ(77?V';,S\HN;8Z:Y YH151!94$<"]A(PW 1;>,HC M,]@3'4S!]PB5KZZA.>Z=VJ5BH;QOJK%V.-UP+K7P2@39@WX/?G1AW#DO[Y-PX*"*[;/-W>V>1?=\!$.?R& MM]^^ ^-F\^SKO-(Z_/9C=Z=[M'7^V^'VSCYNIS$>;HAD$+6/VIWMG0]\:^>= MV#W\5Q>4UH_VSN8>,>!7AMS3FTO$.15(4>QAJJ.DTNN@(YOG%Y/<$\&))5(I M#L*GJ >_E"G+I>-<+W3>V'CS9OLS/*S]OO7GQ^TV_/SFW=:[]LZGB]B_;FOZ M+%*'73KD^S:9?B*BI?6T:C;48XCCASUMB54<\U1%E"C<"X*490[)(*2FUH$Y M%5?*A,*);6VRLJW9I6VU^Z/6+NB8#0]J*_BG93X1FMO$M3X%&'NVB4H.OZ0C M?]_X]%MI3PQ;&Y\^PXNNYT\1YFNMRFZ<:@R9S0GZZZ>3U.4,;O1[[K06TG2! MQC\:MO[VZ<2"4P\[CV.!!/[[+ZVWG:'K]E,7M60?7'1I:]MVJ\Z1P\I*K7HU MPO[K^7(98%CV[:P:X9?N#*UIF#%_),KO(+GP84XW=NZGV6W*\PG ((F!30QB8_,D^ M7QGM=[Y11Q .OAYM\?;[]L'6VX.CW2_OX+I_=7>_?.WL?OE\!M?#\S^?[YYO M\07M=_3[T>[Y/MZ%>V^__WJPNP-C//H+[@?WW?D7C/7SZ=>=]N'6^0%H/W?6 MWM\+46CNC44NRI3I9PS2EA/D"@W6&58:YGC>%C-&62N9$YI97BBI@J?":$:B M5M'%!:[7WSY_VFR_^_2I]69[Z[?-]L;.YG;[%G;8==V8B[?84K/MTK=[R$#" M=J^U[4;]K >+FLEVIKV7RPK MZZ9WVN]\#20@L3 L8_*A(@E RQA3G'.]C;S MP0[LL.G$F,WV[Q?MK8TTCK*5RI_@8,,D@[>['?_J)PNEKG\OOP6C7:%LEX?? M=N=[WA?P/R,0B(Q%X!MHI#EEB$@?!-Z.(O-&0O:*0R'MY#D]ZG,OMXS*5G-YB[.J M"7HVA=-W5V%-'G5)S 146Z@@-?7J]%R:Z=QINC_;\NY_NT!3@R[#G&GHYACN^R.W0@))^:\+M=7)T,^K*C#]"/5@WAK, M Y?6%85R3LMHBL);4B8C)%6%ENDL)*Y@#KZI&B3G7W9 Z(=E+^39L\Q?0)4B MWQ^AZNYC+5:\."7V&;=/]YB+X'H8B@H?P'9DX$0K[3"2@0A8(JZ9\*]>4W%A MQB7LE&Y&@?D.JR"A77#J?-6%)2\,2"L(^4FW5&HO'AM@#Y:]9GLYI2%W3UCJ ME0\[-5[4[8FF=F@V)H=A/+,)->INX>E8YRAMV#3:B7-[Q4/CII??%591%!?W M\KN.G\_&?OXC= !>1@J4]_Z4-72(HOZ=\TVS(FW_.%M'2:WWPYR6*CY]^6F0VK MU;OIX3($E4C#A2!$1%'$1"^_G-R2)F'M:F""MYZS0 M1E@N,#964HFU),LZ-TU:,%7-CY*[!Y9RY4P, CS"Y6;9N7%PBN3;G!(#'DR= MB%)G1,PFO-1^HILT9,GV7B^D4PKX;CXHF+EH';3Q^,/DZ92/2G>JGS5S-]\/ MN6$J?!K!S%^_5C^H2V?KH?M!:;W.B;A1.RBVKO'-FA;][+9ZG>BK=1>ZUF#7 MM5 O?JS%S;LVW;C7S'VVO%B>^?RW'%_HG\ M_'"M%7ZX<#R::LAJCM+)]_#O M5T@]?QH-/J[2/N8:Z?!/XZ6OT@3FV;UTT\KEN=[G@=\-#HO'$N+I- M@?129H'5>,'_NM5[75HV]/ O=)W@^NUXGM "?CS83;5".Y_)[I>MLZV=3?;O\\W1UJ?9 MNB!7* $^AT%84(NXYP*IPA>(6J?+H M(N%6]PXU&(5'@OC)*%??5: MR#6%;\TM?H?@L]S?)^)G#O\EU ;)0Z6W\G2;!SRG!SS;,,3&LN.B7^Z"//&J M_!_7?>='Z;M^3F?5]_:=A^::O?UX M>WLN=,<,U4YHAV@$%QJ65R ="XX"YM@54E%#8[FW6;.WG^'>OO/(5[.W'VUO MST?&I),2:Z60I=XA[AQ!NH@>%=Y@0TA!'0]Y;\,V7Z&]?4=AB]5U-'*2J]=798=?1Z&*^C2BI?@+ -?W@R'*7*J@:J MK@55NPLNAI"4Q4 %XAZKU ^&(J6U1DPYD;B'>? Z!?%7*(#_9-JSK/HF?ACW MHMG$=[^)YWR)H**Q'G8M;%G8R5RD34PQD@63W/,(+H2#3?RX+9V:3?R$_8AF M$]_Y)IYW&I@(L) RG9\+D7IT"*2QLH@6/M/1Z((4KUX7;(4V\2T[&?T\L?NZ ME3%W109YHW.:65K'AW-F$HW0M!*Y- MD.;N\-8M.5RQ43HE$,D='9@ER!8 NERQ0H? )6;EX8IFMTY?N@'N71&0QWOH MEIDM-RC4:4#C,<]L&M!X$-"8/[4A!9$%)X@)G/I;JHB4XA)A1R)C!5AIU)2G M-KIH0*,!C95RXAK0>!C0F/?L?&&)]^#96:?!OA"$H$0@A:SRWAE8>FM9"1JW MK])X*-"XDRSJRA6]OPS>Y@%/^ %WE/>X>L>09;YCF&Z_E;7";DH!VI.AKWFQ[C:40"_CP*N2.BI%C1M%?05%_6TQ)* =QE(6B#E-$=?*(25A M20@G6&,3HBU4:O(H;EW)O7H960W8/!NPN64(H@&;^P&;N5!"(1VWS&.DJ.;@ M%4B#K-06,:F=B843VNA7KXMUV8!- S:K"S:W#%TT8',O8#,?@@C",V,L1MXQ MAG@0#"EN*%*^\-'KZ"CWB;M9DQ4"FR;&T#Q@16,,U9,JCMB+'[:RJJO.'KA] M%.(Z4_&<=/FUWOMYZ/K[CF)40MEH^VMI^W=9TY>QC-WS[;?[;$]I\"W AT"2 M$I6:.U-DG7&IN3/13!<,BR(',NXXL^&J>/@0OL=5AW1=WZ3!NQ>#=_<=2&GP M[J9XMS6+=XR!]HF,((Q;O(J2341V0T=PCTD49*,(\8(<[!VL&RZ13.47<5.WX(O,N^ M^#]R#Y;7/^MP]["]:7_:!^IQFSY]2H7*K:I&N37JIY:)O?V+FU#?1Y([GM_S M&[!FOJJS_A3-M)0:C!B@<+F5YP@^(M$R@O& S>:8IXZ?JX59+'G9UWIWNFE/N9T M[9K2M#4UD9B'E)BMD[;^WN!1=C17" AI$0\D?LJ2\"M$DX[9HBF M17SU6J^I8C%Z-"LPN'4:!B&W>1LW$Z[:5OL+X\_3?>):%@#G9%AVS@TQ!C=J MG?9/NKYU8+X'^#3T0"1''51+Q/I_L'WT87KL_"L.=@?%AH^>W02P''X,+G>_):AV^[0Q=MS\\6:6> MM+LUA)Q^W?G7P?;[S[C]]AW9A>W??K^)=P_W^?9.^UM[9Q/& 7!RV/ZVVYF' MD-^Z6T< /3L? ';^ ACZ -=][( G(K;H!P(>#@,X 8CZV,D0%" M"E-$19)^2VI.8<48E=(;713LU67NPOV(K.GN3_5L_=R![\5:]GZ&/*ZOX<+ DHOY4>P@J5&&@89A1TJM)5%# 7\>:$I\@.JD?$* M9@/L/^,U;)EJ$2?Z=33=&79,S?VP[5 )QNNX#$)=MQ\JP^M$7:W#YG5NJ];! M3;K177_V&5VG2MSY6 E,'EFEP?[\KIS=[,I+VJPRMD)C;83@\L$^:EOP M(9^8(799O<9%M"]3@- M]!YFSNYKXAL);6:[F:@[ZPE9'^3T^KU+TLF;;S[-;SY0B^&'%_:/ :[[GLXP M!ZVAZ8(F];6;<1N*\RM7)CS\&U^],F'9>STE[LN3H9_+#C1:4<:QDI1[N!G6 MM C>6N*)QC&8L+=Y-9+<28I#.OE.+M=PH^[A)MXZW^?P]]/M+YM\7,@P+DKX[; -WX7Q M_?AZ^/&@??[AQ^ZA$[NTW=DZ_) *#^#O&R(]_]_G6POD6=%(1TWTR'/M$#?< M(&T+B:2*!=%&%M8E/FVZ)HK'[29T,_;;2QJ1-%CTY+$H6H(U\5I3S[F+V.*H M%:8IW94X7!37IOO_.2A5)Q<[_71$ '^O0O$-2-TI2,WS=SM5J$3U'Z.+B!<, M0,I[BYA1!<:*:Y5X< B3:T(\;J>5>T&I!NF>+]+][6&A;@AO"3]=#_,F[:*& M#91=$\K:G5DHHY%%:8) I"@(XEA@I!*YER!:6DR59@G*Z"*AU]\; &L K &P MZ^#6V^!/\IB&C7EVEYBV/=\##[Q&ZRA!RFC -,8$4@5QR%%IG-""8(J3>8;7 M*%LL;7_*P-: TFJ"TC4PR7HI1%"4%\. \EB*(',NZ-10UL:S[ MB/SAK]>VPWPU#%Z93;.9!^0H=IYY\4ZE%,**."J*8$%@H+HW545E% MI3"LX,;$H@FLKR@8?5@(K&N+E8O<(J\*@[B,$5EA.!+.PQ23P+PP.;"N\>-2 MQ=^JK=Q==(Y[AOL8*RDM(Y'9&$ -441OBS6MG_/^;C#BQM&0.P"))IS[P" P'\Z5 M4@:K.041LA3Q0@EDF,!(4V&P(M[':%^]IG+Q[/SJ88]F]S>[OXF%KB@@S,=" M!8^,4Z*1X=$B[FT"A$(B'KP*T0=3*)*L DX76?Z>!20\H^U\C=UZ.Q&<<.K'LH\/?B1T1'J/'&Q*#@KA +[TP8K M))6*Q8(U<<,5A9_/"W%#I@V)$BP&3Z@&C\(%9'00R'O-O/>A V?X/Z>"QMJ)R01X"!H(I);8#W2 M0H!U@7GTL-X24!NL"[)&]:*'\'PV> ,2-XX!:8\(SV\S6V,Z,2$X8%-8)Q%83R M!<4%EM0+(QW&3>!P9;?P0N!0!L$$MF#5XR(B[@5!)G*&<"$+@0,519#)=6=\ ME2S[6S;37FUJC@M9F\A5&$SN]-6?,$O1S>?A-B?'S2ROQBPW:]BL8;.&S2PW MI%?--QO2JX;TZH46"A(>,K UH#2:H)2P^#^$G!H(>TD:JJ9 MU!Q%00B86)0ARZQ%QI.HO:7>N6(%*=P;UJNF>+8$HV LIX*;&%G!J;7PAH$Z M47"+C1*1-Y'U%06C;PN1=>^8]@12"&2,M8QB),;XU% M31'\BNWC0GE>**UC"/!#T(:HH@!QD))9S%03E7Z*&WR>]4I06X"U@8@D'/&@ M5&*Z$$AC*[5V,@2>0CEK@MV:87.%]W>#$3>/AMP>))IX[@.#P'P\5TN/O8\< MX42VRQD@@8H%0\&:PG'#C*8$^5AH$6$=L0=C MGQB/N-4%4KZPB'#*"3/<4@6 (-8$ODU!ZPI#PC/:S@U=]4O8P0M11,$C+;R6 M*#=:XX4.*!W-(L8,X+6\GQ"77!8W&?HB602MG$"&2(DX#!I?"%LAS6@C"N"M$KIW%>M&I M>#ZY;B]S'[/@I5/>.RD<9Y@:85*[3VV$YY)*WL0-G^(&WYHKCK>N4-8&5&B6 M>.VB05I+BZ@QDE*M%%@;8%_@-7G[DX$5WN$-2MPX=G ',-%$#A\:BXM\PP7-%G^\IGU#GV.^[FAK'X96_C=C\J!I^F^ M[=,](9D6A!ID*"T0=]$BQ4.!)([$$&.Q*OSJL5:_3.HKW%!?-60PS2P__MV; M-6S6L%G#9SS+#?75"__FBSB=;JBOGGNU("51IWYVA66"JVB4AE]"T 9^*73( M)-5$-[[ZZOGJYPL'[04GQ#KPU*FT#G'N%%*%+E L+&52%R+HE+M;K"FU2JYZ M4[K<@%$%1M0)6C@+XDNYX,%:82C7T8/@DJ!=/@? ]3G K=-_FFR!!T&IN6P! MC750A@ND# 64PL$B2XL"":T*I0,G-B44:[;&]*VS$5#GA=JU'9PZ)7 MDZ]Q7\@VEZ]1!(P+J\!MU(4!9(L4&>LC(MI%(IB@S DPS8HUR1<3.9]RPD8# M2JL)2@V'^\O H<6D$Q6L<-HAYHO$D%Q@9*/%J&!%C(P[IHQ=01KWAOBJJ9^M MX,AY',!(*@J&N<7.%IX&3:A2QH!(AR:NOJIPA!?BZHXH3@JMD!02W#S#)%)8 M.N0*7$A//&HU7ROPK8V-%=[@#4@\ M$9"8B>8VP'"7P# 7Z@V&PN;7!#%6$,2#=5SE MXIR#406-"L#+4HY98$U V!J4F5O@S=S\5-E4T&2CT@X2L%0,06R MF@1D3>$Y\5X%;5Z]IDNRR1JT:=#F42*V#PPW3<3VOJ!H+F)KI=":!8J8"0%Q MK"VR'$")@0N,N7"%ESC1&*DEIL^U4UN?%PZ]%)AH^,E?!C(L!(*)C2Z0=)JC M"H=XC 390@DDH[)%P%I$1>Z6H?S> 2('B?\Q,K8;7M=C;I\ M3I:(3L^#K_(+41F[[V,Y%\9&!(QMN]=Z&UPXLF%0#I.1M1: 'EUKC0Y"ZTW_ M"(9RUCHPOO5?UP!6ZZ4005%6.,\SHCK,>,&#\UB*(#*PT@5@%?<(K,43!=:O M_S[ [NBOGOFB3P DNUM'[_C7G0]X:^>OPRWX[^[AQPZ H]BB'\C6X3NV=?Z. M;M&/G71:UOZPYRDI6/ "6:AV5@*61\)_4-4:O+X:86R!EW;30 MG5YK4$WY,CX96'J0DD'PK5'_6E)RPQ[GC93]FT.F?#-/7C_KI]J:;?MX?F*/A>FL'$.FH/QPE@3LJ;YH_ M23]\[_C0,F.A;)T>A%Z&L/H1K6-S-FR==D8'(,ZF-3R&E8\=&,HQ(&??M_JQ M->HKR:\[TQA^"!\[X3389Z4:CNW_G-B!J,PZ)ZUK!G" M7,"D&ICSLV%GV#HR,*/PAV#<03W5L&BCX^]?JGO98[,+U]P)E. M;ZDXY&_"G0?AN#](-S;P)_BMP+M3J^$V!G9KJ[F=%T*>,)Q M?]A)W_EE$+KPY>_AU]..'QW4?MG4A97%C">7F%2$=#*Z^)(IP]G!7(;!79,( M7KZE\B0).3=!4_\>#.K1')O]@.P@F&\ J3#87TSW%/#GU3]FWNFHTT-S>IY$YAQ1B5TAM=%&SL)%>^Q*Q:]@+\XN * MZG$J!&SB )_Y_@&;FS%Z=> MMT[;A]_V@O66.\J1-%PAKAE%AF*.##J8PW"\!+)[N21@78W8 IRJU"I8L MJ)E2FXXUZU31YJ#5"R/06? ZYRD^4-YIO;4QA ^"#WZM=1JRCAN ;NQ-7?J] M-I>G5%->X_ #+.?A6FL(SP9#ZSLH^;6L9LL*T5&8NLGH ,:9%#N8$-VD;-,P MRQO,#SK]/#7P[_!:^F6\-OG>%!FD[XRFDY%C ] M.L/%$>57<:97ZN76\,0.X:W@PVXVFL Z3:K]TPF803\?SW!F%NM)*Z=P:DZG M[@)>4S8'LMF2S*(!_ C?@A_!XNAT9^P6&#O<,7\I49GVLQT5%XV'IVFOYOV[ M,Q=S,&.C#%;M.JZE=(88*B1V'!"7>&,CL<9S4&JDX-Q<-0 QAKVQCUF[E8T_ M>6'486=K3W*2N!L8"HI:Q!FE2!7P*S;"AY"2KKU.E?_KBVVD+G4H:=Y0UY$& MD 'CK!24L,"-T,:D%!I9,$4DP]9?-=#02,,-I.%P=R^$(B6G$F1C$<#\B0JL M8AZ1$=07G!CB'<_AA9\$H2X.+X 6<%FKC-74A8!;:Q4'*F.8?ICQAD]-"B7 MB@T ST /CP8=>Y*#[[6"J[#I?X9@#WE _81XK7?_.>D<9WWTMO.],X3!SOJ3 M%[,MM!*F@VBXDZZI7-C83S&LX2\M\G?0#%/7G0S!I2BUIVG=D_ENNOL3&?^< M'OAG#H[,2#=@N_O%GPQ.P; 8AMZ+$^EDT;L]0J,AX$^APF"/.&9@S"=R 2*] MX,8FJ08W:W0P" &=!3.8/[VIPTX@ "(1\'/2F\E.SY9@Q<"'< ,[(8[T7R; M[=^7"D&%;R &R>D&@1AC&:(O;N7?L?;A_AZG1@2B'-+88<1=$9'V7B*FL! " M=I:**:*.\0*6_?>O>6WIWR^P!E-PLM7MC$8 ..5V'X AVAED*[:1@E61 KYU MOK'G"26A*"R*DFK$N0_(>A53):&17 MOV452,+%IP2L;A:-AZ8'DV*!)(5FP M_$=GK7W04:/L*YE> _F/#?FPY$)ZAJ--9@L6B LKP)YA!5*VD,YAP9P7/X7\ MXT0<#O2[Y?\A6/<]Y8;6%<:,.XKAD..['C3/G]3FR9XW3PD6+J9\G# M[T?X=!(SJ&R5M4G$O3KS<+!\L-[C>Z4+3"F*R;><$LDTQ$H[P?# -PZ 4"%9 M,ZY[XDM_%5ZA_+F*B">+9F:HZV K@9$S+$/Q<,=1_A>^!_;-U"& -R.SUCHR M/9#!;$T=F6\9^0Y/_'[^P^2,8O(JY:G&HE,/IAWX\,/Z*,##E Z.P-^$,9C1 M^#AS+4]CFJ3TJGD^P0"$;;>>P\65YSU,[WEL!O!#^MI^Z(5!BO OO/O$YBN] M=].:2$/UJLFO'9;A_TF4PJ\O!MVG,SU^&L)Z4 =]68#M?D/)G])QDQGX/\NU M^%(5#;[<$*L!50 M5#K M@7;06,:D)..6P>SR@O]ZG4?E-12\R$IOFX7%!@8"/O]OL\N0'D._K/% ME=2 Z5_@0@G,G=2&1B^C$D)99XI([VQQO7EY>+Q)VH?O]ABH,F%\1)@G@B$* M*M\03L O9 P'6[ "QU>O-5Y84I]R4E(F2S(N.:86LMM;9FME7DBQV-7-IF..5%D;19;I\)R M8%YW^_UO4SDO[F0P2!;I/3IE<_MNP[G!B>F6VV\[5H6VP\]@$6_VWE1C!6.W M@=WIW"Y$ # $O^TT=+^G_++>Z& X MOU$K=9P3E=*T9] %U3N .0>I*)VEHYQX-G92'DDV?N\/5&3O+WS88\75'+P2A"A5L#V4P(9&26RV#@5+$NLRE78I%(AEYFK&C8/;NT%0PAU8*4HIV$)(Y@JUDJ/J.8N8EEXZV#?U.^0I/4V&QS373>?/.NWP*F'[U\T3YZQ;;W$&->;%^7\&3A43.5#/>[0]/!F$' M[O];M^^^/3IH?:M!BR5"A-V==V([@]8F;A]V#^%W]O7H\]G6^RVQO7-P^/7+ M[MG6 F@YLGOH#[9VOO$,6HZDL*!1!(*L,^.@2?H*IC> U!,I#P8RUKM0X()K!;R3@=YPY9FTAO 7#%'Z, MC@7G=6!<*!S\_ 'D9ONO=^V=[8^;[SXM4AG,G27U#=1[ M/D%W!\&?=,-V'(M]I<9W4F[K"Q9\LH<)&$X"=#/8T(G:+!JDJ0B($97F%V99 MNH63](<3IF<%^IU=3F:1*Q#EBDBRVY<>3(L5U7!8J5CS6U9.K MC]?S1W-<*N5G!5UGXN*/\3JY\+.?W9:M@SZ[\[L2MLXDNX?!+B M2K>]A('\FESBH_[Q75?D7HWO:3EUST]>Z$*&+'V5=R_MH5N]_74XKA8LI/S. MM6O0 J]@YLT?<4WO@. OUV/T3^ 6?KC UG:3%9TB52O1$-YHCJ=I"573YYSL:XC.+KVA.Q;#L==;SOWI$!<;4=]7NGE_-+ M6RE?J#JU3JDF5Y&D6\W(=5MS7WF:K]RW^^$G^]I]NZ_^TI?2QCW\V]Y_V'J! M9G'LOM1B_3Y)=3N,MN/UZC ?GV3Q9JY.2;)XW-GZ N,Z;W]KO_WKC33?YUMN/AUMO_SKX.D^R>+3Y8_?+Y_,M^@&WO[0[[9V/G6UP ME7;3N,[?L=W#_=/V^ZW3]I??O_W[?'.TU<&99+%]N,6WW[H]<+8]E50@9E/1 M6\$92F=52#B+"Q.8!J/^U6M&Z)JD=\RQ>"4 OB+'XGBS-/#7P-_]P]\-SV8: M^'ML^&N_F84_8Z71/O$9J)1;@=-A7R0 A%X92@JOL*-@>DJY)HO%HYT5A;]K M&\;+>Z"M'AY]Z0^^5>1QB9#E1B;OH_=17&E@NW.[+BW99N_/=FQ^P8%OU>C6X=4^X]6'!^C#1&X&9 BG"Z2 ^ M\809Z1#!Q >P/)Q@X%81N28$OR.OZA'B1LTF?ACKH]G$#[*)YXT/9V010_1( M6DL1!V,#*18$XC:D%FR2.57 )E9KM%BD?'R\37S3Z,=LYQ^Z$)EYVL>&X\VT MEOAU;Q,YN9-YNG(T_:X7YUE$V^]\4IZVPKESJQ&43*-:[DZU?%ZP#['QL$Y@ M&DK&->).8:0HE\AXIAG147-,7KUF@H*!>%?AJ;O$]X>(;34XV^#L:N'LG1OV M#<[>,<[.F_!>6ZE"I&"X$PLF?-1(2R[ &2<"FE]Z/25W%XI3ZP(PCO#A>:&6A>8 M"]1['@(.\S5,?W[<_O/=QYW=M=:??VRT=UH;[;>M=Q\^;_ZY]:Z]\_/RO"O( MZO5;S"RM^;OTI>Z[3!4=66?T:H5IUQNLI/R%#Y:N M"WSQI?=7\G>?93TK7.OW\-5,%Y;[W;HL[@F\_)(UOR)3Y=MY7MVJ*\V(Y^'(9YTK^U /O[,'+3:,AU<%+]^M;?[!+/\+]-\^V#C_#LW;%]OMW&.Y+MM]OLJTO MG\^W$V_@I_F#E[]@;+\??GW_5V<+KFWOI'M_X[N),_#P,]\]=##^+?COQX-E M9;4*>V8*7Q73\F@84L1QI!F6#GMJI,WM4=>DOJOK[O'D)YNW?-O)YUN&F%)]],YRCU"$Z U M)=!WKX4(I<$X+K'5CJMT)B8E=RPPZWSPNFAL^&>IA19+J$4T2F,5D.8:M)#& M'"FI"D0+YBC(!K'.@A;B8JT@MZ;&:6JH5PP&C&<4MKV*-##N2-2P^6&=A974 M4B9%8XP^4QB8-T8+[ZQDPJ'$!0,P$. G01T2T4E-%"N8)"4,8/6<8> >#:F' M#Y__%!Z6]TP2QC!P0IRD-#FGADGN@^8RJB"E$+?)/2J/%/[HQ+"T=U)J'=ML MWJMMWED=_MV__XO[?_ZK^Y5VO]M#&/OY9_'U[3YMG\/_'SH,]R.[.UNG6U\^ M'FZ=?V#;;S[QI9Q!_#'P=EL>E_#LW'W%9/2%)K' MPD;..5'<1!\=&#JIJ:=CLCFG>I[ MDC4$4$)F4 +)&B(J0VH1I;A@(S6A+E" M^:)@R;C%:U2L4I%_ P-W 0..:V^X 6VD"^[!F?',.4698:+06,3&QWVF,+#@ MXQ8.1#P25'@%EJ[1$BD9"X2I*ZBR_S][;]K45K)E#?\5!4_W^W1'D-R4)%[-N,'G#,#!'%K4*,2[&3CMP?N^CYT 'H-\]-99'80TAO Q.EL-Y M'P].+@Z/X3[U_?/:-[A7_0BND6MB?H7V^%>-ZQRD/RC *]%)[;2@,*98QHR+5.)K2 MC-Z8&?'O(BBII*5(XJ01( _$N%P'A(/T@7.1:,$CYQ?CKLI4[EY*31\KZ:P+ MM.RL&V<0ZI;S.(]QW&",59$G'C7C@'2.*)>2(]Y2AD-09:C[)O%M7'-()")U M-%D!(^10EV.DB2 %3N4: (J8/(_#UJF:6NE_B:=Q?E,4$!)X2$R6),:9UMIA M+W $)%"!:&/*2/>-HL!8I(L#^+K5R"2E$ ?Z"[]1AAC 0] P-B@Z1 $S=:"[ MQ"CPFT_F1BIR:1=O?3*<&@,1BI 4XIUD,>98E1'*4OCNHQ'*Z8]J>Y_5:*UY M>/SY1ZV^@P^/6S_VM@_P :U"9%)EM6\'K';Y[]9!#G1QE%13YI"VE".NB$/0 MZQ29@+WS'KM(XW,#76M-%& D@BC#E23&$B:X2S%*$46Y)N#-F1'_KI1EH=C. M Q$MXHQ8Y)B$'R8(C,&8$C%KF^JWG\M]WVF?G@'B5WJ=U#^WW5C.XLZJ>P\12YJCF*B MB@DGE*&L(+5"O.79F]\3!;Q.(6$BM<216QDMO"(6F#CEN?=1EZ'M&T6!T= V M*D65IPYY& YR+4N-=+ )"1;!PY75+!>+(G2=Z;=<=.4WG\-E46,N#3 *3GF MS*EDM6=1,2<5,(8R)ED*WWU\\DWLU>&YO^U3N,Y%]=LNKM;S_?_^<7C\H56K M_]VNPGFU[:/SP[Q.F6CA@O<)Q1 #A+91(!.)1C@D!\1 POC@GAO:*L%8< %3 M*07'%E@FHS(O%1264@AZ2S-Z8V;$OULA>*3<(!IBWN@B$C*:^KP2R!(2$F'6 MSS.T794IW'H7SCT%5C/0M2TG;^?';:5)>=[&10)Q+8]:,VPDICI9*AT.$U=V M*;GM2@&;'XMP(Z=6TD@09A2P*2:+K!41X41T7K)*/>-KFV9=F%F5,5C&69O? M$P2<9H8YDQ@3!C @.&NT#(HH2CA32I4![AL%@;%JR('!_PQ#5M"L42X4JV_QP^/=R[WM?5K=WN707KB(;P-$GI@) ML'+"(L2W4B'M%4/46QZ9@_C6BWOBVUG/N:VV&.JC%136*S974>A-M==R.LFJ M"9+WTXG_K1[QF55=RY+XK!1Z'HV7RZ11.68Q(BY'/U8F9)@/2!$97.(:8J,, M@$RL8U4*XI7HLM!JCB6ZK!BZC(956!&7E.4H:>!8G(F(-'$828,C1%L.^XAS MD4BRKJOSY,<9N5;0< M.CT@(VE"W"B+#/8616N-,Y&;I,!\B<; ;L>7K_WW6\CI_:;._\H4M'3^Q3O_ M*/ET5%CBN4,X:7!^*0UR2CLD'#[M6.T$KY?"[[W[\*W-%0IHC!*/"O%>>*1BG!48,=N" MS?5F._8JM7A>^=QIVY,'WHS@IUZ-YE>K3%)2^OBLUV^FB]DT^80/-FCS27Z. MOT$!M8(H23V).*C$E8U.!LH3LS@0$ZWDWPD7:XLKI3WVVF.UM(O7UAN5Q]8A M!@'O$H&R!FPXB4S+Y' (U@N&J11Q@G6('SN=<-YLM;:;/=_J],ZZL0Z7_[/5 M\3]>?9#Z>C5(B=JVOSC7/[9KM'J1;7][^9! M?5?D >?PGP;V[;]/[#=SMG?\ ]@D#S[?/C8/+SS_VZI\;>_7:TOOA'#62ON MI2LK_ZUM>_\[)QQ'%P4*@1&4U961240BJ:V+!G/-G1BUU06"?+T1*[YA3X[ M))LGE7[^TW:[%\ '*K8-3*-?Z:3*T; O,],NCLE+HBL1["I4MJ./;1>[ TMD M9+T"MH&+G_![SG)F6ZG8K'G:@PNT6IWSWKLKBRW&[VMZ,V I\,8M>]J+[ZY^ M^2,T>Z_&N>5*\07'2'VW;/6J>7'$><3I&Z0KC'WS]QWDS]!N93&S@020T MS$\/[SS\>J/X:H2E#KX3?(-A\^#7>(,\^-UCER4;1CW\[4NOJC>HD"ORK&^V M!>[A[U=V# #\1*@Q]9$3OQ/=H)+.O*7,!F%JHJL^,5OT9'1DQ@Y=BCAFC%P6 ML/-W/(K#_<-5>V*/XJ,;B%?JU79/ @0I^3*5G6=LC7[*T.7+VV _8ML@_>= MDR*TSAFK9TV)KO3,YG\5Q*%S!I<(O;&I^9>^[B3ID/(Z"[G. H>MUVZ-95A@ M=3^VS'ZAQ8K"S9^VE6<-\M:UJ]BC,@@[B%GX/K;Y[BY9C@9_Z1S:FY\CBR'Y M9+R.E$I..;:$T6B,9MIZ'V0Q1T;,TW-D5ZF259G)>EDB93"3U2$'W[Z2/3B^ M5O_!JMO[^.#X;SC&G^]M[U[D1,KA-CP_/,=![XHJK64=7U+]^+GYS^7NV'ICRG*G8(N(47G)(17(&,=R M\2,7M(R>N;SDD,IU;68EE+>D$U6OO-^E!-$21&_$U%URVD@C&9&"O2H,!O>\LZ+)! M)WON6/XF]V47*B.M@93!C;D M=4"EYNA<4$P0EAQ-"D+WQ$WTUCNO" $X2RX*K8O%#_AJ\0.>',X^=+KP2"?O MS[K=>.(O;G7H1]L\^=3I]4I,>Q:F5<=">\(MBRQJ9&7"$-H3@;22$GE%M:7, M.V$I>??E=E9 HG%BW PCIF\K< AF6+.$M8>@R6:,21 MNN2PXIR'K(>N5=Y :1/!(GE7PM**P-)8!*9(I-Y3CAS-6VJ$$,BZ*%'0,!+) M&&GB*N,2D5/GT&:(2V^V9N&57TP;7_V&]H_HR@P"K!V\)OST$;'^==7W# M]K*Z8%ZY# VX==VC):;-$-/VQR.PA$/R.B)A),^;O"W2CA75&AR./& ;S=HF M7<=<3*'F\C;*CY7 ,//XJP2&90&&T1@L!)8X(1P1Y@WBQE,$_1H1R=5J+<%, M<%H QG7&'UCP+!LX5<)2_..OTI86A98&HO!N%'$TT20Q#Y"#!8QRN'9+[V$X\$S MA@/CC+7>Y@K;D5M/+8O&".:8)$)R3@M!G&=DX4I\GQV^?[VG= ;'!NN B!8$ M\<@CT,XHD!!9P4A@ZV)6K:%\W>BI56M>@+2+F!F8WV+?$D1+$'W9(@OG!(E* M'&2 NPBH&.F1)$7Q-$1V-WA94S.AD$:"@1EX(BBR&*IQ#0LX"9 M<5:M;2J\3D2)H:L5^Y<(7B+XRQ \*)X\(TP;QJ/"6A)%1,(R60PALRH1_%5I M\&B:@X1@(A86T2@PXB9$Y+*T5F*!0T#CG$XR+_85Z[-;';=\BWU7929ZAHM] MR^3NHS"6E(H>BZB=U)QJ[(CF2GAFK"XJ*Q;)77*5W+U7Y_:)Y&ZYRF:1T'

5$,)4L"3F]V>^7-VE__OV?-[HAL7[F1 M818IHQG$6O?CV-:PS[;/NM!D?\%[=$*)7+-#+C\65!E/J2/!(AP21UR+B)SS M%GFC@% Q0S5S:YMFG9MRJV4)!7,)K%X*!:GY*P9T&;N=$@6>B0)CD97F!)Q= M(>Y5KM<0.#(.!^2BE4;Y\C*14[AU9S$M*Y=Y77<7PFTF6I3P) M)+R03$9N(S6!*AD#"XDFS*V=M+IEN8IA]B!_-!9U"F:CU50CP'(&4:<3R 5) M4>!4"D M@=F@50FBKPFBHT&[320D00F"'@&B#%V%G(D4&46$I%IHB(;6-B4P95YBZ&I% M^R6"EPC^,N7>&15Y+Q%\+C1X--=A(DF1>8H P;.60L#(8*60CLY) ?V4L%K; MA"Y;YWAJ1;M2N7=Y%O/^ANG0E+"6BJ"EB:1>^L6 MERMFEA;Z?HQE #QG-!@24&0F(AY-0M:XB*)Q,'C11)E(>3&OUN-9WLD7S*S$ M5%.)#L]$!P= X+&UVFG"1<2:2^^\%%((SQCV)3JL&CJ,AK9&.4X2D\BEO)Q. M889L2A&98"GGPC+M1:&GR=5;1X=E"TU+;'H4FX)(7$4O:<"&D\BT3 Z'8+U@ MF$H12VQ:-6P:%YK*,C%>!Y2R[!U7E" ML4:!>X4Y$XSFQ3)L'5.S'.#T9G=7 MECJ_;R0:*W7S%@1G.^>?ZKLC&\HCIH(+AJ)C 7'/\X;RJ!'.]1N-H)CIF.%, MD&G@;"7V597(\,SYPND#L:GQH%P%/ 44?!V! H.#I"FAA*'+.+,8.6D4$IB8 M$'54'CIP5LN 5P(1EBWZ^@WQ:+FBKY*I+!">=HJD$$ 4K5X>\=KY=QI#$C8Y M@*7,51CW2-.84$@AXF1,Q-(N%5>94N/7=?K]3AN>8'2>[LTN&Z8ST ">KM5> M*(XV?5>]B?46,V^4)1R1GC$@:08S+ M$6:&(\RO\5B8DDAH8DA:S!%7)"'#J$9)*>6(<)H;FD6&U;J0,Q97FPG4+U! M<[8@^^H/4*)\B?(OWP0=M*261VVPXB8E9Q+@@[+!16$#927*OR[*CZ0YN&") M^"B1)A! <"X,LMYJQ+#2 MQ(-IJG;7!.3S\'9H_!Y]FRVZ>G!6+ M5C;_I_AX\**N^Z_-ZY*<@N;89B3BHQ)6-3@::I^EQ("9:R;\3KM>NSFIT MK][AU!Y%Y+K1_D VP2N^LZUS>]%;^]>=EF@W3]!(RX\VVL.]-]:'4[3K8W [ MUIKJWM8T&Y7_N6.4,Y@]N NONR=]>W+4!/O?ZO5BO[?=[/E6IW?6C76XS9^M MCO_QZI!Z= 6IE]5+SP^.=WB-[OPZ/#X .&VU]P 2][8/?]2.0^.@_;FQ]W%' M5 $>#_]I8-_^^\1^,V=[Q]7+VF6C6:T?L8/ZAW;M&([[=L !$CD\)X7[-P\_ M[G" YXM_+H]8]>A[C(Q@+SB*+DG$A:/(!&Z1P5$EJ10F5@R&/ "&&+;RP$02 M]4PRZZ5CW$KE>(Q&AL28(-HPOU:),$Z=9K/JG@$&[=;J6[6/NW]^VJEL??FR M4_\R#D$CT/*PY8Z@U*#/GGZ@NR\ EA-3D,HX%KC27DO&/-8*#"R)P,0U YB7 M.7[QC1C.6G$O?6@"MXB? ";#J(W6,US_UN:Y_UU2KJ!-"<)><<23$,B"?2+F M@\36NY"T&C6WA?7=[DF(J>R_Q_K/2I\B(0()&P7BWBMD%"- OGBPS%#E?1SK MO]%QJ0GM? )CA2["MGD,2_:G7.@7]5FKV*K?3.VFW;O:AT4J4/ MW[[OM.%I+OYOK]*\[OR*+7J_(VF6!7N\>Y%2+ M&H_O?_'*U7,5C/&&KA4L%6[=LJ>]^.[JES^N OOF27&IXJ0_H)F.@*(,.5ZF M)R,,M7C%P==#YF+,AA8LDY?AS.SPQD->LU'PFA'./?A.$&! XL&O\09Y\+O' M+DOX!B=F]I?=,(K/_*IF V/ZHJL^]AW=H'I56H#@#4S5S)N ; CY\$UOG_G$ MJH)GSO\/?&.A2WJ:)X!7G3.X1.B-KK?)%VFL]&O=E:Q;!D6_Q;OF]I!IOIMF(\5R2EN5-WCK M-UB0\L3BO7*0#K[]L]ZU(181(X0+)Z'2SW\#%_[Q\) SQX:8?T3QK F5>T-R MJ2T5TA-%6> L."="D@H[KPQ.6K()0O*'DRB#,?]3,\4[$ROP&OY=..M>1-M= MTJVU7^S^75 M>JSKK> _P\>_>?A__VX=TM9/=]R!H/_H'-I$U-K_;E:W#W!UV_\Z:._"O7?I MX39<[_B(5H^_DKT/&G_'P?(42$#")H*XM!XYYRQ2WD:A7,)&A+5-(D83A>@Q M0_(N$"^BB"HZKCPS0COEM(#+!:S)_;M>2D-:84-BWU6PGF G48Q6(6XM049R M@XR*(4I,+<=L;9..&5(E=UAO9%)DAMOMI]YBOQSCV[.7!3QO9G_Q+_2,F7T; M$N$ '39&P;%65CBPK$ Y91RL#D\ZL_](AO]C=X54 58$72[N*I9P[37%6*-< M-3O/;S&D#>$(YWR_63=6HA+*5AS(CB-(I1<9P MX#IYQR53R1-&!0Y.T$G5)TLH6R24U4:DV3@CFAGN$#4A0YG0R&9Q8>P,,50R MH+^V@#*6,V9O"LH6I)2R# F$]V<]>(;8+;('(8+'="N#E52=DUZC>?JR/,*4 M[;$*>01'#;5) %W#CNN\DI3X=^OPX\'%]7+SQ#Z M?6X<7![!/3\W#XX_-*L?=^AA^T/SL+T#X5_K^*"E\?<@?%9:+X*^7),(>)[6 MFB+OB4@D,.J<7]O4STHC@/TH&SV1!"XJ++; $0D%<"56&E/FH]Z>';'OSF;5 M)"E0"#)+AV&.K/$>03^[Z*-GR?#[\E%3IQ%>73=BJ7DK9R)R@564P7)JF36& M41N)"!8+QGT9@B^E9XZ$X ECF8BQ""<3$#?.(ZN P?H8M7 J<<]SLI>:=<:F M7G$_E4;$RXCKF]"S6FH<"(8R 0[/O/5<&@GLCAF?O'"<$V]B&;\N(PZ,QJ^* M.($3%H@X H,LD'7D-*$H2D830$0@N:0UH7*=8/[&<. WF@'_R_:SYM(P?OT9 M6YW3&"K]Z!LG\"!'S4<67_WF,^')8V:#,!H()P_8FB 5T8Y)25+@JHP\E@'7 M]I^(/$X;A_46M,G?QWO;_VY5:157*;3%M]T+>%]^\"U'(425H^Y M:F:I9HEQHQ-W.+GDC8G"@=-)Y9TJ(]BE],R1"-8G;93G"DGO" *C4,@Z;U"2 MV%#*O<=>KFU2O;'1:(>_NC-W8ZY>3KP^$',(K#^@%087W$+8DS0W1)C@=&=US7ONXPP[J57QXO 77S[]_/:\>5Z'-#LX/OU4OBT7<@7H9 MJ?%(101&644,IC1Q*&SN056I,HYLX52#2&L)TZK%* #L!4N6H.Q8-8& M*U@HY\R6TS%'(@[M#2?,*T2\8XA;SI&1Q>H&[X3G-FC)US;Y.L7XC67*2Q28 MR15"KQ9D7P!E#&>J<$)2QR*XRU"ANF)--$ 8,,)7%<1KP9 M)8Y2*@[1OP>4*585Y*U"+DKD=.!.2AUBT( W5*T;R4J\^9W2VY]BK_>@(.%< MJS27T?R+ZRK&V*?FZ8>-;.A=4.+%,\2TI*"R JI6@L !0&"5OS@I!@*DAY9Q#7$F. M-#4$24%\\P@PFU"W.F(H$L%BHP2&QB)6K*U32+%NN:S M4NZ80TFA^03D)?(L*?(L@%Z6R#-CY!FEDM0KBUG4*"8N$$]2(&NE1,I2R86) MW'&(+XG*>< 9E]1<8>1YL]G FX(U4\F(+R2H+Z]1[CQ>*NWM!=.RUR8EU,OVQMR;;)E+ PDTVS0B4B-'G* B_),)>TC2XR/H2%"2*/$A9>%Q8.[L("=5$S32U2-&+$<1+(R*"1<@YC!\+6)>NAP!RA&@' 'F,@E4C@"+'P%&PB\.85>@3B,9\BRT MIP$9[AE2!BME.*&4&1@!-%OGT\\%E2/ [=#O7T5)]&NQ@[MZ"&-_C^I]-$]" M/ '?U<55!QW@NO_:?+QX_/A94V++A+7CZXU8>=]IP_TN_F\OKU>J>-OM7D## M5'[:UEG,NQ>O"OP.C.JJ>'&ED[+0RE5$9PN@J)PW^XW*51ZG*?*J3R7,-XH1I]:1@S,8SJ M>77_.Q<^Q0"QB^59Y3(2C;2E'&$><+1,))?DVJ;!&^.;*&\,X_2V0''7G@,T M/=L67JCK6-K";&SA8F__.Q$L8NDBY9H?>$(_8 M0K:!])C@UW,-XX7R.Z5AS,8P&(P>W!#O20I@#HHB3HE%-@6.A \/OGNIK:.8@:%@#3^D0H:J0FR1&R8Q M#3KSW:-*+E7ZGXI[':5XXT?@LT[KU MI#N#!SV(MEL_[Y36=;]U'=#J^7<,8P%$W1Q%"[$5$ J&=(0_@500XF,$VDD6 M,:<\BZYN=&,L._N1S@8H!P9+,*(RK]"2,0\W5".F>+)&.86%7Y'._@#'EGW] M2%\G16$LMP1Y3(!:.,J1X<2CY*7C1!,=35R!OJ[!_>OGL?4S5N%A&A/J2OVN M?>ZP=-H31)@&_^8I(J"7@.@^9Q2N6??U87WN*DZ )!4UR M_" AT*18(>9T@DY/CJ1<;5'2\8\UHH&:,? Q,#TX1R( M3;+)6<:# -L&K$P\>6TUC9H'R:WB@ENST%G7FZ7NP^SB(_.APVE3.&C8)5=- M-]/'+:[SKMFWK::?X 4^PO/95FL^S_+HG6]::C#7;$&1^<0)/LD!/;4(*NU V8+O$<+8#O@ MMCQQ29S$NH_+_.D?7#S..FXMSH ?@]$EXG+7C M&9^ ZACK&)$W-@ -@3 #2"A! M5GI,.0.H++1/'LE.;8P;=Z4R-MI/1 6&9LOIAA)@VJ>=7C-?[]T@ M#/W&U2K)6R<.%X3AFU.LZW5:9_V'3YFB5%.]F4?M6CRO?.ZT[P0<4_ONVSE8?.?2X_WMKZS MZ)6T,2!JF$<\*(I,8 0E&-93A&^=IJ/\W 0LA4K!*29X"E@+:1331D?E.0P2 M:Y4(T'R:3:I[=I/JF&^W0J";UP24G0J=JC2WR4N#B-<1.A4+9)D@2"K) 8Q$ MTIB/=FKPA"DG"2/>=K2\[7RI/KKE]-'B\!VWN M@ZI[:=#35GCW!:.*(F%C0N*1J\ T@U?C''LCO+-7Z=?Q^SS=,'?OPQ@F/'HL MC8/C%1QJ%;5*F2!DHD'=QN7YL]S[P7;@)0\,]:_U4",+X9=U[?5@%B\O8DI- M'ROP#/ SAS#Q?\^:IVUX/*#2(7:!:G>;G3,X\&K *8X"'\HM,KS*>N6\T?2- MRE$\@8-:K8N*[<9BNL_G-,)@OJ\+7Y[GI$)>B'#:@ON%BKNH="!FZ@ZOLU&9 M_^ )]WG?Z?7K>2KS=P;8ZM%WRS!/SEE$!3!NKK5 A@B.L V& 390)^,H+DCG M:8(!51KC>5+* IZH&*G T6$?]"C /KU.SH-!=DZ*]0=P9&$(1?FBP/0^4)\X#/@"83[[HYO\4NS9N0H!BZP]N*[JU_^",T>6/O% MN^9)X9#%27^T;?<(:.\P;LB4=V2;2O$.@Z]OV/ &'C#BH53 \,[#KS>*KT9V MW@R^DQ _$?+@UWCCI=\QS5]TYF,/2\0&IP]__=++T@TJZ7P>EDUZV7NV&EU9 M!]AU7(XC[Q6C(&+M)JA[4#=B0('FN8'QZ3"L\)#W=S"E /W*^\E*HLVA\6YM M+)M)F:.77\0\XR*OTK^C&U3O[][!A&YE,*-;V0&D#]=#3 5&E]?NYJ675OFO MY@F,O4#K@,OUQB3A'WFC:RJ=USD5[2NO_F9<9E6T8F\O(LJ,L5 .0)V$SGI7&\WG(1$[M7;C MY.HI][W7:@N@O"@G]80<_O4,P.?\3'OI:V\PM7QWR\.RZ)V\,''QPW#@^K._C6OV(PO.U]KX=MFNT!I_M9 T4/*YW?_7.[WJR/2]S9R2VR@*!HG$8\Q M(FMCEK[W3*4H(E5YQ<=;DYHL4>H,UD1CA)UYH ZM?BZ^*BD=J5F6?2VZT).4Z?\^H;>9TXTNCT^W78[==(M8<$,N/T0UI MB$W6,Q2=98A++I#ST:,4A;*,,YM<+AB]SLS4*>PRY;)DSCMSNE$Z[WR==Y1N M4.(BYY(B@;-LOA8$:1L$$CHEA;EW2J?LO)B5J9@R%7,-$7];N,2U\&.9B5D1 M:G35;;? M<3/9^#GT3CY29J%& +200+Y880CJR/+N\QC$$9P@-2U3<;UT@=K MI7.^,O4IG7-:YQPE-X;(%&4T*$&_((XY13H*C))S*4@ 4),G@CE9_@5]*T=M MEN^!W]Z1\R@1OLI;608%OJ=DI+-IHUD65)VP2][$LMP9-L=JLXN94_\RGS(' MRK%S_JF^>[=D:DC))!\$PDXJQ+.0KA9>H$A(LC@ZPA5P#K4NQ+A\W>P+IDX. MYZ]=*K4$U1)45RYD*T%U3J"Z?Q=4L3,J&I40X5D15!J,M,(.$:MY3")PSD4& M5:SY6P75)0T_KLM4CXD)3RG!--U9=[64"H68^S7=%RS*^6FX2^.B:OMG7?CW MM]< H!&>P-4E(&3:B+7(XK;\Y@?)E0(>]QN;)T!AT9 M*^WF2;-]UAY&GZ?VHETH#0WT\OJ-"!^"J2&?UY.W;F9.>ED5[UIP867$PQ3> MH%S,7#E+;Q R>Y4OHC?8Y ^[F"S-C>C2*DAG?1C8>'5HXP/MK+^&-GYG9)U: MZ^JY='M6VIZ3<NYJ(3-N0_OC/:S5^J>3+;H>JA^MK3O M0A[O/FG;9M:OWK9;6] MBP_;50[GGN_5#R@%)]3BT#]OP?O7JQ0$\V\%E X*: M+5$[/H2 YBO9^_A5U-I5]L_E[MCJ$&.L@MXUB"8-D4V0"CD5+/Q@#")+1W#2 M>3$_4;-:&OL<_)TP.W'M/\LSV+QLF=RKC"=\-=?%E:!Y"S2?5?2YQ,I)L+(Z MAI6<*,FH4PA;%1''4B!GHD%$^F18,%A+L$>^CLW4$V=3+==90CA\F6K-J\"A M6$UQFA(.1^%P\L+H)2!. HCC:H0\\B0-E; <05XH>RY(=O A G+RY>XN$D>#@NZQ4$(28$B0S3&G%".-))811H M=$PY'DFN1$_7%7W=S19+B(NK]+24_?!T?KS=B-Q9EDDN6N/*HN)7[L83& MV4/CN"2)2)2D8 -2CCC$!9Z8)3"N MZ'5-9R4O7D[H+].FJ^R&E6;[]"S7,&\.)<%+;C[AJM5EP\VO)V"\'EH4>G/G MEX=#M]KYKQ)$9P>B/\9 U"FNA38"2<$MXD0(I FER#NKI0[>&,DR.:=Z?%'4 M6%W:WY27W[LO#;\=^8895;.9OK5FN>=X\OYY@TQ_VA99PO'L%8:S!P:R,NW MO[E\M?+5ENJ!I]B:?[/-?=8;%B?<1'U[Y^0#^R>?MW=_<8_^&>X*Q#0."G_E MD;;2N5N)J%<2A_9$302$@9Y)X%^#?K"FR(<9&] J85BMW<#:%@0K <_I^6A6:LN^GZGM> M._\>/652U\$9^^366#<<:#C=4%FSX[33:^9C MWG5C"P[^&6^D.O[S[D;YX>B(;TZQ#H* L_[#ITRQ>;W>;,,@5XOGE<^=MCV9 M;CR59*3);OUL=&]T,8XB/I7&6*T6(YT+7B.N^:0&V:_G'U 7I+ V2@_?&^TV['$Q_O3J@_HI9P?-;K M-]/%0T1N)FI.BV.$CRL"G<=*P_Z,E1R'YSX&[CC&%_L-VQ\<==+I5RYB'X:( M09/F::4L&%2QQ51$OM%S!I<7)IJNQQ3;.KI_SB3_J'7Z![%_U?GA.9,EO]] M\_6R>OY=:@>C?'((.B*K@7J)7& ,Z<0,$XQ;Z^HQM"J?D\+)OHLOZ@K:)IT"71FOMILCUB-[33.359J+O]>!% MS#,N\BI],)G0UA6QJP"G>T[S+_T,^P.R<0_;PBS,9D4Z/?.4298:S-7%5J>M MR+-PZ=F+&V>A)3B\!"KF.]\AAF<5)4ZX.N#VG> :'C5_H48S ,5^MW*4=C@% M?PE_B[WM75RMAW8^OE8_X@?MOUNUC[L7UO M'N__JF4%\7I6 &\T#[]]Q0?'NY?5;_!Y?H;ZYU8A#C-2R4D0XPP1#!&I-'#B M2)"1P2! :D:3\](S5S;Y;)L\?)Q5*7XX4,]MV\=8+0+SM&@_S66GU.3_,7OK: MBT7NXK=8;[4XY!E9(*Q%C!$[A8A)&/' $]*)"*22B-8)+%60Q7(KRF=<0V>I MRN246%=BW>-8!PAGO5."$A:Y%<9:A0U3DFFB&':AP+H)RMB46+(2QCDD8PX%K =;)=<5GO+1T3E@W# 5')KB)*/!JUINC MRFLL3 SH%8"PC.9>BC-?QZ,Y[B+ARB,&\1M$ MC?-^D DIB=-,O6LD2&1>!L:ERYMP7);6C\C8J)'147M-F,-9#9"O2SV^@'>1 MZE=318*E_RXP[BG]=Y[^.QKX8"9(DLDBJ25&7&F)K X:.8!F+1(CD>/"?\4R M^>^;%;8HF=^+;?M@C/D108,R0B!!6%Y>SBPR+!F$ P?JYQF5D95-/M,F9X81 M*;A BD:%>%0*.\:D^]4E799ZT)XSZ:YU M3GPY;L_!T49X-PY$F8@%TI$;Q(V1R"0=$/B7"BJYI(U:VR1T74\_.3.5ALO+ MB'?IPZ](O$L?GH\/CW)O9YG5.$5D$TN(YQ%3*V,0C)31&T.D9Z+P8GE5F"]9$&MG[,6-UI'*>N9QG+M6+W@C8CVMA1Z^Q$P(8&K- V'@TR'$? MD(S*Z.B]5#C,1[RH7$U3HMQKO^KRD-L2Y6:)4R\985)KO?BC]BJ%AX%'L4*]W8MLV3&]Z;(*%8&7 M!9>EKTWA:\_A(*6OO::OC1(009S&.F)D=9Z 2M8C:V76-V=266RUR_/98H/P M"7SMS:[I'!OBKP3X*V"\L5SJ-F50 U&%B]V99&_XLP!F>]B-GZ$7_XI=7Z3P MAR$-HB6D3 IXX42H))()')&R*B*M(D55$(@,,GX<8 \D:@G1#3UWM M<*6!XJT+?I>OMA0//&N9]JLKO$P[UX=[;7N-#JW.^>R,*]WF@"5?O M#*2M2K&_\^_46X.]$,A)#!R/.8Z,-!IA:[C2WDDG[.N(_1$Q*O;GH4$X+/7SF,;@I@Y/*SF=1NCO1US3?A[;KJ;>IK$<;3SYFKW[WFL)/]\[V/50S7QM7C*CS3AV;M,ORH?OP M]ZM>['VKDMK[D21UNWJ^M_V5UK:W^,'E/IRS?U&]K#6JWW89W.O\X!N\V^6N M.+C\BN\3;,":,_C/(:%D1-PI@ZR3& GNK3=**QO-VJ98IUPNT9Z3$H1*$)I- MV;X2A%X!A$9GRB@31OJL&L.L0-Q'@31U'"E!M2:<:DQ\!B%,IIXJ6]S&M^5C MNC.= GEF2;WG39.\= [EL;,*SQ1$2>I)Q$$!>;'1R4!Y8A8'8J*5_#L1N:[; M8T73GENE;[KJ(T6U&$(V*G.:'[J"O2U?+ #H >#E7M\Z"4,)M%O%H/(J@58G M1^O+,SWDKP#O5_6X!4!5:QS0OQO5.H!7>^?\H/V5[]6/6/7R2-2V=_G!\?[E MWI?1Z:$= +5=5J4?CN&ZOZH 7O!_N?!GWP\?\XAY;?8X[B:LIR7O* M*3[U*O.:RKPRU2^^$<-9*^ZE<1-=LLG+A5NG^.Z=H$3HA+2D>9TK%<@X3!%1 MP=@4RKDN$- M<)/9S__1#6[DJDQ6YH>=;&9UMO-L_<[IY)XR66G>Y^3Q9C'--L64ZK/>?F6* M?!)3L]];,?';E\4]PP7[XJ!=Y8?U'_#Y$=SO*Z[5JV0O/U^]>KX'L4_U M^/"X>MDX/AQ-0\*]#BX;K;UZH[FW_:%5J^^3ZN57>*Y=^'=+5#_N7M3:UB8 ,Q:D@K"Y&L&J2-5ZNT.EA+F$'4Y32XD1P9 MP@AR-/KHK(S6X1D5(IEJ2OEE;*WTW[(0R=ORWU%*8K2)U%"/&,N3K%HD9+)F M4@H12^X"YFE6A4AFZ+\+4HA9O/?5[:_I,FJOI^^PU% U*ZI1],]P[4:)3S/' MI_WQ:MBL G&2S/2PZ97]NDZYQ.O6YV*G6'J;)!I=/. ME5^43CMGIQTE%=830YQ3R(O((2BP$NE<)84ZQ[# 5!J[77M2IC"6F%?\U>V$,]^_ZJDB26M;[UNVUVNF9@PE;,T2&@)8 M 94148TQXBP(Y*C@*/+ !,&),ARS(QOQNOM-87BX23W(/;9V$HF#H7YU>OWO=@]LQP3.&X;3Q7RUXLR&DW=H=4*+;[-!M MO 8E8S(5Q5YA0!*(8^J04\0@R226F%%%;0BLU$*"PTJ(!110%XTDQSA:*QC+H*KL^SC1DY=HK+,H$P@L736ZW?:L0L^ M==KI-?M3U08I(["YTI?W<-%\NV_-?N.JW\HYY?F!UWC-Q10X-SXYY)WAB N M,:.$1IYZP@1.3AJ;90:(>=WZNF4>97D)2NG%B_;B40H"8!N((AP99A3B!FMD M+?Q(% <;F/=4B[5-N:QQ0HSHE>P9=IHKETW&5B&J7C+L!Q1\E%\%A% M)@ER*1?W4D'G9>,282D@. @L62?7-@E>IY@LD>=.699X*(I"QS;BK/;F\'NT M9F90.W6ZQGJN!.7,>NA-[*V<>:.L]E SXTWGY6 SS\%FO)*D,,I%IC2*G##$ MI6'(<:V0DOEW'WC$86U3D74FIYXQFP/@+R*;56)NB;G+A;DSWN]>8NY\,7=L M E-HS4*R",!5(>XX1&OHU:?@R>!)Q_NXNNW!@W_@ MO>TC?% /KYT:- M_MVNU0]_''ZK_@(T( ?UG5__7%;/:]M'WY5C3@MAD%&6(NZ%1LY+AH(SX(?0 MV)K&,4E=G/=R6!$%)MQ*I;D2P1#/M78<>FA4Y/3#UN[GRM];G[[N5/8^5#[L MUK9J[W>W/E5V:U_JG[]6=VKU+Y6Y:.S>KZ+[Y-/??5OA- ]**V8UYUX'.$AP MZSS5++I$Z=Q5=Z_-=B]]:)[8$P^^MGO2@[8M!/+_ M3R%[^E^?[X;AU)R5J' M)"4:<1H",LYEX:A(4_),I.A&.U0K0B.,.IS ?]Q3HRBUWCM'HHTFIC&-WJ>5 MSQ>CX/MUX\M&Y>/6UE^5;OS?LR:@5Z73K9S&;KO9[U4\#$2V>5*QO5[L%]_< M5OKM=RKNNN17J-A^)8%957YFNZJ :UBXI@<:E,5_X50P9W3K$V=[S5Q K-(Y MZUYI U=ZC0@WVJCW[>6/TI5%P]6O3;IRWHCP M2'"[T\)OX>%C*_H[SVP'LNGYZ1JV!R\'9Q1KB7.%,W<&H_F9;PQ.RY?(QYQT M^H/CVC;$C4IE"VBBZUO# M3K]*\.6-=D[EOXIV;O8'E_SOJYIT\!>T\RDT-%R@W>GU*S;\ MM"=]>Q0[9SWHN.X/N'B^4S[Z^E8WUVT.[";SNM;%X-;#R,+%_OF@\XMKG-K, MV^!6)]F&ZXW8+=[W M!Y-IGIR>@0F?]0:5]O+I ^/J1]\X:?XO&/Y&96]X%EC9\/C_:D!O1'CA5OP9 M6_\-S9H*DQ\^;K!]"_?*'IZ;.E<+RZ9R&@M[ >IZUO6%&&>C"=>\:V-/$\]; M5CBT"DXW5);J+A:WP3'OBK+&T,\W"MW_>1<:ARP;WYQB'3#JL_[#ITS!.">3 M>9[0^"4=:;!;/QO=&TG@HXA<-]H?R"9XV'>V=6XO>FO_NO-.[>8)&FG#T==_ M& T>H2V3T9#Q\YX<[6X]TF*@YNRD,V[]K<[Y/<;?S$9Q8EO@RB%_TSD%XQ]Z M!#C_6;L8'\"?=D]N.>OZ[=*6X-+@V?YZNU4%PL38'9&[O_;N=\N)SB/A[V// MQN3+D:17# [-W!0Y*G^ M#>51PF)7FIDO5W+TFW,5V[U"XL2;^ MH_*_C_33PU<9GCY@'=F7,XT;7/J/0G6ZW0FQA<"I"Q9R/=X6)\-PF ET6*J3_90YR0.&!^T^DMZ MZO:8\@0Q'\?))WCY57]V!Z\F1SITX8/!MQP<#4:X/';='O?RJ/:^TX9'N0 [ M_04.=1D+*IJ)Z?BH6WA/\V1X6#YY>.@]0_2$]IY;YXD&F[SEAY5CMKB$52&V =JO,SXE> MU6,@NJMXV^U>9'^YR3U<94SNS4&L#^NE7]=ISLY2_)+S&W"1P4'#-$1O& ;G MIKOUX>E 8FB].-D.%\7$7Q"U]7*P9D]/NQWP4MN_G1>!SO)VZ(C9*GJ-3K>/ M@ BW*R>V?Y-*@2.:_=@>1*\C[U?X^UEWD."X=9O>2 XF1_APZ%71EP'/9&2] MDI.1Q5/G.;7UJT1 :G4&]:F[Q;4Z@X10!VRI#\?>+AQUY]W\8'[MBKD7)^>G M;A85J*"5\\[#RKGM%9F9883=N;)I>H5 =[PQ)RERFQ3QL+NX/O:L#R3O,HZ9 M^"U >SA]L%Z)S>PTE="$_NQGC\A\Y.JOHJ5SLQ>6$>\A-%<<9D+:6;3PA+3H MP4L^0I V*L5:QOS5(%O1//D)^#1 L$9L%2V7/[_9Z@G65VSRK)SF79Y%SX?8 M\]VF&^0SGJ 1*P=#1XB^TRV@\5T1O^6C $+L*S]!I='-6?[_,\&3&P"]WT@G2SL72>:-RM@0LJ2!]B)',2*&H]A5KPS2V6,Y^YN_ M;Y'L A=2CH$&J8\KIC"6D+^5Y)QH6-@83S-.4)=V-C/8; EGL-G<9["W83A? MPEJPQ]6KR;\?1<7,[1^7^=R#^BX^@'OMU8]P[=MAJWI\=%&C.[]JWW;.]RP[J.^2@OH7_N=R]K!W_ M^$X9-@0'AT24$G$<,3+:>@2?8ZRY28;AT^?/^N)FJ9]^SKOOQ1QAN?ZZ()9RB['%WD=C'-6> M)4K"D].8BZHD4"0E!0C3GA &JN$'+2V\T3G90JO M6#2VB"Q@S.F<%)01QH16!R+[(A@9Q!;=(H88I-)7LUPLER^KE?H*Y6+)!J.S M+Q?+-]0\RL7"PT[8!F6YV+)<;%DN]IY%ITM:_[0L%UN6BWVF1_UI3WY N/JS MT_I99%2[,31S5.I?7DJK+)Q8%DY\V482RI/3PA(6,(],N2B),=ID)2(B7)IT M\]XGH,)U8,(YI%F1O2,OC'(&>T=.F]7+&D0UGNY]/&SO?=S!!_1 0+2#]SY6 M?U4_'AX??CML5K>/:.UB9.](>_<2GN4"WHT?M@_X0?WS\>'Q#U&]W.<'E_", M[5KKL+U[OK=]P.ZK#ZMBXI($"J&]SS4_(%1RPEG$!3?16*6=TFN;@JZ#8:U* MF<02YDJ8FRO,&2(42&6=QH0PG4NOK1#*O5D!T/I5"JP4_IPY-%7[SB.*6@D0]Z'Q:5!VD:":/+)8*&H\!AB M86[6#9V5HD(I\;DL_BJ5R)L)\@Y*P1-3.B9)M+-&2!BVF"^9QFO[Z]AF?*4- MB9XAQH7+_DJ1T4$AZ2EQAO(LEP?^*L4Z-\ODKV]6S//.G> :'C5_H08\1CQY M5UKWH]:]WZ^.5OMQQ"5K#8*V#8@K+) E7"#GF0S61BY9*IM\IDWNI61.Z(@$ M80KQJ!G26ADDG(7!'WZ%N+-L\IDV>0I!JQ@PTCA'BQ(XER5@ZH$JQY,+-%A? M-OELFSQY)9B@"'X2E'=3(A>\19'10!*U22:YMOG>GC;[ME5IY>+UM[:7WV@@ M/O9/J0>[;")]@T6R\5/NSFO%^9*"/M>71D)&JZ2R/C"($;.:O.($F>Q5&J?$ M9;*2Z2)D7"*QU](METG'K73+6;CE:&3H*(TI1N 28'Z(:QN1DXX =PX<$!1& MO[SV6L@E MKAYPSXI/W4[S;9V$(5TN<'SOABSO7FV_'*IS5O/>QU4J-+@2 \!X,5&M-'+-3#I]BKW=K M:_Z5BY2)J!4G3JNE9KX24#=>T90&I[BP'B5/(N(I,>2H88@D);C43"ONUC:) M6,?8+%&H7/KSZK&9TI_GX,^CU"7)Y+CW"CF7*\)P!K^EI)#V5J60,,=TZ,]L MF0H'EN7''LX?W=VI7-8?6\*.*FOAK 2C+(>>V0T]XR5K*3'&:PH$4L" PV4N MC*.#0XYIK*,TPE$"4;.6ZX:_F!RD @05?%W3&4Q[+6IOL$4&KX[->OYDN9EZK@_.<[Z:6',AVK=W4MGS_4Y62*%ZH)]W1U^Q$-C\L]/M=LYC=Z 3&VT6Q$Z5 M7-0G=*#IH \KO3/7:X:F[68]13CEZ,QV[4F_T^VM5PJEBT*=L]^IV*RKV@V5 MK78N#1***WZ&:Q1RC^\'L@M;1]TX$/O\K_PH6::;XC\*;;_1(XKOR!__7<@, M5PH5!WBTK<),['JEMK&U4;S"5LA"TKU^MR@2 N?G"CF50IGVWNM>U>JY>?G! M'0I=UF$QE?Z@F% AJ-R!/BC>9: ^>:,X>6MYY;#XBSV"FQQEW5G;SC*\A:#U M:;[:?SQG#YH2BF@I0]Y['JBR.AK@W"X&[ 7U;,BP,=5W\%V,X3N8Q%X:O/Z' MH=Q%-4MSG[4';YZGJ>PI?),7+TV"\G)%4?[E4FG[I+;UW4C'J2"Y-)W-"Y. M(5L=+,(I:,.QAG[A:YM2B(WQS;$5\.=6H:O]];KZQ[UF>5?[M"@L-3#/\"SC MP=%0A;F7+ 3.4S!@1S+9" \9=!2E\2S0> ZR\22A=*)6(2LT1=PIA4SP%&FA MC<').4=C'N$?,Y[*Z5FW=S:4:P>8S9FEJTZY*KST?)PQ%NQ:!\EP5-P#QL1D MDHE.,>(8QK(TE<69RA&I;GV7G%@NJ4=@#19PIEB7+$2N*TB9D98< M?-A4,)F\D M>1?.NA?1=G\[,_F!:_O?$X1^*3&&#'8*<6\PLE9FJ[$$8D"+&2%KFV*465=R MBPTE^^\@R-VZB5>V B;2MC]BKCD 7 =^=/M%8;N;.GFG]J)]I=3$U?8=6 S3?_7X/$F0QS\VYG2P3E\=UFM M5T7M>/\<8MOO) H,_#(OO^- B7D MVA']077(S,J'6N*9^V<++VZ^4;D>>7JWRJ[='P^X6)1^NKK^\-I#/R@*":D_ M>L."H,77PQ'X2Y8\!WJV!Z]]D@.O*TU[>(O/.0CXKV%X\V7OP^?K:":7JH1H MIA>'QQ0QE[TI?#DL1WGOH_[WH#%R@9!!K.;A.NM%Y'%ZVH*P*&/^0,5VX.=C M'U>Z_S][;]K45K*LC?X5!?>>\^Y]@J)K'NP=1-#&]NN^#=ANW&[XXJ@1!!HX MDC"&7W^SEB0&"8Q $DBX8L>F,4MKJ595YE-/#I69NVEV^VT<[]19T!(P&T?4 M-B3K)=6*1&XY4%_#;&2Y@S&7WG-!;J<+'[;?_5Q=/PPF/L]&U0D@@ +G$HKV M($ZFNXC^ZLI[M/%-.)8KE1B4P%)!G"F*G!,,,0/_EL)A;',4>8V*,;W]KXSU M#Y,%BPUW26L"V, 9[/\T8D=@]9,7' R0(@O/)PO^F[8DPGHDE"S-!,$YI),1 MR ;)-;:>4PRR0-?$.(;_5]4%I@]O@%H#&[2"T>P">01L6!^#QR J&$<>&8 1 M5\XIXS@S(#EF+J)2I&$@#1>?OJF(J8O,(1>JD@3$( =,$1D:/&,>:%6YAB\7 M*/IZ\W^D@ M",SIFLHM;$[:W7K5.[ 3&U6$]*ISS7_=;,TT2 C 5[=8!YOT:>_N6Z9H>S9A M:'ZR9D&2COPD[Y:]_;)&NFK)7S C%!-L9>JIKAW(JIO?X\MFT'MYI8NPCLE_G\'D#+X^S>',>SME"*- M"7!0; 5RD1JD2(@*^R1EI%4!C+7QDYV7"0"YF?GU@-I5^&M4*==J.WV5[56G MEJ[=]#!A,HHG1SS\7PL.),>II$E,C!K&58JD"-,3"Q/?WCW(:0+:2V=1Y-F@ M\5F82#1( H%4AO.@#:L*H]\K3*W;(#N'03L#V'^8"^5QXL)O2U_O#=+7OU8H M"<2YO\5?=Q<7+\E=4D*W-X_/MX\\WM[]P'=VOWSC8/XJ8T/.) &)T3[F2$$^ M&*29,-9$Y2S86FNYC_R8ER3OX0\!#6(4TS;9P+CGP0NK5?0T14V$C('H AI/ M+ YB:W/OFP.P2"$1E**H*OMR9 $K4)+.QTB9,MCD=E<_RT"[AAGC*693X,;C M)*;@QCQQ0V3[+RG%6-(*N1 UXB)&I"//)UEPT-QR(_-.(V\-,0(':[@$E8%QV1D"BA\L284V_:!@MOC!.J]W\H?\H TX@+X[ MKS4B7.U4UM.@_V>]VSV]RK9J=V!KZ-O"IYUNA4WNM%O/%GW.S1JXK$(-'@76 M<&AWNO^GDKX\S'RY"V9QYMKPN$61V<\Q.]1@4"4'>T)9_? CITN08)44P)B- M,PQL, TD*!B)(HBNMUX+(8$$42/6QL_C725AMZXE85^%RF^&MNM5?G7N<=^H MYW+"5X'T*[?33XRWI?%:W'9N[OY0R#.,E@X/XHX[[^]WQE?IEI?GOZZ*FF4L MN5D/I#JU]A,_CNW$_(G4;C3:9]U7#T*41U9G&$>4:V>#KVH8?H[#G.^=]'&8 MI_NAM0U?OWL6 9>W8"R'93.\"V NMG8WON4S'LJZ@"(F"?$D+=)!<105X5%& M+$&\P ,7Q. MI'7)>3^94(@E$8IW0+Z+3-PE$_T$3L4QYPJE2##B))'<7DPCQC'3G@3*LGMF M$IF0RR(3]>\%)^[WQ&SF7._C;\%YAC$(1(HLGU0W8,80[%$DW(%5PR2+E<__ MU@!27S#4Z\J5N]BRL9'3=VX7CRKFCRYBI_T+2P:@Q>ZG;UXR[)4,B- $9")1 MC'1*' FIN)%:,)+ E,U3-2X,.4<@5EE2:^/&VB254"8/MO<-+*(D]23BH!)7 M-CH9*$_,XD!,M))_(U*N_-S8?6@&VH.,176KL4CXVD\/2 =N O/_[W1]L?/ M+M=[0[F&9WPYW]_=(EOO]P3(-]Y_OT?WCK[@_>:G'X!.>&_WX&P+_IL+*-V4 MZ[\/MW?_:&Q=?#G;/SH&^?Y\O'^T7]_>_=R$[P)D^WRXL[EQ!L_(C>OA^L$W M+W2*P3E$@E:(TV"1X5: !:5U]#SB&,18-EWTCA/LG*>4&T^, OY$/4PX 0L^ M\)5:!+0XR1+5.8TKZQ^VW^QLO:WM;OSS]J_Q&D7W>UYN".-MDG^[F^'>4=Y\ M*PT3@;45 7/#P8*P*B;' HV@YP3^=CU=<68:43WG54XZJOL)=*0OP+7JV$Z5 MC93]7^U61O19(=FAN78[7$G[S2G;T'B'BBUW](7=&QW;=ZZ6&0H<;(ZHU7 M?_RRWE8^=FYO=?M2_JN*V[9/X1&A^^]9+.FU2L"/+$"_$,N=F:GZC+V M*[P0^!CN;LX#$R66PC@JR40F%G,X;/LNV7BRL3-:^)FU$NOJG>M M%A&SALZ&>331F[K1UF),T>0=!VY[K^5N&O H;]?/BA#T]\@_V]WNNTZ[^:;O MEH3)VCF)_4.!W1%O6.P.17196@H\SCTV:"EPM'5Q<+&_NT=S"X%M^.SVYA>R M=[0']V[AK:^?X/=W1_M'']C^7Z,M!;8N=C:W&_#]N84 W=Z%Y^[">QU]/MZ[ M^/1C?_/O^M;7[>;646C\<[$UUM0%.ZJM5PQI&ASBA@MD(R.(61DPYM+XW!]0 MRU6IQZ/$2]\?L$#5TD-5]%8(SXUQAG-OM7:Y;(+ES@?.$G455)$A5$W0Z*1 MU8) U6CW$QHUY5A9Q%P2B%--D*4T(J%)XL([5X6P%%_%JD!5@:K%@RH:<:0. MF)3BG ?IM=$JI[[81+!(O@]5> A5N$#5\D#5"*MRQF/MH6 M:)L=M'T:,QB%9!(SG! UL);<48%R]P[D2<*6CYJ)F2=&16&R22=?U^LAJ ',5@&:RT]C&DW-%[54WO_)VA MEC\V.C?+5K9+%M!\CIEZJ >KM#&?ZZ0L]YZT"/;EVQ^]CAT6?_G0B\WN=KM5 M%79I-^#E#H8%HI]^J$[CKX^?[AR?+9]W-B$YT OF> M\AHW#PQ7IYJ?\>3[U6G^X2EXT.RWN1E)-_X>6S'5>[_ZJ?RIWUNF&VO_2]<4?NRA]!8ON-3^Q[:-/9&OS@.\='< 8]L[VC_YN;,/UK8L#?MMQ=9.8 MXPP'%)FWN,)Z99V856(6Z6!5@:,"1W/*@RAP](1P-)K+ M0*))DB>)2!("<>)23J#&* BM$U.,6D8ECEA[FCO;$:!3Y=3I2U/EN5E& M196?0)5'+2-82(X)HPA3;7.QKH0HFH$U9JQQ++K2W9JE1\@=PB19\7V:PH^OQT^CQ6G4ICY8@+*$B7]9E( MI$/$2$N,/:>1^GP$B:\:ODANSJ+/BVQ<%'U^0GT>S>I@%IB4)DB+W(1 >9H/ M.F$4$A%2TQA5#J.R54H7*8KZV+#%BTLQG,?[3^-2F>Z@^O)!XKQ,ECL.:!8L MG!T6[HW9*ESIR)(G*/G$<[MRB6PD%L$")D9"\ D+P$*^JLBL_"T+4_VB ,1R MV4 %()X (,;:H 3N4R0,@97CP?BQ"FDO$HHY^55XGS35 !!XE3-1 *( Q',: M504@G@(@1A@$+)UTV3&"LTG%F7;(4AD1CAHN><,4!SFD=%7C6651/$T!ENG# M.8MG3FW&%$%5PD0G*!_M*IINIA8$S_JB.7UQXS);9;8FGJT7GYLZU?')7S / MYE]/ZYCIPEO";Z/\:KAM#/+L"\^:.\\Z&//46,DU4R$B!LP*<6(M,E)I%!P# MW+/:> *&&%VEMZ2XC55B*=EM2Z/5,_"F3*G517$?I+BC'I1@=(PJ@FUDE4#< M6(DL6$S(.T(5]L0KS%?6I1KWKQ:U72RU?4X71]F"GT&3QP+'41L9)%*$6L03 MT*!*N0 @9&WW@9'312$@:U_2_YX4=OE5=L9V Q%;9]4;4<; MG#)E 7,5HD+GQ%+#D8TYHXI)'8.226F7#Y2;:4S]!4@I71K+X/&GUGY![\9B MV04W$N0+8,T"L-Z>_;G[H;?U5P:MO8N=S0/V31@B'=<",4DHXMAYI',)'ZHE M4!#N-!5@'O#QQI;%-;F\RCM_\Z H[UR4]]--Y66,*A.\0]C(A&#I! (<3L@* M(!T^6@;60LZ\*H&%EZ2]\[<2BO;.17OW;FIO5%IPC0,*"G9=CDU")AJ&2,*, M"9^$#F#C:S.-C;\ 481?]OC90]Y_&D_(BT@>7RS;HP17YP^(/\9M$1^ULTXB M(H1!G$J)C*$>A> C51'6FY.*WU![M/%N:,28&)I;5R"DP\"4R,6#V* MDZ2BXTC3R!$7-F:7!45,2".))"JD7 1]E6A:8*+ Q/.;4\6"FA42C%A020*0 M1ZF0X"(A[L""LEPPI(UBT6))/59@08GQ87:]R*A;1#MMM]VSC M6M?GV)U!29#I)FWB]A2S7JD7T=MBYI.R@-O0<]94*=QT_CO2^9@)BPESWEJ/ MO(-]B =&D26.H [4A*2*<+QRCH#&_86C9;0!/4TRA8&_!W@7!WIF7 MJRG8^R38.^(7\%PF,. D8H(ZQ*,AR!"#D3?2!BJY)P&L 6I6J9BZ3&?!WH*] M!7L7\9A3G!U:CR@+,F MUENGMEJ%/-CA, =/Y71-96_02;M;SY]YU8D-^/#W^/JL'GJ'0VV_=N-@-?#5 M+=;!S)_V[K[EVJ3[",C0F1RI=NO-V*UMQ[/:YW;3MJ:;/,E')NC:S\/.<#0G M]B BUXGV&-D$@WUE&V?VO+ORVXUW:M9;:&0.1U^__Y+K_W$=N/66+QY9GCXN M:9TBUE8$S TW.%D5DV.!1IT +[GI@RO<$\-&ACJ)F98>%-$HD^$5]%#+X(22 M7&E0U9LKT;2= QCX8 VK::L6I]X*L#"OB*ZV_1N"/@,GQDWX_LL?QG#:B#OI M;4K19V&[1/3/MA<_1_A&7V_4JUG9SZ/MCY<4O/?_.<2^^7?+?C6G M&8BW=_]H;%U\ = ]/MO9_7R\?[1?W][]W(3OPMN;GP]W-C?.X!GLGXL//[8V M-[YI9H*G."&5E$7<)X4TF"\H!AE4+ETO&5ZI1=CB3K*Z=4YGQ 4FU*N-6N?& MFM7:J=8[C-=\N37;J_[RIMV$49W_]_^C*5&ON[4O:W^MP1AM[[37[IS74O_@ M^_4;.R 1M5Z[NONDT_Y>[^8O@)W^^H=2N]%HGW5?U6["8 7<5[A5;18P$PU[ MTHVOAK^\#O7N2<.>OZJWJC>K;GI]4U&R=H]L%)7:]"]?*?X:[BO_P,D_^.;! MY;7JTLC>U[\FV!K5XL[+>(T\\AIHY:/N_-E@"5EC5,[\L0"B^'&O^:(&RR9[ M[#VQI -:[\HS3[^X-?1,QR?OW& K1NG\(C0G4YTX3_^V"Y$&<--POL-+NM$;5!?[:Z@*-XSO7\&)VC[?WCT\ MWMD]K&]O_EZ'^^$S&V3OZ)CMOW^7_PUCV#_>__KW\>4]0R?JT0>R\_Z3V'G_ M 6^]_P/L^,^'6YM_UW=VPS%\#O[]KK'=_-S8_UK9[N.=6*CB@@B'8%\3*(L! MLEI+%!E-S#E.O3, XWJ5XJD;+ '/A '.T@GRDN4*M M00[G\K44H--( X0S! _LTQJ%RIN8182G/TX[ M]6ZH5[AD&_V(?*BG%#NQY1]Y2NO9RX0N-(-[*A_A:*W0S,\V!RO;JV+R.4J7UYIS",0-B)#/N5N]*RHVC.8KT7#G]6I M533\*35\U'T%V,U!B1UBQF'$I2)($X*1880HP:7$K-)P<4NUX*+ARZWA3^6% M*1K^I!H^NH=+0A,'E<92"-C#N41.N%S*GWL9C//$51J.V7B-O^?3\%EZ5!;3 M9GG[(_K3G%H.[]?,WLE^8G*CWJSWJE^7LV+X0B/>S*P6VSAX-)$&.24B<@30H2E1MN05M:Y M'N\O])3]T!Y'88I"/XF1,F.%+H1F=MH^%G''06G*"1*@WZ#MWB)MJ$!180E$ M1RL:*T+#R-2$INC[@NG[S$R6LH$_JTJ/]@X^C;;K="/SW$->(@Y>JO0]N)O^=5OKZ#OFEWRZ[YL%WS8,SL M!;XKN;46<689XA8K9&)**"F-%<&>XYQZ2NC41?Z*Y_Y)3J4N1%GYHMK/H=JC M-JZ54B<90)1C;KTKF4-:,(D8BYQCP["5(I?PG$%Q^:+5"Z/5\ZL"7[3Z6;1Z M9,.6*41"'/';/ M:GO+<+4NR654: M+[[X1='LITH0+)K]%)H]:H$PI@RFT2,@+0&XBN!(8R.1L;FC#8$U%AJXRJJB M)+ 8#6OSIX7W'H0;N5>Y2-]C:AS M04ZK!"26UQ9CE@D"7$J*+(I"<2;U9\YT8ZKU:"63,/CK[5)$,^,.;:A6[GV,WVHX_+/Z0&2+:CS&[ M@EE+N)4,&1X5(!HER#AF@(\$YKE/@EJ>#Q1(/DT/[^+E7#2%?JH QFT*773V M@3H[8CY$K0TE7B EL ;SP3O07J.!E%"B=0@R$+JR+F\Y,5 T=GDU]JD"$T5C M9Z"Q(W:#9B[(G*@>BU"/6AQ(1.\+S[FTE MXB1Q9'1RB,%2QR2)$23EW7N!]/GE!RT^=N+W>ONTVS@'CFVK,_(%Y4^YE5>\1,<<(1D7+1 MPP#ZS3EUR! MD'34^!28D=&OK.NBV2],LV=_2'S6FEV2%6:I]J-A%.*C(P2V M<$P,XEY89*)62%O8W+4ED4>93V]0,G7!]A)->8 &[_0.8V>UUHJ]$E)9R-RK MAU7&J)9S(QR==GO-V.IU"W ]#+CPF"D28 &59QP1FRSP%:R0)98C$2DP%2R) M-[FS-)TF8Z-X4Q>,K#Q5BE51UZG5=<2\X%R*$#%'E.?*#MA3I'.)=895=$(R MI;.ZRIEU@2\ZNS";[9.7H2K:.[7VCEH)1AG"3$124; 25(C(I<119$Y31SE3 M!*^L*S[N'EBJ2E,/:>R[>";#QT[[>[V;E1$LYEJ]THU^':JISF_,MAW[0V?Z M1;1C?_!++R#B/_N9^)L]UW^/(.3YSV].>]V-5OBC[;H;OK>3X+FJ^(QFN!N0 M,=/+4A\T(0()DH#+<3#"K% )&>MHI"1X)D*N)KK*]*S*=,V]Y7H!Q0**RV&Z M%E!<#% <+4 0.&%,&"2\B(A;XY#!R2&KJ<(T$<52]D>952I8 <4"B@44YU:W MH8#BLX'BB-] 4&R8= DQD2CB$3BCCE(A+#FU>=VU(0"*9-4L#R@^-O9X;6!T M^9P+EP']*INRDTM<3Q.8G&@RIG&D3CS;B^QEO1-) :A<[,S6[*8/S=_X*;!^ MC!T?K^5E(5HP=!(,I6/6-K;2B7$26.8L4(YZ9 M0)7-5;WIK"IH%FPJV#1[;)K2""W8M"#8-&)[2J$3#2DBFG)%4*,L+ZD,QOGS:! 'OX=ZA_7_\/_!@^X1KIS@G"]70^.<'>K3=CM[8=SVJ? MVTW;NH-J$WH?UZ:9:X^8&=4X\^BS;5IOG5:FXHV1#^[F=$T)^(:3=K>>/_.J M$QLVFYROS^JA=S@T@:_=V+CK]U]R_3^N M [?>\L4CR].WS"5FN4FE"D:9[$"PTF@9G%"2*XTC[;L;X)X8-G*@F3+%K10N M4!*XI%8S%F+TN=NE3IJXZT.9TNJ[FN7J.:_J/5A3?V/>U:WSOAE3['1BJ/7] M&+5=^Z.VT>W&7K=F6Z'V9]VZ>@-DZ5J/VUL5K=X*(#ZOB*X<4G=-[L_ONJ'1 M,PAYW3Q#\)<_C.&T$7?2\)WA7?NOFEO)7;WH;@:87?CJWQMM?[RD7IG]?PZQ M;_[=LE_-Z4[S[\/MW3\:6Q=?SO:/CL]V=C\?[Q_MU[=W/S?AN_#VYN?#GP.+1#5=JKUX"^Y\;AMG5NA))W;A'Q7, MK%V&VF[225DPN^NF%/NO'5\)?7PWVYWJH>5=WTNFD[ M!X"Y@^TGX^V(@ZM2]O[E*RA>PWTX'A"@P3^8S ]ZNPOX M)R]T9\C%3/+N?8HUU=L_Q/<[MN7C_I;O8XZ.U!A9?8@;>)YK.H.#BH#5OE_F=)&'*,8DH:*I MCQD^.4C<19U>S2BL/9V(+=R4/\NN5.9YUO,\T^*I;!$3?/LOW?_YH?4=,+?= M.:\YVZV#P51/H/:QY>=2-?4A<_B2#GF\H',R2N3@\VOJZ1[;K(\DRS0\_MMY_8/ &?'MWC^QL?C[EOUG"CSMK=]M,5W-OTW8BQAC$C$DS&(2ZF1T\HBXJTG M5/@D@UQ99ZM<+%(5N((_!7_Z^ .H8[U3@A(6N17&6H5-[J^@B6+8A0I_)B@' M5?#G:?!G^\U-_(G< /Q$AK3#^?"LBT@'SU'4Q(4D)(VY1P99)4PN$/[,M KE MPI/"#>_[#NU.]+'^O7(+9R=UY_OC6.$O6#5K$1@5_#+\V^"<[.?^(N9P%ZQQ MYQ2>M)&C'1;X_KMV9[-]ZGKIM#%<_P)V#P*[3V-DBR8=%.8)!1L3XBX:Y#@C M*)@@M"-44R& ;+%%ZGA>E'JA:4I1ZJ=6ZE$&PP&-5; "@=Y:Q*,1R 4"%I04 MP2EBC%'YE.8M#81?2$>@A>KM9.& M'?SMZA.E1]#R\)KA2G[,ZPBH]W:XB@7:'@1M7\;XBDTT<*ZA7UQ9Y\97BK+.2EE'>0@.P6L-VLDI<8ASI9 Q MS"+!N [:.0>$)(>R%ZE%UZ_E1_FKU_;'.; 60Y4M"&R]RO(K3I3E(1OC]M:; M:RL)@#:H/=;]Z]!VXN]YK:]_X$V[6Y#N84BW-T9+7#28L>B18SP7Q\$162,\ M"HHF%DCPQ*:5=4VG]A@7-\J"J?43NE&*6L];K4<)C/!"*&X9F!6B("Q5H!@5%BD;RCOY8CY2/(>];0X3F)\^(F>8',9;#*W1+XGAW:^3$2 M@YVF@=F(9%1 8B*C2,M$$'/P.ZP](S2;:ZL&3^TX+MZ5!=/QYZ.C MC$9J)B+U!@6&#>(X*&2\-DABA_.I82$TRX2I48@'[I!E&B/G@/9XH8C% M+%,=O$QY,(M7\6AFI:1>FF>JTPZGOG?EF:KR>[^JP2 M55*"7IJB/V\*@X]TDC2Q5#*1H6;!+1"U.9;G+J M:-S3>:X6CZ25RJ"_G+_Q7;L#EUJU5NS5B&+,2*:(F9<2HF4=PYQJSPREDMD@J12 M6*F3P'UWPZRZ?!37XJ(H]=R(:%'J)U;J$=+IC:,:6X>\E0+QY$"?'9;()0OJ MSCPPT*H6B9J>=)84L$?2ES^C[<:2 +; G"4W(QN#MFK9AB6M2TF36>(8'B,G M)FG)!6/(2BL1IRE7-XFYQ!+QVM,DB6 KZWQ5L:G)2?&2+9CV3DM.BO8^N?:. ML!"'P9S@3*'(@^I71 ,60A$FTK&$?8RY2 =?I;0D;3T7"WEC3ZJ&%AO-Z$M^[VB@]E\?C(3RJL?>RT?>QVLT_?=OSA1BMLQN^QT1X<""XP-S.8 M(^.A/$TX$!&#E%<)\:@UT@P#X&F+N58R&AXJF&.+E+!15'H12,IL5#K5?\2 M+F*G7;3YP=H\0EIL)#QYYI!3GH+)H1-R(FI$O#368$XE27D+U0#4KQ=(GTM8 MZX7XA79ZA[%3O$'+P[ZJ!2L<:X:HS,8XEB,XL20I8BP!*B=%D+5:H!2HU\%; MCY7+Q6TE$PMD2A;%76B.511W#HH[0J>"]=$G$9$E7"!.:$ F_S,(*;S"RNA8 M*2XGBZ2X \8Q_*ZAY(I*+9>R7\Q;T/W?;N1+HW6U 2Y>; MTF7B*5GX^TZ[6W*99[F9BS$6CJVU,2:%G- 8<4,U,LK#MNY4--Y1[S%?6:=R ME:A%VLT+^A3TF;,I4=!G#N@S8DI$&8P6'",CP(#@01-D*2>(.J\4Q9'!;I++ MLJY*_@([W"P>D,R63PZ3XKK=5[6_;>.T.H1>L\-^"R4 M&@V>&Y\I&CQO#1XA-\8;ZI+WB F;#2KCD68J(1] M5.*A"N:DT@('>\>^BP: M/!,7Z8!FS<\%6+Y@?E_P6&)[[9OHM/W-7P;K'?^Y'7NS]JT^9/8G=GT\=$E? MA%_DP2^]@"QC$@>Y/83H4O"MXMR!.XH)W,\>[$2N*8>VC,AB1J"7BQG+DB$Q( M$A.-$DH$C5?6B5P59.JR6D^%=X_-1W@4\"W?%\S+D;-;;\9N;3N>U3ZWF[8U M YMAFHR(,M=3S/4+B,"H6]]U\Q8+<5A0H!Z[K^8:-)EN I=!;LJ,S5W3EOJD MQH?6]]CJM3OGN1-EO5L+]03Z&%M^/N5Q2_[)8IH6SQQR_?,*\$?+N5^=[;X4 MU=Q?KUL,C8<9&N-G?E,,446/D52:(,Y2-C2B0,Y[B:GG C.5,^'&RRM-'JPI M&7 %@98B9%P0Z"D0:/1@#6P:)#% (!-S1RPBD Z,(4,XTX$XYS4#!-)L,1#H MUZJJ\AE$W39J\7]/Z]5Q_:J'PL=.KE+;.U^MG33LX&]7GR@);LO&MH;K^3&O MYD8KO!VN97'RSA#YZ!CW4B+E[4HC19-#//KGZ=VBKQJ%0E63R.,E+F\AJ@50M719X+@LT0P<:+DQ@LL063"V&J M/.(&.[#"B$'"^(!#XD&FE'-WI\N^7SQWT*^NNC.N4%M4]PE4=X1\:&JE)YZB MF)+,W9D('6'KV=9!W37B##*?BUGU'%Z2 M]^UV.*LW&F!17:WFL,;ES7\7K)LAUO'QZ@W$BN0C1D(JEK$N(DV\02H8%Z2* M>=G!T#*K#(_7XRY^D^55\/GZ38J"/YN"CY"9Q)S24BJ4B.%@AS"P0P(PFH!% M9*#>F"@+"JY7,5\0!?]UB]8NWH!+/=[;.>@@E-VMM=J]FC\% &SU&N< E+E- M>D5- =1JKMT^KIV<=D[:W=(O'&/^,@0H-RX>X2PGE.!UR MBFCDDQ&..QJ\9+D4*.4O*VOJ5]?<^=+/HKEST-S1=I))\V"\12QXC#CG 6FN M6O3YM^8+'?\&OQ5'G4\CWVE&B2%V#13K=OX"5YJ:C_!--_$/WXXE7\R5MUI._ M])+OY//U[Y<]?(9[^/AQ:.-QXCYX9)/,+9!)/@ZM$I(A%Z]-VCI"5M:)6J5Z MFLCS(V#]*0R,@G8%[18J)E+0;K9H-V*Q""HICBHB;8)"7":%3.(8A8 #U3)1 M'6+5B(3Q\:J:BX=V%;O^K6==(ZX/A[M]V@0=\/#O4/^^_I_JQPP4B>#[ZEK1 M6RH+#8JM$%MP@ZY0=1YC&]/R:FP;W5H[U3:CCTT7._V1,K):R^QD MM=8[C+4W[2:,YKQV:$/60[BY=<6PKXHX9T#HUKL]6+[\Q.$G6\#'\T%$6UUH MM+LY]20?%6_G0&=UOXNMF.KP!/O=UAMYW6J]=JV3$U)B+9WV3CL5A:\N#!A] MO56SEU]Q=-JI=T.]DL>UVNYA[,9;KW6K+N?J]2UCJGG;Z9PCN.O,=@*,!+[2 MGIQTVC\ 8GJQ<5[[?Q^"AM%(+[D!"H$Y%E(;*[W%@4=AD[7A#NXG[N_P.AST MGS#F-WG(PQ%OMWM_G;JCZ'N[[;<_3NJ=JMO!9, IEQ0X]_\YQ+[Y=\M^-:<[ MS;\/MW?_:&Q=?#G;/SH^V]G]?+Q_M%_?WOWK/> X6X(4@U6*]Z.U1">:E'L-AM4*9N[,6^T]M)RZ=3*.EZC/Q&TP[H_K.6\Y%K,ZAT!-7MG,;8 MJ)FL )5B3M<>NLFL_\=U?EM?S*WIFM+\GV[M^W@3+<#IG^Q>@TFA!+:2ALVZ M>=(!:>S \/+^W??1AD[,RZ M[.*$RRSER*Q>^WEXZ94^L0<1N4ZTQV"4PV!?V<:9/>^N_';CG9KU%AJ9P]'7 MOWL=^C]'UK0/6)0I;J5P@9+LPK&:L1"CY_!/G70^9S('3ED]YU55<,I/P#*_ MM#K1MP]:N3I5#2A#[?U%NMK,%5&:)6 MJ'Z]W"Q/K\_-#9I3([BE5H$/G*21;ES&F_L,[70'F3&PRX+9+J2 MK;N%![81?VA;!['6!1BM)[!)JV3Z]O=LVAQF7O>C5R.TUH0!'N;M8]0<'=&Q M.^#GWC>:-7+3B93QIEU;6=Q7^U%EY<-(&O:D&U\-?WD]/(!1;U7/JVYZ#;LR MJ._0)Y!1>\3"KS"G?_D*T-=P']0'D;3!-P\NKU671IP2_6M2K7&I[KP,A/^1 MUP ''G7GSP9+R!JCI4[,>0B,^I4;];AO9[3'P>ER9//"/\V@[,VJC.+FDS6RV)X[Y M/OV<3]-6[)Z7OC>N]?1O^PPAWSL,X1<2UFV3GT5N\=718 MW_NZ?[3S_BV%L>*MW2]L^^CO^M:;D;#NT1>^=71,MIO;Q_N[G^M;NY_.=][# M.)I;?&]WOPG?]V,;WF/[ZX>S?RZV>EOU'-)]V]L^VN([F_X;-S#[R6(4(C6( M1T&0#C$?'9-PZ[%UHGC.M>RG]!M()H\T-1 M82V)(B)A"5HDJ5<5HN&":$^%:-MO1A#-.2VU,RCFX!F7TB"#%4/2I^BMA^U( M9423XV&T!46T&1WJ7#R(^=#RG5SRL5O5$LDNTV%8JGL9C.NU*P_IH +)XPGL MLUU3,XA'@=KGBGV/WM)%#J>\Z[>:;_N)^K+(@X-,?AU)0L/!!6/AI MC-WEK@!)DH ,UP'8700LM%;#/V6N/A(3,;GXG9#38N%4YXP>1^"*1O],HV&K M$\)S8YSAW%NM76116.Y\X"Q15VDT&6KTXPVPHM'SU>A1=B,=ES%*C QU$JPT MH9"-,:?B"I$(%8$[N[*NIR8W,U3H7[';\Y?_2T5_U:I:!660-+6E?ZZ>?U(6=)=@NGWUP0*M]] EQ(W.++FH1 M=BY$$Y)W4:VLJVF*=B9R@;46)0L]A$CL>CZDY@)C5'@B@+FXAW*-,$9*,%GNB9<9*NK#,Z?F;P M<6Z:V2C%$WELIQ]L0=&"HB4WZ<6AZ"@5)S08@IU G&H%5K8/R+G$D7(T46T) MCDG,)#=I(5!TK"#%S3.C+^%8WNZ-.A'=F@WMDRK(#W\_@0GUU9';>LLW3D.N MWM"+G=CM56?U3F++-GKGU8&K5C=>SP^X7KXM4_X;]_7K1PSN6H7;NOG 5OU[ M;)ROU7Y>U6+N?.S#]KO)HVS] IT?JVFHQVZ_[U3UGAO>=TYCN'FV/M5_Q( N M8J=]"4-X26'H\8<#X=^[G[[Q9#QF&B,< P$REAARV$E$'<-<2Y)L/IG;:H\? MJ[^4I'9G(( P\R"YW\&T[$_Z6JWV-1=W2/$,A,S'D\H)V7>;A6C+P3>Z>=5K_22)4DN6P]UVP$!6:MMM_M5.WR[ M<]+NW%Q2$""8\N%]N3+(8;M1G4/N7^P>MD\;H>;@GF9NJP00UAJ6MPGU;J]3 M=Z?]%*G!F>;+8>7SJ+<-OI+2#^E:89!N58RGD_$3\/+RGLL[FOD?9_'Z-\9P ML\S/V7"4W7X]F3QSCR^%\TA[5ESO*0SH^.:TEX'QC[;K;OA>!9HGC=B+@)#Y MM6&6/G;:W^M=&(UM?&E=>SGXQ&GSM-I2W@[F]ZR_27\.U/2_E2^XXA'VV M?0$X"Q/AJ9;(,I;I&@O(2.P1YMY'+[&5TJRL\[7QZF"7]4OJMVC$HZMIW(]' MU3*!B2ZI)Q$'E;BRT6(6!V*BE?P;R<.^ \4>5QAC!L7"B)A_%8)>VQ_G MI8B=[MO_/:WWSK?;O;A9[_I&NPMPM#A%!XX'\M[^L4>_L+VCP\/MB[_K>Q<' M>&?WT\7.[@>^O1D.]RZVC\%L:6Z]__MP;U3>C]X=[>^&.I@T;/OK'T<[FY_$ M]N:6V#HZR-]]M$4_@]FR=[;_]=W1/Q=;;.O@6V)4,*(<4I& N/.@0=P)11:$ MGL?@0)KH:,V!R+SU$CY -[&QM[6S7_MK=>?/_ MW5L58(DWY=OK&=P[6^L[K=H?%N[IG _(>\7=67^K^KV=:VME@E\'4MUK=RZW MS,LR#M$W;*Y/9VO_"P\!'RT<$T/"7>XP"&&ZSW:K4<7,PN.[PR]_8[N%'6P^3 M;4W/;P(\M:J^/=OZ]"TX [CN%") +D!564+.60P_@)G'Y'/5O9][CNY8:S K M*)56.Y88QV!HZ,"C=\Y)*KS69K#6!#,T_&6*M=X W*B.%+ O;?FHQ_R! S)-R#,BV1TP%AGB@&%F9&"*28+AD M&55Z99WAM7'GZ"7;!IG,=FT;K*:>[=?"\A7\P*8/*[16VSSMY#^.%WD=+EVX MVTE6R6]WMLEQM\C2;DYX/.V<5S)5H228?D!6QV!R(1UB3TYY8.^8*=Y1A$3TKDH&( D&#QYIL9%I[^J:[?YIW_&*Y_-3+JKIO*$EI^B M"VCYR;E;?E=[F_:W5ZWTK7?,P9\M.?98=1=&'OPXL-0 MK<06_43WCXY!C;S8W_V"<]AI[V@/5&7_:/O(PW (M+MB]#V_?FX1WFI2W?]]-\>'$W#D2*C0U'-LF0,[1NG\/@8D3.-%J&AY MAXX_[Z ^M#(TU+_'6K4SU7:JR$#M8\.V'C_2.9;E6RQ_ -CU6_:\IC)')J+/ M/;K7W%&CAGSE>?X^B"3F6VH_F?_:OW)(AN+7_0_^M5/]M?H;>?WO*G9R_=FP MW\7.]P=3'1(M8&_P)H; =3*@8EH$*62,0B:2,ELF @NL[F/+ET!['8HW.IU< M43(#[^_G8UB\D2N# BRXV-E) U9T2:^7Q'Q\B"UJR#W=_&C+)[7F70596OW8X/9ZLK!G6X7,'9@S%U) M[4 8UVIO+9AW_5O@XSEXU*WU@SG]TK4_8L?7NU4MS?SPOC5WIX2V*E$8+?K;,P(MZX+ M0_\$\4U7 &PJ_E4X[9RU.Z$;6[^>4)"MLV],T"0HB *3.4$*R"6R(4:DG("M M)GKB.%M9A^4>Y+W?9(J#2M95C WDXP#6I#<4E@'H#%,(8+_,R4V]*F;Z0(2Q M"6BB4E1PSG@(VG@=&3=4Q$B]2[(@S+,+TZQQCAHUH2=0\"FT PK#S6G !&XPO:[\@:V^UY!);C<#2 MLX@+XI$ESB!*8HJ1 /<0/XN-W+KV&FQ%@0,P7I/+%3@P'KU7/%#8K93RNJS] M8JR]P]YC;S0B%I2? S@CEV*"G<3'',:"-?,/UGO,' 4:=4,HYY MB85)OJS]8JQ]T@I,&9K;"Z6 N(H&.4C_G /$:TZM=1B MMGBZIQY$KPI%9-Y2RUE;C>NTI-ZMI=-&X_R&!63['1@&0?O\:ZJGWF'UB!?5 MZ^AK[(<(F[;>JO(/^^G-]4MGQV"63L"&!$OS$":FRE;M-X,*JS>"AR>=^+W> M/NW"9%8$,)N6_2YBG=BL'GX5&*IR&J_QP.J&+HSC/!NSU6W7K=DVQO M?OK&'-:4RX"\=!YQ)CPRW&#D#"-14*Q!"$;#& L#J.\N[>!ZE71QVFS:SGG> M1>Q@C8>I$S]Q*'S7OL,1+[+S#Z!I39N9M9_0:QW3F M_7SH&M5B2<:*US1E2S+6,J]+-J]DBHY.3].LY@F;%DW0;^B6][Z)BP"/>ES_W^M[^HOT,@B7H1'7;%G$Y7?// MX'N(V-3>]AU8\:DS)Q\RR,%0/X+!'?]GQ/9_V@YM13-^&+ M5H]?LSWCP(=\X]B-[3V@3^,$U7>GJVFVZ)6\;LVW]8$D9QSVP3I.7#">2!TT MT]H[[O4=Q;QFF6\[6-B=JW7='@3(7W*^;;](V,EAOK[?W&]L7_S1W-G]A+CW\N/O2V_KI9),Q:%W#B$BFI&.)&"*2M M8R@Y3[Q*0<-?5M:U6I6D]#"<(F5^K-XIA Z;3 M'L0AS:DX1,'*AV+E^4VL9-2HQ(A&+"F#N)<864PHTBD8PXVS&.N5=4/6Z'AY M\Y*(!U]1,0F1V545/*8^YS@57-+IN#+@(S"K@J[>B2[>A1J%G:U M+& YPJZ"!#CDU" ?\DD*+1ERV@:DA1&&^IQ>CU?6I5X3XQ407P94%G;U*'85 ML%.6V=R0EW,FF(Z8!APEXQ]_V#9 MHV*9M[SLR^%\CSJQ-%?R5RU5]T.K7W+C?:?=[1;Z-SM$VQJ+7 :JB-'*(QVL\/?T$R\<8/D@8#3 9HAQ!A8>11H9RFUC MD2-4((\U89H1(KP$"-"KYI9J@P4"E@D"[N8 4^) X0#+! C'"!1QGUB%BFN M(N+!.*1]$H@*K*F)W.K@<[V,!$Z&<4VB"U0R, BU MU8R&F"K=QT/=?XH4F\(!Y@P!HV$@RX@Q4F/$2/8#$!J1H5JCZ%@@03ENL/"V#<\KJ+C%K_>O8(1BZL]:$JC-_O/-7'GOXA MTNOUURZ7I1"3V>'2I[$ !58BFH@S(B6,N+ )Y5Q&Y"253FB%-38 2WQ5Z7%B M\N^'1EN7-%]M6;3[)<0FAGI?:,E$,HR+W\P9CQ"&>N$5688D\)5%[ MS;V0?F5=X#5E9I1P42!@D3;X.80GR@;_K!H^&GW /AHMHD7*8IXW>(4;B*[26\Y.EPU^L;3[)00>R@8_5_4?V> -5BY)%U 2,?<04A39 M(#7BN>%4,D)'DS=XMB9G=6"E0, B;?!SB#V4#?Y9-7SLA$G@2@I#$>5 W#D+ M 6D5@,P'EXS7RAJ!88,GJ^R6](*RP2^6=K^$J$+9X.=JP8\&%ABV-J3(D,@Y M1IQ9@C1C"DF=N(Q:*V/4RCH7:V96!3_*L8A)5/F-;?G8^#7.13Q_6&'*A(AW M[4Z*]=YIYPJU"FN9'6Q]&8L[<$9,"LHACZE%G#N'C*(4.:$#;%;)10T2+%8U M'K=+)B5 M4"S')@C#:X86#K ,*/#\P8G" 18; T:C%U[1(%PB2$7% 0,\1EH[@KP0C"3F M!9@)@ &K_)9S$84#+);VOX3@1>$ <_8#C(8O?.(L!JQ1I$8B;F1"SA&/HO/8 M8,L%379EW<@UHQ:( Y2V-M?:VL16* UM'G4R%#N"HU!4$[![#&%&@"X$[8EG M-"8KJ^K!3Q'_*%5!YXAZ>V/1#R8"!N/7(N6,R-Y/8#U$8R0MUXYQSA*5*^N: MKTH^->J]I**@!4[NIU2/PY12,W-9H&3$B>)%BMF'AA*F# %\4&2BX ADP+L4 M/78R%QC& (S:;1!+EA C.@DLE19E!*- MEDKK'%:EFUZ!D])LKD#)*)249G.%>Y1FE%YL!4O&/!]CH:/<$X8+C"C/L6-*+'(J2>0T4QRX M)R<\+5DSML<>B[DV,+J\<:78UP_K&G$6<:6'SLU2PN%BQY7>7JUHH5>SAD0_ M%E<"*\R29#D26HG)E2.^*ZFCT4$HY)Q6B#LP174R M'$GJ'*%06,(UM MNO'>:1T_(_3/!+!VZ\W8K6W'L]KG=M.VIH*NV^7IF;*4RRZQ2)&@LDL\X2XQ M&A#26F.1E$#,J=P\2VAD?=2(4\XQC50KIF&7,&I53Q]#+KM$V27*+K&4N\2S MN[3++O&$N\2H9UNFR'7 %E%J$N(^"&1B4,AF9A"-T%[QW)^%KZJR2Y1=XNEW MB57OP03XGX^2YE'^S]!_7!LXD+N7 M(ZZ&-M 2P#7X0E^-=SC2:O+KK0#8]XKH2B!F\"($WS>[]);9'<[E(HWMQLS- MH"C_R!;E#V,X;<3!7C.V60UVH-/>8;L#8P]?8#(ZUYJ&?6S &_Y^?B->\#EO M;[LPRM\;\+DEW87V_SG$OOEWRWXUISM'QQ?[F_NP"QW +M1H;.]^/MQN[L,N MX\D^?./V16C"SG&V=;3=_.?B$]NZ\-]XY)9ZJY'37.<,M-PJ@P4D8HS$*H)# M"GW>46^=QK"1-W,3:! !;!,?72XI933Q1%FCL<),.[U2B["WGV3![)S&.\J[ MM<+HL9S-Z&/F$WV!8F2UEJ6A=A8[<+D+7*+1:)]U7XTIZ0VM@&N#P59RT5_4 M>P<\.V1ZE$)7&'FYE_2W!/C^ACWIQE?#7UZ'>O>D8<]?U5O5\ZJ;7C=MYZ#> M&FXPXF1L4ZBPH7_Y]5D]] XS8*_A/M\6$KL//.K#;>D:V>J)_!P MW&L1F*6;@&NY%>/D_2=Q\QG6FWW0FS^/9VN&;]O?BE?&^?MUX5B$^7@RKU>? MNX\88G=KUF,7XW:UNUR.)WO=S[%IZZW,@=_ 9[,_!F"V5ONSGF+M7^>=[K__ M9XX2N2B3,#3$:I4E-LD;/\0;L^23,Z(04[[H+S!A0VGJ ]CXS]ND[ DWN*H(;>P%:[=4]TK'QR M_I]\;)KY8YG$K-S5DQZ4>?C9$1>C2HJ+$)GFE$4C)13C>V_VCL;W[Z7QK]Q/;;FZ)O8M/>/_KWMG> M[N?CG=W&$;SW\3\7GWI;;VZD*GP/[__FX?_^T=BGC>_NJ'VV\_73Q?;1)[J] M^4=CZ^M;O+6YQ?*<;-$O/_9RRL/N'T=;7_^HPSOC;TDZ'#'VB.:"GIQCA9P) M 07/B'):&*[URCJG:VH\RZ&&:B]0=K^K$:6 M:XR2,I13@440N1\/6S-F3';O<8A-D#/W,M/>&*, "(09330GRFH?N*6!, FP M(*B;\@C-(W5RF IW+: P<+$7]9RI>HYDP<6,SKD^/%:Y( 2)#&EB F)*R=SK M4UG#5]:I6E54S"@);A&KP4]'-6_WXST;$-R:1/2H/?D6A7M36TD2]I_I8/8C??,!J6I^\5S@@C/8'M]X@!C#QX?_(6HJQ'6A=7%&'[] MF]4M<9'$12"!A'LW#H.1NKNZ*O/))RNS,B_V^:]L\^_'7IM> P28*?\J#'OY MK&4- ?>#@(F:,$E8;G1,*#JE@2!:A30.!''+J+>4,))KPM &HS>F#BU0)1]M ME%=C!_G^M1%FO=#':N7?)[_-KL9 SZW<+M?"0UWY@3 M;";/9BDAL@W"B,1\;M<%AZP-!CF..9?$.A"5C2VA&GJ:T;\<%L\CPACM@;[Q1*@N:3(,!QG,<6>2:#7JM.?[@I>L+W]#Q3>\WB''IQ^:>?G M?OBQM[USOK8*M8;OUQ7',=(F\/,LIU MY.TE0L#$_I?SQ&H5!++.)L29#4A+*<#H@JF(7G##7!#:3D3?*,"724"1B)O(II%P5T2&#!:%@AF]:&W266V25)C'=-,2BX,S[^S* 0FWM(D71U[>ZE*?7!'_.+D MVT[[#3]H_WUT0#^='>Q_Q7O;;X_W]O]N[>W[L[W/N]]VME__@/NS+RV-#XFB MT2E'4' R;ZZ"QV.E](A%[A)VV 2;G1TA&TPO*OBVXL);!]_60WC%(:'<6^8E M @&2B!NN0'BU!IL6P4_'"A.5T^(8O[(Q6!][N\/]-8YQ(:P5TCH>J-66A2 I M3L 44^2/[1Q5!]]66S^GBK]KQKPR2"3P?+DTH%W***09\89R++4!%2-R4SR^ MK>GJ99[^1,?>'F24Z^#;2X2 B1TP3;G2FAN@B(XCSKQ'EBF%3 1!,$&S!**P MI1M$UL?>ZF3P>9+P'L0TZN#;2P*;Z6-OAGNE 6=$M#GX!N1> O88Y6B(E/(0 MXHW^Z,OA&[7WL9+>1QU\6S(:3 ;?0G1:>8U(<@)QS1FR5E*$N;"C9CHUTZEC;VN+99.Q-\' 477FJ E;16C;[PYLZT8G]QX)5 ^>I,EY>CD$$#L"&J&H)B)P M0Y@1+(:@/?&,QF0?2P#OT6QTA(97/,&*_M54;W'PZ*QYPO61BF+WYS?$4:4;_H ME5J'8N;/D 5=&_'5->)7G)S:B"_>B$_MUT0K='04.2,EXMH(9*FF2%O%1$A" M\1PMYFR3DT4=U5PW(UZC^\_7Z?MJH^!E= "><\BKW.1[_R@6IZ,91;::T>(K MP#V M!W$(MEFK_AN6T,0LVXJNJ/NDN4W8 W"L)<;WF7K4G9U)IME VCX#5?] MG1^2K_B@MN)W;>,]PJB]RR_;?]^!X3:[86+7KOQP&Z;J+WA? M\C>G,+Y#C46N+P#>)F<><>$4,BYQY!P+C%!!)&4;6V)FUX?-!XD3W%))D!LL M".6.&NUQ<,"3'#3\ID3^A ME.R>OSGT5"<= D'14XRX2@K91 "&I%(B8$8D,QM;N"&G40>X6PM^N<.8+=:( MU4*P>"'X=)B$9PPSBB16)O4?#[I' !I]N%X&X3M%C34\O!HN5@ M;_O]81 :&\L3,L(+ /MD,/*(BJ,9Q9;FJS+Y"#F!ZBYPSW2]B&0*; MZ5)-FI?7I4^V'7W,6VV5F\G(YNC:P5%VP.:U-@_;2IR6JS?MDU;W+,:_8N][ MT\?9TK7;[7R/_T/=KN#@PB#\]VOG9QN48OB#:+X8W?_ M_2$7B4K)P9^*1B/N/4'&,H(25F PB);$\HTMTICF+A>B""(UR L!4M*[F'40 MDLME@7_T!R"+K8P;\.4"[H.JA2S*_6E4)LUTMG+_8-ASIW)DEJ>: MK=@85WFWLM;9S5MB3DQY 32C_ MF"\I9JY ::"O7@=F&H "KILOC)<4YHDD8)0^<8<9.!C"6LL%QTE;CK/M)> " M8+JL,-XX\7HRQ['>,K@!G. [7P\EMKE2&4,JT'QB*S%D3-(H>XB!@N$1$IQ! M@?$FGI$X79G,4O; 8+:[G4HD2TK8[/>'^:!+_C!6HF=+XU(T.[XU+)EB%KRK MW\O&^/^&H*VIF2WE:,<^WZVTL\.>/X)ES]^\?'!WV+O^\-.CIC\JVJ L+EY8 M:S##8PGOI@1V$#0FBWY^8AQ9R"(TP4X/NCTPYJ/M*;@%W#L6(X:0KXB7<>)R M9,.3?/,;M:4SBB5?UQ9!',4B>$4-#P2[I%34U&8R#I^(;-8K;4'SJ,U4ON^T MVKA)M2E__ VO!^OQ,>--'^QZ1@C[-5YH!Z(_GWJPW>V#0VO!375:(>V CG)& M!3()M 7<52Z5C5@(N[%%IS7CO\=X7/'12I3''+-_*^?#/L28'',1:()ETA"J M$SCK7,K(+;4SA6-!('I5&BI^5S.Z":D T!2,P=I[AJPF%&B=8\@)I5& M<*! M@1]#Q<86K'=)Z";Y',QGJ]4]'>-?B5!C:1GMMV:3+!BSAW7SJE$HL"AQICGER:^<^X/ 4,,LXXCJ61"G!"%K#(!*4X\ M-M:S9.DM654S%Y]C9R,CB3B>>)#*B42H! =$2HHQ=?7BK\CB2P6++ZU#X.+G M0ZR)(!=I1+!>SC*=L&)BWL5/FG'.F,3:2FX5MXF;:!4S.FE @E@O_HHLOG)> M:A$I,LJ"'3',()T+;%DJE?'",H/GUGR/5?")P(^HN<944T5\5,:"- #G)/7B MK\CB6^>I-;FWF=0X'UA5R#$64 "\=E);K;":22T?\(<[V*A-@]@KH@6WJ3_T M/L;2.&K=;9-3_(#LJOQ$X8/R@UT^"HO$6C&&^HW,)Y M@TA<12]IP(:3R,#Q=#@$ZP7#5(I[=5+W1S$,6W&T S!]GOORF&/_=8Y#@$>Z MGT>_#Z/XO04?_G2"^('MG'\X3%+Q%)P UN&!?QB*D?::(<)\-#H8^$_:*"+H MZTG>!.L-TRHM^:]O> MUV9GG)(J3J8R2O.55^]ZQPG.N8_F5(NXZ)S@NW=,YSSR,4?> M]UTG2R_>>'+?^.HT+>=CD+&2[OJ%_X\\P$J6=B-!-XQDP\M';R(L]5 MW'LNG^PXTW@GV'ZWS=;%KF^U:P.\9\1YJHV>A]6D8YBE((P/RS\4-A%-&J_]VVZO3$I]V4&EZFS826OG^*CY97^W MN;?]=_/+]@X\Z_WIP?'N-[C^%)AD^Y[N? M__4-6"8[./Z]N4,_ B-]S> ^9P?'KV$\X1NX0],'O/-.& T:,8T]XBR 7ZPC M0UXEKEDD0@:>\UC)IF#3N=&U&BY*#4D"]F\MPP8FWNG@G+<\1"Y\$C&(J@7[ M5,)FK8;KJH;-ZVK(1*!<6X=(P!@<0TN1%80A; U+X*0;(=+&%J=LT\CI'A"U M&BZNRQ3F3.&H+"$<;*(5SI%D$J@C=8'Z4@VG\F5K-5Q7-9PLJLL]90"ZB&N< M$!=*(I-KGEC.!/4AA"0"J*$0FX+?H8;7#\5.5N"=S'<:*1+*//P>^64KD2;U M.18@_=TB%WP>P/^*;LXESBDGHZ2GT39FF;-9#'+*YI&%/\#)NCM,XJ MA^2D%[\WN\-^Z^PBCV24PM(K*TH7WT!^GH92774T:[8_3 M1N]Q!/AAZ7[CJT;3PVE#Y;VVDVZ_'.*K,@<69N1RB^V_K[NH(_3%EY=8!T@[ M'-Q\R2.\VD5M_912(/7$M%[Y>=2[E.^O$;E>M-]0N0/^RK9.[5E_X]=K[]1N M=M#$'$Z^_LWK4/V<6-0*!J,EAF!.J0$KBWG4,1C%E:+>"2N=K(P 7!/#ZXRL MTBH:3:0D),FUU,Y)GE@RPLF@'6,+;$;TX 3*W6X'?;C(WQIYSC8>Y(X(@811'W$BR0P^"4 M1:64#PYWW?6VSVB#&KHF8\4-3>6:C+6>UW6;U_N%)Q\>2%S$IO\3%HXSCXX8/?V> MQ#T"A3?OV=Q9E.I%S0BI9^3&P.%]0H;/^K[/4S]R;99X]HM66WR+>M'[E*Y; M\PD;U[XORN+W_[,(P'@YDU-+4RU-M32MI#0],MMGS;-YKNS-^[.=FZ_F7X_=PS='QWO;?[=W]W?9. M^^#TX+C5_-+^P':;DU6<=\1.^\O1;OOOX]WSHS:,[6COW0[?_7Q =NC!V9?C MWYM[G__5_K+MZ7_.WT]EZE@98\S'UG32$7$5&7)>*N0%38PH+#P-X#;,/#S^ ML$8U2RC2?*%XO+D4Y\,P<^$5.*\@YFU= MO6JHG!/()".08K#R7FO%E:^Y56>8H8B(9Z8*P6O"-+2X;^M'=EI\**Q_:J?ZA_>:?7J_? M5>>5'M-Q_H4ROH><(UDJ];O> NM=K]OO7R=_J?DC!G0>>]T:S.8"LYWIR@*) M2YZH049C@7@4 AG -B2T#E1ZZ1PG.=E/P\+_MJ"VLT])[A;8JWKMU?\6!O,X M#)B?RO0?TP5O@L[4R+ 89)C:0@(B&ZQ B22)N*0,&6R!ZJBD"*/1<&]K9'@9 MR#"3&'!B@J(I%QX*W!CA<"0V<.Q\Y%8'<4>;NIH8K)7Z3P;;(L52!N^1TL+E M3CV@^3%*1+7%DE-EP3S4ZO\RU/]F8O!(#*B)P4M A@EBH# P10XK+E*NTXP5 M0Y8!4-#H5*(N)9IPC0PO QEF$@.M&-,.TTB# 5[HG97<4^(E9N!*DG!'W]*: M&*R5^D]&BB+Q%J1&HB XS7Z!189'AP1)*EHMJ."F5O^7H?XW$X-'8D!-#%X M,DP%1E*RBBE'$6&, #00 SX#. ZY;B(+1&NCW"I"PT-/?JU/]&.L ^+?\QX MW56&LW\\>P D5TIZW^\/8]@>]BXZQU6G-:\6U;I8ECJY97' ]&$JR($# PC" M#H$=RDT+-5 6D1*2VENP5SHI+#:VR,S$X5_FC=6N::[;NBCW2XANC-7^GG2E MUO[YM']BOT+XP)17%&D:'.(^!:2MC:CL,6@LISZ)Q>;"UA"P2O9]"7&,VKX_ MJX9/QBJRRRDEQB@& AIN+4'&YMZ!.'B&#-OMI=@<#'N7H%7'01<"6)^FP@TT"9$ 2)#6(B=("8NLX0GI& U0%2MTJ#,D M7HCZKU'4808$U&D23P$/DPA%?(..:<#2I)7^=/OA!X M6).#%34[6)[Z3P8KO&"4\^1SV4,![" 2I*6,R$?)DI#84Z%K]7\9ZK]&,8N: M'3P3/$RP@Q2Q)91K9(/.N4HQ(6L]: 93)!JK.%&LAH>7 0]KXJ-7_9:C_&D4\:G;P3'L'D[&0"& @ MM"!(64 %;C%#SD:/9+2&84J5,7X5\:%NKG.EN4[LA+JMSH/(D9398W(V)18X MY<(FJIQT#+,4A/&A+&/\%/&4NCSI$G'O8"JDPC /TF**.,$<<1_&DWJAG=<.[&C#N"QA335F\HSSX@%($AX6[B,%7 MB1IA3CTC4F C0]WPKD:3NA]6*U^1LT9#JIXN*)0N^N8D(>R80E\DA2ZE"&F,I*,4F&;J@D-02@.LIDGP6 M,MY[=]Q[$H1:#8R_?T>^A4_*.L'URL?\KB!VS7X7"=63&V\J]SO6&'EK*>+& M.^0$8X@EKKD--##.%T1^UQ2J%Y&/67/#U8T9UMQPJ8 S&3/$6-" !4IP ?<8>96%0^V)I"=BYIHX%X1" M -6 U3EMSR;J +J95%@%%_"B6D>L"E:74?5?!UFVX+^A^7WKG^6/!:BE'JME M>9M7S0$\W]^NJ#0KZO^,A;P827G_8E;+H8UF'L@+/-"7XQV/M'SW9B> KTB MNC0("W@1@N\"F'+<$Q(PGLN5&%OQSVN3MH#2=1,0YX]B&+;B7IH-=E4M[=?# MP5&W!\,.GV >>E=*:__9@I?[_>P:GGW,\+@/H_R]!=];4TS[\I\C[-M_=^QG M,]P[_G;^9?M+>V__*]X];[5V]S\"5GUIPC7D"SQQ]SRT@3*>[ASOMO]S#OBV M_?I0!ALX"1A1GB+BS&"D$R"4"LHS"08I"5%9K69G"'8ALWC'' Z1)^8HY99Q MRPU3B0M,G=;&JHTB@J4XR3+9&\8;CBUWPO6R5WTC=5JM[VG\UI:)SZL36/UWOUXFKX(ZCMRP%JI*&.]]TA&8EOEV <86I MH' M>]*/K\:__!::_9.6/7O5[)0*5%[T6]OVOC8[8X06)U-X6KY#]?%OI\TP M.,I\HX$KSC'*5QH]>?1QH_QHPD14GS'1X-S<^#%ND!L_N^VVNF&T>M!=;_N, M-J@6"Q^K:1#&UF2L#Y_7V^XJ&H8L_J[+D0'2T%PN?*RJH2F_UUWOR IUVT(Y8+/]I$6^,)/O]ZS M7[2BNS>^J'DQ+UJM:/6S^!C;MMG)[/$/N# [Q@!LQ;^;*1;_..OU?_F?GV#E MQQY,4;HP]WGC.Y'NY4S.'6HQYXO^!!-VFS3]G"6VRDV![(I>GYK[R-2B)V0A M^]K/8UZ7<_ZNGNMZKE=SKNOIK$5W5>;Z#KL]WH3L=#OQ]MFKO[G\;]:+M4;? M7% +OGN3WD4%2N>!DO]Z0!I#\L0KPTRREG%)TD/Y?OO?M7:X<>P#UW\.[^ 87/ONV]>W\.8Q0' MQ]_$SO[;]E2.0_OOH]WCK_R@_>G\RS&,__P#V3W^D_KJ6C?0_O_N;A?__5^D);W]WQR?%!>[>]2S\>[Y[#N(^_XIWS MM^V]_4]G7XX_<7CN\=[V-WQP_IKMM#0Y%$SELW,1@2!)Q+'TR @'_Q1!:ZVL MC$IM;'':4-.Y; 4J7J#L?CHYJ65W#63WQ\[K0RN8LYH91%)TB N=D*6"()#= MD**6+&FYL:59PY@IZ9W(0/D9VQ?,S&H.FH%^1AP8SOTJDO66><>$T(&2*/PC MJR$\4"NKO.:]="7D-(K U JZ4 6=R'4F6F.%B4;$2(RXHQ3I9#CR5N?_]UA3 MO]@:":MX/N)QC'-5MIYO2QA[D%&>H>]N0?H^K><3>;(7D:DK@:G]V&O3:W@ M,^5?A6$O5\VI$>!^"#!QO I GV">. K*6<23UDA3J5&,7A#%B$PD%^YO,'EC MCM@"5?+1-GDU8AYSY_&_P%3\AQ&-V:GX3P8[UR[Y/7YM=C(&_6[A=CZ2FF[, M"393Q^Y=B$9P@J3/N;$<>V2E]RA%H/.4FD3MHHK2&*6TA]R<2#U-)T4'C?>!:1P+63"UBW%JUZK%[M6"VQ"4AOR%33D M/V5UK*WN;]^=[^SB&)AN% $DJ.1L0]%LCY7+2?4*$# MN'+1F7FY!"2\3])<(;R[Q( M#DDA".*!6F0=3T@;KIR6SL8L$6:2(*B3<9[1JU(>&.KTYV1M'O7'XKN MJ##'U[P>8%.;G5S1"H]MY$)9R#TMX68QY],78'TS#C[G.S_#*W=[/]D+9_;3 M&%48JL2^B#\R= 'MLOV;6=>P'Q9K8)&81-/7K5;76]"_V;#ZIAIF#9#3 F. M^H=#,&_$F$B13 E,IH\$ 0OV*&&BO35*2ZQNCT4OEE/7"[S@!;:!$**(S+LD M'G$C&%A KQ'G+AE#7+(:S[7 CR1$]0(O>(%C$D1+RH#T>EA@SC$RS 3$L"/* M8ZR\UQM;>:H>0G)@TLM.L/W<%C:79\I*6Y;N))MEH<^\QIL%\.:3")=\CZVS M1O'ZEH*?F\6@]/'V2*WV^U\C_VOL9!:=9) MY0+TL\,A\TK#$K;):FE8F#3L;;\_S%Q,2HQ1#,0A;BU!QC*#- Z>88.=4/IF M:<@H\>S;9+5$+$XB]E\?FF0%8PSD0&5\$%8CJ[E R7&#F[24;ENTU_MGK^AA#_VVOVWZ$L,B?3UC8[O:G M0Y*"U#QRD Y/$5>&(1/!J=#2.>*Y409+&Y?_VQ$YI&!A6\LU#+P"_:P;LRQF"K77OI<'\$)[37]X*(B?[6'\.LG$/S^:KJ)LYH/ MW5+!(8C$5?22!FPXB4S+Y' (U@N&J11Q_I8_4V>-+B>QG,/7G3#QEW(V7V?) M:0[.]G..S<_<[&?G?.>0):<8@")R3G/$O37(QB01U2QAH'>8.3S9O&=E)/!M MV?PG[U4T^X4M^L-VV_;.,GS8T1KGZ&K>I+E!O8I_;"PE*C9G@M7'OUX_?7!N MXY<*7,J]VG(CJW24^C!EH5ENK+]:9=RYCC[KTVV)-)2Y7Y^9^3KM:/ZP;CK/ MT<'HH6.M9^ ES<#]>C@MMMO2H'NR,IF^Z]Z>97;?H3WOS?L#DX>]_I#WK#,J%J+Z?U[1_9 MSBC(WQ9Z MD6>=*Y5[LJ92RP65%0#>^Y?$F_N-UP8^;^L.\A ,G5TL;[D(^KXSZ#4[_:8O M^40-EO."Y43=")>B2,P2)(AW.;>!(:=!JAI"+9V8%F3I2FR MY$D007(F%17<BN@PYR_XH64*!@= M$,=:(:>-1$(Q4'J%'0MR8\N03^X,$$Q+I77 MRANCC/38&,.3RXI.3$V67JS^3SA+1,8HF)4(4#\W/J08&:$(2LD12RQ32K.- M+:4W%19KI_\U6:K)TA+(TL,PM"9+:P>6D[T7C,3>:L^1#)PA'I0$LJ0QHB'I MF*A.A 3P+'F#\;7 R@4U1;]W8X4G5NUW50F !P4>']4=:U4@;"8#9#HQIIGV MT1!.,=?4"P O8 %:NQ#T$Q;%O!/(KI?"JYG@XL!M9RK&&+R1 4N.,$@%XBR? M!C12(T4P)='AQ(C=V.)ZDYE'QQ@?U5GF 63OV?OEK0HBW$QJ'@D+3\ANKH-" M37$>AP(3_B#C 2L<+#(L1L1=B,@9JY GQF<@2" "&UN$L89ZWEYY#]CR>1$: M/-.F@U82SS7#223N#='2I @XGABFROCXA&6-:YO^C-H\%0K3B;O$(B(6YYH@ MQ"'+A4(.N?]M;=.O*"]ESL@4A>!$\QBUXQS3H!S% M3 "N^R*3#(!*6.C9J#4)-UR4'7O,2:>U@*U_O-R(P]^CN&G-9!:-81^F(@[46TT\ MMHA:@0'#!$'.@IL"0J*I M\TO70H/GM.?K%&VH[?GRU'DRVN "UKF!"W(^EZ@43" 73$+8>><5ED2EL+'% MQ:84TS5E:WN^*FCPH@,-M3U?) !,'B9AH/E1**0DL'IN@D VN( ,YX[E3G3> MY4T)3!IL464*:GO^>'N^3I&&VIXO49TGZ;D,/(#11CBE@#B(!=($&Z0UI=$8 M04@B&UN,; HSG3U0V_-508,7'62H[?D" 6 RR, %*+HC 6&%8G!88O$62 M"6^YQ#HEN[&E=<,\.F]@42#PPH\T_&$[/K9^@C,-+SC$\+;;2[%9LYBE@-BG MJ2B#H,*:W.:&))$CI10C:W/C#*N54$RZJ+-3L@EX]@@24V=*K!R)69\@PP@1 MAH!K-8-YG/)/'6^74@1'4<2YSQD'!N-L4LAB)0VX+YA*#,K/64-/AQA7(%GJ MQ:OOV@<8[K#F+ZA1^%/K\F1X@0<=$3?8(2=P0BHF22)ED063.P)H M@/+?5E&9:WO^DP09;K'G-38L!ALF(@\^>&G+,C8\$032H9!CSB#OG4DT6D/] M:F/#2]'K%QQZF&'I:ZV=3VLG#QLS(30!3HX9 :UU@B(-,H"DMQ@4-R:ET\86 M4],9S+5COBH*_Z*C"[5COBC5GPPM #^SU$D)"B\LXLH%Y/*""THE5T19171. M%< +J*7TW.<71D6<1HU+Z50=IT7V?GGZICBSV[_$3EA@XY?'3]W]\?/I9W#. MWC!8BZ2P!9\'Q,TQ@Z9242D=GJ[X&SQOAJ"MX+@U)#Z;B&](ZX1W+^582 M?G#JD142(P7F51(L5(QT8\NH3=K$%8I5QL#MP_PV7NT>*])SHD'WU59DHNN.SX M:H!6C1EU6[R:^LR+(E,'3BQP&VXXLBP"];$&(X,U1S@%D(M(;,1J.6WQ5@-% M:NJSZC!6MZ>K06LR5*6,YU$Y%+T,B*N\!Z8$0\9%GSA7-BBUG/9TJP%:-6;4 M3>YJZC,WBDPX4%H[JL!K1C92BCA)%CEB+;*8&>R9PDPLJN3K$WP70)5O^Q$T M&5XCOVY_T/7?"EL%++.&%UV8@,(6_[SVQA/'"+C!66ZI3(D+DWNB18Q@04A5_LA''$$*JYPC\;?S+]M?VGO[7P&66JW=_8]'N^TO3;B&?($G[IZ'-D#)Z<[Q;OL_YQE^ MWAQBYQ1AN;8Y%1YQ<*>1SHG!*0FJ.?.6A+2Q-3CJQ3@*2%\7\.*DG-I&L7\4 MB].1;B!;Z4;1BVW;[.2P=A:+C$9#VRI:S12+9J>\7S\O29$7?S/_)(7MA/P+ M+DYM_U;94DZ3B+U3-%!./+?<",:DMIZ*)%A>B&%U 2[F:G0M=RLB=Q\. RPGD*[ MA(3EV;N+"CG+ PJPOB1%&JDS66[DE-R4V'.;Z- H7+3!,<(%)TIJB:/Q#B=+ M/7?&SDR^JT5G/41G_\VA8"Y)ZQF2D>;MQ6B04V 1'7A26 -8"&VSZ%R6!;Z$ MG%[LGT1@V]]CZZQ17%W<(O[(O\?2HOW7;3[?Q@(LW*73A\2D\+UNM;K>@F#, MEL(WU3COM_DD?T(9V=W_<"AX"E1;B62R%@%#HLADM*&1:,P"\"8E-[9X8[KH M8@&TO 6_;,XE! \R5[40+%,(OAX:IK'% 2/ARW/Q7".;G !GG!GG>'(JL(TM MT9A.OQT+06EKYI&#!]F>6@Z6* ?'GPZUIL OLL-C?3XZ!58#5B0A9HE03(=( M'( !:TSOR%S(079_*D7O=S@O!V]#%'"ZK='48V1]=F M8C"_M0$[HT12FB0J.2/2*H&=B$HH0!YGP^Q\LFFY>M,^:77/8OPK]KXW?9PM M71>[A%4&]'YW8%M7/_^CVQ_L=@<'$0;GNU\[S?-XSU(?/Z$HXIWS3X?.8*-Y M=$C'H!&G%""),8/R&<_ F \ZBZ)J3.>Q7H@BB-0@+P1(2>]BUD%(KE 9#^L" MLMC*N %?+N ^J%K(H@R] =7N3UYC+\EMO_A:]16&1X38RY):G+1LIY_W#^R@ MNGVS7S(F/WJ$R]L(%Z,9;3I5NPYYQ+?Q=4/!> ;O 2\CS(BTD<,LT1BL%D$) MNDR^7F\_W2&U;!>?^I/$NU%, M[[]F&6AVAN5*7=M+'>UM54*-$#K;Z?-,#@:!V>N7#C: M L>7EUC7[[:&@YLON;+3[4$F8N_^&[?[S7;L%[OQM/C8;=O.X[9PI9F8H"L_ MCWKCT9R FXA<+]IO0&1@L*]LZ]2>]3=^O?9.[68'3OTAC MQ!9H/+4N>;*QN.C"Y=K<&%Y0,U<+D*+$B(Z/Q5_ECOLGL-C]>:,#JQQ3>-\9 M49H,_AE4;>?L__6+W[N ER6K:0+<#[I B.S)20_P/@#>^Z.,M]D<=(>]HM7M M?$4@I>VBV1DFY*_W 0N4J)TT0%M.KFXPWQM, M1#%H5A;M^HM;?]2,WZM1PE-][ UL'HGM?8W9!*9F!P8 TUZT8P[&]"O[FY\# M][H]_B*P=5P98*$A<&:,3E$3[:E5GOD8EQ]_^9AG&"!SS 9K2S@K$+-S?G ( MOIQ(21B4?+*()Y&WNQ-%2DB+L0W6!SZRA.BF0,R%L([HT6ES<%1*V]5J+SZ4M5&$GOU.8TY;.]5S&'R$4@UVQ;< MA>T3M@!L1#02IE8RQZG%^4B%H7!!8!A\-_ZDB)A#9V7(J]+YN^&MW?Q1 -18 MUVKVCS)$='L3H/)7K/P](@$_6A' %-Z_W^P/2L?QXU_@0&:0 N@"L@T(!)AR M BYF?A@(1&JF0;G0^>G%S64I.J-DM<=CSMUI=^YN"'*W<+[?U;O!&SG MPF%$].=#'+R[__[08Q>44NPYIB[V^\/K1".TK*B)V@^\*2(-/,<$6^B\\1(G^B\'+-YZ;)< M>BK 1[IY%_K:!97>]W\=NS%'%L33Q=C)CDUC6@DGDA8OJ&&E($1)ZDG$ 9!* MV0@2ESL[6QR(B5;R0Z*R\9I-*&=LR]R'ASYL-V6R>$ +H-@F$IQGU2H/T'3LIYU0IE7\&>W/^C% ;CBIKI[#,\[/FK!LX]V_YK4I(,?!Y\_@K9\(COG;X]VSC\>[^P?\)USS_>V7U/0 M'+KW[N\C>";YS_F;4_@W.V3&6HLY0TH;ACCF%.7(+,J9V98D*C#S4TY'HA06 M1<;@-,?4&@4R'"*5E%+%A=D 4N_M21:WWC!N;'U\L__^XYN=-[O[Q>]O=M^\ M?;]?_/GOU[M_3269WKU7=O>CKP\5#(V)2D>;RN("P0%\$^V8%D(JY^*->YW' M0R!W&!FQ!O1;;M0$0Z M([_R8F?A;72]H>V=%2Q''[$L3H8]?P2VN=Q!:[7*+W6 [ME^/PXN.,>_VC MYLF54->T*Y:W.R<<,8,I\XI*3R7C)E++/58\!<^MUD:;',W%$E/,;O"_;.OK MJY$:C;0H*U%U/&TO37Q2&8]2RZ9I%_#."]JU,H= GMILO#_=>7W(<<+8>X)B MRN6&G*3($LI12H"U#I;#B)QL?=J=CM'^W J3P\QE!GG3#4%MSD!D*X!W(X _ MJ22P"B9O%@[89]:8TZ.F/RKWWE.O>QY'N#7*I2B#R_F+:9BK%%[F0?(_@X":8_\JJ+CQ=DNB0C -;? MXSC$]0/0=Y!WY&\$^#BZW03(!^I89OR6YC*@W+F@,3,\)7",J%3J_KMM&>W? M F['WL7(_\@C!(@_NX+N/S& PWU>'Q)+H@K"HT1)V43Q?=+:TB.,3CE>Q?339_I@7_8]CK@4#6*W[#BN.]UX=!*8$]M2C/,'AW M6B%MDT9$6A&DL+F4_L;6C)[,A:]F]\J*GQYUBW\T?RE.)0^@]*//P9:= M%?_Z][OB?2<,\ZF["';L?<7P7(74XX-CE,*BRJ;$/-&\;I3 M@,1T0GD_'VV_C!#=8#)S)&J\'73QK!S_SMF($7A.-=99CRF *W9AN)YW(+M_]Q[L#O\,&KA O46.9I/81"CD<92(1:3\S%I,,U\ M.H$!>.M#.$.=" (:C41(5 C4["3>[#[94)8J]4]+1.N]WC*IUYK)M=UVI^+;=G-XL>Z'VUXU.=XZM "N"N MVRDSIL&-S?MG5;@%Q&U\CS)7VEX[" #F=,K#':-)=4*[#7@Q'/DA 1Y\L2$W MVI[+SVXUK6NVFH/FY:?EBY5(=_51HP\OCR:,#C*,HI$Q-&[?J;YK"W;F3O:= M"_A\SOA(.L8IPV5QC&P,[$D_OAK_\ANP&IC.LU?-3GF_\J+?VF HFIUQJ8V< M6#M92C]/4/7Q9VCN!B(T)41L)S_52 M++?U0*@BF!F =/&)F=M MNGK-LMM&W(\#W:^"U.S"/@]ZVQNK=9G'3=GRI6QRJF8+V0'8IN)-*597W<_E M"-?*=Q[Y1^EH=(=PB]#_I1*CJS_O,2UW"LX]I&]-9"=3]<!P2_LB.(?E+N)=;<$>T5WQT1T55V,&_^LQK>WF*%"Y$D5B)\.#(>$4 MB1"2)YY[^,*_J)3) 70X*O#LNOB(3>Y 3N\[CG[=NQ#+^Q5C8&NZ-3DJ]OIM M=]__./C\ANP<'_S8I3MX[QV,X?/!V=[G-WCG\WL"S^.[VV^/=Z>*O7X@N^=O MCP[V/\%]W["#\P_\@/Y]].7XO3C8__#CX/@3O-M7N,<.^\_YA\'.9)U['Q@5 MC".K _,&ZU@+HI5 ]I<@/9IBEIA)PTF@B#L14"V'LVJ;D&));?NJ-5TIIJFH!*VQ,;L'6D5':$\P9G WA*#""$.>(>(R(ED EK-)L;S0ZF2 >8&TT=#2A)21"G M."#K"4$B),N,#T%ZN;$E\0OMJ8_0U$G>$6@P44>,&-4,<0^_ M::8B IPEU <5B=/ .Q[?7K3>[%B*:OY[E+QZ5I1]+O+]BG_D'/Q?BE:WWR_J M#9![Y@>M%AMY/5[,=["4_X:%K'=]%X>"?HJOA-Q34@6#$LF[OIJ;W&)9(TD% MBTYXK83?V.*;2DX??/ME=9RO6I/GU.0G8"LS-+E6UKF4=9*R6&5"TBD@1S)E M(50"9>$>&6,L88$$[L3&EC'3SL4*J>K/N4\R+JQ5G-AFJ/=)UI*:3 6DQXOZ M)ZQI35,6AWQ?IVB*34E+20S"*D3$L;7(*$Z0 0.FK/31J=PB(]*K#\X.3NQQP_6-C$OXADS+E?>@6-Z1RV MU-' &^YM\YRA9-QN>=65%X1KKB0-[3]JS,UG]=LOCG]]_[[PG,-X M6.X@HVA2"NF8#.(I.JZ5V[A^5-S W)2][7J^&O MAK_ZR,Q/ G\?KL,?HPD'*S!RS'#$C35(YY[,3"4?9>Y)P=FBSLP\+_PMM"1WG5:@X4?F*ZG=I5.2J]=HL?; MFW1^<0>F[P@6/SI O!H3.3_4= U' M3P!'$PZIBLY;003BE/I\OE AISE'@?NDB!92653A_>$GZ[9P9BJUK:O4X-ATN!P_,I=L:M\;#&%"5I$N*> M$60H88@!=L'_84ZQS#G%5-)5#NO7JKUR!Z!JA7X:A9[@-XDP:U@D")B-RY44 M#-(\:,2E)B[F/@@X;[AOP![:J(M*K[CHK9<;$-1'I-;QO/8? M5Y?P][/QTE['P-3\$0,ZC[UN#7_SP1^>XC,V)NZ)8DA1#*!GF$9.Q51F(#/J M" XLY%U\#?SBQYTL6!%CLQ)GC>K\AF5;&#:] 6:9 MP,EY%"D!=YDJ"19&8KU;'8XZ^_;+SKX/ M*\>XR'F:M_?0PA;G1:3@+GQ2UMMZ+9'?EEI3M<.N#%AMG>:S3GR*O^J0,DE- MB))\8#1JB[27!@EO=522N*!,KING%Y2]LDA]V((O?X^_G3;# MX&BL@5#F2Z8:T-\?/?:;[=@O=N-I\;';MIT;<(3@NX"$ MYC'E4S0CD:@FZ,K/H]YX-"?V:T2N%^TW9!,,]I5MG=JS_L:OU]ZIW>R@B3F< M?/WJ);?^Z7IPZ8P'3RQ/A1,V!1.5CC89S%T,COE(M&,:,$T!6ZP #ZZ)X76& M'D YQ>$"'D3B)A)GF$O$.8*%]2'1&U?B>-@?--/9PI>"WFLI)C2TG(_)<38! M<3MP@2[YP0+,S3W%I-@_BL4?W38\\*SH1=_]VH&K^\4 _MP%!4Z5@]KM%?F7 M\3]'_NH_FHW8V"R_&YHIQ5[L^%BX.#B-L5/^^<9:%(7MA/(;)[WN- D$H, ML^63+%P#(^T?1?AZ'LF5-_=E(8U^OK!\@VMO//ICCJ7DWT^/FOZH_,OXJJ[W MPU[CVJRVH^T/>Z,YO7X[>#L[GI7\CW(F88CCW_-S4([?W#S\QI1VSU5T$"5U001FQ^ M=]B&&_@%I(Y=9^Y_^:,8AJVXEUY?+%?_$PC$?B9+^_"HWUM=_VU-6?F7_QQA MW_Z[8S^;X1XP\H//']M[VY_(#C#MG?./QSO[!WSGW/.][==T=_L]W7L'C!O8 M>ZZ'M;N]@2+G RET6[<+L=<#PC'4_MP7< M+$YC,_ZS,I<4OY+*EXZ)/#\ECWIQU?C7WX;NPS-3GF_\J+?VK;W%4CKB+]G MPCKAC)2X4'U\R64;N.*SHS#%Z,FCCQOE1Q/^5?49)PW%Y(T?XP9YX&>"W?S0 MVZZ\;;!$-+0PB[^M;L@'SL&=M[W?:&=&F(C8F)"@D4SP4CFQ-[ />0QQ5HY_-[O@MCV]O_O?GEW0$YV']SNO?N/;S?W\?P M.WC,.X.=L^M]9X3"W'%J4))!YFPUBRR-%!D9HY&.4>_-QI9HD.D#$_^]]#3S M%Z,W#XOAUGJS.GHSV:_)RP@:XR-R)CB4CXXA8XE RF(+^A2-<@%H0D.)._1F M,0F3Z\8==FQ_>B[3^,5[QS MMK?_Y7CG.!\B.#K:V_]VOD-WQ)?VVV\'[4]\;__HVZP-6B^]=C$)Q(TTB%LJ MD>-6H! ,UC()*($L, M1EA%KQ46S">BU>AS@S8^3 M,CEJNB;7O?RL/)O1R^'H8FW">?V+J\U]'EEZOJ 6"]CYHG_8M3S_'_ALU! M,U8'G,M^%!GZNNU8WK0\R-G['JL3O7"O?*KSM#FH#A&?-D-LG>6CH_$DOX*W M)\W!Q;#@8KA3\Z05X\7W;AY2>>[Y*Q"'\L5M\16 %P9_ M\?Z@1N7C\EL5O6&G4?PQ[/7R2$8/2F#6NKU^T1_"'-M\ZCFU+H^O-;,NQGZU MEUS-5,ERV&ZK#TY04GW=X@ 2ITQ^-M]@MX M&NA8LW\$3_C>M+=(1#D;\/M)U<>I#S/:JX:>3Y(WX=7[Y7&ZB[?IQ>HX-=RK M4?P9X;)@![;\Z-I:YZ%40^_%[\UXFD_J=0M_%.'I^3!O-F[=SOC4>;Z\'!.L M&: M#ZH6__AJFQ=*W.EFI:^4SF8(.8([]D>8V>^/X &^]QV3U+*H@P$,$XLGPI*&?H*)6G+F MT8K!^FQU^FM4DS1%J>*OA;4'P]@3="FMX>SB\30:8.1/86V(0(7F; MD(B(G$@66<94($;&0-+&UG1T>47A[8DRWIY> ]^/ QP/)JP_89?5U6)EXR6L M<6MNW/HP11HQ MSM=<8+[\Q*L_II?FNJ#5/-W;GX!8C!=UG'S[FIUG(_1NXSX:6I]C\J57ZV1A(K=)/H])31^^" M9UXK@B1+0%9X4,A:HI%,-&+*/*=29I46>KH=[K.H]!U,95;OJG7YYHO=RWG= M[L((SB]20'->6\Y,J[=U5G%;)W>[@-_N<7;JRK+NI7/E>W>=+I@ M<8<+E]VA>]'K] +S+UYFA^XGWI"\MTF=732@MJ=SV=-O4WS8:)8<9@01IV@. MJ7!D+&5(4Z(\L]94?1#, K8=5[0G=PVX->"N"^ ^I0]3 ^Y" '?2@7&&,&JH MR#'LA+AP!!G./ +_A>*$=5)2;VSQ16P*/SO@7J\?,=G ]=Z= .8_*?[4-2>N ME76 H;>KHNBYC,%_S:/>CCA"8E0Q<1X\,Q)C)X27-(';&TVIWFRLWFQ*O<6D M5N\-CF(O#ZP7CW(WWN_Q?5FL(6]&?(R^9?N7Y0)>ASSKN>?\VUZW_7KOC_=_ M5@U\7W=">9\_KS6FOX(4_;?='J!%WN;(-_Z]K)&P;W_<+[XDUQ1('GZB?N<, M[GD(.JIQC!+4/W'$.4L(_JU1,"X:(2W .P !:4Q7,BM >ENC#?]AIQ=]]VL' M1#9RX1T^KGD1JL%'FAAJPTI^$Z"Q2U>7^G>WLUK6QZ/OQ"2<4F/?^10 MPB^Y(D;WYA/S_2(,>_G0?1;)NEGZG*5?!MW!1?T-F.COL5+!*Q4_8'6B.X.O MMIL_\HK?7('E\O*J+D'5;[M;M.V/9AN&>E$5950W9I2WDZ[F[93%/FQQTAOF M:2I:\7MLE<5EFOUOC>(C_(0[MF+/=GR<+%TR. (K]/6H\/#P-&Q-%R@IG]-J M5E5$X!4VJ[^D87G0%^XT&,+?\GOY;N^D6]9W 5J2RY?8\G:AF6]5E52Y,EF7 M-54RG%;U&RZKH>2R+:T(-QU/WMFM4]+F^(K)N;UZ=^M[H"?% MI\9?C?+.H*NH_$=_T/7?\AOUB],(B@C_!4-].CC:+')%F5B]:Q_0L%75E+"] MK[&8.)![6\&ED83Q7 89I+ L4 ;?>575[OD>+ZM$_/?&M0M'G !?7F(=V/_A MX.9+'M&&=[_9!GG=C:?%QV[;=AZG2(I,3-"5GT>]R\/*7R-RO6B_(9M@L*]L MZ]2>]3=^O?9.[68'3(\WM6V$IA*M$&5 "!SOI]!9&.AV!"FMUAOW66T2EV MCDHPF00FT)FC9@M4$PQ3]WLV,)=J/E'IJ%%LQ_+I\.<^P-U9-GEC],OU7,9E MFL L=OO#7M9W&%\1$]RA6<(M#!9H6RY/!0+:B;W?BJ/N*8!?;Q,(UO5[=[J# MJ_?/$-D#:2O1]7*(+IYU\TWACZ.'ERJ?02C_+4->KW667^L:]KR_1+4,N1EB MV]'F,5>ENMI=H(_=_*^RP!/\_-HMZT39?K-_@<#_!S1@D.\_&R6K$D\EU(+8 MMBX@^6S\K'(PU1)>V/QR[7^]_&I50 R&O#<$^C"JL%5^J0 \ZU8K4RW[9#&P M+EPQR%B7^<>5+S^"/=P38NCZ\XC;RF!EN%$1_(6 #2>1:9D<#L%ZP3"5(LY5 M!NOUQ<+LI6S;@XYICG8&O#A4HJ2&#L)\A+6 M1!OK-6.VVK4QU$7M3-#6&A(GJV=EDG-2N6 E3^K_OZ*2C!B0'6'.I+YE5+99 M9[.)SE^88'?@D%ZIIY+1Q?9'=;/ZKZ9=]-L48((*S+2#=[[R\WD':U.GB\&' M\F$5M1;6Q&\9$>;[3X!H$'&_@EIS=?!C#4',,MH8$G:_)7G9C0%+G2;P>>22 MOJX\TI+U79*^%].WY:2UL_WM-(]O[_,; 6/"7SY_('O;'W[L;GNQ<_S_V?OR MI[:29-U_1>%W[XN>"!==2];6/<\1'F-W<*/!W3:>OO0OCJS-R!:(D43;^*]_ M61)@D,!F$>B8KHX9+#A'9ZFJ_'*IS"\_B,T_-C^__&6'+_1MV7OS\>7V4[7U M?D/O;'^0?ZZ_&ORY_@:VUI_SK<\?CEYNO_FT\WD3_GS_:M;"[?5.F+0VHJH*=\Q)M R\$\PA"8O1TG/GI 0+5Y".!UL@N)[# MY+8&Q/5;$-Z/F;#*UHA=1S192X]5"0A>@Q8J:)=4QJ"0JR)\;OJ^&XCV^X*^ MEX(7!QE8C9$S*,(P)U Q(8,CY1]$2N71$[-8X'2_#0Z[+@"@K+1D.'&N-7"7 MO"B<;."LM \1I&LJO3,",%^28'/ATI!*]^C(X)6&H;>6>9#>@;.8%5Q! !XL M\=+KW>%H,LN4.),Z<*>$2RL* "S#S7]PP&;!>UM2Y*5X<$GZ5)2L:4,J!I]D M;)J]&\#V9E&S@R4<*X9Q(6L'5G+B/2K+()72ZAV!!,"'>GQL\6Y4R3X-GG M/!HV>+L>O.TLJ'>(-H+0DH'QD1SWX@G>G& I9S!66YM'=*ODG'DJ1C3OD'Y;W/VC&O,#/05C*".F1) MD!LC-1WA<%7IN O6F>\Y3V"[%I'=%;?,]YLX<(>OL^1;/\A-U2"3(C\-(CEF M8'GQ(62ILHU6@ 5M+K9P-K9>-%?MGM$Z+M@R(00/7GMF-7@&EH :,Y!IX[5* MJ+PQ13YZ0JOB3K(.FO30BDV%ERPJT4>!H(*GWR0->Z"1"E+SBRV@)CTKD9[Y M1G]>T_]L9H&,&@:Q:.9 R>D^7B941 _Y*M*SP)]QOA#XZ@P:JRV@6RT!P-V6 MR[W _NC?M;!S5AVW>5RK^7+_5;(EHM(:X4##7F1K-6KDW*ZJK MI;FS2K.#41Y/V0-JS/9@0+,]:%6A5[<(YCY91G8UK"=XZ"8%S+ M9\Z6\M%?$@W'J!^FK :];PA?*4M^ZYG&)4TTG/$]_#2K<.Y/C7A<\1/T=D=5 MX/]/7PMK9!29)UJ/%G,P24)1R)/P&0V\%9*\T*WA)/?$/W_$)_T@?BRN605RX& M!+O&SHLOW[,6->AJWYM"/R:=EUZUJ\?P+M0"GEA_>YW$5<\AO*SU#=G[[UL__BR^]S7.Y[Y^ -9 M4)/=X2%=.(T7B!=/Y]I?I::S*Q5U9XM6>U^M(KS2:WT7-;N_'Y(IE^[;4KK: ML_U&_BBYW+32GL;*+M3-I]R 1>\J)$JK>K;7=-LI>]C^I)L/>#X7J%N/%NA[?U4/K9O/M[%_<-AQ M%)#?0@'34*"AP*,G;_:'3=AN*VSJ(F'[EN>V[++H;OASFX>32O?XHO)Q_K2$ M?=KKM;ZXC_+S;HSSU0F>NCW ;0;;#+89;#/8F1E\P)T4VYG+/?.V94)W5*S2 M#=':)!QXA@=W46QTG;%Y$#W*+GJO#K89NT8;(BML!,Q2%P2($;WB+NFB$ZK, MK;FDPK@V%_M6YN%IMM191O&'TE+LT\[GJ+;>/_W\Y_OGG[?V-OCFY\'NR^WG MNB9+U?MNO=_DFWN_?WJYT%+LQ?NMS_2(R@VQ'AQB13)XB]/)5Y9Y,!QUYI"S-!F,\,DWQ%HM8BU4@J<4BQ2$4]Y5 MCB->.8Z28]P*[H-"GY)HB-40Z^$BE@VQI)1%J@VSR:9"43!F;T,&3JZ[6SIB M?:.NM2'9U9#LY7RAE(R0M,L,$AE@$*1COH3,T"0RQHK7TJ;+RUH;FC4T>PAH M)K-$8V,T @5H%;Q F6U03I<2[66EG@W-5HUFF]L;D\TIHNU\IN=1;V.N?(DV MD266*I&%*\S1-#+(Y%\&PZ5#W44X:X'A=N9=!8;OAXRP&TILHR9I[$_+IV[' M*/'-T9+7&ZT+%?_WIRAMUDEKGZ(J9/;SX&*6RA21E9*FF$MHF5N@XGX4XIO% MT&I!QXVP3/%*QNR]9Q[ LPP:O-8N


:BR3.,')1'3#98!U&$Y(J7EW"\-6F_+VF?#TM63KYH0;)89&5PDYEY(SQ3 M(6J9O,6H;)/V)NT72SND"("5UM21;D\YZ%!L99B(QEE?FA/<4118".E9-$(( MR1R6&M+CP$(VBG$I4D&?=(IY:3YP0X('B 1!>UN4=E)+"R&7X%02&;-30F8G M1$.";B+!0CB,)L<[3L,))FI&X!Z9CS78CT%E*PS-[?*B^TN$@N,8Q\F]3M:Q MG@IIAT+_[1KM&G^+:]RTWJCS <-GP[V]X?Z/SX:#09Y6L?>V1X?CR>W*B^[% M-&G7:->XBVNTQ/.OP,4?>3 8]U[@Z-VP]VL?0W]0&UROCP@X]GNOAX/#J6G] M;&.[MW&GG3"^YI=<->W@^_-+O!4.E!$R /VGK$N@K8O205"*N9P+BRZ XPISS/K1$_O8"=VA MC?JN&&0-#'@1RF9^#E2'SZ% 'O?SJ MB686+ \.YG#+SYQ(86UXFY]A&86W-P]6$CE!33)!->7^IO'_O_,QKQ$]N%D!I&[M? \<<1;81BI:60[8)1;'1Q (1DDU&-DNI MLPCY83&W$V4,X"33FI-])!*P(%&R*(J+41H@=??HB7I,ASNTM=N5,'<#@RA] M$49)KUVBM1)<$5GP;!R4XL U2ZFC.+#0K4M8S7EQS&'TK+(',.39L9Q* >.- MTD%U,"=1^)IFN;P(28."!P@%Q7)2'B)&P$26-(8H#4*V6C@O+NXK.:>Z#E^1!!^3T&Z24C1#( MD9=6 -M9&'A^5&.A! 7T]W>P]?%M\%9X7C1A0.)UEY0S+[FIY.(8.!*9U99;U12WAG11=W?DH:N MG33T*_V>:QO5WB^CXZUI_B;NE[!1Q=H3*RHPW($1SG.K M)$^.U+_/=/6F^;L* XO!$.V,2@694\&0"V U8)&>ZJ/M;0L@M M@B%3";MM+*3%B[]:1Z622"%X#L* -3*4E#690XC<**V63T/3H/ Z4,@78B$@ MM9=)248_76#MCW4Q/V"Q)!**E$X9,P 7$,@1XB< M9W1\]Z8EHM=.]/\2X*!A5B( M$RJC$8IQ%0JC^?2,9E*P9#!H!(.FZ"[J_I880C*1NZZN!W4H* K4!!"=BJ0L@\" M@D+$G=C?/)*1%%M :E%;IJ_LS"P$/ZHO>0,6F ZF<) *ZP% M>H2)M""3Z8 M;$Q&B9YK2'GY'4@:#EX'!^5B38SR&6.(#+5R#!1PAE)89JTO])= LQ4>/9%& M="@ W':#NB+N'I1,H$GB?0;A1="58@:$R%L3PKJG^UL>R+4# M(:__+^X=_/Q;;[.?II4QC1_D+MNN88K&J;JM4$!9$51,21MO,""2>=0LHI5" MH5J(A21C;10QAU3,HR=*WKK+8ML:>H#BKDL)5H-! M!QZ2UEYY5 BHI/$\QE83TUD8F$\*,> \]X89#X6!M)Y@( "+)5F3J:?XF[I>E@TKE%7>2['L'SF6G7 $>HBJUKVA>?NBS:?XE MPOC"?C1_L.Q7[;1E!7Q-TD*-PE'9*SH'3V1@?M1(DD[T7;Y?=1 M;<;/DF!@/@4$LS,A57;D%,CT<8(%A,1*$EJ!K+9M)WGB&Q1T!0I$QMI,P(A2 M-/@"(<^-9YYS MSY)/&&I(RWO>1=W?4D"N&/;87NN]&G[,O=]&_9AGU*CL3)^8&4=(JC&1E@BR M_.V@0 B9O,,H!'BN//J05-&&?@TJMM38U0*B7HB(1#)< W>1A5 ;Q61NF'!# $=>5:^:G_;-'\3]TL,?4WZ M79'A:"*)>9)!>FZ2Y04B"*Y$T_Q=A8&%B$A-X:N;U\REJ!A@B0R+MDQI#2G1 MY)(/UT7=WQ)!;A01>?Z?P_[DJ+>Q'X=[^=;AD!8W_NJ.,2A), G1AP#1@LO) M!>](QG04/K1MHI6BX<;'"WK%2!^@LB3FC Q(E3&O$P%B31CQJI3D=36*3(2Q F&XS!0XC129E4,478B,K%Y4=& MF\A?4^3GR5*EQURKX&36J;:(*,P%XQC-$=K*?,LS-LW?Q/VR7C&9YQC)VB\* MDB\8O;?TP(],"Q5]-G9/9:>3.5L%9<678R,HA<,(=)DD> "HH(0JUB ML+1=HUWC(5_CPIBD>0#QQ&'HPF;Y-%>;V/_KSR>[.7]R;A% M$I>?3"6A9$\^10@*>+'!>Y 8E4 )5J@625RM(?%Y(9*HDB9# 9$!%\ P#.O MM&)6!YV4#-S5VC)0LD,F1/,G.B/N!F+2Q;NBZ),.6'PEV1$E:L.3;[F3*Q?W MN8@AM\%8S)$5Q3T#*77-G23!#\!1FQ2F>>1-W)NX7UA*"L6#]E)K%!!\"8%6 M$+HBBH_T.;?P05=A8+[94C;.BIH_X5$S$!H)!GAB*J+ $&V-!W4Q>-"@H"M0 M@$Z[&!S&Y!U(L@!T,9' (2!'3*4E4W46"A8BB1Z%K.EPC."=,W VLV E_5"B MUE6@*F%Y;#O+CR1>.PH2AJ.41VQV,7J"26\\'/13[T2HCH]/A@<_B86#RPC# M+.4!.AMVV1Y.<'";.K4[F9][FY,+\;T;,_-?UTUY7-Z@?-_*SE:S2&K+(R X MD3 4$3"!D4D8 +Q39;=_N,?2<,*.+]PTWO4T'E\(>05GBI*:L^"L89"-84BV M"Q..@\H^26_(^!7NL33+8II<)N+?1Q7"PU"130.?5X@_\KPO_"OH>$RJY9(I/!B%H] M%9E/I; LN<\Q)<.+7G81^_US7? MWS_$Z:O^DTZ;R]<&N68UR=;!<-ROY_PTR@,Z^:_\\\=^FNR>R-69+QZ_,O_R M%0ST>H>3R[]RYLUB)AD<71T3MOM[>=S;RA][KX9[N'\).@C^+7B0]9FL/)WF MV8"=^;E[FLE^@.\R"Z.,'Q@6>MB?>FYZ9_!<)V<04N5SAZ1_-[ MO-3KW,[)XG1%SPY_F?8U/IOZXZW,XSO/#O,U\=^+ILOQ5]> NTN/?OV;_-)C M8-:<5C>Z[->/*0=+?UA!7]3V#A[6R;L8@IM>]6M#X->TE1UZUOL? ;?FW=][ M#9 8&'ZU!_I6M<^%/.HI\;A'KHBXW6M]=5*78ZK=_IU_/QQ.K;2GL=K'W7S*31Q](&^S.IO=?,"-1+>L:[ W\XN[^90__)K_RH.> M^,>^OZM1T\_DV]@\. M.XX"\ELH8!H*_,V?K?,(]69_V(#@MD"@+@*":U?=GP\@?Z>YX9N'DT.RX5[0 M>XU_6D*.^)WO/'ZGXWSQYL3W-\!M!ML,MAEL,]B9&?Q&S=G)KM#^<#]_?WW>2E9;H)(>$-G@0SH2<8I$& M1719QCCCF1"-5F8NF4K]^_P\[>AJ;[3Y_AY?J+ M]W^^WQ$O7\\G4Z4/.^\W);V;WOICX_/.^U?]K?7=_L[[#_2N]7V?P^8?6WM; M[]_H__V\.=D\JGFTSR=;[S?AY7I\JW1-AO." :!DX'Q@H512VB2XSEZ+4N*C M)T8U4MJ&6 \3L7RIK&G6F"0*0$Y!&E,P &A3Z.^B(=9J$6NK?QZQLH_>>RF8 MF380*LXS%W1D1GGCLY+><-40JR'6PT4LYY." "9)D!!S#D:0R04BEJ@A1KET MQ'K8!#[WAF0O7\\A60:-,10&QM?.\#2NOMI>.2MTUDGK/721O:>A64.S)5;G M!XY%C7UP0VO/@?9!.>&AHUDTTV]S>.%^5J5W11FO+DJEM#7)T# 4( M)HLS-I?(LU]>5^?[(R/K7GBRG?G=!(;OH - 9Y781DW2V)_6&MV.1:XU0;Z8 MPZ"4I#P(KQP"3]Z;F%Q)5A:>Z:U3"U2L4B&^60BMAE(@"U>8TMDP2(:SH$MB M+GE:MIIFT>E'3SSP#G4Y7B&N-6D_W]@7HH]<1@@B@^,A@"([V0L')N:$RS>+ MF[1?2]KGPY(Q<9\D.1.!1\$@.I)V0]*>E%6UOC>4A$W:F[1?0L\OHS:J&/"D MX4%I%Z)$X;52"H*6H3G!W42!^9!>5$4+HP(K)6@&6A>&-@O&A5-)A2+ EF43 M4S0D>$A((&1"&6S*06FPP3DG-)IB0@G>::$:$G03"1;"828D*4(*3$>-#(P+ M#*$V_LW)RQ)<5&IY73Z7" 5+Z?)YGUT\VC7:-1[R-6Y:;]3Y@.&SX=[>: ,RO?DG+Q;V)IP(7$GC&9)^5"W)@P+P1:F8N3:1YF-P4=/[&-[ M>_[DAYEW]#<'@T0J+$,L4-MJ9 Y..N&L5RKE# 9M"U)T$P?F-RT .<&X%"P% M5R,31K(@G&:H$5,.5B>(74S9:4C0%22 A"Y[+VP& &&"E\YA$$D8!_3'Y27 POWNAO?2U?0(S)AD&FDOF V%M"CI([;07*)M9T,#@TF:+PFN''ITJ M'FQ&GUW,W$3/4[0"EU_\V0II,PQ(DT!6.L*B4R(9QB(%QD*+1C4B=R28J.12%C#GR0%O&F[E&BZ!4,8FDZ2*M8*FM]C"*S(*TG<1*<>:TLJ3CO0*'DMO!+55Q+"[BB6_NO ;W&JV'\ MT#M7C-A[_I]#\G5;5L#RZQ8*SXA8"2P,9% N0Y31U\YUL6"K25PY#LUO_-ND MDD##M/*9 7>">2,L\X JD_-*K!0K'+*F4@NOJMQ-?,"'<,( MFK])^V72[G0!H:T,R8$0)6#V:*+R,7-O!6]ZOYLHL+"O3Z:; MHM60&7EKD)"9!N*[:+B;Q1=[8$<4&+1]$O3_*L6^0_G1=Z"!X^Z,%+SF40^<^8D(O/: MR9"D#*%6Q37-W\3]PHHX"TFJ[+"2U^ODG3.:M'^0'+CCL07+.@L#SX]JR)R@ M0&Y^?@=;']_J5&+ASC(SY?0LRE87(+-2N.5")9U#)]G\6K[0M?.%?J7?<^UK MV?ME-/PXV>UM[*?\:=KNO*4-+9_D4&AE"_E#I03@*!R 5](&G8LMPK0ND:O% MPJ.%8(AWH!TXP;+EG$'E"IGR'&/FL1*9!^_SHR=>WYK=N.T?/D!Q=T$5&7P) M7FE 03XTY\6"-I7>.,:6-]19&)@+AHB8R95UD1%,DV<4A&$^Q\@T32[YLAB5 MXEWE]0*RMIB\U5Y*KPU7@=\M/5#3 M_+> @85@2!(BH(V6:5,\ VLL\\)[AMKIA 3FQ7:2*ZPEA-PB&#*5L-O&0EJ\ M^&L0R46(6J>H9$J04W96.L.Y$=QS%Z(N[:9I+O7+C$ HXG9T%EHQ"ED=KK MV"RBKL+ 7"RD%)FR,;ZV=R1[*&G%' C)>#* RFK(L+QVQPT*'B 48.2&I[K_ M(22D8KTQ4/VC6F,I(+46CRL7^;E8"!:IR$1S3+I,FI^GQ'Q0R)(JR1J(*9K8 M-'\3]TM"GUEG$NO:^I>#1N>U31*]43'F7%Q+#.DL#"S$0K)&\LYR84:*6.G_ M,L.8+>,>9 0N($;HHNYOB2%7C(5L'@XF?;:)^_@NCWJO210'-1[24D&6;P2A MY%#01:$<\.(QDG=DO0&98DD""2A2ZW[; M62#866"0UTF$Q*S4P$ $G!%- 1"F=4^+-,&AH<"D% MC1$.K"Z*AP*ZTL[P%*.V3@8.<,=]IIIA< L@6 B>%&^*Y*XP(6HNN2J"H8V9 M"0E"6A-B%-\C"4U+)%E,)'EU2-(T&/0DW;%ED=RIXQ1L.V=53AR"1I0^J%+0 M9&5%3*W';F=A8"$0(F@:(1ADR482?U'3R734+&/F10A>MH:Z(.X9D0RQ&"L4A M>A.$\Y:[FD*&UMB[W2AN%M$M8& ^%I*L$E "@RSI!_>9HGB MQE"#@JY 02"-86S1/M>*&NN#!*ZMA)*-;R%]3Y.=B(28%YT %IKE' M!N35,E=29L5B=$[()"UOFK^)^R54JQJXM2J8D")HCH&$GT>E5;8B)-DT?V=A M8#$6HB/!@#$LB5230E S3_J>"1^5=-ZK$I973=N20NZ_WFHG>,\J.B;\;-2U%,+80]9V6ZU#)./ V(32J-9;KK,PL!#V4$D)U-$Q3W/*(-6^"D$G MYC/76F@P1;4.,]]Q"LB/VVN]5\./N??;J!_SC%B5G>DR,V,8234FTA)!EI\E M[ZT*%H3S1H)2%IUT,J=LG/"5<*3912L%1%@LBA&2D_TS)9L/#$14S*4&H("J8/A/A9# M_R\Q6-4:S*U.:$-*PJX M$"%[4X&@>[J_)8+<*"+R_#^'_E8 $3Q MDB0KYN2X23:(EB"R6C34%W"$0+32 B,WMM),0ZE[Q,A0@'=2\^BX(Z/(V0Y% MAMLV45?$O2B.)G@ODZQ4>]EC*!:0.U!.!M/"(9V%@;EP2%"0" 4X"[H0#&@A M6(C<,LB:I#S';,WRNNXV*'B 4 "NMFI,5AH(X J@5QR"%61GTP%HX9"5B_Q< M.(3C521>F1-T1C58P'U"S7.G>(",J7%[7W98@ M'N&9AKO'>2$WKY%I@>*OLB=YU"JCU7'*&LV]$]KK+%*PBA=FF%(,NJ@D0>?BHZK="&NKH6CI0]/\ M786!Q8P0X"D(;IG$I!AH3T!0B8*"(^4O:YJ?7UX(9/D9(2?W.EG)>BJF70R6 MMFNT:SSD:UP8DS0/()[X#,>[O2G#<._U[G T89,\VNMM[/^5QY.]O#\9MTCB M\K,K4K'@2[ R)'(DO-.JI+HS)XH&+=N6ZFH-B:.%2&(.0EN1'9.%BYI%$1FF M:%BQ*>I:)0"N)E/Y6V^I-G_B(8J["*!X+;R79':"#<*49'3FV4=(HG596;FX MST4,BTL^T_^8S[8P2!X80NXDUKR\)PE/*(S2Y&3S#IC8>#?NJ="-7Q\Q<' 989BE M/$!GPR[;PPD.;E.G=B?S]33>YX60EQ"QQ,*1*<\=H_DD;SBF MPH05N22;@PWET1.I'ALKEI0[O$S$OX\JA(>A(IL.:#I@>=PY)>0H0(IH)-G) M,7!1^ZII*0LJ>P=-E)H.6*8.F(N#QF1"L=$Q8Y1D8*1F&"JI1M+"H??.H"4= M\)A;:"J@J8"F IH*()2%%#2OW;0*?>3&B>RD"E+7;; H0U,!G58!JJ[N_?XC3E_KGCZG_UY-_3G\L0?H$_Y;XR2I^ MLZ%<[L_3B3EYH9-7F0Y7?S_E?;J]FRJ&^WO3EX>C7I_09)3'DS%]ZDUV,^'+ MWAZ!#MUYD&EM_95[D]'A>$*'3S-5>SC*O;UC&L!PU!ONT]?HG&'JX_Y:[]EP M?]P?3^C,WL?^9+CQ[&8GW^KMXOCX)+IF/813Q.EA' W' M] ]=*N7!48_&+H_&_=*GTPZ&HTFAJPU[P])[L_9ZK8?[:?9&^],5A(->GG$7 MU@-3O*+#4Q;#<8Z'H_ZDG\=KO8IUO;\JV(WKE3+&W9/C1]-7.!V:N3'!Z?GK M.>:]D$>SJ5;B<8] 5_8^TKCVAF&"%5E[933-P;TTOEZ=7+81V!R3@/ M2B\-Z>O[PPF-+3TQ7G3YZ2R,OPSVJ+XDS1Y)/9U)__U*-QCTY-IU%_"3?X;1 MCT^ZN>RW+USE=>2FPS5=([,E&(9UJBLZS<:0AIY4:#VCG"Z9WB&-_KOI^?MY M,AO)XR,'>=0;[]9!G4[BZK<\&AS5!YU-]5KO%=UO[V!J8)0124G>CT>] M_KB7D,9YK3<=)'J(=\,1R3"8+?WQM5?S?2J>\\^VJ!///.WQMT&N64UW.!B.^_6< MGT9Y@'5-_TR8.=D]L2K/?/%8X?,O7\% ROUP[OT9QL MY8^]5T/2&K<;)*OF!NC,S]W3.JX#4DTLC#)^(".*'O8G''S$H_&C'\^]TUY_ MG\V-X?SK7XYFLY]STS.S?F712D7G(%8&-^FQZ,Q%=@ELLF2PSXQX^DY.3ZLM M'8(I1H&%DFJ'0([<.*6YE[9DA]Y=,!.K6J.]YY\."#"KWI_Y"KT#//IB%'P! MR"^H."9/HZ+.X0QMQG1H!K$IUQ*8_GX]L=H()U<_0R<8Y'-P63I4N11A."4T%+B0&*L]X+(_C;]7H-+KA@]_?^_B'/WSY?N?3SA^O M]EZNOQ&;GU_L;GY^]7YS>P__'N7[BG^]_/SCUOKFQ_? M^IA2,5HSY+PPH/$EF4O *H.Q QIQ(<+\BA=:%I=E+HG.5-(&*STM?^2B9)- M/J*5%/&@KO;189ZI;++T!C.%,M/(_<& 3*D1K;;Q=)U]67L'F4R8X?[B$IWL MDD*MZ_1@-'P_6\:3856^!]A//YTX5ZH.I MGU>M(3P8YY]./OR<^N.# 1[]U-^?7F_ZI9])B[XCY#Q6(A4UYWR\Z?C,#G\! MU#4^ ]7C%+GC.Q\?7IL>FG-;9\><6@,N+SW,U\1_?SV<=_(.-+/YCL_\VI.= M.R;7M+57?:>K#]6:\?I&5_WZLUII5C;^%Z95BB]9SE])0)S)YEW&\Q8DSUX8 MT/OM%&U>'$X."7Z.]4CO1)&TB72^!]S5MW-U[&_VRE:@B%^^\E[OGTWXEJK>LI7 M>=(?Y6FPJ<:NES;#-T"JJ^\J+26_>J^?TB#?YV8%&<_J"NG5]ZB$ES[V-]RQ M6^*.W/U/ZTUWY):QXW;_;WN-';<@DTHF0L2 8'GQ(62ILHU6D .O9SMN\B8[ M;B=.YLQ&F',UM^@!MC_FP5]YDYYF]V^1C7% ]WO1WY)OX.4?.T#G\\U?=L3+ M]=^/7JZ_V-UY__33R_7=#^2#RH7MN+U_O]_\8T/]N?U.__E^EWS8WS_^^?X- MD/\*]!S]S?7G\/*7W_GFYYVZ'3?9FF9B/)]LO=\D/S>^E:YP@3(RFMS( 4R M7X1DVB3ON.,^*?+=Q&-I;]WJ[@9*X(H[;:=B=&_ N'J5>C,RF)5H3?@.M>;* MBU";:EA4#3L91]L?ATTC+$\C;"YH!&V+5A8-,ZXX1E/LF4>EF/-:*&YYLIBJ M1E#\UAG:MZI)O1GH7[] ?36NTO> Z_H[Q/65=VIIN'X)KN^.H4)D/'/P7OD,T4V172S+UE^!.=]=9/^.+';S'2)[L]@[ MBNPOAH>C!NS+ _8W"\#N"[K@DV H3&W,JP/SQ@NFO"Z --'%S4QVL5IV^F:R MKQK8[7<([,UD[RJP]_]J%OL2@7WG F"W8(NW+%J9&8@4&.K:;C$F%3W8Y S. M8C&F6>QW9K&?KQVZ79[#_6-)E=1Q32-UO]0$5QG.FYC_E]Y MOIL*N8T*J>KC1;]JB.D2W=[-HSQ-86\Z97DZ)2[HE&B\3C$"0QF T?06YI4 MYKD*W'H1M26=8AY+[I?D+%P'/^_#D[@=@"Q5&UVA(/1;>6:7U)\M.>MS>IV? M^A-Z@/CUO+1I!O;KPX.#P30O#0>]KR:IK:3DM9M54=-*M'\-<92FI2 T9G$R M'(U/*MN>38N^CGJ8A@+KWLX&A:O9;WQ],"AGR2 M9KGPEOOI1_KBR27'AV'<3WV7!$#+9'0J&8_)N,%:Q#WJ$5YCZ _ZDZ/' M]5?LQ5WJOPS@KG8W32M@3L3FN!^KE MOV950<-9_="G:E3Y5N/9>&9WCRQ MJG)^P0N$7&O1QR?7/WZ'X[$XO=AT"#Y?EI?>NH*,?GW6WQ'FY^?OD7K@*?D6-8U5\G3#^2Q4DH:#8$'Y82I M<>\%1^:_3Q9-J4._0I"IG!L;IZ07VWFT=[P6%-7 A* M'TD5C?/^WVYI3(MU/[W5R1?@(K+("9T@>\D0-&="AV)1":>JGSNI4L>3L$I7,,C/$531(#(6C5*(UDQ#YZ8O3E^HSF^A\G M2FACIKZFYM<)Y%QD19U:GA?HM\>7?NO$6/NRSDYLW6.W;%KM72^%O0$I#?*B M]DYLP'/+^-SJI8N2L?JX^G_D-9&_7T,4CT_8@;JRB-!_GEZ-ET@#?VG\V&]T(!2'CT]UO_=/V-MYF+)!QW MS#H$!L5[YB4X)G@,B#P+;L6C)W[1GJ,A&Q]#X=*9T!O/+EI8L M'>M/!C./[P)/;^I^I<-<#Y_UZ]V=H/R\#WP@@S8*W[P_' MDWXY6CG?4I<"."-G)]X.,!9L&"* M$)7Q;G0PK$PIO;^0A.^PTNK1HJ^/.8T#SF3]#$?/X_JEP6$-VE2(B/7&O2G5 MRN/I/]-HRMFX(IT^RO0(XW,PDJ;QG7J'0;_4"$O=^,+]>'0F8%HYS6:0,(6 M\3&34'WI=_M3GC""P"\!T5&-9C3J]*C3/71ETI^T;'Y&M?C7.?V%^#2B#Y M]"NL3R>\D3-"O N>_H(X2;WJ/RJVSRM+6DY5(XQGNO%Z@0^PG@=A<_#&@O3@ MC/(F.D,:RB; B3\,&VB;Z;B1:; MZYMO(5D1/#H6E#(UEE5HHI&3'6ZELAH@%GEQ+&L1\5=M6S0NQWDN1Y@;H YR M.7Z3FW&.V8Z[ZK H%)(@*F=T,J$IR=;.?(7[=)J#=*'7DW0!,JN-3-R#R,J9 M$GA*&+7BTNA\+=;"F4L_WM@_Y9\Z!IB7IP2+C<)P:_WWSV]ES-8$EYE1G-0) M&$(99Y'I*$6,=%3&!4K"SEB#4Z;>T\!!M7"^\(V=[.]\F?'>#[_]Z^4_OLY< M70WVVC?@<0TFC'>''RN5(EE^/]T%W=,=Y@)\-QR'1J\)Z9;.!ZC6K(2E7U6( M-75U0L K7U:N>:_NYF']E2Y[,=.@GF=UNW;"KL965W>W>\^G;OL)'O<(BJ\S$YU/M[^$)N_B"72?)4N?G.:ESL%'8T5L MK(AW6BQC1!&R^(Q:"#!8G"2?&8,S!I.7_A:]*!=V7_7_7-\=;.W]3W]G[_=/._+%^ZW^?!W,[V)G;^O]YON- MCYN?M]YO?7[5KTW'MG[YGP\O?WDC=^B[?ZZ_>+_SQZ:L/%>;_3GFP\@#VLQ9 MD8H\86,#\\E;E@5:BSX'Y/#HB1"/E5Q6<>6#H#YLZ/=W1C_+"?,2YSIYL,X$ MGC4&+DQ.0>J(4_3C#?TZAWY;S\ZCG\O2IFPC4]82^G'4C%8I,BF#E2HI;B*O MVTJ/">>^%_1[L(Q,)XGQ-6?@1M9NXT;Z&JC=,K'_*NAV/(//: (;=%T+NGY? M,-R<1V>5UDS$FI?KK6>!6\.,!Z[!>QU+[1_N'C(]Z=]34&G2+3BT6@N:Z!(Q M8D8LRI2H>)2S1!1Q(J@W^<@]BS'Q&*+P62:R(JQ[P,1:?T])O0D@8R8-18CV>-IP< [3%D2LA2_^1H;'F%Z2/MU(HIO07DMHY\T06R3W 9"A M3HY!T8)YGB0+JH3D((-U[M$3JULTX_YR@L;3,NP6S?@NC8Z%'=^32:V$#0VN MK@57<<'&,&AD I$8S:(GKRD27(D0F>"E>$W>$M;&GDKT]Q#:: MV"Y3;.>M#)Z3UXB"&24,@YPS0Q\\*PIM"#&@5K3XA+'=$-MO&!BK99"_TVX! MW7O@^VZ$(!>2>!YBGOFEA2JK&+LKYV(N>\(>1*[FT@>E@\;"-6P%+0"\B=+* MZ"!RY44100<1%6B5 MR\[4/+Y;Q#F^'YQU^W-R:;TZX..Y_I>=1;;DL.-'&O@U]5XV^K8[HNT7? MW\^CKY<.@@J!Z1@)<[4#YA.W3"0AD]0&"KIE%1)U!7[/-Z\YY?PYPX5X0^*Y MN^')7&2,V;[$R\55(KLR,^^/<^YA'TQ8W95A) \=W0OBR=':M^Z5Y M\7[-:74CEA>[)NW-^%B^3G^B]?+I6(1 7EV M3MH)T7N_G4C[22SGV7RRCEKN>_$;TTHI<5E+DV6H-&:]#5XIV' M5U@X5)OK[_3.YP^?=FK89/TI__.7%^]?;O_^\>7VCMKZY=]TO1V](S?@S_F0 MR_OX\>7Z@,Y]\7Y3;O+-]51+*:MN]4S?EK.G>T-Z@L^G=/4'H_YP=-+VK5&V?+>VQ=EY?5E^ MJ[-ZQD]Z-JJ=[QN270O)%JE<0&FG?#2,Y]JYTUK)?#:&26T].E0!:C@(+FB= MU:A;HTGP'4CPO"UB+,EOL9EE6[M2:;#,&S)(4K:&H[<@ I $7U"L MV"A>[MP6J6E4,W:7'RO32PMR=-$0N3HQQ#D\J^P0XTH/D1\*0<1]@=@BJXNV MO';(+Y+Q;Y;,)'10$:5+1-9 MU)Y;B:QC"8J)9&))*6MCS:,GXC'(6Q"E%RZLH^[RX M)G65A;:U] [WCWIY/"%IG.1Q;[*+D]Y_78L (6EO@\@. SAE?.0R5UY.=O.H/M@H[]9BW[_RQGX<[N4:'GF5XP#'XWZAQ5$? M[&EZ?SB>[-'XO1@-]YZ^?+;QVZP^^.E^FE[G-P*@49[T1[F>= :KQB^&(\*K M$UK=?V4"J;R-GZZ&5N8[1:N;EY:_DR^WXUNRU4W(6K#HA&2@4F 8,[#LK0Y> MIRAR>/2$KRUF[/=HW0Z.=R(.]T?[I*Z)_)\'S)^%GW>MQ+AR,"H%Y=BVO7 M%?[^N2%K2O8/1\'V.=86'"UCL]M/TI-GBGM$@U#7]N/,YIL$NC>S][+&9R[*=4DG+%_S]F;T$%\_IM7E-[T%CP/X M.^&R .^N>MG;1.+%EZV^[X$KXM7,2!V2E)V(X0E'Q!>BK.4R172XX/QB!VYU M?!@='JK;4AE\)^\HKO".R]REZ_Q&VWI_'.FY)[T1(<>=)E_?(:_#_2^P:X8; MR4\FBV MT3U@YSU=;_L-WUS?_/1R_45_:_MWNL]3O;G^]!-]%[:>S0<;W]"Q#7J?W3[Y M5J*>O_GY.6S^L2&VUNF=UC]\W%RG:ZZ_X__[>>."?1^C!")GP"W]4+4G<(R< M99U\SE M7KT1*]=$&O\[SMG GDPR.#!*>2U4=R:7LPIO(K* WZK@=] M%W#\.&6%\I:EE$KMS^V8+U*SHF,NFM/D1GSTY/^S]ZU-;25)VG]%P<9N[+ZA M8NJ2=>O9(((VMM>S W3;N#WPQ5&7+",LD%<"8_CU;Y8$MI' YB+@")^)'@RZ MG%.GJIXG,ZLJGU3+_';4UZ*H,2Y#BZ(YHFC*@4!K$OG=D063)0-+7D2TJ%F4 M/)>:KA!1W %%5SH0%W?9+U=3KCNPO7+2[JM?:]/@RIW)NN\\WL YP3 <=7!: M=;55MKY4V=IR>\M-!N?GKVQ=-QG4?>P&:'4OFPQ:75O:^M?>9'@@5>H&!%;M M3D.[T]#N-+0[#8L4_MPQS>35QHN[1$*7'WM^DBNHQ^M[_8_K[_X4ZR]W/FZL M/><[>]LGFUL?CVN[-K?^JFT^WI;/3[;?3 = JR>;[_[\LK/V]GAG_T^^OE6/ M-;_2FUN_[])W],8[>GWM][WMK7_L7K;SP#VF$!,RKIQFX!TR5X2F&2=,,9DG M40.@6Z^@MCB:1XY BZ/FX6AJ(2$)502@JX6H/8-B(W-!:\9+1B<*CZ&8BJ-; M[N#-B\0;_ 38;YK&?\.18ZH[6_DZKGI=SU"^P]/E C#6[@5!L JP939%& MF('QFD4.DBF+B3NCDN!X'QL(3PXV=S3N+6R:#9L90R^ >TZ^LL-Z7L<'%@0( MEE6M9%H<+\'KHL M4>Z[KYVU'N2RK?L\8R^:+OW;$*NY^(S?DDC^_6*^UMD0\6]?"9'&ZNCPZJ_< M87=LJ[>/H\X&'G=>#_;#P=WVR:R^V!W?_]P=?ML>^8 LD@W\R$*AQOX6^L?A M9+3TMPO/M-\[8%-]./WX5X_#U[3%[T=U8F2YJRZU"D*F#(C!R1Q,R=8J'@OW M>>GATAV??_DT3H0[=R_"24W@;0L\;ZS]*=_SHB4W&I@,2I!Q%YPYFSR3*A0> M9#%.F<:F/;XX(O.(7U/.OZ8ZCL8)P./DQ\-!S?_]%'IGJ;_CU,AJ2P?$M6X<_'54N\4GZVT?87UM&[9/^[W-ER]V-[9>G:[/KKOIC;5MN7[ZC]UM^1:H M;>/UMLVM>J_=O]1"]H^"7NS*/N21!1PI7/P:RJ[/Q*[;E-PNG4\:$GU M1J2Z/D.JS@O@.D0F2EWO2!I80"2.#<)%RTO6,B^M:# -DG2_OYW^QA+DHIS4 M)*SK6Q'DTZW ]9@$N3M$;"GR1A3YYRQ%2B<+"L]LRH:!%I8%H27S(@DL62:= MR]**4?,J-=[$XGD+0)$+Y$.:UH=L"D6^&!P-6X:\$4.^G6%(BUQ)I9$Y5R-S M$8@AG9(L)6ED#"%2Q+ZTXDSK1+9.Y/48TK9.9&,8LO>Y]2%OQI#;LPSIO/?! M<::CL@S )!:-]Q1P2ZXQ,;7^:UW2#=)/SZ:,C[>=\8FG6?TR6$O'HU9;%QQ97&>H/U$^=#_<&XXOA_I M<1FP +:A-N?Y#WX\GFUO/W-EIC@E), MA:H+JHG=G8J*2?*Q(>:LI2Q+*X?'@]ER.OD,9NE[F-41'W7',^1\\CX,C"Z? MJB^'(8=^_UZ:\F.,O G],.Q1]SS?_]0?G""._N/?G!3V[_3.9S(3HW$QE5<' MGW%2/6I,4)W_K!^2_._C;Y^,7QN_(O[^7^//UWY]5:GY8'QF/O0[JZ/1(/4F M)^@'I;,>TF[OH#N:$G7>#X4/((42NABO?21:>E_UGQU9G*7%?@_:R/AS53O];: MHIX9GGS_H=7]FL#?5M:Z@@K(Y7O^/G.AL\^&6=21T9 5%F363,1@)5I$+G6M MK#6;EW]>6:M[H\F!R2<1C/%$-$0\/@I1N).Q&)9($%:32%E1"\]H-(Q"TUD89.. M4M'-QQ.$GT\0WDZ01YL@I^OO"T_)"7(DI$%D0%XM"PHL4R:#MLZC->(G=?D. M!^/$FG-3]%6.K65=O ME]\L=_#A\">?6B/ERX.MUUB)T8JIYJ+857-51KF%Q+V9'C=7Z9B]]9 MGG6AQI\"66*NAKGC*)(2H-#XW7.!@+]732(H%J' MJQ&4^;Q*+>OW)0$Y.QB()$U@D)TEHZHT\QX-DCMD>.5,6)XM87\[C\M+&;7/ MQ9@<07)P)FBN3/2<>\S!MQY78V;'J]/W3M,X.? L9$X65I[J]RX7DR!GELTTR0 C.*14$30TN8W1*R-;E:LP,6?_R/MD 60!G M2F7/P*3(7 R1D=\E +$DCE!GR(^<\@M.4NN&7.6&7(FAT5$<]7*/IN\4E)*Q MO*@H=4 RQ:JX AZ#D;9PSW,)BAZVZYU78^;MR7LO,*F2B4M#((L:LC/._SFCYXMZ(VJP__=BMSHN['HT%@..A0' M'/92[U,-!GH'5WFO,[YJJEH#U37\ZK!^YZMNW:P=WU;P.A$/CQ$/KI[2EVIW M@0]%JZQ!%0Z*^@ZMBLK0R]%[G=*M!6ZO,@WK9T[XA?B>9U-3CH!5G7D-B5@H=2L D>:1P>U99:SS-;C;T5B!(%5S,!4 Z'D,] MRBUYDMD556P[] \W]&_%>^MC09''QT8S@S2NQ%(BTR6"%MDK*=S2BKAL[,_X MZRL?'1Q^Y8[19!'DZ%-GLGA!3D&MW-[I]_9[AT0W@T.BE(M![#[YH>>1;(A$ M5I/=GYM'K770E1RV5S C1F':?H#FS8_OT?=;2D#^5F M,N<#,BZL,S%[;M5/9\>--PIRE'5%0Y4D0&GCN#-911-4]( !VJBU,3,D?7D? MI?+>)\],\,0?Y'$S[\@-CPZ3'1>/T_G',^2'A:INLBDP)4MWF<[@O*7ZY)UB MX?&,T<(:F03R; O8@-%D"44%GD4UF_">H+9T201]IA=6M1'<9:)"#Z4:-7Y" MX9;/'O('>GZW.BPTI>>''^I.P&O\-!A6'>"*W?Y@=#1LD(;?AW,@GJR_>W6\ M??J1KO^GWI;K?//ESO[FNW_T-[?H?;KG^MK8",-Z;QJ(K[YL[_V^M[F5=W?6 M^GO;IW_"SOZVWMY_J]?W7_1WZ+KK6ZNG&UL?3OYU6G__\WWVY,LK*UD0:!A MHDC8FVK'4])DW]%QG! M 0+SZN'8%@MOHE7%. ?:I)B035(D+D&E:\N_U M\[^>;[Q]WEG=6.N\>?YR_?G&5N?U\S\V7V^]VG@Y*_3Y_72_5![RY_>_V%ZK MDK/*2"Q!@7 I!O*0*6@M&0W7O$FBA$U>_B+0A \?AOCAZSFC(7Y&ZN5.;]3Y M1)1:^2-WQ@)H%!+4\Z:C3L3^X+@3Q]MV^2@==@Y//N%RYY[Q?K&IF^7UI*$- M4^U\#,37#&WRAAR2Y?7>,0@1F%>8F7-.Z!CHGSB#^$SV16?(L9ZY0!0Q*U"< MPD_"$+TGIQ&_'@["A\GF:ST:^K7L9-UJ#W6OG&9,G\:D7V=1OCBOC@='_2K& M>:;'F6C>UOCR:%1/KIW%KN28A8/Q.Z/#<#B^T6CYQTQR-9W\].$62)]3FV5R M?>/;^F];!LKKW?9RTM:NFF5Q3G)AS]&O-<[W'UV-*).P.'S+ZE_5#MO=31"^B]OA2^+ MDL!^N_6+20+[I_V-E__H[VPEL;GV8G=G;9VOK[T2-8%]Y^59E;+]C?[.N[=? MUI]-);#O;_/M_;_Z&_5Z[UY\7#_]LVZ)Z\VMW8]G5OXE%F:=KZEVR;$X MSK=#\)([9[5+E:6XA*[0CZN$U+)4RU*7L912TCB:PSE$#AR]$SER8BR$R)'< MJ9^=R&A9JFDLM3'E2VF1O!2@65%?JV9S/ MQ^.H.>GE-CA(_2,,?U#L]=Z4UB"J;(-K9; M+#Z:U=8-"(*C*,P5M P"(/.2_*>L#$9K?;;(EU:DXUUIYB5/]I ^TW7U=7]- M? L:Y%AXJN,,5HL0!8].*S3)&^="&Q4M'+ZGJ\F'F(R4BD'4MIXZ3\P'DUB! M$JSF*69N"-]&=D'-YDNW^%YL?&<>$D\)I*XZ9<;X7*Q/@B=.XXI*M_'$HN%[ M)IZ(*D,M'!*L\0P*!A:Y Y9$UCSF(*/+A&^P72$?5Q__CO'$PFUZ;1[NXK#S M_QY>:;[1C,1="-RD7+*(4+B*.L0@,=GB(9GX,QW+EI$:QDBS6O0NQJACE$P5 M51A808PD;2&"BKQ*H16KW=(*$1+8>972;- B[*\.[^"21:V,RP:LJSGNT:-2 M.8"V2?TTZ;"%=^/@/150Q.*RMX("BN)T%4^IRCH66 XZBY!08$U#(W@;I5IX M/S%X%S+<(8-(A4M0/@4GD@"1E9+>JQC;>&+1X#T=3Q1E<["$;"D@,$ K*)[P MD86LBK$U.;BDI14ENMS=.9QHP/;$Q0P .7,P];:G5IL1@A"DQBT.AYCO5D/B M#CWS)+::Y]XIBVT'[EB-H+4##;,#LT5K!* IX( )P\E_9>^QQ/R\PM,_]$6M0! M8LJ@BHQM +YPS#P5@/L03;&6LPB!4Q2>"G-*:F9+<45SJ8JPE9F5@JZ4=X[! M6V9NF;EEYGGDR2!'&V1@RA"*X+JE=.UDX9IY9.R$RSJB1<9.P M*G0ABQF!.:-+,"H%GG&<)V-4%^96K?S1F?E"M<0Y(,]>3UIZTENS/^=8M,Q= MJR7_;[+3VSNH>,-19UBK6_2K,BB.NAWJRHG0VG$8#L/!X MOS+J] ZK,A#1QJA'8U:E@?8)K5B;^$UT;49N[8>B1\K<1/3H0=38FB#-=)D. M]-DP#+'S:4BCV?L4^OV3SC%QZIE"TUMB=QJ4-U5!AX;V[,__)0#EP7ZW0T ^ M2-CM/ L'(8=))3DBXR&!)EPLI#/"?G\TKI=S)O)4?R$.'M+C?:VJ'#H'>'@\ M&'ZL&CZUGS[AN+/(*%!#AY,IE'NCB8SB8#@NC_*ABE\?[$^F('V>C56 JGY? M/TRTIKY=)YU9C4']0*@"M/U^_?=.^H='] #C>Z7!/MF5B;S0T;!T MJ+T?\7"TW'E>RD0;\*O"8!D<#0]W._]W%(8T?>L#U&BC^[T,>"?B!QKMX;G" MW+@[!I]P&,9_#7%$]Q[5FC'U2S&,>M_$C ;]_N"X?FHTD:FC]O^%'_!PHE'T MG9;26N]S;W2N$O[J(-?AJ.U__G]'O4\7/K'<^6/8JZT?7/L!=D-57<*;/\/5 MJOB3QYGR'&)V7F=P(2D'-2V$VQ!+X/2[=$Z4R6H;.237%I(^U[^?R/M5YC[3 M^UL4%?R'%@*C^ZY]/-G82WQC[:UVEWHOL\KN#U;7Y>F+>KWP/QVWRMA/*36?_5)A&3G8/G M;'I6)>JO=3_V@T_M3^!'&U0?0%I(:>D.6OE9LJ8WYWU;%@V?BA M/@WQ[Y'&7SRIU_@"GWY[ILI("GP?I7,?_<'B4/G;BT8BX M?S0AR\&9H?YZ^>]:/3JBH2#RPR\I? X33OPH/BYY4,=(%#KF MS&K##P;'!/3]P>=*N.?-7>Y<-'N7:J3^Q!#^I'[TF3D#N6RK1MJGP:A7K_S; MF.F)B[])H_W[1;G&,T^1?_M*B.05'AU>_94[:)Y>TZ.XGM6V9JI;O_NY._PF MS?2!/.\AAH]L7-[^M] _#B>CI;]=E'7M';"I/IQ^_*O'X0=:FPNDG3E=D/H, M6KD*V1^1YSD\F94/[!U,#$1]WGCRG>D[8[5[5ZI\DW8Q'_5QLTQKU+[ZUK3? M3\[>_+6U*]??UV0MG7)F&* PH'YG08C(I,Q5\SCG6.RT=F7)SH),*1X71VM3+@MQ+UJ;UNBY7U8N:PV+TUCOU?P; M*Y,VOW/!XS8UT(Z_GE5QO#?CR9;O+5#);+RI=-]=,4=]$[^321=P'44I]^&>]9W6OAW^@FR3'E6*TMZ*XH*!6GBJY6!V" MU-D97T1[:GH^)T &8N<=??)T5:^O_6-_8RWQG9/Q^CZU\?3UQ^UW+WKKI_3W'KVS__KCNER7 M.UMOY65*J85G$UU&)I2L5?P@LQ ",B^4A6 1LG-+*U[9+C>/JY/Z%2B-5R!L M.>I!,_RLQ<0UNFC,)HH./E22RM&0]>HQQ41NMG9G(<736TT/46*Z!(/Y# Y 1JY@UIPU6BCR8]2O"V(L6#T-"N: MRFU&+ZTC/N+ P'+-G).9\>"3+MF8("G,T]9TM7YY\C9@&85-"A8!LB+1R^IT(DITJAL)121=JD2!C="UHI;GK.O6XHJDW"B\N.V/U]#YYV_W N17D?'CR MNI6.TXT>^RFM=%WSB1?;2+4*3$_+2,TJ,,E4%(U?8-E99) D9PY"9@6DR#)& M&E4Y1P6FF[+D0ZSAW[P:;\N&OR0;MJI'3XX-IT)R[HQP*#)303@&7B86#&@6 M+5F^E(D-4YRCZE'+ABT;+BP;MDI#3XT-IQ

!;73Z6W"SUFM-NIO]66S@HBW>1@=7N#IW2#.1TE;UZ* MRJOODJHWOR957R<#X1://!>#^#CY%KV+*YKD$VL0P_7,P&K4!P?P"@N?'-1B8+!AOGVZN?5#O9>96 M.>U9D$DSP"28B[Q670N6)Q&]JT<6!'==S5V#MC3G=&2A):&%)Z&Y9YZT)'3O M)+1^D80"UQ&4*4RE6OI16LL(+'IEH.6G@.FGMF M2O9<&MT&):PM3'K?1^)U[9DB+WWO'[U0(([T', (8)H$,2JZI'SRQG'Q4KD00 M12RM*-<=*\:U^'U:^)UWYD>+WWO'[Y3[7WP,I1Z334D3?FUPS.>ABUC M)#HF^^NZ0C7)_K:9'8]1Q+M)&_L-JN#]9%>JYM0CBVWDYIXYTAJY^S5RIS-! M)ADSR"H"A98E4Y!I/'-&!L8-+Q&=,DJ;I15!5H[\EL^E)=M[)]NIY1M$4917A6D 9&!29C$)PTK2Q+E%V9B(;#UT MK;NS?G(CN/9"\>RO-1ZO50#RT4L'_K#FVX?!(!_W^I/*P8>#6HZX5YO:*[WQ MA\-HA(=WKOMV7O!-_/;8W?2D"K496#;.7_GVK.'7[&CQ7CZ>'GF2K1E@1ZH+-##$^D]R]D__ /=(&QU7-6% M^Z30"L@87 (.J$V4S@N3X/VKZ^W#G,/DEPA1^;9\*W:V/LCUER\^KI^NT]_; MVMC?V/OK][FL^D0]?7>SM9?_L:F,+V M:8+UM8V/&Z<[N^MTK8UWK^"R$C\NY^2T\@QM"0Q<%"Q*(5@!!09RR%I762YI MN]K<>>_E3B<,OD[ZQI?/:/GF01.M0LQ>)VV400@H?9;68%:YR,(AA#'?7&,K MHN6;>^&;*>$K6W(RHEB6ZQX$6,E9T-RRJ+Q/$9T!"<0W2G:]F9?LU3SXYNEG MQS>C%$:CJ4;E>BX!T'ENP9<2?2&K:$..J$.6JG5M'H]J9LM:Y*"ETT74P\[J M+'6J*&"H!(_&6R&R6EHQKBO]XZIBW\ZS^4GZYB\.U:A3%M(';8($>L;HM*UR MZ!*R"MG9UBMX5*A.>P6I@"B%? &%CH$IBCEC)9.^GC8Q3O'H":J^"W!GIV". M4%VX8\Z/+C;_\)S1(+'Y!8@+YW6PHM&VP:8@@M26)PC@1 ZQB'JPPL@L#$!H MW;C'LPVSPO':&:/0(I.Q2@$E,"R*R)DI)12R[IGK&C%ZW77ZS@?6[DD:]$YK M5XT72FYYK1F\1FP64K1:"H40M _!-+W>'S5K22QTV[P4\WU>>D&/SP>^JO MOC^+MSHYB]>JFSZ0NFF3[?^M1+T:;>7GM;\^04EKX^=GXR_1,04)43L?6$E< MD)'GF7FA!?,FN&","":YI16*<+K>WCF!OWF+T"W=+#S=S&M[O:6;^Z";:;D? M:13/2C*E3&+ 43&GA& 1C)#1*2]CKHJEONOFEMSW*+OK"W?ZL1ER@8UFFGGM MKK=,,W>FF14&M+H0I8C P(?((,?"@C><*71D( !%\GYI!4!T]2,K$]W+N<%? M'*KSVEUOH7H?4)UR"J*.Z(573 N_>M[9F[[9F5]E+(LT?K62I8TTN" M9ZXDS]"C1EG 0Q;C.L=SK>3ST!H(=UH[>_)Z,RVQ+@:QSNOX0$NL]T&L4TX] MV&1\E())CX6!163>)V2@*0A+D4QDRI58)==="XNJFGA)0'!17*8^5IW$O8.C M\=;G9:],BZ=\G_F^]$-IFFOIUIS!#>2RK3HFGP:C7KWO;T/L4P,^XS?YD@K' M[[YXUHO\VU="I!X[.KSZ*U>U_QI44R['V8G=\_[,V=XQI+:R129 ' M8 O8@-%D6:LQ\BP\!@/OA1-+Y]_:_7ILY%/X@"P.,7QDH= C_A;ZQ^%DM/2W M"SVQWSM@4ST_W6E7C][EHCJWZ],K3>.]NE*:0Y"MQ>9^=E@ M_],0=_%@1/-R(@*V,3C$+;K'[_U!^OC(9+RY]OR,C#_MT;7JY_8VMO[ZN+/W MO$IV]3;7TLG&Z<;NMGRQM[GVC_[.UJO3S3>>[_QKEZ?]OP[".W^TN;^QN_ZR MMFE=;+RC>VQ5R:Y7L''Z2JW3][;?KI3JWA$2ZMK#Y[]G;][3]7MYZO=3:W_N?YZ\ZSS?4_7C__G^<;;U[]];SS MS\TW;\XY^FST?Z*4-9FM>T>CPUXY^?L5JE"73?XI?IP,^4^?9^6>I^:;M(OY MJ(^;936EH_VC?ETQV#S$ED[8JUVU5,_ KS]R-U?>I5BCTF)@.-M/,54B4 M:2(+1@AA.1+!QNF9^/U$.C/*K'KM#Z^Y]FPW''P@F]0[Z(1O8]X9U$&G^?7= MJ'?Z-.!56ZV^.CB@2=[M'.!A9U ZA^%+MW.,PZK =J;@-IH53UL@K3+)EY6? MO_R77W9F_E)E=EE+/?>KNF4AKG[W]E<%+F]UU1_?T?+YM[4=K3I:UU/LNZOT MG+37T_%Z5&&ZGWN2XUFX=8Q]HLMU^N#NJ//\@M+D;=7JKNRXNZIQ-:;7;J;R M=ALAMZ?45=?0:?L%) ^;-G[7.R;_8C"D/P\ZSXZ&0SQ()YVM(5VL/PD$5G.- M)GYX,.F)=,,:%GHM=W[' _KML/-'GZ[5>76(^Z.G_N@O0X\>]3]K!(6C_^K0 ML#\+H]W."_*;._^#F?SQI]X#6U6\^1H/>7-USL7LCY836DYH.6&:$WY!I8S? M TWY-%Y(&91.Q ^]@X,J8T]_?*(+#EKYC"><9OZ?-\E ,RY9%57F)@)@\M(( M6[@Q)B>;\ >G/T?T]&]73\X^C5YR* C MEBD.75!0CS@G%;/*.ACIC/ _.+#2\M#C\%#O(@]!$4JZ"(P+[1A$'9C+@"PD M&T7TX(K I17=Y:*EH09@LZ6ARXMB*B]5,!9U,5"\"X[;E$1V6I6D4;8TU#0: MFE;BX3H&L)Q%4:I0K(TLJ (,3-8Q%4M3@M>S=-K.ZO"T--324#-H2 D!Q>2, M6BOPWL8@P,8B?:39[85K::AA-+3Q["(-)9E%\#DRD);(!P4PQWUFP'-!HVT( MW%)4YKK>\P7@H7FDV;9<]FMR62P!;7(65:J'$7/0I10*Z:3*-G@UD0*XM.)M MRV6/PV53D9VJEB87SK*(R "B8P%]9%%+0%.,DUPMK4C3U>T*4\M#C>4AG01P M"NZB_4V4^_W\?"\ MGAZ=#3S<+%OAR^KAX; 7C\;IAUN#/\(0#PY;9IP?,\Z6P592*VX2,FF)%,%K MP8*WF896>2NY5JJ>B)*JR]6LEL;UF?%6''27M?=? M8W6="A007K?98R@A,8 M<@S.6D*Q1#* _!JHGC^82^\+9G:*PT&+XYOB>&K=&4$+JS)G@(I^^((L9!I, MY#$3LBW/5>OR/_[-T=#^?;ZB."V:'UX*D.M,'JVW41-Z97 RA 0Z1B.2M\X] M"II;TWQ'2$\MX4J,,L@4*&@QP* NYGIE$PL:(Z!!(2R.3^>(.:MQ&J][D6&]O2)EZ*"+8%+9C(H!MDZ%J+*#*6S M(6G0-/[D=1.VY5U.O#PXK!^H;/NO10T6G#=@=,A"@1$V* )_X+ED0R9?Q#$U MB'-JN,E!MY8:&D -4XY\D#8F+2.S/"0&H#FCH-RSPI4R 6XJ<+!NNOX0E'# M+P'KFY27XIZ [%-TR$$D%U0Q#B%*I5+4^CJH;@/R)N%XRGN'8+E$#:Q8:1E( M$,Q9D*R*M6L:3 O VX#\J:!96TQ6V6BMK*8:G"9?7@:,-H>D2GD4-+>F^6Z0 MGC[,X#+9Y>P4<\8:!ECU4F4N#%T4'F2@,;=+*[;KW;PJ6K: ?C2OVU=->!U= MHG"\:HL'&<&4!!F!'#$/K=>]T-">V@8+/ ANI6+HC6.@K&9!!7+"(P>9H)"Y M5A7:3MSE?,"#H'J>)24;>0I@=9]:?SCZ;H\?[?_(KM- MD]H+&IC50>I-5+8._Q@+ZK01R;USW-O9K?X"P8%7-)"@:XZO8R[DR+(H,2M( MP(6?6T1R3Y4K?TV0SF'S_@I?9,YH;=V2.T)V.IL,ZVXMEI[PT _AYWS-KAM*,RG/.6DBY"U&"0WJM;;!&N9%P*RT^=;N2/GN1YR\55]+OK"O/;TFX]* MQ]TXV:TYX8W71D4%.ECEG/,LY MQ81!IN1==:&-FT/R;(O1IFQ?MPM/CPS#:?'ZJD&0A"8KJ2.C88PLE)09=RZZ M6A:=HMFE%0>SUO)10/@P>>I"-7&+^M)$]8N9ZFU">@,2TG]09OFV:[.ABK? [(?*R:'9+HSHN2F3562,V)IUQH,],;BN]'S4QO4=T@ M5$^MTQ54PIELFUHM\A^[.7WN6>IM\AN$+*G MEO,2MUJD')F0D,E>Y\0"EYHE0 O2HQR?CI==#BVR&XGLAJ2KMQAO#L:G-].Y M2"!B7:WG56H&0CU"&NE'\ER 1B-K4IOP76GOL@K1YJT_!8ZXQ[SUEB,:Q!'3 M">P:DY'6,.-]J+L%D85*%&@HD#?!$CJ@36!O*+X?-8&]176#4#V]6:^,%:8J M=_,:MWNNF>?),FMDR$7[XFKRR%PVZUMD/_:*W-R3V5MD-P?9,Q+]PO,B M1HK;14;F*71CN8YM<;F&;[46K?0MLAN)[(9DM;<8;Q#&I_;2-&AO,$:F*%QG MH()G09K,H*U3>[4'0MN+B)RRRF,UP83:(%!)94+ MM\G%P(VRX\(G-UG=;0N?W"?QIYE#%$E8I;DJK*#6#+@)+-B@F78F"6&%\(&< M.Z.[(/W<"I_THKI*S*]P>,MN+;LMPBJ>S"D4 MC.2E4; O??9"<:? V*RX*"%=36X_Y[26MFY&6U.+Z462)^V49SYYSJ!*2OJ$ MB0&&*,#I(H196@$KYI3WUC)7RUR/W0\W"CN-4.!ECK)D*)%'XXF_; *@=VS$ MUB]K&,%-GQ/*WDNMA6)<*\? <6GJ[&;T9=$1>Q1$V%* 7 M/JF85=;!2&>$SRV]-8W>ID)&L=O,F3ENLU>>,UF*9*!1 ML(#",Z$Q6,UEX&Y2FM7.01&G9;>6W1Z['VZ4&R@$%),S:JTHKK$Q"+"Q2!]U M#%ZXEMV:QF[3IP6%U3+YR$(T%)H*76M.>V"Q %=&\:QJX6EP7>\7>UOU)V<) M_R?;P5J@3[:#M4"?' _6W\;'\>G?W/N\P_EX0H)/N4)VVA62U162?+GSWQ>Z MYZ+[DS4]3$V!S76;"Y4S)?*<0]**2Z/Q4FF$B<,3^A]^>U4?Z&#R]^+BQEN3V MU@=Z?9M\E77R5;9/UT\_D-^Q*K?W=_H;IR\^;I]XOO.O79[V_SH([_S1YOXK MN?[N3[YQNK-+OA-L[)&OJ2AJ24[)631%,_ &':2J*F4F[BG-7,RKU6-TUJ*+*1CEH=:\__ZFL[JQ MUGGY?//EZ]4__N?5L\ZKC1>;K]?'[\WBYWL 3&%I,G _;]7%IY"*:QL!O#4. MHLTN64>SC.?@@Y B+0"2Z_"3?>>[P/Q,P$#V/$3!U:N13.%]MV/_#Z M3LIT<)!Z_=ZX^S?+&8M<'._JES6&N9^54&=)Z[^:N,:*\SU&GNI MUR[5>?%5X;XSK>ZL)+QL[S# M>640TA6NWR5;O7T<$=L<=UX/]L/!G9;X+C]:^FT:Z+L]Z^5SX$9/>Y-ES,O' M?PT3[D<<=I3HWF1T;SB&^[V<^W,R?-=V,PI]G"F:/K?' MOO;6W\,__&VW_J[QT#_=IGCXI[V1\%=*.6A=9#90DO;!"9>R-T+H[*.Y1 ]V=4;Z,V7&_N;[W;V=K;RQ_5WK_CZN_6Z&[>_\^[MR<;I M6[7Y\NV7];6WL-V;VM7;^PC;^:2\0[[Y1X M="WZN^8.WE=HW.;\_:WL6TMVOS#9&6T36%0E!0TN)1\S>"6MUPHX9G.+.DHM MV=T#V4UG6*I4+/$8\SH5!@$Y\TIEIK.R9)I*3!Z65I117:5FA2]:LFO)[E&35BAET4"_H9ZHNO-SLN,MV3T.V6U,>7;&6).R-*PH"PR2 M\2RHHE@TT8H@$FI>B.R$[(*95Y'S>R>[VY:/:WQ0/9%%[)3A8/^[W:6[E(.[ MG5!ELYEHWC'FUSW>;ZJ4+2G-CY3^G DW%1K *C19?*SYC1Q8E-XSYTUPWDI1 MN!T?(G5>S4E7]B%]K#E6A7B"\)U[U-3"][[A.Q5 T=!AU.13R*@% \(O\^1' ML&3!!J+CX'TDGP*ZVMQ9I::%;\/@._![VVVV17'Z(]*DQ_-"T(?AR^S6VK6HYTZ% MZYM-/?-V_+\Q3CW3^6QRAI8Z[=OAG]_'@S+YW%8=DN=?#H>!XMO>01B>O#K$ M_='&X*"VRE#9D&HH%Z>&6VA,WCT]*^(=%.S>7JE=XXI26, M1GAXI_V-:W?&$V$] T&+:&3.18+7SE$\9+PLW*+@(?Z@ZLI%LEL=]WS+2_/C MI>V9*,5[7^N= DN\)J!:+UD0@3//0Y:HDC6@ZD$3Z%I]Y[W76Y##0ZRB7JL] M ,4L@LN.R8LL(Y62*GP*5&)M#5 M:EY[+?=. !2RK6GLGP:C7KWT;T/L MTST^X[?L]7^_J&]QUA/\VU="I"XY.KSZ*W=0D;E>VNTU)0MJLL7WW?']S]WA MMPS4#\CB$,-'%@HU]K?0/PXGHZ6_77BF_=X!F^K#Z<>_>AQ^($ZR>&(C]ZL@ M\B;M8C[JXV8Y/^%:EY.>?QEGE_>?'8UH,N*PBO;\]$7FIBUQ37&1 M;\Q^#3F1N4DI_ER,X\K ZVE+>LRMAQN_W'Y;\8_+2AE$'N M2#/FOA2DOH9Z]R8C=7D'72'V^(!#])T=/C@7,/EM*M2]Q02=RRQ?S(O:BKT$\IVEA:L2 :U=I8N%KP0WFGAT6/@-H16 MQ^9'Z^W'FVNK)^MK_;T-^9;OU.H4:ZO'V^\V]M9?_M7;V7\EJ)UZ8^O/+S/5 M*?9687WMU?'FNW55*UIL[[W^N+[V^^ZV7#_>>?>/_>V]MW)G[:/86'O1ORRQ M4/M<7)&!^5)KRUH.S!6/+ 9EK=7)!4BU]@YW?!ZYAHQ. M4CD03CM1:WX:*4#%!-BJRC2$>J;V^@,FL@-8&"]UK]^$Q+PTLM9LM0%$\=F8 MI16O59?+)IU";(FG)9ZS ]6!AR!R##HIFK#&69VY3-ZX6%"C:Q5>&D$\,^F< MF+U5&)DB>\&@^, ))1QM!2>1H>($$(:(I18ELE<_!&]W&8 W@H]GJ0S0,L\K9K F-F*& 5\G+*'A0+J22>%1M M\-(0S$X%+]R1DX?>,F.,8!"%8)$&CCE+P0S%H0FRI>!%=OG<$A5:S#8%L]$* M4"9E):6'Z+37AKND4'-0R279^OV-P.RTWY\P%!M#8($C,N"1[*R R')6A-FH ME ?"K!-=J9MO9W_-7:1)]:]6Y>4"'8%$D1Q$CZ#!6W(= ^=1&H.^)CM=?@2W MI:.'I:/99,>@*3JK4G"B!$LN!)>L9JBQ9#AW-3]-ZUS7/[O6STM4NT'+G[\X M9I/2.M$,""$IB :=+\D6[X*363I76K>_&9B=UW@(QB=\]< MMI*B=%>$B^1"J*[R\]*&;C';%,PBH1"X]QZ"!>>XPY BF5RID8ROL:W;WPC, M3KO]/@D04C@6O:TIA76Y/^NZ[6B2U0D@H5Q:,;JK1///-_R:J_T7*P.WJ_X7 M:*FN/V@EN':004D1R:?T!="Z8#3WK?O?!%I*,^X_9)N$!V!"!Z(E7A)S7GA6 MK.;22>"IKB :WR4+T_C5B'8%\::N1'"Z9/(FK( $QO',2T[9":62B;QU_YN! MV2GWGP8)71; #"K%0/O(?,Z>22L%Y(S!9K.THFU7N28)0;>8G0=FN;8B\Y"3 M5P'(=W3:6C"*QEQ(>D>W[G\C,#N[ZJ_1.9N9Q$PA>Q&91K_AM O-3PZS(Q7)( M$<@>@5+>U3A/"%Y*##Y:W[K]S<#L=/U;)U+B'L8G!2A4]XD%*X$E7Q0J%W,. M85S_11G=8O:)85:BT%X*)8F007CAH62=O)"<+"YWV+K]C<#L3!E7;R@R!\'( MN&H&$"T+R1F60BUU8F71-;M(F*Y>@)VZ7W/5?P.KKEB_ZK"T2_X7E_QSBJYN M.&/A0/04BTCTE*"S=KS(-MFZ"9ST<<;WIVC-VX2%V>(- V&0>92)>2*FD 6/ MT:2E%:FZBK=+_D\-LVAE)%<_@181M(4@90( 7]-U0BZQ]?V;@=DIWS]&*!6V M+!D%Y/L#LA""81FR<2%#*MH29FW7FQ:S3PVSV7',]2RMMP$P1>\QAJ@*>BE- M,J7U_1N!V9GR1F19;:( WFK]-=PO?_[*O M_,J??/H[)"^1V.3@I-TBN;ATPQ,%1CY(*P0X:V/BEDM3"CEAZ%I-JD;0]_,Q M=4]"I>W3S;4/ZKT/F?M <9(IM4IE\8HY[A3S*G)ZQ08'L+3BNT*TRZU/#;,* MBHG"@ OT(P?EE4CD@3GABI8NJ#9,:@AFUR]B-KB,0"3*4!ID4',D7.2)5>&) M8$/Q8&MF1-?;.Y^R:#';,,Q&<"XE]%SD"#QYAQ0:>VZ=U0#.W+RP;(O9^\'L MVXN8U<&A$$&RDHPA.RLU"SH&EIQTT4OG7"VWZ+M*NL9C]M?<(ED]&AT.Z>:W M2XE^N@LWY#\H1,C>0 1!CH,I7L3H19*>NYA:S[\)C'0RX_FCD<:ZHI@$40]K M(C#O;/WAZ\DHJ8(ASU\:/( M?X36]6\(:*=CVB7_BZD@MI3.1J-4B$LKVG>Y:[ZR2@O:&ZH.9C32.Q52CH!)1@PR.N VY< )Q*WC MWQ#03CG^T0B5KQZLS*FAU?G M!8XY.UZW*89\D^\N-I<]>:["%+1.X'WT "F0&X(*=8"8" A%MHDQ3>&JJ>@/ M!47I4B0FBBL,1)0L!F%8S682VJ;"9:ASFL)%4T&ML>W?#\)8N0G?-O<_71NI6;Q]'G0T\[KP>[(># M:V+67HK9J0$9-^,F;;D):US>@IS[A\#K776.<#/.]CO#EK'PYY-INFU>W_9I[XF=* MX6\.P^'5"V1MR>6%=="T0C ..("4X*QP4L4@E>> M.<3(($*5@1/(. _)\6"C,G6WTXBN>HIZJRWQ+#SQ:.E+(M<:*U$M\=PO\4RM2$'B@@;*4(]*(IX2%7.:G1HS:899*.&R/:,*P!I*1F MPC"+GOYG:A6\!/1#<1:"S\P)M#;3B-++2RO2=>'N&=]MIE;#,&N%R=D&+-%K MB,'4U1- (;T$I<&T$4Q#,#L5P92J&*N,8<;IFA*=!',V18I@N$)CI0.@&:=D M5YH[G]=L,=LPS'I>'(\$3S019-+.V*"DK?& !(H)6N>_&9B=GF?&15:UX( M%U1$0 N^;KVH0!Z_P>2=;]W^!M 17**J8J4%Y5@T7C)PL=!O03!C0E'%6&>- M&KL0HJU?\^0P*W(![Y74)5F0*M?:E=GRI$VQ&C-OW?YF8';*[5=*%W"JL$#N M'@-#SD20W#,A+4:N$8VT$\RJYJ=IM9B](6:EM:@=A>L^0)(A.' ^H> I">%E MN^;?$,Q.N?T&(;D,P)2U@4$JD47I L-L,]=<<="%,*NZVC8_'_K77/(_.S_V MO]3:/-AO5_TOTA+W.BCE4@F>:"D&$U%CRAC(EP G6_>_ ;2D9]Q_5[)50G.F M(",#+14+49-3@:9X5Y0-M1R&$EUK6E'%IX99Y8(%;7@&X4!X[C"Z'$N(5COE M#+3N?S,P.WUN24LC:]5ZJ[(A5Z)B%DUB$H5+$KU0T1!F35>;YLNSM9B]H9YZ M3*!$(,RZ!"9!< )*3%ZEA!B5:-W_9F!VROW/P1JPD3.=ZDX=1\D\@F3)%@KH M)A4MEE:$ZSIH5_V;Z?[3VE<-%:*6" [])H7F:26@CLA@FO= M_L>GHU?'LZO^H'SU_EC25C,P+C.?DV481?8HE1U7=R ZL@M0WJ%=0;RAV\^S MQL"E*]$ HG&% \7L0%8)8H#4NOW-P.R4VY]*5LEP9&AU)K??6>:4%4Q)I8K M;'EPA%G?M>X)9BO\XIB5R+U,A@(^;RAD#]X;=#9 U")CY-"Z_ $89.2T87G8I#LK!1=KMI5_V:Z_;\/PVFOWZ[V7Z"CH(JE M+RFE= 8)V5M1P.KH:$K+DF/K]C> CF:+IPH/,E&F:=!&N-SED29DU!#]&1 MQ^\E.!Z$":W;WPS,OIW>57? 13;,@(A5_C(S1S.4^61CX9X["U7^4G3%C;4O MV]7^1:B>^G07(I#H)MH23 X!BE QVI2X@"*S\ 7P]IY_2SHW(9W9^JA*1XM< M&)H7N=2J;9$%E1Q+$5,5BLBAG@HVMOF* NWBX VC<="6%Q.,]X1)+WWR.<1 M\1QY]T:KVWOV+29OB,GI\J>B)(U&,9>@;OL7Q:++DGGRZ+Q3FM.X+*U8WV+R MJ6%29,(?3S985^AB*?JBHK N6X596XJJ@0:) M!5V 48#E44**3LFE%;\ M03GN2!_ZP(@BU(::4:<^:81UB]=.^G^.V6QZ=ZF M(((D-RQ! $?D'XNHQ0$,A44&(+0;(@VP!;.E92-76D=1F%4.:FT 73,I$P-P M@?-L0A1^:44[T>5S6UUM:JFE>VWOM<4G6[)MR?:GY44#A!2MED(A!.U#L-PK M:Y035O&8VYVL9I#M5# <%8V2D86Y[#P#X8%%23^X*R(E8S+9S%H26'7EW6L" MMV3;DFU+MO/0&,X62E)".:\ +7=&6*$+-R5P(],=%C):LITGV4ZON<[QT< MC6LY?5=4ZOP:XW;T#C)-W]^$&[/K', J^,_0*K_5];GJYTPAK$:TN;-Q7HJZ M$X;8"8>'PUX\JOH)AP,:I*,#^IO>BV%$+Q$#'>[BA5I:Z6A$DPB'H^6I&EHS M8S7]Q).)D>BI<7A/CSQ3%>R[89H=CC&!:6&)+07R; O8@-%D"44%GH7'8."] M<';IJD%\M$>28KES9BLVCF@T>FD.M:0OVH5G@_W]WN$^/=MH]2 _&P_M!SQ( M-#O6>J/4'XR.AKA%=_R=IL?'1S<'Z=P<[&UO_2DWWKW^N'WZ>I_>YSLO7XGM MK8_U^WL;IQMTK=>][:U_[*V3.=CYURY/^W\=A'?^:'-_8W=C;5OLO'R]M_%R MA]I"U]C[:W=SJ[9U7:U+:O?+?^Q2FTZK?/SZUH?WTL4L@I/,N1P9H-3D.@O- M9 #MHRO@59K8;<(%YM7#L:9OU) 19;$::(Q<)",N:?9QY8U0L-1!,K*?ZAP; M'A$Q/MM<7W^UM?Y\8^M-9W5CK?-LCY4ZGWFY_,"+R),SW"MFZ@\/ZL=%1VOUZX2'V:Q&SVHA/PT$^HO;T>R'V M^KW#DV[G>+='GZ6V$HYP&/K]>CLRG-2^2,]P0(BJJ:R=4(A/OC[%"/N%C=^D MSPWQD#J[#E?8KV1-+7NWV^OC^9^=U ^]??K@?NVI3L3:+Z-#:FNO/O]!GA#Z M>9LZQ[W#7;KHZ--9UXV?AM[I?9A,"GK*@\'X.IGN/-RGWLAD-.@J]!B'=*?N M^(+GXQ"QW\//>-;#XXX].DQD+VI/T9_4L^1:TH5&=.=^OU.OO1L^4_/KZS@< M-S)3E] 'L93:J#,;=':'__@W)X7]^ZAB:NRGA&JZ"HT=,1-]^=-@U)N8JF%] MK*,^=0G=>O")^GL\1'_O[ Z.J8G#2V]HVR_#7U-P MM-K__ZV=@4K#,!"&7Z4/4(:(,E3P"7R)6YMV86TSD]92G][_OZ3M)AM.%$2A M-LGE_O^^7$18<#DT/T D?G8"E.B&"HZ&X7PXU_>\SB3;>2!D8)HK4]+7 M.0)'3G-M'*+K<*? FEW6R!CT@3?O@_5&SY<SNV-U4FCBAMHZL0(*% M%$.::\TR7[0]?6);1!$L&OE(0R0$KM$=2X$;IQ23;BN5N0)#YXGXC""ZM'8K M4V3&.1EFDE<#C;O)WE9#H[+X7X/D0S+6N:V7E*[.I_-6:&3(CM@F:FO#@5+A MT 78CD I9ES,Q[R@<,&.SE'I1/0%AW.P"_TL;]\K_ J<,('PBI'/H%:1\968 M%E=RU:][\/\BTP^C$E\>[C?;1S!HAO*S'H_VP[R,MNSW\]\\3@:F*^K=.D1V MRN7K0_[0B-_V&:\W8G3[]$V,T^\[5T[XL>_;YO4+4$L#!!0 ( -F#5U:? M:J37X10 ,C_ 0 86QG+3(P,C(Q,C,Q+GAS9.U=6W/;.+)^GU_!U-LR7*IB 2DK"A T VM;^^@5 4KR ) B:'G,/ M-54S8Y'H;J"_QJV[ ?[VUZ>5[SQ RA#!9X.#-_L#!V*7> @OS@9?[R^''P9_ M_?C33[_]93C\Q_G=E7-!W& %,7?&% (./><1\:7SW8/LAS.G9.5\)_0'>@## MX4=%-";K#46+)7<.]P^/\F_IZ3%\>[+OOCT>'KU_#X9OO8.WP]F[@_?#X_V9 M.X>'^\?OCN"OB].CXWW/G1T=#V>'/2&T,7>X?[^P=X_KJ^FJN@@ M*NLC_"-3^FE&_;C\T9Y\/0,,QL6!O\B4!CY8D>&"DF#]QB4K071X>'!X=!"7 ME]Q0!7^$&0?8W?+W.!WRS1JR8AKQ>D^^EG+VA_L'P\.,)(]OR=)BWNV%+P<. MX)RB6<#A):&K"S@'@2]( OQ' 'PT1] 3EN!#B76F0.HU!W0!^1>P@FP-7%A/ M&1]_4.UJCG@,U4;1GEBFS@A(A>$1=P9::R)(L;II7?@SYG\M=0 M_GKSQ+S!7GVI 1LN %A;24[3A-*C)S8U2)GGP\44)<2W]"/]]:4K"'E"++T M/*(8+"F MO'>0=S88$[$ 'CCRV=>[2>4R1DD-R\<,8Y9)73[NJW\.G&&R7!XZBNJWO7S9 M')> 0>\&?U1_YTT[(HZ*5!#FC*(V75:=A631PUA_%5H=!1[B$S'6TI6JB86" M-5*CK@^SNE8,G!2''NE]3# C/O+D[NQLR*9+"#FSLO R'D8DCH3ZIT)W M<&OV"2LGXN6$S':@<'8+J&C5$G(DZMD&0EF&1KC>UH?+^3G#^Y>>PK?5%B/S M"1: P(:P%3 RPO6N"JZ$H4/F3LAR!])\3%:B84N(&7J K2%6Q-4(W_OZ\&7X M[\"L4'L;0ZB5""/,Q\^#>3?0:IA,.7%_+(GO06RZ"2GF90+R8-]B(!9< M'<6V1W!-T0*CN3!2S$>NCF+2 M(]5_ WZ@J@"P][\J&V C=!$-#39=P<#(",N[/"Q;AH[@Z"0LXW&K3QUD@A]$ MY0FUF\C35$;]O\_K/T7=(TW?AE&NS:TOEBO"\.0F8"UG10N]E_,PHG"<1R'F M]:NCN*F^L.77(UP^$^(](M]F1[DE,6K]0U[K,6F/%#R1IKI ,Q^.&+,+,&FD M1H6?Z(--S,()>?1(\U<0,*MQ/2(P:?EP/Z_ED+!'JA5+!1I [PJ!&?(1MYL^ M"XB-*MUSHWB4(N^1JL=DM2)8N?:M_-4)E5'5VMXUI [C"3U2M6KOS=K6 MBY8A,RI;VZ@JB[Y&V[R!'5'ELSR$6C+G<(=KHO82!$0%MDYHP( Z@V)Y/X4)JX@[*''F$%U: E#(Q@J+M82-FRF,0L7.V_'J$C%B!!RM9 M"T'.EY!FDC2N"+/<$AAX&7'2MKXIGHYBFDLCD6Q[!-<$X*9 R_'J$367,O^T<@MJY!$?:IMV02^#\'/_5ISR=2F7? M@YG?'G01-R-PVD[?"%S(N4^PY4/7UDB5,#""4R,"WD<\JB/8UNC48F?$RCXL MWD?H4K%J:YQT6B,H5;'R/JJ_-.!M#8:)DQ$:NP!Z'\&*8]O6V.0(C5"41M7[ MJ/5\C+S!,%7(P(B".=3>1SC"2+@U"!DRD^K?EL3?^ZAO/99NK?M2%D8G@\)]U'\Z]FCO*M&) MC0AHF^],^+*/$!2'(:W!J&1CA$7;9Y?%-/N)4%EM3@:P=.VYW6BGWW$T#)8V60[V8"_$5]MS]\@)-I'N"N#+B//0Z$" M4UJZ@!P@O[7 3J4,(^R:D\$4[A$=?RLPBWTD(V53B>J@\[21K.U47-9JD:M-+,RHZ MC&QO$55'3DMKMF<(,=J%YHFJ8Q>[95M1TD'29^.'FW% MY;51]I!;L36"K/FUTJD*V6Z^E?&K$TGI):RE*0CV4!I9&>'3G%V&=(8>XA5G M%=C#DZ6=X$@FO$(/T,O3-!D>VY-J!+S( MG95+GLB.H7$=5+],:N&H:A2E7NSLIJVEDA5;(_(UTF9VBR$MH4;]=TQ8@[FR MA($)J/=E23;1'XYDUF-$K@$/*.*;>)!J"DP9'R,^FDMHBT_,,AE =S#EU/O[ M05M _7ZP@ZH=J%J:KFHP,P*FYU/%@.UFIAQJTV"]#C^ "/ST)S9:P-""M1%1 M_8:4&-&TE.RW/'8(:S#$MTJWC&X%6R.RFK>M&-GMS=6]1U7/][6'L)R'$2_- M<5:8--Q#7-*)O\GF._VT05>KS=.(F^8QR^489_?K^03DGN/9UMJF+DLCFIK' M34-SM](IRB5/1P[D0YE&-X-"/?"6D@EI#S&"4^]R2>5A( M,II&@8>NU#02N2E#$06=2+;S)J2/"^[9 MR2"=PC,KH>]@9F(CD%+HB<>A]QK@YZVLGR/%"+CFB*KHVK%,!7_DF9?!E[XO MTU, M19@J8YCTPB\$%W;$ML?_NG*, MB.N'*BOZMY Z+.OCNXF@-D@O/A8*NT@D1L64S'Z/(,47R[2T.VS W(BXYE\KOU; M18D HQEHOKZ:9I"^94$*W*%> ,H7R&\A1<1#;E2@V2&(Y\DQVD#]2\YRJT7( MG5CNMF!O#U84@_0=HL52K)M&#Y""17@&:>3[Q&UZ$<>SQ!A-H> 6M5)3B&4Z MD= PS.JDQ.[LH*"SICY9*M\T/?#X+#%&.ZC]+;?R>WC$+^5JZO&11A-&,LU( M;JKBMV"C/CG4OC$8!!G-H> K)$:&(VD(#O/_@K7?&9^"8>=:5D .X6^6F,E MQ2X1!MA%S[\XX\^HD-'P"A('GVMX<0W3I;=U[--<]=O>$SL%ZS42399/PM\8 MD[#NZI%X L-SJ,I.@;_X7=T-.0."OYP7Q*2@2JN8T#T56ES"2S%-7,/5#-*! M V:,4^#RLP&G 1PX&*S@V<".!T:^+R.-,8^G&?71Z5HYGV1SS@9>$)K!P&&! M$(AX(']]EC9]-@B+(PY7 X>'Q3D=RK_8J4=6 .&)>"<9#?;*&GW_2/X/4O7O M%X1A0=)&=8/KTW>@L7&:_.:"BLKA*?&5A/'D?E+=RAJ$'6A>.MP>13RKFU5! MT('F?(>^SRX!79#KRZGRO@A]7U:WJ)JF4XVZOR./\)8B%TZNQ&\X!FLAYY$O MKP$&"S& 3.[KMM6"50=4<$N)%[C\.Z!B1.0;==0<^%=@$7K=T\V= Y]MVVND M:[UMX9.8R-PR- M'DR^F?7*9HI MWG*B_!)(.[A1CFU6I:0:Q"_41B06J0M(F_;QL*/>S*.#J"JF.\'C9'EHV?=K M\'MUL"/CC$ZLR.4A&T5M+!TJ$$R$PHOS,TIV3^-RCZE I_XN4_<'Z7( M-F?X@N,ECZ68%7(I:@;II]7:)QL(V9@(\*!WOKF57J6P;Y:VO1;MJW=E2.5J M7AAD--S>+RF$_X2 LLS JXVT23)%>;=N@_<+VL$ZK%^=;A&?^A9S>O9HW4A%,'UE 5>\7FN\PN;3,-R[3OF65:TG-'BW++?P[+5Y_AKR!C$$93 M%UZHJ\[4?[X0_D_(Y30.1;?S1BOY78%2'=BR,;<;89G:SK7N[PI-OUC__S2? M0YE #2M&,]&)W4"62>-]A58H=- 9%-6BA(Z.H_6 Q755M? YW%D/@2*^4ZIG9+ MX0,B ?,WQ5=/M##VU17QC,'O16<0Z=FY!*Y:"1F"#P4E.V#? ALJ)^X+&/Y_ M@N_4?:?;3Y=4[0!,E%U%K>YJW>09M>?3 <1O 36-QIDB':CR]@-(7YG89AM< M[\6%7WWE;?"%3H5,Y"$@/__4U)^:Y?':OABQ@@NDIP[X861'OJPVNRJ*#EAA MC7@Y">BS8^XI'AUHM&&W>P?%:,^$B"FD#V*\,_3-AMQ>O?,:[AJ_@RI3[YZ$ M5X>KKV2;O/UUNI'\CF,%)X[!CXM*:RMLZ MY-40V+LEA+)KY(W!VMHS5I--!VPF%_JV2Y+IS&Q?%<"_)'0*_+;2 2JXO;H6 M N0-YIS2"\@X,L; M.EY*C@)1N5,C?CNQI!:K\^K&=1ZPY=_(HGH$S!7JP/BF1RM4WF;C6$.>,H^L!IYG+U,%9:++&X'O%K1[.D@UZ ,ET2RF4H7T89&5Y!+BW?&&YPQ(+&](VZ8^70SOP;N4NQM&1?#PPA2PM; A38+A598 M=\!XMT>P4S&?P_V#=W4T8*;L1 .CE!0QIT/Z &LLAZI(VMX(-ECZE-V6WNCP M1$-F'0 VNG_IDI*5\JV*IDF?[3A@G*P@G2Z1O-EA(7KAWP#V?+F((XPS-59M MS-Z@MMAWS5=T%S F?J3N8Y#_6L_--=ETP$ZFG\:QJ_/@6R>3^[-/9O)ZH=A-?T4>Y8<%O9"DA53Q>@(ZFAZ3NNLC\#D* M\QOI="7]/&(C5?>>D K:#O29^&K12T+OX#J@[A(P8?'WTN<;T(V:VLO#Y+6( M_ZLRRAMD.G4(S<@-6T"K8K@VC MFT::9AN4<7OU9(%O< '#LY!U,\FK*#H J^ZU,$;**TE>V6>32N;-A*W% *[B MV76R@$L(7SU\I>[C8V+UM@(??_H/4$L#!!0 ( -F#5U9S00RL8BL '.V M 0 4 86QG+3(P,C(Q,C,Q7V-A;"YX;6SE?5EW6SF2YGO]"D_.ZZ",?:E3 M57V\98[GN-(>.[.KYXDG 3DVTF1;BZV5;]^ B0E:Q<77.K:795'EBB*]P/B M0VP(!/[Z;U]/QT\^XVS>32=_^TG\F?_T!"=IFKO)R=]^^OVWGYG_Z=_^_J<_ M_?5_,/8?S]^_>?)RFI:G.%D\>3%#6&!^\J5;?'SRSXSS/YZ4V?3TR3^GLS^Z MS\#8WU=_]&+ZZ6S6G7Q4MO@N9*V8SR."LL"[XU8>.N\D??ZE?(LSQ"0UN,E_] M^+>?/BX6G_[R].F7+U_^_#7.QG^>SDZ>2L[5T_-W_[1Y^]<;[_^B5N\6(82G MJ]]>O'7>W?9&^ECQ]#_^\>9#^HBGP+K)? &35!\P[_XR7[WX9II@L9KS!W$] MN?,=]2=V_C967V)",B7^_'6>?_K[GYX\64_';#K&]UB>U']_?__ZRB-A#*=3 M=C*;+C_].4U/G];W/'TQGH3%V>?\&\_S;O3 M3V,\?^WC#,O??H+Q"0&14L@UC/]Y]V<]_88PP3@MQZL)>4,_;SZQ8FD&%K\N M<))Q/2_GSQU/TY4WC:M4IK/SOQQ#Q/'JU=%RSDX /HW>=!"[<;?HI#FE.8UI)L\ \KD2Z><33.GU/ M<;R8G[^RFM#59-Z-8CV;^X_K64K3Y60Q?P=G$,=X/C8,H:#GFHGL:8!9*A:, M#$RJXB$(EWSQC<=V.Y*KX[O$EV>S]&0ZRS@C[?73DR]8=^'#P\IO]OYH+YK/APH@&9\>#.=G/R&L].7 M&!?/)OD%?.H6,'Z#Y'^\C>/N9#5#%Q"Y2\FAEZ2S*D0-I,)0999D$@JT0BEL M:\NX"\!M>*._3][T)ZAV7/HV8D+X83%-?WRA8TN!,.T%U8Q$;QG(;:: Q4E1A( 1O>0PF MYL;$>,B,#L;Q:D^( P70C @OL2#Q\%M<>9FDN!B1DG(AIXN'"D%9<4DAID(D?R@=!&!BD8%J7PU@(- M3ZG6O+@,X-#1O(#YQY6+-_]8I?49QO2A\V>+%S";G763DW^'\1)':**/:( ) M"A5(@H:S($I@Z+6G,0J28^N4^%; AA3"[<^+ZYQO+Y.6.G*5MW^/"0E8'".I MZXLQ2Q6R0""S;LG=2XZL?+&<@7#HR-2C]CVD1^_$,Z1PK1TYFDF@&2=>3S[3 MLZ>SLVJYD]/!!W+YBZR)A>P%\]I*!ME8!*DC*M.8 Y>?/Z2HJYW,]Y[A9C)^ M-\-/T.577S_A9(ZDG%91W]41^F*!V"<9FAKM25]S2HH,?K92A%KS$&5CT6\! M:TAA5SM&M)9'0V5PX:A]TU C&:7S/EF6 CE_6AI-0]6)*4"47'.94FRN%6X! M,J0 JZ5Z.'3.^TR^E(RV^&"9"H)B?P6>A5" .0U@7)885.L=C?9[&"^FIZ?3 MR>ISU]Z74N"*I'4EI-9D:5-A467#5"S!HLR@2VME=QW#D)S? ^5^PP,^9+K; M.;LY=W7L,'Y'NO;U9),'OP1NE)-4QF?.4LR%:9'(&&>?6 S9:N%\6+:.6#THV) 85O23J4B6V<& M;J+8T1]FWQ,7#ISS9K)_CPOH)IA?P6Q"T?F<(K3E:9UFS"^Q=*E;C(IW'+0, M1$+MZTX9J2\LGBDK T_!4@3?>DOS851#\HP;4Z.Q2%JF3\YQK!QVTEN?9OB1 M?/CN,Z[=N#?3>4V!ORWDSXW @0PJ$9]KHD>K%)A'%5GQ/B(7Y,.%U#ZCL@O$ M(7G4K6U-C\)JG(T>>0 R;-PQ*Z.A\$%G!L5)5K(,DAS^;'WS2M75DP_%_\MT MFK]TX_&()\UYT&.L77BZ/S90W*D]Y#G==[N-:4- M$P +F)QT%(&NAT++X]77-%[6TS47R#0:*1//3$#=WS.%D'E'2P6R!+ NB^*: MYP,>QC4DQ[D!$9J+HK^M^0N HQ!B$5HJAH[B.RT-:>Q"7[QPQ98<=,36FNQN M-,-+)Q]$B$;3WK:6:X/AVZYN<5E#Q?E"&G/C@6.#18*K'0T3K:IU; M@0S)/VX@_,,GN^%NPO03SA9G[\8PJ06&U5G[5$]8TO<_=Y-ZG&U5;/B^SNS; M\OM\K<">E06-X+(K3_Y8ZM8RF>1GI]/9HOO7ZL=1BAI!%9JDI&ORF[Z0;P9, MI7I.(+K 7>MZC?Y'-21GNP$C!T:#GBI$N"RBQ)B8I\B2(%!$$'D][:NXQ!BM M(@_M>!4BCULJU( T^T_NP?*%\K("BE3 M#U%;44I1YMI9V!L'AF__Y&TDYX8ON0;3]CU9'H\Y@X^"!1MJ_AD+"R$C XED M67,.HGE9Z;$MS]'F_3F6Z0RWG'C@07LO-$.I)4U\!!:2*\SDI*SDCAL%PYCX M788UI.3$P%9/(W^B-Y(]NM;:;DA!90!#EM.E.J2H..E@60_TH%<4^X$WK1V4 M7@>T8Q:GWSVO'W/)],"L:XOEKT^O2^\-_=RHO\N'!7VMHYQ/RSH7 M;OG 'CJ]/ 2[4;N7;UL;/Q.="<"BFRR[RXNM:=7U?%&UP7KX%R.SW"2C"P7"&BS3.M;Z8!]85)HB8\U- MYJW-^5U8AK2?,EPR-9!CVXP\C7*ZGI4ZQ@KJG.D!.0\6*5SGU:"[F!AX,NBE M"*.X+LA=:V[=CVA(&S1#95A#F;;CV54L==)&JA2(Q1DF$CF*FCQ$\F.%9>"D MDIB?=;%H!.(L^% ],*N^81O)LO83 ,$MR0APWY'^TKO+[ M]OC#*[T_XV2)YZMS!FGQSV[Q\<5ROJ#IGET45]4<&?V7:U6H%EIQFX2SC],QWEDA<@Q4]17BB(E8)1@8-$RZ164*+%HU=ILWXUF4,JR%4L:37ZO MD5'(4NLLR:.6/A,7:Y\3G9 EGJT&DX4RS1N;/109[5$6.+)MDR4#=(3"9^4"3C6AY+AQ5Q.8-=NX#-*A,Z*&DN%%$TTP4O7@) M.H=H8@$&4M%Z]F#H.^M9ID67Z7=)VM9\O]-+>-RL96O![SO+[0Z(XRHN^84< MTAF,ZX9A/NTFW7Q1A_GY(BF%/+HL:Z&>$HJP%QMG5O.:S5<(_WMD_O>>2EZ#!QM:=W@^$/*0HKQ7/;MWM.))4>\IC.R&C M!S+'3D.-.V2-.QQG0CB.QOJZ6W.\//;C.D!]T63_&6^[UWH 4V/P"1T&1G- M3.66W'1%PT]<^!R24\GU4.']R_GHZSBVL'SY_'T MR__&?(*_0#>I+ZY*.Z\/C'SMJM&\B[&H))BTKN;\34UD96#%9JZDUR4U3X*T MQ#\DP_&H_'TL3C3L:7,52TVB/YNF;G/NZAW.NFF^=S%" *ZP.&8LC^1'H6&> M&\64=,8Z"(ZBK.;['@>"'E9P_X@$/J[X'RU'L%F*AU[Q>?MG]IT/N!U\JRP M??JU_M/O<4YR3@1CTY_ZZ@N7WKFF![&U-NC"E[C^EWY>[[>]^IH^PN0$W]-@ M7I6":3$*D8(N<(8%EW1MG4.6VWE?+P%+'CE"D*U#Z>..L$& 6"&\FTT_=R3= MYV>_SVL;AW7Q:-W#3(ON\ZH%_ZCN4T4715UYANE($QH%6"9TBB(95R*T/G^X M/;HA>;@#YO@MT6H?XF_F+JR'^+9<'O;;R4$3?#&5+[OYI^D>N84IGH_)#( A4RBU4DX4_>'&]/^\4<])(?[.UI.CR^X MG>C:,LUXFQJYV$:ZI$:X]*)$EQF/]6XWTAKGIUM(A02O4/61@]P2W9"J_K\C MVOA5?BAR*!&# MAXK_,;0G#1ZEY(Y1C!W("8-"3E@N+,B0+"01LVC=S')?[7GH9E60.O(@)..A MGB-1(=$H36)0=,XQ)D#50[BQVV;5$8\"],&0^_>N=A% RXX4G[MYS0Q-9R^G MR[@HR_'YS404@H@2 )&I#(K&)B6+-CCR;1)&6[@NMO5M8??A&9*3?"2&-!-/ MPXZ?W]I$C+)07GDGF".&$@+!F3?D;(20H^5)D EIO7-Y^?E#$@,;3K MD'BE_OAZG^)1L5ESQS6+OG92SS3*:#4G@AJOHA8N-.^#<3^B(37>/!)1&HJH M)]I=L!6P;%H4?BT7M!=;NY-NF".SMY .,\6VYTI/QPE\?%6,S.&%I]"(S M'5)D0'B8E-D7F:2*KK71V@[95ADX?L0F"L?@4P]"ZU(4CHH0?'@[BV(M/1SMT^IG(Z1& ]4NG\+O(ZYH RH].6 M62GMJJLK^?0T!87[%$10CCJ0S>WU MYY[]K;?8CZ1/TM-8:19J_R,;2-_IJ%G(D*V+Q6ALWPQW'Z1;\4S_(#P[HE"/ MX ]M_/YZTGT=#;SI(';C30V,Q^)S\F\R\@\9 \V2B.OW^O2HX=T M']*M"/B#I:>/(-->G:B+#GX;N*O#%)=>ONSXE5A$\/4^:Y"$.0/SNIY0]45Q M*Q6/N7]%N OBK?CX@^6^CRCC'GEYWBIXU@2M0<6C,G.)^M9-(H"E1 \\YDC$TI# MD?6ZON9'7_<]MK)'N121@:F\#;@&BM[9U5+T+OD$U1NN)8#?JJ?J27[N"O.L([[S9 M9R0LB*!38DK5#B=>.YH2X(QLD$>OR>+HUAOEVZ,;5(_)QV)7&]FU+/9,B'G5 ME?J6;/<5@.1#9"S6 0C;NL'O#O"^@\J_YN3J27C] M::X;M4;&J&"P*.9-O:;"&$ZZ- 9F("6PJ68X6P= #X+:L73PQ]13!TGJ,8X- MQ9Q#,"XQGCV-/FM=.YL6EE))M6UB#<&.XV0^>&SH,#7]IGHGY)>0/](M1L4# MHI- $B%;H1.W+$2##%,12J#ASO=0D'\[F._@O,:AS+E/!>\OF(:]73YM%O+; M_#RFI.GD72:T^7GZ8S(O)RECS"G,.;%]/1T.OFPF*8_1C(H#KE(%K%F M4;TL+/(L&2^:@^+*%%%Z8LW=J'8\-/)#D:>1K)I4I-R!Z;>:,U_.SM:HBK:< M@!D6A*B79&G!0*;$C,%<( LGKY_8OK4H99MG[7@RY+OF12_SWXN#7(!D8NM=B0=!?0>'1OIT: X75,_\N>)@:>NL ML(),9 P4X07/650R,L&3\L(X:WV?^=#;47T'ITB.PZ"]1=6'+]S5"9CD^65: M9PLB:LD9:E7;1&6@N$\ZF@%1O#;$;-&ZN\;]B'8\.O)=&Z\>9-1WJ]-7,)O0 MP&OGGM5!NY>X@&Z\3X/3NSZI45O3K8 V:F;ZSQ49,3_[C#,XP5^7IQ%G59CC M96VJ6A\_?[MKS4#N""11%&Q]LZZSY3@"'E%+NDVO7 M]5)_4FQFWFZ%>-=D/,O_N9PO5CN1V4G#O;$,K76U1TVHMY,[)C,%"@!>(F]= MH[ GU"%U%WIT\C66;-_6\M)!F0_I(^;E&*?E_,6S3;/S_4WH3A_?R*[N/Z1& MQO;B6>2II7>J:"9]JA>K\\*\=X9YK:P-/&0=6C=*W0+6D$SB MWHRX6>_:5AP-"ZDWP/XYG?U13\)0K#F_!DPG!_2?8ED:TK5HZ\W2!9A,UH P MTEO>&T_NAC4DZ]6>)XW$T9XG[^'+/V"!LP[&UW"IE#U0/,I"U-4\8F!0KSA# M#D&;;$12[8]E/X1J2%NH[5G21AC]^RI7:ZV^6?>76$@?+I!R8#=K3B"UG,2MD60F?4\XNZ-9IE8

ETWQOWJZZ:%?8T@OG3C,?F#'EU"PUP@ M+U#K*%BH50G:*2^% LY#>[_K85P]KK&5^"%YR85@*&1MR@BLIXJ\"ID9DTI M:!-]7]K'M;MA'%:0VS.I>A5@WT'.FWJ,>;[Z6@L.]X]7[OB@1J''-C ;11$7 M#QGEP,':E!B:4N^!A6MKSWM?5]G;\OM\ MS<@K_H'''+2C*-Z[4,=H'?->!L9]09\X)&M;;_ML"6U(AFD_3MQB?9K+I&5L M< &.5!C.<'[1L3YX9R F E3[)F@?)0-A-3,ND4V4EC16ZYJ8>^ ,R;BT)\8A M<]_NBO7SOAG?QHD;C!@,UWIU0Y&O7S1GWI)SFH)(7,L"T;0.+&Z &-*]'VWD M?=@\'\?__PT3\T#+CK\YI& UN!;A84D)>&5Y7U>:^GL_-JU9=+ M',FL/*B2&#EIQ!2A-8LE%$;QGK;..%"\M:NT+;9#%<:VS_E_"+/?ODQ'N7 T M!F@65+TFH&1DH=X@:8CG)8*@H/JQIF(#<5@A1@\,NZZ+^A1A,\.T"\B?I\O9 MR'(*EU J!O42$YT5*6:3/%,A"]#"!^%:VZU=,0XK9AD8TW86XM&I]JQ04+:" MVGW&$7G@5OCL:V,_43M\ZWJ!FV169R.X#)S6R2/Q[0K0845+ R+=_N)\%"7W M&Y$(1\7QI.G_S#M'D4+] I%0\^R#BP(=O>$QS6D%.:QH;4",VT^,CV-2ZYJP M#I) @B4LKU<<&\&B2H(EE,4 B&Q"ZUJ973$.*U(<&-=V%N+1J?8K16:_?<'Q M9_S'=++X.!\E6SB7,; "6(]&H"17(#F*L55RQHIHFU]1O"_6(=TT.2CJ'234 M1TUUC*ZE5 ]/=M G'B/=<1WXL1,>7B6E.21F)"8*$6UA(;MZ+2UJKDPNJ7DU MPK$2'G<\8900LA*%PF!7*"KF!EFLVW7T#6G<4.IU/[UNA5Q ^2X3&+LPYO[M MDOU$0+_+E,4AW.I?G,>Q"^0VMD%._2/EY'ZSW/+ -Q3>=<-6!J'9 M"+]=<#&2Q7-KZEWB@=PZ73@%%4)1)&NESE'0_[!U >N#H(9D!EMP9$NKMZ=4 M>JH2N8"U.?(\LD)EAY$BC.!KZ3EA BBE7LU P8>VV=G6ANY^1$.R:$>DR3[R MZ-M2W;PH;'^3=/=G-;(]6X)M9&1N/NU<@$+6A+2/+'GGZ])V+":.S'BYJE$. MO+1.RMT)YE#=L?G@5R3?Z1F>7RU_,=20C/ N X,0=-T-LLP[R>LI%@>Q"&>: MMS>^']&03$P;AES7'@TETK+=7UZFQ3]A-H/)XFP%$<8OQC"?=Z7#? Y.!EIW MY. S*6BT6A N+WQF0@MT)D'2S2N7MH0V))O3#V_ZD%$S EV^#/ <2+2:9^60 M61IRC=.0!32%61-MDMI'6UIOI-T"8TB;L_T0X]"Y;^>GKIJPWQQ<*,5H 9$5 MEXB1Y%\Q2,JQ(KPA[UEY =#:0;T=RI#V3?LA0PL9-"/$B^ED,0/26=WBXXOE M?#$]_8;MPEV&%+SE!9DJL"K*-2QDKYA7"HKE4>O8^N3S-KB&M.W9#U6:2Z>= M.X*3>9WIS0W;[Z;SQ0P7W6R5D5KUP,"\\9OJ55_GLW'Y4M!ZT$\')(*;Z)CF MJ&NC),- 2J,AJ,A#\^[$!Z,>TGYG3T[,<25[M!2,-(4[8%@BKSB[:&-NWK7^4,P';Y]N]?R+\-';Z%6.C/Z1-$$F,H_!4O@( M(N?LYD<0R75U'_;FK M#BG]<.D/#NDF>/A3FW41;#P!S=HHGT.H-Y;4(+2;+(FQ&X>.>/1\!>T2G%=? M*5"E]=9-8';VFI;)O&[)UO!U.J;'G)R?Y1_IF$/((C*4AMXW .[WBT,[27],U\T:51$BI;LA4,N*^'-7)@4,A3U])GE;2/4;7. MV1T =TA.P5#X?;-]TG'8T+!AU\Z ?Z8?NY/)R-!TE%3/%LEZ)PX&S6+-$8A@ M50J!S)!HW[IK7[1#\C)^(/+NPX5'<4I>3$\_32>ULO+4S%A12E:YW,NP/*P?LO MZR#@KH%&3*Y(%9@#6>^\1RXL>/23A[- MK.Q++$BH\EV@= B1UP(4<,Y1V$CAG%8^ME\0"D(2G/AFRY0X^U%QFH#,!3-%\4(^L36E=0_0K8 -2:'VSYR&0FK- MGTW(R>7;?\1;[3^G5Z7=I)6:6:8)'E= MT=2>'_1=*=XJ%90VSN^!!W(2PBAER;K/E0.TKG M2+:A4CT&J>KA#BBBM;NW"[XA6?!C\*FYS(Z8++[X]CVFZ21UX^[ X^7;?W;[ M!/ N@SDPU4OCOBM%L]XOH)=?+!=SHL7_F<;YL[1X6R07;H014LY .D696BX/ M:GV&TW#@%H*@N#(\,,7[/KO-MMF-Z;VN3M_3:GC9%5H;Y-]V,!ZE+ OI3&2. M:U*H7IC:/0@9EQDEA"PQM[_1>"^H0_"FCL*LVW?!^A7MP;:RSLPK>GA:=)_Q M"J:KJ'\93V-5Q.>W^+R9?JGJ86,#-ET_<@)A; &&2@>:+9JH$)2M6X@T(.YJ MV+7%.FR%9P@^V%&9]VC";%Q%<&/-W.X-U&NV;4A.2,&2%)G52(15EX 9*<@O ML%X"M&XZNR/$(3AN0U)_34391.W=LT!N9)!&MB0/3G$62HR$+GKFN74L<,^1 M%H.UINSB8FSQS"$\W'$P8AH@V/>18J# ME- L@I%,*6^BY=XI8X^CG&Z"V_' 9#^7PPY)+QTHOZ,Y8N]F^+F;+N?CL]\G M,_K-R:3[%V9ZZV;BSJVWUEY)2ZZCJAUS$GV)FG-&T9D!E4-"[QNY8MLAVO&T MY ] N$>4:-_*[HXY?':^T5N-_)(^^>S*L$<:9(Q1TX+*6C'M F>@#&>(0H>D M!=!T'D (9S3')+./ (-^F;RZF#SL_R?R_EBU2YS)$/T,F"N^>E6;US=?F9]Z80_*K-:P>82/X&. J#DC-@E# *73]'80X$O@TGPW\C M3O8H]J-YF*^^8EK6]UR&^Z8[[19KR:[=D6"350*K$U*=8P&I+CO-4I%@* H# MYT0C!W,K0%NEF?F/1,7'D^>C'+PXWQFDE]=7R,.D3:?,0Y[6YX&+?0;*J%L:FYE;H=2:O*@(M/?4U1V+3V M+S\/_FF%OL3/.)Y^.ETU*$$?M,# 7*[)272J*FIDRD!QKB30L?5VVZX8A[#/ MUI _=Q4&]"*RYB4G%RCIF_/7-O;@LA8FR.<=1>_Q$@!TRJI>$N,)O]9@ZLE. MPQP/:&6AH"FV#DGZ&,<0MN..2=!CBWX )-XT#)O3XDO!.&^9X):\"43'0J!E MZ+AQ.1?C1.JKFFI_U$/8JALD0?<2:W]T)+W_"6>+L]ISKC8X>?5?RVZM\TT* M-IOD&$2:&9T29]X+PW1#V,\[)KW:B*E)V'L#V[7[!;AW M"45.K.A4F'866"A8[SX%#3E$H0Q_((K8XC%#:E+:D "M)[@_Q?%Z\IGH-YV= MC4KD>=73@*?*P" *@Q*!$922T!42;%]UXS?1#*F1Z'$\]WW$, #WYOHM #7C M;)PLG GC-"DR13$&A\@4>E7O<52^^64N[= /83=KD.[.06+NCZ;?>JC2U+R MV>RL3&=?8)8OFJ=D*,B53RP&6V^CD(YY77O()0LI*!]RZ>M$U?8HA["-=4S: MM17;,;5@3:S,/F/-5F_NKY@_&X^G7^H%5H MVA)-6^(T;=%2=.!5$JIVM'R,/,6.HQC"CM;C:L4^Q?[(]#V_CN7\5R,K;3 \ M9Z8 +=.R3J56P%#FQ*$>)K*]9[3W0CZ([:[!\?0@^?9HN6NEPBC%0@J>(^/* M =.H @M:K?;XO &9G8ZMVP+G(>^O[%->];G7W8AKB>-%'%A3W?-15CGE@IEQ M4^]2\U)3,"AL[<*D49)%X:GU17Z'(1[BCMO!/+MG,?4MU#X4\"7,OTRG^4LW M'I.]^';TZ3PCXQD;P?Z"'NKQV) MCGV)MG7R^1+D58)T!6FDA#!%1\V"K?.AE&:^EL=BA")]=E)?[T[V4/;YUN<, M<7NK&3^:3W3/RFCMDD0+P5F9F!.:7)*(2( (533)<T]#7X0QQ@^I( M"F1WNB-,TYP,2JKHFA]4>>.$(>XSW4D'K41 M6W^1Z*^D!8V3H78[8Z3O!-.<@B'0AH#1L'6( HR8*\M<0NURL$DW[P>]38WB,**#O7GP8(B]^^3W1_)_A_%R/=/G M:RZ#LG5GAJ>?C3!2FY%ZM/0W@5K1X^]GS.1Q^/(@7+IV>*. MZ-7"I1>,O,2JH2E$(/)R53&HRW",!10#QX%SZ!V M0@V1QRQER4*UOG)E^\SC,%(7/9#B8%'T??#FPV*:_GC[J7[2I8,H_W<)XZYT MM2G?MU^_72[F"YC4V^OHZZNO.$O=O%YJO_]!G)9/;W0PI[<):710Y_;2\6=U M%^QD=4OS\[-O;WD'9_6E9[7XX";H7Y>GD6)@[I%+((MOR%>K';4#"QQ(89DL M@I92%VP=7C8?Q*&J\W9 JU?GSY:+C]-9S73_3O*;76+ Z@KLC=SQW:Q+^+X. M8 WI;;F$4T\!=.MBF",-[4=21X>MD:.HHP.YU;>7 M^QX7W6P]U>L*W]5PKAR\[B:8+__R93=/X^E\.3ODH'F;YS;R;'N8A':'SZ\] M^>=E_=A5-Z'YVU)?&?%"T5A.A1&OD/@D,XNV)"(^NN(L1\=;VX5M<#4(VJ\_ M [I939SA^@&;36RP0: DFQY]YF3=:=V#YY99%)@+6"]U#[FJ;: -2=4V9](M M@7US<;5, %T#M_GVVR7P(] N&TZ8C/;DR8*R!-$;)JRTG$;O0Q^[)0_!&EI> M_-@D.DQ.CVT^?\7%.YQUT]RES1MJ*5A_9O/^YQW)7.XPZ-[,Y.T81EQ93CXA M9Y:T#W&GK'H(1"8]!(B!N!-[.(N_%;;V*NX#SCZ3.[H:N!8J@J$(G8+UPG16 MR+RN=] (E[6W@71R#T5\=P,:MFELP)Z'-=N^XNG1*)[?>+X9+9?>E$AZ%E9E MY[52U=!H9:8(Q10O<@_%-?<@&MC.R&-P9F\!]4B:9Z?3V:+[U[H/9?D%NLF\ M'N_#^4@7Y[!P0S0&'M6 -Z;,_J*'QJ([NC MD>L=S0!;\\VL>%MK62.PF)-CI#IU,5%&/()QVP;IP*I*'Y]Q M#02ZI8N_>;U^B3#'O__I_P-02P,$% @ V8-75H@ [\_A@@ Q_P% !0 M !A;&J.<\W#6J=-+ MDNUJ]9(MM217==\7K!PB*9P" 1T E*7Z]3<2(#B")(;<&R IETOF .W]9<27 MF1&9,?S[__AZ.OKA"TYGP\GXKS_RO[ ??\!QFN3A^.2O/_[Q\5=P/_Z/__AO M_^W?_Q^ __/R_9L??IZDLU,COTRF)S\)QN1/JT__>/[QK[<^_Z=< M?)I[[W]:_/;BH[/AN@_28_E/_^>W-Q_2)SP-,!S/YF&<+E] K\_SB[]X%8W^ M:?E+^NAL^&^SQ=]_,TEAOE#/@T/XXX>IGGZ98[D2_&G(%I2N<_UZ?]M/>F#X1D&DZBPCT4QQ7@C?$N.[I^V.^ M>!9D+.%L-&^(^/:SF^*=G(9A2P'?>G0#M(L'P2F>1IRVA'KMN5=PKD#>1%@? M&4;A= (GT\G9Y[^DR>E/"X2O)N/99#3,=67],*<_ZU([FY37M"2?XL.0P^B$ M8 G!Q7)F__<''G@%*Y%B.![6=>8-?7O^U JJ+6K\.L=QQOSC#\/\UQ^'D2FF M5&(NBJ"4XB%+6IJ"=(4SST4*G@[,9 MG(3P>7#Q0!HROJ8O9P.)(I8D%21F"RC+ O@B#1C4O@@?A WZ-DUF*]J5,(L+ MHIR_XJ>JC9]P-)^M?K+0ST(W=Z-8ZF7W<;W'+S@^P]F+.)M/0YH/=+'.L(*T M??(,BED&7BH#R3L2=D;G4VP\JIL8KH_IDFTOIJO1G4_3'>=Q-3Z::G<^:2C4 MI>9H #_^,)EFG/[U1]9(R;_2N&F2+"#]@VRQ5V>S.8V ME_B^7'HUF!!*TFC1"8@1/2CN!2>'/!656UL\&R%[Y$SH0/RW M2:+V)/L9*S/')TO7Z@VM8P,NBZH;$^U*2A$E M4ZJG(Y3G,U7BY#/$74T&4R1 M1#VG"WC:M( ,3YN=\U(HUEC/-R \]%],AIT%#XEE,L7EYSZ&KSC[Y2L)A=X_'(?IM\6I&8TNU7.,R<*> MO>"Y$2B2Y!RJ;TKC\P*<\1%R,>A#8 +=F@/U/9>2SH;SR&EX+(I>;S2?62/*KJ7@OM950H05I+RRMG#KPN!K1%*[(.1HK2"0%O07D2Y-E/P&L4 MO_>IY.\XOV(R>V3.(4O (Q*:X@,XVE.!N1Q<2H8+V?H@\AJ 1Z[DW86Y1K5[ MGS?^$J9C6F-F[W#Z@=Q?O!AB],:'>@1JF2;KJ11RD2+3H(/@FMO(0W&-M7P7 MED=_8]5$R!W<-MS$]3+,AFD@>,S6BP#!&0)%EA%XI2(-7,84M!%:MCYK6@ND M?[6WT=,#RM]>R#UH_N?AZ&R.><"Y+KD>@B1-3K(R68+CJ@!W(7OFM'+-SZ#O M@/)$M;^+H!M>,X71R>#%%S)%3_#5Y/1T,EZ NMS86%3!NVI:*%]OO[*G52X% M$(ZQ;'-06&X<2]R*='G@%8]V,6\IN@XN#O^!-;@3\SG$W\^J4-Z6)#JSEV&/<2X M;FWX81DJ^V]I-)EA_NN/\^D97OYP,I[CU_DOH\4+__KC#$_J%\V8\/)L1C*9 MS3XLGSM[\74X&Y!K*XU.9$KE4@.MC"87V@K(C'A+4K-*M3ZUO!=00Y[<$_!^ M#V]V4/1=G-E;X!UL+^=8?EXLI!N!&=P(O6\6\W(%2,LMXJZ4@7MTOK^B;L6Z M["OESE4?A>/%DZMK"[F_RO(( 6F1=$%++ ZE$:UO/GM0^;6LB\-I?!OA-M1T MM7_^CBC181 +/,CF[5F?P! 0\IT6-T))!Q#?P M*N]^PP&=7#10RJ\IO]%"\$1JNR3 M#L@SF3=^ TW>_8;'JLE&,KMS3O[[3S<$0F;F/SM(;>+30Z.YD025@F%.DSYX=(HA.L9==LP;%POZXNY,@EKS MGN8)48E\"8U.@]!("T+D&IPAYRXIM$)D-*[YM5O[A*C7XS3%,,.?5'&>S.'$H#"98U&>'-K6MU!;0CR*\\QM MN+'FTKDSE720;77[P".ACJA3@% #>E1(M&=JY8!K'6+AR@;;.OS@@$=-O:CM MIHVYE\R[\"AN#77@;6!26H0D ZL;MP27F(."680RN5MQQW;V9&FPG]0[ M.&Q$G*-V;&)KB>-E>::Z:#O*P7^3_/EI'#LX^3%SDOQ!]&[\(POQZ_"I^'\S!: M+'VU5$>N@Z&1++RU]TC"F@WG>)XZ^ ZGPTE^CVERLE3BW\/H# ?9>2^B-Q!E M]>M5D35T3T'RR>50DJ<]NW763L=C>MJL/2I&=)!DMI#>*YJBD.>I)NDDJK5 RQTK["YQM M43YM5G:LM0Y2V.Y O)@#ZP&[DLEXB )(4/4(5&@(227Z-B5=;/:YM$Y\VAKD MLV19(YUUD#NW /4>/Y]-TZ>Z'-^>&P//2!JNWH K--6L\! B88V9#%>7+1/- MRZT\C.H9T*B=5CK(R;L/X7*7=CH($VA;+MZ:NDL+"$'0+AT#^3M91);;UQYZ M -3S9O0JS3P-1@O$L%2 W)8,*D89*O@JP8B-)@/;> MG!H3Y!J ITV&W67=0>;>[;,OI3BW4DD0GM>AR5"3QR,$V@]]H/\YSENO#O>? M-S8Y0%,%?4XB X^)AN6*!R<\ U,#D@TJZ5WS8]0'#M#VCC[+'(/39 $3VS@H M7W(MYN,("7J?;62V@_W_2*+/]KD3V$.,1Q=]MB16]=4GXXN("\9SDD)8X,$Z M$@Z9("Z& $5IF5)010G9%3'6 3J2Z+.M%'T79_86>!?Y+MJM;VPBT0 M!TA\VU\YM^HK[B/9#J(&[CC+/PP$]!0JTDW@',_]C]6'/IM^N,A0]>B')F:-5CI:WFH3OHT4@?@9KI>.>HV*!F8 L@W&\YF45 YZL7-KA0M2C6K$YETQ":LU*;CB,\^@L599,?5(AQ<%P0M6 MK Y&E=8!EAN#>PK\Z$83=]Z2MXZ8OGH'MO"69SM$1J]Y2)L(Z(?0W8AT-CS% M8H3(IF1E4$0=LM'"9:T#S=H+V^&3;R83L-X&2W_\MOE1]Z%;_5' M+^I1\N6)EJYQA<@M:*9I)9$F0""G!)AT+DKF?1;-"R3OC7KOC<)X M]O+;*L#@W728\'T5_I41EA0\PUHCH<8=*TU^@]<.;"Q2"89:B=8&6_>C^D[U MPQ*EBP#UZR-<$RY8D\72(HV(X+X8YQL_^8,H<-J2R;7T!V.)[G3O_#D:.+\A\/3.TK0I[=)>7E791"+3@R =DXVL*L MJS7:#4(Q07@=?&&B>8&(5N![N_8]*B+WI.QCN6%>PJR:/A[0/W\D=.VVU4V[CHS/\^"Z-A&9[;Q>>G(ZM39!43FIC 9J-J M1W,+7O$::^X"4R5H?_-R9VVMDGM><82>2^?ZF[07?N/R-;]/QA?(KH.RI106 M+0?M?2!;EQRD*"59&)SF%)G!,FJY 2/N?,$SYT,;P?=6 N<]SH?3I9>T[+.P M.%;:^6KGWL>UN>39'/&-ZYZBC"T>$W=9TEP47F3ABN&GIKD/TO=.U9=/=A M1A>:ZO2ZY<5L=G:Z7'#_6/2QOG8B:#1'J4,!+FKY>A%H*PZ&S,?(8U$A8/"F M,T+="^UITZB=5CJ]H/@=5VM^[8H]NP$S9Q>-E@Z_5G,L2N8*2T9)'(0IXG2-$%LAKP6!-:&TE;8OQ*;*J4SUU4?#F8A;4 MEGKU G4EG*4K?',:Q&"RU)F!3XL>'"I!J&$#0KGDE3?TW^ZNUC>"^!19U:66 MNJAN!OXVAX$BZC)Z\$IB2FLC0&4BF+YO(U)286 MD&B81?H-;]ZM=1^\3YMN'>NOBZ(WFWJIBRM5([*RG!K"U7HXEW.'RB+".Z>(VJLB@M90%C)6RQNH+"#5@ M'WW0B0OF..L@A68-DL,'0#37_.T$FWTUT,%)PFU4JUR1#7!U%+%P%Z;#1!VT MT-N#5-A#Z'V2@OQ(X80G%S/;6N@U*/#%)K!")#+KG$C8^C"R7S(\<)7?)Q>V MD74'''BW%,ER';RV-)[?"O)8-'>%@3;!ULQ !<%% 2S%Q"(7W&+K;/N',!VB MMW@+[4TZ%'T75Q=GGS\OS9,P^N7T\VCR#?&Z(-:B-D*HHC&!%];6EFCT%=)> M*GB.Z MW0C8W9W="^D1HU(.:>KOM_S \&0_+,(7Q_$5*D[/QO!88G(R&:8BS MRV(%K\=E,CU=>'X_UWSFT4Y9GCN_JU$R:)NQWLP9M47ZK!A#917FZ!R+AB7M MDO1"N#C8_;5[-+.^]:)+?Z[6%A'&"#!,U;[=+!,C':UT(KBL"[ET:I.V8_>\ M8M]U<-7,]3U^GDSGU4%8]84;&!*K4\;5(GRI1OD5"-9Y*+;D4&\(HVL=+WDW MFIX[Z3;2Z0HZ)Q? 6DT+J(@20L( *"W:$)/7S5-? MKB-X&OK>0ZH=F,._5AGBF^$7S*]I0QV?#(F BVN4/V98SD9OA@7)+D,F"V%T MWNH:4F(@!,Z(AU$$F4O@H77EX4UP/0T^--= !U?K5XID_(R?IYB&YQLE61T+ MB8_SBU-:O8;_6OS\W73R&:?S;]46F]/O:M6.SW5)&QC41=;B2BDY1H)"#SHUG.'#1Y1B% ,MK%9AB M10WG%: +(X$EH91K7BGG%HHGPI+]I-O!E3GMFD@/_$0<_!F_X&BR8.$*G)0^ M:4^>9/*.ED>1++F3R@.R("4*4:)M?69S+Z"GP8)V,N_BNGMMDOKM).-X,\6 M\ ^GR\5M4^$XJI[< _S2(=AA==G$/ MOFOF^^*/OY-G<-%?@@^\I"TTHH-L:LT$AQ8BLPB6:6VC#AY]Z_J?+?$_(6H> M0J,-6\RLE\_RYI<;HS++'-#;6EM=>G(L:@57B\BU%_8=]]!,:Y-]I=?PD.8"Q*I<]08PMHE=V$29[:^.'@Y1V$/X-]6W MA^0Z5*0F9XK7]\L4>6W6HR$@1L*4.2\N%LP;^2N'5N =807M];>-P!KK[3>2 MU.G9Z:INL$496"R0F4JU' P'Q[B#H%74*3KOTD:!90]H[MI+^[.D]A+[I(7, M&EYC+("$KU> .$R:S %=J4=,]"R "ZZ&:6?ZC9,AR(W"?!Y2WM67/D+E[2RS M#NXGEA68+QM)G><,+186&7.VEJR[).@/96BH@;P]<,YQA2*@2ZT;6=\#Y[%; M/*TEWL$UQ!W05C$E&X#K*++S7F"'">]LIL;-Z+&'#OI;-58@B^ E.0DY<0LJ M)P%.TQ3)S-9F,$49W3K:\P $>2#D\T#\V$+T7>27XXA^=?(W'.,TC.I=5SXE M8<_F]1#Q"YX?;5_TB#"U:Z:FM5-[!DJ(!%&)",P15&3%)M6\]^0V _2;[65 MLW6FF0X"8^Z\%7WY[6H]-)H\R0$7M6ZDIGW8H;"0='9>BQQR;!TIM0&L MIV*DM-9 !S?4=T*\$@:["<2.3)8-X!W&<&FNVDVILZ=>NLA5V J9E?(*5/@ M>(V9+XR!2Y*^3[>BB9] MU$#>1<>/I72WC#+5UGL0O:-E5RD),7J:[%$BIN2]\,U+ECP:WFY5NOOH:+N- M:KLPHLZ3"J\4D%[UBQ4:H],"1&U>HP@&1,L]&&0F)>-9LJU#!>\$\T3*.F^E MZYN66!-%W6F3M4[V?'DV&XYQ-B/IQ>%X6<=G]W3.^Y[6)F%S8[PW4C*#C]YJ M,K&*$DJ&Y%PJ&9%I3,Q&E(/['KS?U%T]^44B(WVV&O:JDHXW128B18HVU^*F M'(AD$5Q.S&3ZDHO64>+WX=EWF5KS['=D,->\Z!-\6_X^J1;QZ_$MDB@=K)5G%O#@(!J'E35@6>Y M9IJ^HIDZI*\??CZ; MIT_O)G_BM)Z+A/&WEW]?70T5PQ)'#4D4!BJD.N3DP&:.F+CT@CWDYM_[@J.P M:O=1Q*2U%'L[S*GUYA?F=ACG97^Q;^3#G5]%S59[[*3<_[G=CW_:OK_-@5&' M,KEQQ!2E=Y(S%IF4*M;6(C'ZI)/V.6I;_* ME-T3$"Z>_V+M\]?4>RZE1,D5 M ^$$65N\QK9Y'8 ;;14/SA,'&B0I; ULWQWTM\F7A87_>GSYZM%H\F<8)YPM MN\GC] O.WD]&HU\GTWIB/-#2&0RQ $^LUAC($J)P&E#(E)P3,>O6WN .,/M- M\>B643N8/TYJ&ZP:8G1>$T6E&,B:):C.1E F M6W!,*\#:5L:'8%AHO5[M!/2YDZR%_CK(;[H?](O\GV>S^;(R)(:"*F("GGEM M9&P\>)$$<(R!!8E:EM9761N#>^[DVE5/'<2@WP_T9[*!T^+0;Y!+ECES#A'K M?7F6A%,7!4Q@81Z=5S<=U8[Y=(GMN=-I1RUU$(:XV<;-UWXU M,@4PQ7ICF"&WK=\]<*UAU8T7MSPOES89M$)!T2K6@ZX(H=#,CU*(HEG6R;>H M$; 5J*XOK?KS3+K5Q[%<7]U/Z8O0/:ZBL,D*0%,;9&(4X$N2((2R07D1C&H= MW[\9LKXOMSIFQ58K]D[:Z=V'.3^NW01C1_=?#9[Q5[X^Y8>[RLC\OSG?MCL:!TX%9BT4YYE,'& MQ)-6&950Q=L';LH[:)!UD81V_HK?)_,%R]],PGCV'A,.OU0'[?*4P'G:N$+2 M8!02W[5A$%PJX%C@&&/AVK>^JML46S]':HIF(3O*5=/B7NK<(0 M>=BDQ/NZ9S\QY3818<-[X6MXSOEUF3C>=U$N^E7%^SCIC4+*D(SBO%PL)T@Y3+$3' M4@RED @V.1Y9^_ GJ-K]A=CPSG0-(!+ E.SK):ZW9572\(]9;?SW*HQ2;[YN^_NDSHQ-%W.;.SBVN'H+\ MZV2Z./&[#5A+(VL+=8AH/:A@) 1"6C.U@E,\9I_\GLRY\^7/C#=ME'";-3OW MH+H;\)MPLFJ/I;@C+ X2EV3'>$V$YHP(S17) TM4+.W,CXO7/!LF[";8VSK? MN;/3:OSKX;T:A=EL6(:87YU-I[5IIR5EU',^L,(:4'5;#$$%".C0,:XT$ZTK M&F\([8EQIDO%W.:/:Y>F?TTJ"Y&0:'X=CL,X#<-^;0CU+Z2]GMA51_J>F2!4))<-\MH:)H+!.58==YH M*UA4 _WN$M:RBW(.1201 ML)0L'5B/M+.KE&B)CXJ$K61$%KP,_>:9'7]85.?\V48G!PB+\E)$H5,&0RLN M*,XS1$ZVH3*&65ZV]7XY'-GX.WT PUVF)9D M]U'9A*9 4;5<@BP!G"H>C L%H_<^QXWBH!Y(%ECW[N=@FC21>\,KG2MXZEC/ M$:V(OPFHA@U>[P32?[O7_75T6^&-!-QP![@?7)(BB\ 678UH:=(RTEX_+JW?TR.V)Z5O(]?&V_T_/I$T3B:3_ >)J5HRD&M)9%>!&346&#_7W=L_LM1=%(Y).&\FJX92_.?CP_/*1CUU;NTJG\8IZV6J:.8[*5Z?!&PTJ!$D6 M@F)DX4EIM"OS!Y5@@.*^4,AKI X]!@?=8.6WUMXW &NOM M>E=W;7.(W)+[3#89*)%HK7?: A89DHGHV,U3BMV:J5]]Z>&:J6\E]DD+F34^ M?+C>U;V0%6V);2#0$)"2:OGH0A968$R+$J/C&Q5I>$AY5U_Z")6WL\SNG'FM M'%Z60Z'_YK M&3^%3*IDK("0:M0=N0_@"Q. UC&61!1J,Y.@A>#:#>N(^F#NQM&-NZ$>B H= MY-CL.,0-!T=^M@FY1/!!T^ LN=Y>Y@ \""N-#SZ;UEE=G0[H.\,[4W\'E]>[ M#J[,<;KA"%V1EJ7DP"O#:IYR 6>E )\+2T6YFFM\) 3??%3?6=XM$3HHJWGG M"&DLY6ST9EAP8#(7L;KF'&N->98CN>;DGPN??.$QEY![L]8N83T?LNVHB@YJ M9EZ>K=[=2'QQF,IX5H4%#;H01,6D!$^0 9TL12L;C>FN5=7]V/J*=NV8+9VH MXE@"6^\K2D MPZ8KU(YJZ=-TJP#/K_0V@=A1_.H&\ X3OMIXBUH*[,TDZIHZ#P2N'@-SME%'!XQY$\;Y_"#.@0F"5D/ED.O6R0_WP'EZ!&DE^PX. M77X]FY)TSZ:X.$;Z6K]:$=9R[DTAFBJE!:C,+7A;*Y-*ZST*AESFQJRX&\W3 M(T4CR7=QM#(I\S_# MCJRY_Q"XXFB^'77CPKH"ZG+ HCERVEVO*Q7OQ(50LI M1).*XHSI1B\=="!9M+;_/)G.%^?*-U<\Q;(L->84;5"TXC%: M\6I/=!XX$EK20H;G?P\CIC?K<1^9\SO-C+K-.:7=N7"$I&06=KN58P"G#06 M= H!I79:-YEV1Q+SN[/R=I99;S&_?YM,\I_#T6CW$-^;3V@3T7LOKAL!O"D( M%#%9IZ15.4KG5$C(+'->B"C+X.;#]G,<5D][#F'U M[L.I=6=%W*'8K:38P:GY"@>-"805'2DYNO+#BL_9R\UJS6J->2=\22=7B>#B_VEG8'!^DK;._.INE3 MF.%Y%GB]*KS2?)PI8\G)$) $KYY'S*V3Z,W!%DBMDD'A:[2*3?"I9^N)EZWYJZPV&?8)Q5T]<'FJ28<== M\0FDM.27*8D02I& ,I48;&%6M+Y"O -*7Z&V;>W;%G(]ED#:#_,P7SSQY=F, MA#.;?5@^=[8X?RLADH.9,EC.#4E)9'",!_"%_$UN: Z*UGTF[P5T^/N"/31^ MDT7-)-^!A7V.Y?S6:Q,P'<7#7@-RF,C7AHJZ28&]I=RYZG42L6BK(=?>'4J' MFDY*&$L4,C'E+/W[^%3^0,1J7QK?1KB-:ZO]'4]P>1']6QB'$[QZ$YUR4(%G M$"J3Q:-X@I"#!87:.H4B"'?C$&QMJ:Z[W]"_";N'V"?-9=:XRMKK<2:C>3H, MHUNHK,W9J)@AAU@CE@*"=U$!=Y%E$1,9L&X#3=[]AL>JR48RZ^W2XG4MPW$R M))-CD3XZ6]DCD_+S\A48QID&=?[-F^&7VE?G^M_9_<*CY=O;7)9T)H\;%RW2 M:"Z4\DX93\Z"]I@M+]85%,BT](.60/:HBWWQUM5YR^4K1_6589&-3-_=?'?\ M]EOXS\ETT5/EBG.4HN*EWO>910UQKR":2,Y1\B$)60K>K*6ZOH9V6UA[!]7> MJ8(K^;,62==2>>"F5AG+AA;R(@-P])P6\UP;C[0.K]T 5W\+[:'Y="L@M[76 M.KA=NAOC[&_3>O8=B]%*>@^R8 +ER60,@KYE*+C3MF#&UN?+#V'ZSJ@FVNK M ;L'WY62$==J1!0MR/@D2:18:IABXL3_0-(AGT2F8@O7K>^MMT?YG7$=:;2+ M!)2[$?^.\T&1T3EAR-!69'*KH@-$H3V(K(5EY J5R/KC&R'ZSJT&FNK@KNT! MT_>7KVET5C/S+JY;N"S,9!\AL=K_4\0 #ID FYU2P=C"FC-K6XS/EVN=:K.# M2[PU$^(V1B$=1FT1A(ZU>Z3BX!(WX$I$:V21OOG>N0FNY\RRQEIKF"[33E;+ M"R3!O$CUQ,J(*$$9E<'38, GF5+,7O!H>_.T>[F2/1:V'5*3A[[\O9YD(9PN MR5@-ALE"B[1,$%-,P#FS*NN@K'[425\'U?3:G+!M)-YA*M$F,)Y>3MA6PK\C MIV@7R779!Z)65B\N@662G$6. F(.!K1QRN?H6#[ENPGN.5E376NSW(/42Z._A=%5@8A.X'87: M;0GU,,%XG:E^ M!" \5I9MHZX.V/5Q&C*>AND_:Y_$Q3<5VZJ\$4^*>6D*[>6<[+)2. 1? M(B!FE[54TKC2F$OW NH_.*U3==ZN)M1(%QT$1+PZF\TGISA]C\LDP-FGX><5 M-(-!EV@C;?R"!FV"A^A+ !N+#T6376E;%T"]!\[3)DDK/72PEM#8<33"-#\+ MHU41IG-DGI.+D)T'S);)^8C8NN%Y&XT3YL@C;30@>'\MI3? M:'7#^:_ARV1:789%(Y65,ZH]3S(6$(%P*><+N.PY1"*ULXSKV#P[\UY 3YLE M[731?XC!+7M-FBP+SP6BXPA*6++7$#T8XQURQV*,[5>7K2 ^9]>^2VWV3[ZU M,W$3R!VY^#O /8R;WRD-MJ-<,QUV8D1M#]U'X8TU 4Q4M99Q2+1<&P?2&)N" M5;'HUMG?1T.[!]S^8V?=-JKKW?TO$HNUS (9&AZ41[( 7'$@$&N:-'.R> M(W/_.U?I5D< V^CCSB. KA/97N2\>&P8O1Z7R?1TX:6VRU2[]_'=I*)M/J(; MN6;%\)Q3%"I*JZ00T6A=4*@0&;E=5MR*B[OW38<.;WMS$9P5O38EA @EUNM: MHQ0X70.2$T-A;=&%J0?4^JB2R19AUSX(9444P!A3-.@:=EV2)!E(KGW&H-1& M]_K? ^2WYM"6 ?+;:*K?U+$[4T-X4 QI)=<78'YR]?/9$?C[[1O??P31U_PM\EX_JD6]JO-Y&4$::NA MP:V&2%L7J**<#\:YPGN\0]P \7=N]J#I?F,IUJ#_OQBF'_^<#)A)7M3C286U MEC5W!H(L"0BOD+I$87.?N9%W OW.RN[TVL')WPZ@B5TX$$;'E)R'D'05% _@ M5)#TAW&)\R15\^)[.T+]3L@N==M!NMOVL'^=G$T'65N1<[8@T$A0WD9PJ#-X M[C1GB%S:/NW)NY%^)V2'FFV8)+<':OKL@&L2CF :C-:RIO89LC)8!D.@D7$E M=/.^E[LA_<['#C5[FX^F]V1TQVO'F>1)1#F DIR#$TE#CL6C9*RPYDQ\7LGH M^W"P4VW>9I\]EI1AYS (+AU@%C2)A$]D7\@ 3#A76\'X9&^D)7Q/&6[#O$-J M\M IP[M$1NLHBS#!@=1D!"LLIH8<<;#.%:659LJUOA%\1@DT6[%GCP2:;;1X M!!D-F\#]GD#3@>KW3&W816]'0#?R]E%9ZZ!(<7Y]Y(0(D)DVW KZ9?J>0',\ M+-M&7;U'T 2NC$TI@>31@RI<0XPR AJ1> PY*YF>=@1-I^K<*GIF&UWTG$ C M$,E=-@&\$Q:4S[E^A2"S2#DDQI1H?5[WJ!-H]B%)*SWTFT!C%.?*VYID;VMS M&\UK[R0&447NA/%:I.\)-&T(TD@+O2?0B"2RX[2^I5+!Z<+!9VFA<%\D5]+H MU/I6])$GT.S#DG:Z.(($FNPS6L44F(2Q5EV)$)P3P&S)Y(4&%E//IZ+?7?M^ MM-G!*K5+S/0FD+\GT'1(@P:I#+OH\$@2:(H242M62 E>@+*\0%"(X#+7R2E; MBFN=>WHTM&N<0-,WZ[9175?N_U4O4UG-D_ *LD)'"WW1M(]=.\]B) MQ__HTF2V4MPZ1W]7J3?T[3,.!V_P)(Q^&<^'\V^+"6 11:Q67S#$?=KI.81D M+!A>K+%*AW!O+/<,TU].)E]^HDFPFU$UK@!YM]H5PBCT2I9LI:417+N3:KQ["%DB#HZ"(4I M)I.-/-VXJEX;5''MH?WMK/O)==)"*(V;6KX\FWWZGY.3BP.2H!S# CKYV@L^ MT,:OO(>BD">NO8IVDSZ6UQ[Z"+6SNU!Z:U3Y9C(^^8C3TY\QSB_W_:L_W3VY M=_-GM\GLW7$L-])ZJY:*]L%$P572(DAK>7)9:B]U"F6P^6OVG,1"54""XG5(LJ^-CQU7(*7/D"FY3P3R3SCIK$/<@>4?=VKJS(;>.^R M-9Q\25.[--LBP-?&1ZI8;1(-,\C6P[KZ_O[=JA;ZO>DZ[2S1;C)EPS@M#\[? M#$,A[?QEW<&IR ME80OQOE5^#RUG7.8GTU)!3@;8+ Y.^V MV)HK?@NQT'ZK)7?*)7$9OC/80^"%$YZZ\D%HD52 MA5(@*O1@K:P! 6A1'H9FYP"?$Z=VT4D'5ZN;@1WX+.CO%@1N:A^+FA+C!U]P-8WJILA>TZ4V4H+W61OWMY[SWG\81[FBSC^MV7YL6$8O9O,ALLD MJWD]OJDQ!DGKH1 ,,D\V:"&*%JV#F_M3_@,A6'WH?AOY=G$@2!O?V[)$=GX9%E44 M*F?R\YVME24L Q<%!YE\-(8'D73K7GVW4?1O+^ZOG9NN\GZB[>#8OSKO\W/G M_2/]G67/K>P4QJ@@\4Q#++6+)"L2I%0^,Z8,UUT[_&,\PG=&.5&&MVMM%'WCP!K "4;7&GM>& MP+%HE.5H@[&-%;\&1O_[?0L-3=J*MX,M_S>R/LY.ZXG][Y/Y1=2VE-:B2!F$ MM)&@*&)V5 Q\# &-*R$UK^.Z%LB3T/K^(CY(2%GC=A$;/[I]0-G.;2*<4\I) MEG*09)9;$:5/GO' F"_,,3;8^"W=A).)D+V,Q@-CB+7*6LV*9P:2,.1),(4F MMZY.T%4XV15?:.5BG3>S?SF93B=_UI"%\)E^,_\V<-D$1%7]K41+9@PT:U!H M8-P@2]89IEO'(6V#[WBN,K;AQWW>:5.-=.&WKL'ZR]?/P^EB#K[#Z7"2!]J8 M6I55@]!8.^5E!Y[F,=CDO7$Y"W2M;\XEIF-Z%;_7; M0>3(4$DBK@ZU, !C$$*Q4%PJ1B7C1?/+TWL!/0U>M)-Y!\<>U\'5ZB)3G,W? MASDN+FHSP4WTBW"" VZ="TH7R*H>ZP:=R5K3"M DH5-@*H5NV7$?NJ=(E6;: MZ"+2;,UB]\?X;(9YM2&^FIR>#N=U'+\B7@$N$E=:R(,(Y%9 44YH M+TQA"7O8@S8"^S18U8^N.@A1NRZ,)>1;AM>+T\D9K:,J^2!)"I"\8*!J#\*8 M:9\ML01&0'W[MBM;P'L:1.I*'PTCRFK>VG68OY]501'_)U]P',9S$H$,UMK( M2 0U2-=Z"2[D!*)8H^C;P&]VY%Z;WO? :QZWREO+L8/XK'7+VJ]A./U[&)W1 M+Y8\?'LVG\W#N(;[#SQG/"MIZVUT7A;^C"(9T"RFXABF+%LW2=P6X^,F32^: M:5@J?]V!YS]P>/*I-LS[@E/: J_:8 .-FDLB.Z0H'+GXB8$KY/%;XT+(F?NL M6U?BV1#:$^%-!WJX31?7Q<)SL?M]"<-1O2#_=3)=%()Y=S9-G\(,9P,IA=+! M)$B)5XL]:X@^!S#%%N65Q*A;GU3NAO2)D*E[+=WFEN^"6^^Q"I'6R=N'C@9# M+**(VG%)@V+D"D9&\I*^<*/HEYYU&8?T,,*GRZ5&6EESR- M/R_/G&9OR[OI<)R&G^L]S:VNF\REPFW-O(U8Z\AFVHQ#"A!JO$_(D<7F-RI[ M 7XB%.M-9VL8US1G^D'TJXZ:6+S!6D=$:L*K4'%P4F70F6,J@LOVC==VP?D, M^;6+AM;0JFE"]&:@%WTQ%7.T_/H(20F2DXX>@I %I!/T7^4M4^[@Q.JWY>EQ M46MK+:TA5]-DZ8U@+WI1S(BD\RAW@[[3H+,MP;Z7)FU MK8[6,&OO1.DM4+\H (\>?2Z.@1;)@G):0'2B0,DIZ^RST;"W? MSD/&KM1(WP171ZE1=V$Z3'+4OCJ[EP)["KQ/0A@A#!/2@R]&T?JH"!JKN1Q1 M,DPB*F-:7X_U2X0'$J3ZXL$VC/-[G"T"T][CE\GH M2ST#7YR1OS@A![^B/D_TL+(P7U(&$QD#)0PA=@;!F8R,O% *&FS* .4H= OF[S M*N#'GDK= 0>VD7)?J=1>A:"$A&Q3C:]0&H)(G!8[B58B:L9;&XG'G$J]E88V M2:7>0KP=;/EKJ@%9(PP9&T3FJ*L)[ P$'C(@$V3[:"Y+\Z2BXZZ*ML]VOZ=\ M.T@$65L2:!-,S[$JVE:ZVJ0RUBZ"[JLJ6I".R45NHS2I5G4(X%E 8-J$4F(L M(G<[\8^K*EISW6\CWWZJHA7'8Q!90V'DV2IKD?S-% ')_93,^FSDLZF*MI5V M'JZ*MHUH&_?&JK=8%]GO2S1)B>BX. E69*>R M,S+'UOE0-S$\%;M\+]EVD#E[%<\YK3=!U)%-?AO-82SR_;1TC\KW$'$':_X: M9%R5H*)TX+2,Q&UIP E;H'9N="ADS#*/ACP1BT&#BH:#8XIV MOE O+5E)A;C;L(="&2\EL.A^\#^.3Y?+(LG<&-9'**@O*\ @A MH0'F>,J!_$[$C>YGZ:E7-$K?76KSV@L?NP6XN_0:5KVX ''.I$U@;&/K;:+, M]G/R8<-N#^'?5-\>DNMB+JZ*X4?+>)("=%;$R,*(D-*;5R,%FDM*1&)@!@&@5D%VF26 LNY MY(WJ?3^DO*LO?83*VUEFO15S?CVF+_%C^(JSQK6<-WURFU+..XWC1B5G';Q7 M(=,HHE,EJLB59#)I*8M.*MG!IB_9SXMX2T8:/6Y\\F8RF[T*T^DW>L&?89IG M;RXR+13#D!5/9$H[5G/:6;6$)1CES^)^8YA\GES5D!]YDY:OOASF=-UUQ(8G::$D6[M ZW[H!Q=Z@ M^_?26C/L=F!VGWKLP)&_&^\@!LV\ YI,Z@IC"_&>56,ZT5*TS/, M QZPI.HH2ZQT=DI "#604<80(R/@MO5RO0?JOG37\%)R<5L>OKXZFU=0 M_VL29R_2? &83*\Y$KI:(Y!$]FXZ^3*<+4R1/\9Y.)M/A_&LUH5+Z>ST;%2S M('X)TUJ':?:V_#J9XO!D3$ON;)B'8?IM@%QJ,F\RE& =*&YT+4,:H,CH,YD^ M1MRL-KP^4J%[J$^'EL>HVPXB'^\6W_(T,4?RI%@.($(FT3%/FWS*2&@QBV@3 MD[FUL?8 I+X2J ^WBVXO^6-)K+Y8K%^IJOX4JFY9R$E2+Z6SA:\U(0?LN1Y3,)H'51I;66LP]&_]=I&2Y/& M(N[@M&;1^H4,Z3?TR='_.IL.9WF8JFS/X2%33I;(01=FZ\$[@E4B;>XR'T-VXLF!,^F"2 M31B$$K(X:6S@2J)TP6N9!FN>MVP=3C]\"E/\&=.(_I,'P7%MLT ( M,AH:K+(U!5E!)M>LYJ1:U7P]V037 ;(#]N;"K3RNUO+O(H7W'HROPNS3NS#, M@Z(80U9JU!NK:MW=)-<#UUCNPD_TZRB@C=>_Q\WC7A MW71R,@VGYWOOOS O.[SP@56.NT6>2[2UG;?W)(>Z!6<;7%$^1MZZI.F&T)X" M4[K00@=Y1Q^G&&9GTV\+N L:SUZD_SH;UK5.Y6B090G2UG[O]1PWTB8/GCDG MC'0\E-;7C?? >0JD:"7M#@[,/Z1/F,]&>#[>E]\6HU\>XR7O!)EZC(QG9*"T M$N!) <",U-(XS,FVSD6[!TY?!^4=K F-9'PLQ^+UN@?_ZXR>],N7&J>]*I;# MK."I* /9>4$RBAE\$)+X;"76!H/(F_-E/91#'8PWT_1-!C60>!>C.1:KSE;:WF0A?YX MW(1XX&R\7SYL(^[N>7!Q=EL8>;4=+>1W#A+30)%RE+6/Y60 MT466F5 L,AZ,5#C8^"U[SM/JD]3,Q_QJ%%O?"_-)!=B5E$1V92<;1^%6LA2,EH$5.%U7\S;]U"?G_4>Z]ONR)8-6X^ M=P8OC@<&R%@42$Z@2ZG&3Y&I&$+0P()7SK-H6/OR+ZT'<8!UM5_^WEJ #TJ# M+JXW*Y[X\(#BS0$M_O@[SFIPT/N:,E^/21/]-IS@(,; R.5AM:P#DHBK#XV% M@4"9M.8H'6O=Q+*3@3Q/?A^4#EW8IKO*].J@:#C#2>:UXD#"Y&K$=FW*F!,# M$K<$;21:$TW 7 M'B]&B\]@7C_N7[[6+W%@-"J+T@!JE\D("P%B]'3\[ M4%@'!?Y^.?T\FGQ#_(#3+\.$Z['^/AE_H>T#ESO)[.-D'D97?_]J,IO_/IG_ M7YR_O\@?&^A@L&1;HPJJ.R 4.0;UMEC2P')2M6QI:\NYL\$\._(>!RT:5C;J M?&#+;>37R?3\1_5S?) -CS)'#J0"7"9H1QUJ:PYF58D176[=I:+?$7Z?&<=# MH-O39>\FKOOY'._QO\Z&L^%\):R5\V$XGPVV.V^/R1?\VGQC?^=TS%6ZSVS4)L7T]FYUA_OEL>G$"M#R]OWI5]\M7G*8AC6L@M?N^DD(>;9KR3* M]0!=L,)E*8#F GD$16>2AR:/P&=:^C--#M$ZJN)!4,^.6&W5M.;6H\W5WBX" M^H4,COFWR_*\L[?S3SC]^"F,S\?X]FP^JZTV:#K=. %\CU5WM27N9#R?AC0_ M"Z/:EH5D[45,FI$-+A*9*VAH0CE6KSVYEUD%E=OG21Z3 )[=!#DJZ6]%OS63 ML&%X@QA-K3C!?!F?6N$S>P!?CG.0EZ M5_L: N]_]W@9\/Z02&=WR709'L\SL\SD7#.@-,DS!G R>BBN2&U9=@:;>WFM MP/>5FG)HVAY$V<>2]?)N%,:_A]-EM+9--J*T$7#9(IB1-Z"N MM;%]Y?U'D-_2)P-N&MF[:J*#**(5EE7OUPW0=)3W0ZS= M*UN*%*),$3C6OMXJ: C:*@A9^F(-^7FJ=2Y+'TI^((&E*QUO(\V&NJV%,5^/ M:TSB\ M><=D%X[HB/,^F""P5QJ0%9JMYE86&F#"!2$QCM+H(?:.DU]J:I0^_ MJ7]C>!\]3#H38NN&N7]._C^<+O[_.QE#*V_R'/(5C,B3IRTIU3!4,I"LJ,-' MVIAD[3Q+QX?(7]AE;(DEP7T0D!-M"4H4!3':##X:JX1U!6WKRI6/A[ M<83'RYWK;])>^(T-\M\GXPMDUT%E%472-@ SC&9.8@2/\0R87?0IDZ,0^0:, MN/,%SYP/;03?P8;V'FNSB30_9^H?I)79^P]_G(/S1KG P.MT( B5Q*\3&1W M$E95, ;#6I?[O!?0,V91>X5U8-[? +^&TZKFD&7#R78(4 MSIK8NOCA6B#?V=- 01UDAKW#Z:*TQO@\&GVU-*+Q7BC:'IU"!XJV1@B6AIR4 MMTDP&KW>J /W-D>]ZZ%\9TX3)760_G6>%;RP_I51"4T61.-:+I!@0#"*"$W( MDC-1.-=ZG;GR^N=]RK2K'CI83LZAG'-^$S ='0Y= W*84YV=U;)>O7O(M /; M]3JH$)STRA:P114"I04$24N2M5X;43!KWSH8JP<%/W#\T8U^MQ%E?X=LBX6* MUC):[]Z.5RV[>4@VN-JHNUZ(D@ <1$P(Z*+E3&GNFG?_W;#'HK<[#QL M;RUT53GI7J@?_YR<0RTHHEC$@*\Q'TOV*W9H%'3):VFYEK19._G0H3)(!+4-B(:FD>LKV7 _PB9-F1TTT M/-ZH)WAWA ]? ?KKY&RZ2Q$*_, R]E.Q&D-+:T]1M MWOD82="I7!MZ%AOB''Y9\=3JG+0U#(*H$5K:U\XUWD!FI=!6&$S@JHW^+][Y MA/6_FUP[.&Q8H*I%E1;VME$\UXJQH'RQH&1!",H%X!F%U8)L'][ZVO8:@.=] MX+"[+KHDQOEDV 1.1X<.-Z <,)AD-^78])-M5@-L56((\;!^5 !%9 M(7LV6@A6H54ZQ2A:'U7WHNA-HB\ZT?,V FT<.'$!Y=)=,9&QH'0DNX,V'^6, MAQBU!X'9"8NUUUC>8#^__>3^=^V]!#UI)J6&IP"SZ7SPONXX"Q)JE)D, 0>! M+SQ+QH%&H(%^S@LJFS7;*$F(GGIE%M)WES/PV@N?YRZ\N\P;ED2[ +'R#C> ML?U1H#8F M^;Q9*^]#*_".W;.]_K816&.]_1:^#D_/3E= '),$/H*.MCKH+-?4: 8^>RNM M+,;EC8[*'M#U M[RJSQUAOMIDQ"I7BRN3B%3+TC'.6N796^8Q>#W9_[<'[SE@CBY(\0B(M@K)1 M072\@'>\VOXBH.GIUNTQ])VY72OE_60T^G4RK;\<<,6U-3H!K1?D-;ES;7DZZ<>KQ\WY<>723@;E^$LS:PI'\8;9&6@T*2 MI8M(7JKQ,4<5F&O?D?PI5U/MD*_=*K>#6-U]A4A2*SB(J#)M;AM MC#06$G PF5M5C%&I==I#Q^;U0:5ZHX[I:JE\-QTFK+PNY[R6BG%MO(2 ];:S M!KRXD'G-O%.]QFU[XPZ$-6.JF38#6=WL]':*(N54H#D MF=5:S1Z<21**TLE(Z4E-O7N/34?X?6YU/;>Z(]PA3F >&NT:'_O>\2;.HA0R M DN*K/-$^@GDJM+J8D)D,FGG>N\LUGB,WZ=8UU.L2](=]Z'/O<-4$7T-28+, MD88I!0=7D\$+><1"">2H6E?(/XB/U;\&SL'4@-GS8SU<6+$8;J6AP/-!J'Y6! MJ*(&-(SIS(P+I74-YYZ&]GT.' %ECNEJ<3FQS_,J9B^^A.&HCI5,CH73/$@F MHK#(R(*(D?QAM+3)*@:6OC0)$]H;)P7/M+?$5OK;L+?$-L(_PES2JZ?! M].>5DX8^LDL??GO?^:9;RN-&!FIV ;VW&K-+2E@>B'!<&B-D\1B%V2(#]6$@ M7>Q]Y\[VV?S39#K\%^8_:'#3*ZCJA)I=OZ"J$_+2RW(.(U.N0% 8R,MB 8(, M$:Q%CHP+%63KLCS=C*0;VV)75),_<7J.[W0X'[!2R%]=Q'7'&G9ED7;&(,!G MI6D%$HES=M12OCZ>8]E>>F7_9A;+ 0C36X;KCF/[X_/G:V.+*LO(@H6(:&N[ M50:A]M((J(NRTGF)_22[MAG/]\EP3(3IS>O<<6RK4_(KUL*Y_3#(1HC@4@ 9 M#,G?:P>!O@?#C25KC5NOCWJ3N'MHWZ?(D=+H"*_;;V=O\2@LZF71/'+;- _@ M>>(0>8[H:WONW'L@]V,MCG"$,Z O:G1U@1X;R?CV5+X1._ >J^+IUZ\FX_DT MI#EYH1]Q>BH&)64549$8T-0:$357,];\#F=DLEG*(#L)M#K\T+_/J^/1Q58T M["J$M#1E&M?\;'_A:EU J!(FH0*FDP'FM(*;DC4_<1ME) M--B1C/_[O#PRA6Q%R(85:#NU?J\T%8=7- AQ2R9 M.K9:#$<;BW^$,Z O:MSFNCTJL^WV5+YOE^2#\/^W]V7-;1W)FN_S7W)N[6PY.ZX\X+(VB3<2Q%N )2M^?63!8+B3IX#U#DX(-EN,T211N7R M555FY6:%L)H'\"%H4*$P"-8S\)DISDR)+@PRN.Q _+[LH&,"W.W-YH;.@NXD MA=??;\OA/%,R1AN8-A%B;=*NO#40, 7@BLZ7(+*G(V7DU.C].#ILOO1AM\ET MH#+1Q.H8HJ?M"BX&"RK&2)NZRCIA,MGQPK'UJ]M1)%:/"8R'LZU[*.A8LE6[ M\/22;=TOV[H/3$;)MMY!Q\>"WZS(^+&" 5D[Y%@C5^"9$5"DTIZGS(L=)]]L MBKCMEVT]-=CV4>V(V=9>YFB3=4#W!EG9=3B:Y&]?T,\VV[J6_ MCMG6?80_K3RVNPR4S;[SF&+RS$+4HM:QDAOGD65PT@06N5&HQ^D@LA<;+\9C MR[?E)F 9+1EG1[=R>TQT86E4"W0O=@YC@!X<:D.&5?; R=2S-R\FN9>0;"D> M K.93"^G(106(5F,5N2L9)QTT<0!;=CG@/P^\!C#$+XCF>#T8D"C8$D(YC(4 MRT(=K:@!+4E1I)0$E\PPQG>UCA]8=RHF\XB*?LQB;J6EAF9T#UHO9UP[(;13 M18%UCGR)&'AMANL %;.6RQB*9.T0=< YX4>(J-VT=)@SZA.!XP+_.8I4&$,H M,26BEI%9;XA:EV,V/&DK;[X:[86IRY5?4#6@INYU>(8LK_[YWV?S]?=WIS&? MKN??MQ#E%IV$R,F[5YXI<'1N@32:P">U5M,9E?'^X.-U'VO-QK5(PJ.!(EP$ MQ12=#SI)^H+)*"6E2B_]^G9^BVV+YM'Z]?4!Q1!/M\W:=T5A,GF! AACO@[P M0[J2BJ3;CQ6C%=U*I7EUS#/LU[<7B ^B[&FFE5B&6;C@(7NB6^F(9#QE,JBT M+\F7*-M?;4>15C(0!A[,(.FCBV.)P'?AZ26#I%<&22^8C!&*WT7'1X-?$U** M/()!*>IKKP,L+@,O+'%A#5-E=&-U,KCME4$R/=CV4&WC1ZE_+$Y_O'9<3V$0 M03HO4((KFHCRSD&PN0#+A8=$;K377=Z>[EU@@A[+X+I;M!;\@3OU767BZF^\ MBNOYM_GZ>^O>?%W7&[(;WTX\WWB/BN1BLB+HGXQ*>XN*4&+I'V.*CB7?TW^O MZ]('?Z;B)@CT-5 3G"4?VF1P"NG E;&8Q#6RC%-Y6#G\,]7M-A]7IZ1+G7-2 MLN:CF1H#\_'\9=G(;%QB6F7D4Y'E@YQ,\,!OB^0!^[[L"HC1<@OW&E,ON,J; MHF/FR&]UFX -1I \&*<=)L+*=!$^K1K=<=$U>*.C/M"8X 3TZ[-T?UDN5JL9 MYNB851D"=[6YL^;@A)* /'BR T+6;)#2V[9LO.!] O 8(G.VFI7O5JNSG'XZ M6Y*LSFD[#Y;<%0Y/L\)3+,$*8$@[4XEJ/1LO@)X /*8] M$'AK0QD?2V("0<2:\H:TF9V7$HHSGB67!4XG9Z2;>7U0J7:=@NU$MD)FNL,9 M25PQ;0$97>D)N0V9.T^F[73%WI'+(SJ%)N?3#P&D"?I 72>4.Y-,DD4#FN!J MAYB:F9MT'8-(?\&3"W+"[UQ/9([P2"@]S*;J!;%)A87O]!V*K[P*Y&[TJ=SMV'O94?ONJ -![1"-]Q]C]8*;;MPR1;Z*3!:L M0 25-%G3& PPS:70DL7LII.&L0N'+WMKZ+TU'. .\0+S&+=W^-@/\LMCE@8M M\2N% F6%@1!,A,25]B8R)NSH?E-C'E^VV-!;;$C03?O1YT$V;?$N).X@E5A MN1@@>.$A)&V8"H(5?:1O$H?6P.WVPMD7+11C8'(D_-,NAZ"8 Y\$AH!9Q>7@KM^K5J[@.345HU[Z#C8\$O%N2I%L\FE!)4L!("2Q$<*NY-R2*S M<>9T3Q&W_5HU3PVV?50[6J&=D5*F;#AH$PS9-5*!+XE#D2ZJG- &(U\*[?KI MKE.A71_!3[30[LKK&'V]XGF-57GW* &'*,7K)Y4;M7F2$9RL"=K;I%CR /D#.[+ MR:3:Z+Y?_)676_J^SM>SF'2=36K R.K1VE@@H"C ><&80M$NCU,*TH:?J5PT MHZ)_T,:Z^P!F6F,%;O/VQY]_7N--1RNC2"1E%TGHY&)#,"I X5F;:++PG$UY M,]S@YV4S3 DP4V^P?M&4[O:TZYG6.44=927' ^"LC*AUJG8\!GKL (S%)H2Q;[2]7X\>Z L: Q M5,I<:"3CVUOY1E#U]UP53S]^LSA=+S&NR0O]E)=?Q2P&1CO;")"BD!@D8^ = MLV"U-CZ2!1G"(#OD\*R_[*OIZ*(7#(?*K1M-#-?^D]?Y\_RTRN0UTL?5,=@F M!:QY\1"2K[/FB@?'= 9NN-"I!,G#(&49$^'_95].3"&] 'E[<^I).E&W9]// M'/F*K$Y)LE%HTA?9P0ZYA:*<#$7Y:-@XQF)SUEZVU$1A='NWF$,[47=DIVK+ MK$,/0D0.RG$'7N8"23)!8M>*W,.).5&335*>X X8"QJWL6XG9;;=WLH/W9)\ M1M>@\9D9\AB3 )65!328(0?CDLXDA?NG M$SM67!:DAZ20CI+L(WF =(&*7&KS6PQ>R=;;:5".#ILU?=AM,AVH3#.]6ACI M)*]I1&0.@C(Y S+I0#/#4D*?BFT=QSR*].HQ@?%@SG4?!1U+SFH7GEYRKGOE M7/>"R1C)J[OH^%CPZP)FM#I "2R"TN1L.&L=,,]B#,P8-]+[S!1QVROG>G*P M[:/:T7*N@U&1!:E I3HJ2]L"B,K5&1M6B\"C%R\YUSUUURGGNH_@IY7!=I=I MLMEQ2'1!>61K4]]V+G,*;GP:$V9$!E#YQ,/6]SRQHCEH04'+@JM?%=T!"2B& R M#Y(SJ;&,T^ME@M!_Q'I]#LCO X\!3>"[.OQ?N2\)F'EKI7F5L9B8H%8_$<'. M@8_*@S,B9RZ\\#[U-(\[+SX5TWE$E=]C.0^CKP-7,OZ>5VOB8;UE[]P#&6A< M8)>UAJQ/[,WKC5)$.J^XX-$59*).)0@F>B9X\B[H8KV\IQ2QR[*''Q$H)4^; M,0LZDS?(LP94AH-3,A.#C-N1RAJ.8D3@S_\^(^6].R7%GFV<^0_K+WGYZ0N> M;K5/Y\8W4GM.5T=K&-0>M:-CP=7)#]G60;="@"_<)2Y"]FHR+>AVXG J=\5@ MR&^6YC$\@*8T:K [M]MDE\*$+-IY$$YGND!)'<%Z#]DZZZ*,3DQG^$!?YHYH MDXR TO$WU X0F](8CT<9O=XJGCQX8U/P&5A)$11# 4$5TD:T,2C$9/7Q;*7K MO+WLI(/LI#T -J5*QD?Y_.=&'S_X=+DXEFMUOXH.5.06'%,(F6..@3NEQH^) M-N+M92,=9"/M ; IS79\E,]M]_>G.6K.P4EUR8'#B)4+R,R!<$' 1J]YT[F9/ED MAMLVX/>(3KZC>0!J ZZCE*S92AD!D2?0WI.KD4P4./JP MK]9,'M$6&AW#A]Y\O0!X5#ONND]_@VOOE,A.DI%7:G]U&24$2P>DT:[H8#E+ MPY3?C<[IR]Z;P-YK!L4C?FRZP75DQDL6(NC, R@;,GE>.H'55DDC0R+>CV8# M/L3IRP:

?3L>*S. M>]E\V7H3V'IM0'B<3UDW36WO5%'%9F*=.8C>*I&8=5H@^PBEFH:K%9E4%B5)6TD'+B@)S& T9'&IJ)H_R#_'F6G[/#4=1-G3+.KG MV5FL9D?)C$[O;(@#9A%T82+KH,@D:7TE'T51_T 8>+!^OX\NCJ7^N0M/+_7[ MO>KW>\%DC$+H771\+/CUUK"H129KB5NZ9Y0!7Z2 HA)+VEFI_>C&TV1PVZM^ M?W*P[:/: >!ZHYAA6_#"?>*910[KX\MYSS*7WH>E/#]2JES8?CR;O3LEA^W0AT]U*D'19I M4X.T+WOL=!3]5V>1T;;73M'%] M?UL0".^D9V-]?B+>7M-'_<^E9^1R2)D;#PXS 51Z!LA0DF4JM S:*5M:UQ^U MI'^?FM#;=%RTO+WQD_,+;$/&S.3"HXD,O!=UEJWVO/R9CLC%]YQ7;Q;?\I*(_'Z%OAF7249= MQP D2=8-8P:<$A8\73]TUB 3 3N@J,-2SQ0TK970N!S]S=ER21)XF#[A,6-T M$;+EM8452<$[ G)43@=IM#)%=P!)E[6>*4J:JV& T/=&)-7&7>8OE:IO^=TI MV3KY_6*U^CW'$URMYF4>S\W?]-]GJW65VEL2^*L/;]YM&7E_SF2SY$_X]\P3F)C1#KQU')0G/PP5!D TG <40;G6'L9A.7Z&6V$:@N\% MM88A[JV-D>DHN,^7_#W_^VR^FJ_SQ[S\-H]YF^9>>[C58=Q0 CF)2I"8';<, MG"@\&(O(N]J"_1=_AC =1U$-@[B58*(@$F'X.7\H;^?D#F[ZE?Q7QN5JVP+] M(WFQR^^WO,A7J]79UTT4* MNK&5V'#"4(=-\]=\_>7=:9I_FZ?ML+(ME]=X^V.5TZ?%3WE-/R>!WF)UEE2P M(4@+O+;<40D+H":7RQ:E,Y,1.>_2+&D48I\ICJ<'A(;3@3HP^*]K#%Y2_NIS MGF74/$;)@;EH084H('BK($:L=(L8BM@?O@]0\(+)(576<#1/;ZI_.EOB^5/V MU_GZ/,OSUJ[YU_SDY'7^#>?I5:&=]5/&]9^.]T,DURSKS<&I,ZX MY"IJYX#5ES@5%1E(EFX1D45P228690/[X>[%7Z YD*)N(\NW#=GV5*Z ?4\ MG*VWS[P7,:7S\%&=0J:5KFEYKH!R=&XZM :X-C$*88N1I3MR'ESK>0.FG1KN MP,G>23?W$+F-%RQ_FJ]BE=;BE-RBJ[_TZNOB['0]B\$RP66"* .1C\2#BYE! M8DHGZVS0.EY'4:O8^HX4/T,L'D#5=R!UYRA1AZWT\2RLYFF.RWE>S43(=%6[ M""&9FGZP?ZON(Y?YJ>? MK_W\_#*?H4K"&!4 .2/<"\XAQ)S!AY"1<1V]:5V_LCNUSQ"*(ZOX#G3N70*W MDPSK>7VR6-6"OO.Z"T:^;ZC',EI;:JY]$!VA&/&-'0:H^Q$^5I'5 MU) ZHKJG4FIUZ3%5GC[^N3A=+9;O%]MX>TV*KY/&2F$9&)<(*J@(9")'D%H7 MK;A.Q;3N:O4H48#&@HP.) U5<=2#O, 54C17; M!S9[:.5 "HR<(.T;ZS4I<:U,SA7%"1GHW5DOT;6^F(]&' >J6 Z/&[Z*&, MO! 5>;6>QTK@M@"F\&2!Q\!X$0_-65GE M^+\_+[[]Q_83SU6]_>92RY?K'<"=VU/JB[U$-L"&?;M8YOGGTZO\:&V#%QXP M$S*5)OL=F39D$'''6<045.MZH%M$/+WMNI^"D06:$+--@G>%[N_FJU6L3YYIL/Y5>L887Y:DV7Z*N\ M7*S^Q)CO)-]+*[+*D2[*3/:0+QY"C QXS%I[62VB+IF-#4AY K@96R&#WRT_ MVL+0$2JDX8%03@2I*,A?JKU09>1TL/IL-1>#WBR'[D0V-0-U)\T,T*#V-E67 MMM*C=(UBH%[2- 4#=3>]/0J%/80^RB&RI4^HJ"+6[%4O!"CCZT@E%L$GSXQ( ML7#6OF_2F&#H9: .BX4^LAX U?;@EP_/+<779 F1(:)3D!-%YWCFNA+#.C& MD\IKH2QOW>3],9H.;8+LJKW%@*(?8J[RV9]_GL?P\>3"N+XNB#NI3FB).B;! MIE++CJ0")\FK8SPX'WUTZF8Y[OY-_G:B](G : 0U-3QW5LOU[/=:0;$Y49/V MQ1AN2:6<$\(S85UJ#LEIY,9Y@Z+3@#CZU"LXH>\N,7)MP>=GENXN[X:5_C^( MN,!>!S+Z&)U=U-]^SS]N6^XA_)OJVT-R0^S>+3F,#"$ZMAQHB42.= *<8QJL M(SLI"L[)$SX&!=YC#[;77Q^!-=;;KR2IKV=?MX1HS[GP!:$4S4 I$P$Q9;"6 M;AQMLI6ADXG_B.:N+3K>A;N7V!6W1(U3>SC)KO/,^KG&]N=T_QGR*R_EBN?CSM(/VUT/#SC,;@K9T_'&Z^C/'>9GG MM'4(NA#5T$*ZEY#Q[:4&2EH,)>'6Y\*]Q/&H=+#.0$K1DS]H,Q%7:\CI?QQ5 M9%9T>G29EMH?L++&TGH?P0ZD[9KL%''UPP\7P6D;+)2AU-(QE'7624?%B74G*)!.$)@0(Y^_I1]^7A-8U>Y=+O/]1)B9D+CF2 M71-RW10JIAIBML #TX6^%)F;YX9W(:Q]Q>)%'B\[;*ZS 2(8MZF^1>TL M*U70!I(%E^1=EJ#!%UVEDI.+6'OVM(YU=B!K"AAJK^%'0;6?>H8HV;E%XK9U M[AMR5VLV=:]J M,[GE'$\NFL#/K+2>%1[!&BF)1"S@(W-@-&;OLHPA#=1'Y"&RGBEX]E-/P[!J MCWMT^Q>KVA9SQJ*.W@4!B0@D;ULB(!8#,IH25%3D>7<*'[0U>:Z2^$R1U4YM M#1^J^UAKPG&;:E))\H5NWUC?Z+D+X R+3A*9!ELGB_4VIELZK&]QOMR,3#]O MR?=JM>X-M7= M**['G13/N [1Z820+:,C"&T&K)6SD@OC+'XD;0IX&D;;CX)L?U6- M@JB-*5/;QI\M3S^<7J'4)>V(G 2,U:E>,3D(Q=9\AZ!0<&36^'$,SCNH>\:X M:J*P4?S>J[WR5J\OJO.6,[*.E#6! <]UY*^V!EPQ&HI1FCO!A9/#(^L>XIXQ ML%JH:Q3G^%(8UXQCJXE0%3*0)Q;.<[.")2<^(R_(#$^I6\1\+UC=3=LS1E4# M98WB+]]]77OAK/19 *HA%XN,:QK;$SG%ZFV?GU1SDF M=\H$GRW84&J/*'*IO! &>#)HM)48?:?B@Z,M=A]0\]V*VOMH8,SZY2YT/>>B M]EYZZUK(O(O0QP2%5$YBMA(RPU(S"0CZ40GP6DDF');DS5>B]D&PT$?6 MARAJYZDP);6$A);.0NT*>"\=..=-I!\&.@T;8^&(BMI[::]O47L?T4^GJ-UR M87D-MB%M"% U(?.V(G?EU.P5W5X M\'"9WOOB'D-W@2STYP/3_]?"L07^FI MS9U_QW6>69:"0G)%LN4U:889<-HIX,P5YEU$:89_L=V1^*F^0?5!78=@TPB: M'27KNPK$UW>G<9EQ10YT=$$8Z\!'099R00;.1@6F2%6<"EKZX9,W MF[#R M]AM#Y.S/Y>MOZ1ZQ39^2+-X_;W:W[KM:TI F9.PH1(+B M8XD\*/+_#GGH/L[!<(?EY0?. ^A\G5[\G;S___6>.ZYS>+TX_UW'Q%ZD\VY!SE-FH7'NQ MD8SK2&<+:#S]";-/*6-!_]",F,/@^V&>7C ^, X&R)#H%UF2Q3F>HZXY([PF MP07B<=ZG?"Q-FH"Z0J"LC5SUF$!PZ56 M]+/DY/ =B8\GUMM+\]UBO7TT,&98KPM=SSG6VTMO7>-[NPA]3%!XEP0Z+4"J MF@UMZ\CXS#-HGX(J+'A6AIVP,\U8[R!8Z"/K0\1Z;5#:2/3@-L69+B,$F1C$ M4 P728=L6E\=1Q3K[:6]OK'>/J*?3JP7@\3P _/#28\2!'=,Q*F] &%5 B53 I1PA8PQ"9J:E&+Z]T"AQX*M= M6)!GDY/)$'2B@U\;)!_7DO_A5.;*!::P]1RJR3?&V1<=_?K@]-' *#'8:RU7 M3&3:R2) :[>9;,+ TYD&WJ<2DU2"\>&?\:?6!V=X@.RL@U$"FQ=/HG=4MT8= M8D BTV>V:; BP,NB(LU>"C4B"-%&2$%.%$ZU>"W2A]'OAJKK-Q M H#7J*XMH5:U)U1>S6QM-&P4!^&(7N4SI[-5UT .>2Y"U=[6(_10N(^\YXBI M7;4S2@WRW;[*K,A :@X13*I'JR&GVIL8 *.P)7-6N!B^O5\>HG0-L+/<'J9>(06>8R6,T>T.PXJ MZU![.EA((6J5N$^V>>NWHX[0]M%\MPAM'PV,&8SK0M=SCM#VTEO7J-PN0A\3 M%)K+;+VP=98RV?$Y!7#1*5#**\:]*R&U-HZ/(4(["!;ZR/H@U;C9*150 *L& ME,HB VJEH=B"!DN(Q;1NHWY$$=I>VNM=C=M#]-.)T$IM-3.Y@ @,*]6FIM A MA" ]CS(&^OH2H6T'HQ'4=. ([;_R_/.7=4ZOON4E?LZ;9\U7)QL UY3>U@': MCLL-&9_=A>,;X5D1D] F9RO)9+5)!4:WD^,N(Q,J6W9/>+;CRJ-$9XVE^Q89 M2!;K:%&Z>%TPM$=R1NO(U4/1^B Y4'3V$:'/K(HL,(<@BZ7C0=2L9,L%:)$5 M1V\2X\/WA'^$R,F^-_5 T>/O32TU-<25W MGOIH8-0L\ YT/>>'IUYZZYP.OH/0QP0%D]84SH@TDSRH% SXJ!4PEXH@$[:T M[VQ_# ]/@V"ACZP/\? 4>,880W6"0V6Z]M8M,4(NJ9";7)@JS[@-7"_M]7UX MZB/Z4?(37W__D<_T!M?Y\V(YSZO-UB QZ!"5!+HP04UU,<3U="^! MR7B78DTFL::^U7HD LGC+W0;2W(&I6Z>F#@R2!XQ4@Z/D3XJ&"<[^M]G\_7W MCSF>+4G^>751!96]E;HHT#XG4%P1QG]=C&+3_)3#>DOE]PN[RY"=GXN$R&IO/DW[QBO#07"RZ4Q@*/+PZ82WZ7JZ M6-E3!P.<+1^_+);KVG/FW>FWO%I7R_\"P9D+JT4)8"H]*FH'@?D(5HF$R)C7 MKG6UVOW4/!5,-)+W .;JA_67O+Q-E0W":\XX:"-T+=LVX)+*]4&:^"PEF=2Z M"=7=E#P5!#20\[VU#&-7,/^81[6X,H]JN +F!Y<;IWZY.\L"AD*D3]:OOS@RF/$QYDUJ6AF(6$MDL@\@-?! ?/%9ZM1>35\ MR]M1XN-W3X#+(F4,T4,,B=5V@PIGNQLW7T1L^L8W3Y: M.7@$'$6RM/LMA&0+&7N9TR%?I[:GDJPPT1>76IM4QQL!WP<^P^EE*A'P/L\B M9#UXGZ0$=*K6)XD,CEL#GBZDXLE!+7[X%@Q'_FK="R-[O%KWT=6H#Y%="'MY MM=Y+G9U?)'?1Q;BOUC(I[40B=\;79PVZH#V+#)A*H7;R(:.W>1K_T;Y:#X.1 M/BIHB WRZF:_SM,;_//7LSJ?O@ZOO7!R15#29R^ +F].QEH=Y2FHMJ$<&V_7]W,,\Y/Y^OM/R_FW?/IQ<7)6J7SS M[M.[B^H-CUI:)2 K84$E7EOM>PU9)ZY+827>C!31'%WH*>FXKS88OO8\0 M=T$=MUPQ(R)(K0THICD$QSB(:")C,<:0S7ZZ?A[*WD6>#;O45.K^E4].5F]Q M^7EQ[? Y#UF^.TWY[WH"75PQUNN88B0290!"IH# .;DZF P+6#A3HH/>^ZSY M%! PF(P;-IJY3N<;/%OEO_ B IF%<#I:LB4R>C(M8@%DOH#G6CHGG4R=SO;[ M/O]IZ7@/V35L_'*=IO?T)9/5^,MR\=?ZRTW()>>8)A,"#/D4-< LP&FCH# L M1BLE^SD_7\5SS%SWGY\2N>G%3'<4M?X40@ MJK>H@@,LS-?"_F*<-.ATZ:7W^]=Z6EIO)-/;.G=M=/[[&3%^]U-]IV:>%A/:2O@T*WP84 M']=XFG"97IVFWQ:+Y>K\#>DFJ8QES9A7X$44H(HB_'I=P/'"O1"!*Q5[@:+3 MLD\+%.TE?<=+SEZ/=5>.LK*)KJ]"?DB]=4GGQ_A 7 M7_-%BJ'A+CDA06?':I-W T$:2\>4-ZBRY,YV>:E_:(VGH/-F,KQ#N8U>\_ZY M^([747CEA%)1&*Z1[IMB76WN1']RV4&,AEDD53+7)NX^OO/_[XG_.\I%6^?'^?O^633>) *FAC=@C>(KD?GG,R,I4 MQH(U+*&0LG5>5S?*GGY*UP :&J"HXP=IOV:LC&\P?IO>B_W4@=B!,KQZ$7J8 MK*\A-'X?J 93UP!)8/V(ICN4,ZXU))MK!"Q(P.(TQ)R4J!T )+:N.9P MAY) M%IL8"<\8]*63'19B_.R(.\L27!1:>F3=Q%; M%UD\0,YS \@N6ACI!)%;TIQ,7F6=(>200-FB(7#FH423BQ(2,;4N9'N G.<& MD%VT<*]E/';!Z\78NXN?XO>-\(8K>7UDP7&*7OMP?:/LU=D2K1>E"&2J&.MT MDG5)$^U4+8/PKK/YFROQ5$:U3Q(_G]E7'[Z:S$SP6;M0X#LBR-7 M2'GPFORAG-#[F"UY1*V]@-TH?8'<3CH;IXW6HU03=/(L:>6#9A&"E%C+L\CK M48%#TCR2.22TC5/ 6J7U!6T[ZFV M]<=Z'Z[.%O.=/ JU,YUEI&8%-,>D)%U M')4,A4=3VX@='FZ5U!>T[::UAE4>^Y ]_Y9GC AU@1PPYXJM9W($5#J MXYC M9L*(YAVP=R3U!6R[::UA&2WY+D\*0RL/KT)2\SEG4-LXKLK*TMSXQ/ MYSFU7@@'!7W@0GE>^/ M=7:C_06.C?3:L"QFMRBP-+1GN(T0R1H%97E-U<) M_I#'B"%:Z4UC$!YQ4YY]\#6<7J;2E.>>@0I&IB*$\%!2K"W]G ?GF0&-&&PQ M=&*SEWG(.VJ^VUB:/AH8\UB:7GKK.HID%Z&/"8J -OJ:6>.^W#W]_RZ5G&T_3QW![^/?^Y6*[GIY\O [(W?[)/ M['OWU5H%OAOQ>R/J;6)0TF9;I'!*2A&TBMZ&4C7NG:G-GG=?>,]3Y<:GOCLM MB^57W(IOZ^21DQY3(' 6U*'Z[Q8<=Q&<2YXK20@US?O4=J!K?X-K(_6W=#"\ M(?]OB7']K_GZRYNSU7KQ-2]__CN>G"5:NU8;T/_3)_Q[%J/.UM?1#+5AD^)) M@A>9U?["GDG%HY3M7;?>9(Y_EC;'T6V+;5AE#7!C?R"/&,^%44O&WB]6JYEE M/-B(=)>0Z0J*U93)2!3Z4G+6(2:O6C?"O(.,)XB/?84]@#'_RV*1_IJ?G,R* M2T'P6.A*UXPN=Z(#C5#@=6+:N.)8:!U5N5C["6IZ)[$.$-#==IQ'+U4M\P8O M0P25E25C47"(7@0C"J\E:8V5>Z@V_X.K=@>1#A \O7R=?(#AU]^W/SQ_H\Q% M2%$3X)74A;X$>)$PE-0^RWP',L>*'0P.E*%5=.@ PFJYGOVV7*2S MN/ZP_)B7W^;Q_-$+G8S&%$V'G$!0]"T$1J>?J(D%V8J4;_;LN!MGM, 5C-%W ME_BZ;^W#!PL&TO6BHW M%=Y(P.-IWXAH)!V66:8ZV#0H<-H[,)RN3"N0+-Q.0>II:?V>.,"82N\AU\9= MM__UA:3QF6S;/TB4/_J\Y^ M3S7]VBE0*25 [3CH;*1QF8E0.C7ON..SQS,? M&XI\T5!>C?OB_X;+'V1P7P+&&"&H++@SP>ZS!Z'ADXKP*(K)1SQF(VI;$=_Q ]QZSV MYO(>P(?_N,;U>;79V8H#V))AEGIN09CD/Q0Y(P,2/3DC*+,EN?L MLFX,A@<)>NH6>'NM# &9XC0WQ?^;/>;TY MTLY[.5:J+KI]9E\4W7G@DTJUE6L AS)!$LP'U)I+UZ5Y_OTK'.Q-=Q>Q+YK+ MK/FHJG2V6B_G>'*+*FMS2*44T-(*4*K43LV^CEQ+S*/.=3)'!TW>O\*Q:K*1 MS$;+47D5X]G7LQ,ZE=+&KGRS^/KG,G^IQ]FW311P]X24SA_=)OMD-TYNSA57 M A.SSFN=E/<6A;"1FT@^%R^,BUGG5?8,CCVTS&6(]C(:0,8B9U9($$:IFN3- M )FK?193(FN12W7S:-T_C-:3QKT#AA_>O'NUIKT5SM;51OZT(*^8MM<_\OI# M^81__[XX.7F[6/Z%RS1+BN5 [A!Y6!RKCTPW:; 99&:9TW=6I=9I>SW(&_]P M&Q1/M\*0 REJB*S0]2+^SY?%"7W:ZKP_\8Q.,.6C1B@A.SKY,4/ 0EY[]B%Z MZ."8DN )LT^M$Q=VH_3I8FD$S0WP G*3V)J3 M]VH1YV_.EI6\W_)ROD@/,B!%M5**(2? UVT2=)UUS"!ZQW@*Y"F4UMD2>Q/] M=%$XKCX'2-AYR"*XH/NW^F!)VKIS/R6K+7<()H=:8"@SN%"?+2H322D,&EN? MA/N1_'3!.*8N!^B%<(=U$+6QVOD"N7!?8Y*N>N*"3 14M%^P1-&\ N<1>VPP M?V[;2+V00VKK"Z#/-:C#2/S2U=H6GG.=@BEC<^>E!WUC9<&-Z[,,I:!#I\+= M>GD^!W3E;W'ZX^4Y!.,*UHYUV5H273#@8RK -7>Y6&&0MTZQ?I"@0X7JAH/! M?3&ZO=4Q@$=T@Z:+LKX.1 T4J[N3H /'[/97W&(HJ8\&"R9QU#YE/K8V-$*'2-Y8V$A#["'@ !5X[&3TL\79ULG)U7Z;_/SH?] M7&2DV"*M+1R,,1(4V6L0LDU@@W>1.2ZD:^T,=*-L?)N_@1KOMU):Z6" 1]4K M5-[1G^86M3YS03SK6A].+H=3"%ZFNEV*XL5Z[VWKFM!^%#XQY+36R;!GS2_$ M^=9YK8/&WIXL_OK/G#[GG2NY=4_9 MGB0^,0PUU\H0!8:/V_(7D?F4R(1G"HP3&10+!3Q'!DGFQ)0Q*NH#!$^?)' : M:N+>E]#6.1+OR"%?GFZN6CS9%DHO3E=XFG[)B\]+_//+/%[)Y+SL.7'/?[A[ M2L50E+3)P!A%3C<2-CR*;+1#Z9U23&JTFJGD2ZI6CXU\-A11(_0-28HQ3=L! M+ 9-FT%(",$Z8"5'E*Y8WJU8L7^&Y!A]0U:SJ*Q6N;[G,A[KU"L& 94!KDK. MWGJGFR=I7*P]T>+O/AJ_I\-'/[&.U+8C*XE&) 1I:DJ[X0&P#K+"))1WSB/: MUBWXCJ=MQSY*WU?8 ]CNEY1<-)N9GYX1A9='Z'G,_OSW/N'?>?7SW^LETOKS M4UQ^WPCE'XO3^@Y.LC[9,$='<5ZMR3Q@FNR/ JBX N*&S -&0N/)B:2CPZ1: MEQ<-R,X3Q.-4E#]E&)FE0!92ZZ-LTOU*]D'+ M#B*=2+\2R1(S6!!0UUG7T40(6A'8^]7L@]0AE;1H8.TM7KT M1SCATB_!\T'%4@GG8^8@>*C5HTP03Y&^%"^M9?MRI?G):JG^@A\F8FN\CW %\*+* _[AH]^!5]IXKA*(2F;U,1B#* M&&AOLPQ2!65;#U2YLORX'10:*6311IKW/HY,YH'Y8S[9#!2Z_+6WY$:=QCF> M7/G] [PW]R/LP,_/>TCQQFNT53[&K&PT)JGDN2]2NV!"Q$)04WKWU^A^-+9Y MH*TN/'GGE>"3BT;!M;G)^\7IY_?S;SF=^V^7)KXI!5TQ%CBB .5<@F!];0$? MN++"D>7?^GEF5UJ;/6)+Z2-S.H'7+('BWH(3ECQ8[J4SAJLHAN+Y$"W_1T#& MO0_;?40]P,-V?98Z+^G8OEMH1S=),@@VUCROVMK'*;10R)-53%MTJG7\XB8- MSP0">XE^B$XF/SS3GN(X=U+ICHBI!KA95@Z449XPS L(:T7V)2?KFY>8[D7Q M6 ])!P'7B,J<]CL3=T&'4ON(8=J\G=#Y6H?N.H:*)\Z<$9W*"H_WG6EX '1Z M&[H0]=R>G'HIJM/#PRY2'@T"Z*(/(6H(RM6I('3_>I8EGH)?K&7U!IZ)1<4O/U] M%IG(064%5DE?NV8(WO3T%O/:4VP'Y[\VK&-??) M&@&;6@V%GA%R5*XY]W2>&&6M:[??WKQZ"GKK*;6&:2 7%/SR>J:$CB@U!Q$B M(VNLIM899'A<4O/Y]5IS0SCM>$XALI8"1 MH2X8<,-51F-<\ ^]U_33V^LG<4[VE%K#CA 7%/SC_8P7YJPO!CQ95Z""D1!$ M8>!S2L9%'HM^*.6JG][^\?XIZ*VGU&[K3>^KMY]^GL540A""+".>2V5 \J( MP#13FJ-6D3V4)-5/;S_]_!3TUE-JM_5F]M7;JS]FK+#HDA6TXZ,#LHXJ:,C! M*8+;E)-))K33VZL_GH+>>DKMMM[L/HUZ-T55UUS49<8?,ST86;J^!$ A93V_ M.824-&@IC$M.6,0;5N:=K7H?6N.8-=A4?K?UZO;*&+CUTK^14<[IZW_4Y\G3 MU3RBK,<5WKS%^8[0[M7)G6[/[!#) @._]',/\A%C/JVT; MOX%P\\!"^Y<_+\]RNKU :^3?N\[H6'I<:W=4)C\LI"&PM3C]_"DOO_Z40YWJ M\P;_G*_QY#W=./E#.)E_/D\)&D99_=8^ @7N),Q[GX7NN::W?UV_!/K@__._ M_C]02P,$% @ V8-75F7OAZ &S0$ WB\" !, !A;&0YS>DA=E96=FY.#D[N_\>+^1$0/,QJQ2["RG(2."3(PBK(PNP!8)"/ M[/_A'@OPWQ;+(58V=@Y.R T>Z 6-1R#W65DAI]DACZ%GHZ'G 39!=B$9S7,< MPI>OCJZ9\Q M,#2[8&YA:65]\>J_#HY.SBZNWCZ^-_S\ P+OA-V]%QX1>3_^P<.$Q*3DE.S' M3Y[FY#Y[GE=47%):5OZZXDU=?4-C4_/[EM:N[I[>OOZ!3Y]'Q\:_3TQ.3<\L M$I9^_EI>^;VZ1M[>V=VC[(-_#O[&Q0*PLOROZW\:ER 4UZ&_->#\&Q?+H?"_ M+Q!D8Y?1Y! Z=YGS>JCP2:W8PR+GLU[5=G+):E\AB7K='N$^*J>S*$_^&]I_ M1/9_+["X_U>1_6^!_>]QS0"\K"Q0\5@% 3A IQ6E* '_9?]E_[^PCB F$/<: M/2N1NV%&U1I<@G/TLQ6H3&Y-7B0-O#==1:K(&N6J)B8(%F6SX-LL#I_(0HBA M.*%+SJ#"Z.]-Q (6&B:)=E2G]9R\A92-R2LC52&J"_9YDI$6H._3G\\/A5QY M6VL!.)S29WUJ+S#AJK)3R>!ZM9@)*C&!C5KJU758W7"?G4#$XUXL#S'/.9CF M%%%GG)Z:=.&;NZN= 7M1:-(\FZK@0J$/:@=!NHJUPR^#&+P MK8/)BW;^-9GM/9ALB"P4:E&KZ:\ 3\U5DA5G*-AD>CXHF>#@N!\$2P[L(GZGVV0XI MOA_>L1WIB>F60]_]NK; 2HND^F ZW4T4T,.G49&3*,5 AMQ$B->'AH"0HS*L MV;+.#T9B^$/'O4=CX('^-7W(62>*&;V2">"?Z!6(TPL[CJ%G)):;_2)KU&*] M5URM13^E6&?)Q9;GG7WF(O/XWN89H&(H:"^*Z2[/I2J6P-+63] MA)M[/&W^]77*)ULK/ MJW9+GGNQ99O><+]V_QOG*A16%?48>C <0W**1O8P 4%<0,VLXP%,:#8PX:P= MSZ9U==[)6!I8E&U:ZQ;7*WKRGT/I+]O]?L.FZBEWH"Y+1'TS. M@&J1AK/S0<+OCUXVDW,K;LE0EO=&JEXYDLTV<*UJ\N<)UMVB%-H:=%4/>@XK M%::1,B]-C\?X$*]L=O<>5SC:[?Q=IZ6][^Q&1IN$._YHA^Z3.3L&!IG M.4@V1P=#6TT!$[PP(]:-:;C7#"5QG5ZS-_C2R7VT8!,FL):7_JE@[6RJO:N; MX[.=4.$+-:JW->78^B[6/?SC3=FCEZ$U&4-,@.3 !([1K,'H);7S!B@#0JI- M?K2AS33?V]=J)Q9X^OB-6D2?'[MOT">@PT+--4<]IWHR1CR/TE_!\=D=IZ$V M%P[2-@MX"QJKG_#W4]%]TD70S>'PE16R6!RIG;MTYF0AE(KCZX9].,B]/R1& M:?7:I'XS7W5@;+7Z2H!4;-C'0U^L"3$FK44MB S849HN20PJ;#):&VP_&S O M/E(^KNZ5%K-S^%N6T$KZT-2Y@@V5[2@\_./"#)7!$[4$%Z1=!_O)HUM=\\"8 MKFQ 4/F,Q8YKOR;4FSZ-C3N")E8SQCL&JN%EX=GW8M"](XA,3$/N1A35%4J= MI/$Y9M2S= M I9>V'/.ASG]U-@P@RYX3MXBQE,U(Y"4I!9Z4[O=XCZ9U3.^I.RYVD#\0'O! M+/UZN^UL^\N%,.][!GUV/Q D.QRH6-9"Y5OS5![7S9S1=B3CR7)'L_J/EYJ3ISW'Y[KZYQ\QSDFX>[FJ-[1<5T\\)GK_$67X1H-<4=3A#!0I&]\*/02E; M(5NTD,]27N43S,N3B6\O/99U=[?**9+5]+/(<6'AE[_D!+N#$]VU[(4G'I<" M<:055_ Z801.N==2_BD@C%)_;#GM],=L?:GBBFX5_K3";QQTT3_GH/AIX +9 MC<$U28V&)N8['%&?L#[XE;/G(.W>@4E-A7O;!?5\AE'UDOJEJP& (B+.37':DPH?#F$X ==,"L[A8< K"DGMV#+M"@5%#E4[< M-<14C2,]V02VCN;\SM!?,S&,]G86^X2I<&[@"V&SACUAM56W'&PSD+[O] E. M\H!GP 51=\E7%\LWU$B*5]L9"Q,:2^-(_%@-KX;J3DM3W<.75C,&+Z9R ;N7PUB<'V7V.R\*^Y2KJ?/?R'K M94^MICOGT/WH5YR!4%(X12+R>PK$04W2,H8_(HYJ%XFZ' ;-_]D>]^AGMRYF M99G"BAJ9H2::4G"8/$"4_;$@0$7-9L_&=$ZM3:[ [9U(?/ M/GEW!1SB"'W!7055ZQ&]$!, >PAO1J9BKF%3L<);[==+ H@5,[VZOVBY-K[A MWC+';PHHJV<95L;#6.\H?SSQDW5/+T5E1X#!K4C]%SV*:\00Z_V@=YJ@9[?[ MP1.K3KYW0PBN33C9L7K8_?RSSV%=_&=B_G"=A&YGN!-G^ # N?I+] ^<7,XX MC"0/4FZ"R'#R).4:O:S=O#IB\GPB,5?BWO,RZ(-18LMW DG_;(M;RGO+I.YR MGN%P[/:IJ.'@04#[P;?Z/ M_QV>E[/.1\I1_WP$/MIS3NTZ?<22D!I)[><(B.FK??H%)R>1NEQ7";ROL^?G MC-Y64B3-&H[*Q69?,E[_#$WUMGEU,B(1%X2)I[AR)N_Q'/,;._)5].5&EFHB M$8_JM.+,,"@4&#]0V5%D\!N2G5*,-,M1)TPDR/*, C^LYTYZ^E+O\K4 <.Y= MVI*B^)[N-(1 ASK4P>8KX!VR+.4.F%4YY[[><9CL__PA?=#ZE*5A@\81U=L. M"HV/J.+1O0 Z=@0Q+$;,IYZC70:'J18H"W!I<4LJZ AX?Z6O;CH &?S&1@I] M_D_R35$'J)LNAY0LO9*=Z-B$MLXZ6-[#@-&ST'R>OTUD<;5Y43^%;?PBR#K8 MW]QHKQ+A82-H2$:+=J(_YXJ)8>OVNZ/:6N9=?$G\&=N#LD?]O'VYY!Y_DMNO M&1H&%7-3VYTJ,)TA:"U_PTPH"ZG'=.%'DVZ6?\@BI*F_>77OU9EC4KS\[ #Z M]65$3E.',7F$"<2G9,8+I.LB-S!$?=@T?$:+G@\CI>7V/VWSF__3>G>E"EUJ MSV+N$\$$^AC2H!_>PX^@G[IEWO2T<#5<(J'4@ GDW#*3M%I9^'6U%\WN@OX. M:U3 DCMF&=RPT.BW3:GPGC_N'W7%30;&J@=SQYI66$R^GDCCC?ZQ+\)"Y[CL MGE-RH$AD)9U:I(D3[B5>(M<\6*"JN,3JZ]R:=X.IWV5)L')A9[V.> )K M7J )K?0OU&IL$,/)\Y.4;V3]Y..3_S;6,[X\MLOYIO_B5WADW.8_WF-(DW$6 MJK@YVHK1#R=9(8^COR/JD0\Q_BJ9L_$]!Y)@QDQ _D7;4VZQR%\_;/B-NB/R MZW^M;&:\)^8MT)N-/ AM J!Z>1<3$)@"L?8)71YVW2?=E&I\G-UU.^>>< 8, MH_^SF;:]EYQ2C1!4 --YLZ%&.!"M/)[;>5SONU='4%#^JL2TZI[:-_?L$J)# MPOJ71TJ_:\N/G:EIP^#+<+!92C ]V>@NF=4.IW=0-9$3]I)OA$38W/AS^#?F M@T3;($0PTH&H[Z)_SE)U4/KDE1@DR0I@Q *7)3@0]"&]0B">/7:;7[C&!HV9% M55/1'%2+"*^6G2K?&-^O/V*"M1)ARI_LSZR93!4>2J%]H-=B\)D,/3"8M$Z M$S4#J"$1.9B-2C4;1.9YCY/.([4=UT/DQ!+]&=*SQN29]G &5R<$!00PEAJ- M$OK>H3&/GO)4(-4'%)S*MY1 W;L]S\5V;V+L3]O7'Q'#,WK$3NKSX3, K.&) MT\HP3227TDA>H DC*#9@-%4%)4MNG\G-T)7FN@E?5"U8$.[TNYDL.7=*VV2Z M]![W@YS9)K.7G;:1Y=V0KO#KQ:6AN9O 8NI%QO>9#YGI>T%W6[._[^Z/^[S+ MZL/7#ZMU-=3QIG?>8CW$JN\*T"\7X:!!XS4\@Z04TV/@(4%(4'&8Z+&4GRD$ M(ETZXOK/CR/5"S!UGT)C_8P;LE$$KF-O;86E(%[%?1IC18=@&I_!T"#7I#)D MT",3\*;FI(:!+=_QNU/M<&2QE7=,<.3#U@$-L=CTMB8!]WN% M\^JY#V&5Q8 M*@_J/ 0)#R(PO:V_5HC>! 0WC-?3U;36G&T2%["3[3AD^R5*\]?NB@$QA1Y% M?]S!.H<>Q-;W)S(.!^($U5&7%6*E)_,)/""OEGMR2-G[0>5LV[8+;29_%EF6 M"H'=^RHD;4HGO=3$A#&RT!#>@YP97M1(WGN/DE^$";FX.7L&[&_+'=7KG)$4 MO\@:N]S8\FCO3XE)(]67>@H5,8(+P$W/=L&DP^S4KO:XZER=.RF)LVC^1DZI=NYZ5[ M7=II!1UE,? K2C5?]:#<<*"L1'/&H,T^%; M7-*W[O\+(YG!9_(I,9,FNN .!0X.+K5MB;A&W+%YWS'6R'?^S^;\D%O00)5O M@L&+''_LD*.#(L\O6F&(#LN!GSE:(<*,$@T10HA0LO\#]I-$X?[&F"['B0)U MLC%-/Z?,[:E#XK_^$S)BV&.7DPWC^WYX=60Q@40 G&5DBQ-J:(H^3.#G 4 _ M6=2A1Z_&X1\SY.FO:>:+QE&7Z-5WA[DU$HP$?1?_J&V$A3]!&+=][EM-:LL, M@N?'O;\9#-,D_EDD^5&,P62R'X.;CV W%6(WD]N3(QB!7K_R(.+IE0 )3%WX MMLGHJW!,1^B6*:Q-Q&EEH0<^E=@+?P*E'B35(LA3JV4R+,B%6!-"/#YJ MP\J;;V5&2;;[NGS['*)MO@T&GFAJJP(3*2+!9H@)]9IJ^*+NN--P^_L A+_5 M:7U-1:D")5:BH9G*$B[O[ MS%< 73&"R)O)I1V!$:(_/!@#PQG--#=?;V=UPO=7%I0%88=W*8(19#GU& MY8/QUK++->ZOC.',JDO-$6@I ]4H!S3KAXO NP<(TD7X R8@W7$D M8JG3,7F1+HBD^6KTJ%10UO3BOSHT)1<[>JL,##;SOG6Y?.YL"E8=ZF-5FBN] M_&X^%1'KR372+KJXQ05&N6 ]R&69-7:W\_;VREX)9L^[^6@2MTVS?U1>"YDI M>2^D=$U@G%NI*.;_*X/KP/$_J\2I&J'/'X/!FST4O:Z>F0*#!011H)EWZZZ27+C?--"UYZ=84[:RKN MK -F!D>Y!MZA7D,)?N_@I-FF.-2/'QKTP]SD?'D][+FFNV6!OK*3E&).#,280#)_.O$I_A<3Y^INH3&MDWI1W_OE-/L$AP*-0F)AQOL,] M3=; UU&US?F()B)_@>6N)#P!3KJ5FWR3(6/55+/??FU<"TROD"%,SP_(]]_@, M%"+G(TTCJ^78GS0!]D-:U&T=:"Z40=TVN#AD4"X4'Q=/>F>@1;^O:9[H:D[G6BA^<'J@JF$V.B$&'-X(R8 M75K.AR5L7J/*S[]2;_&3M&61=+8.12(IGT1S9>*%G(4D#2 8P+^ DRYA6=$? M,?Q;-T],]+41YE!]C).3M$RUP_]L-,=RR9\\_^7VI14O9WRP T#[!H:2XAEB MX;U;LY:=CUS_--\[4/CP9DI)W-LXITUZY@VU.?OJ0J3T>MY(AV8@HFDX#G-# M8,KM:Y[E-]2YT.LUIX=5KB[(>E M3+1*%8A#4J-H-71ZC2/ 0UU7YE:1\V>@L/_%=B2A?8S!]0LB$Q$0W]9@_&!= M"N])#C- J2SNC@\G>(Y=T7:_N)T0QQ'QF0_W/L="49&7#.SNK: +!,.25Y@E&4"C*<=A1&2'A*E8QH'30CUT?D MN@5%49F XJ#;K96OB 7SDS_3,/S1O=%M5!CZ(PYFK+O(D-?>_"Z;_""ZXQ,_NQQB&D>PT9L06%L^9M(?[57<4JH+HZYS7.LX[RP-QC\*R8@VJY-YA#3S4N*L4;(UQ&)!/B,\-7O.AXG/[M%14Q(Y[BYNKV?3M,* MR7]RS$_VDV!T@&_Y'IBW-CS%UYO*J\E[- M2"8_^NL"0%-97!?@#8!S&FFIAW5UX=D M+HN;^RY1O_+"&VDC? MLEMD2;*GU8L*G]"6VV]9#^5W+)%A-.%!RL/O<'QM%OJ'7@54FR[^W*:ZVN!_ M4K_6_JZXL= **4WC?YF V-S*S ?9?-8N(6YQTZ_'F:]78%(&7>_Y$)Q,( ./X)^BS):6,IBL($>-QI M"I.-DK8!Y4*?WC0<^ R%_+P%W AM+F0Y_R;F4(S)7:BAN,']CW!>N!.@$8RWP!250@ MJ8(T>WI& MAT[_XGJE+:++M:HF1IVH.Z8Q[=?>F*??^%@S_=US'R$.\1G7?_;L=2&H>XXA M71H^3@/H3]$RZ"%LHT)^J?MLQ,*_+^R0)8$XS0S,02V^\4FGY;E?CR+3=N^9!-= Y>XVM]J&IUBY)+ MQL0/IZE!I#N,+$"L>*, 3??#GF6Y)Z?Z*X3#=Z;D>)XUA>Y4 M,-1??./\.%/3 T_&D.R&>6@14#5"4'Z1FSJ8(ZM?%1,V)[1_I;XCM^M?SAAQ M_QBC[U%WDC6]!E&$()W'_+'T2\1L&+]A JM7QS#X*JCZT9:4GR3/= *$0TN7 M&LG[B;Y'W+Z^_L=],9HP#R40?$J59PS, M6'8B4U6NZ5:J73D@7"^;$R^:5MU833BE=2N2$*,"%=EUU]BOY^\\37&4$+FT MTU]D=GN1T^0?_5NVF@>'BV]'Q]:<9 +QT>UNBU5^%%@[J2/WCA@E(WWI;.<; MMSC]3-V3V0:'UQ,03XXOZ\&Z@HA$I/FHD4W1?$0X8NQ5^[MQ-9^F#PWO34>& M>2J<+#C?/)43_"%!&R0[T814*//T+!/-0+@(#I^'E3[1,*:K<,)_YNEV[QU> MWU15(57RAP\__*UGMJ\GH%<-O%AV-6AB8KT=DJ05FG!NGX1)RQVAN:#6C*>^ M)>8RDJ7OW4#UPXA0$:%FZ2>3 Y]>!1EJT"2?AIK4"!<%'E>PJ90/C?_Y,O2( MU/VC%K+C4OO551C\4SCI\L*L'\'D,<$.5,KMISKK2"LS@:5NN[8$M_0'Z>M( M]@;K()XS]KSEJJ>YG/I4UI&S8Q3#"<9I=*<^M@ZYL5BTFAI%C?.F2/^O?TR5]!E%HC\UTB![+UH2R36@HNEW M"= YXL;@Y7'OE.'/'PK$9M[].,FW;;$MI?1KZ/;MH%TD-.H*T!J,+PL8=DFD6(][WDWOZ\:]Z[,(XB:N7Q3X_PU]PG;;&O[:8=N.)K3.X&I[ M@^Z5\,21)0D+J6JTEE,VXKO$[UMO2VE>DG!P#5EK\> M"( \#'Z _A(E1MB:+AJFY#KH%2B2'(N#@_A^JNQXN/SXX M=@#U,QT+GL!M_,)C$[%U[,U$SIO8 A&SE:6CVO MA8&JR/\8^O3W[>9XM:OX^_XW-/BG P4#X3,'SYO/ED5P!W?I;W.T775D@ M#6-)MYKI4LL0DXJE(&@/36'>Z#Y,_40C]1AZ:(NT0W#JJVAWGXDFSI>&$SPL MQ!)]>%F/=%G[RM@K&\QE7D=D8R$O\(58CK\G>2_ 5,HZO4A'0"@P+WQ&PX=4 MAGWEK^F&AAQECX2<>+[.?"(>%!C"!^BV::'//0FU_+RQ^0;Q# M]K>)#!F9^K4 N[C>HNMW]2;#O79[&S:Q19/QH7>#)R-#?V ; MU"5+ C7[5-9PH,'A>)+-8BTGXT8^CJX@NH8E.=B!"H;H"2QW&!O]9;OLXDO) MW@+8A,NW9]YU"3,KI9>;^:PG1H=T 8-(AK(ZKY+?(RAW=95_0SXB6][O\^?/ ML&'U/M-G?PYGJ6QL/818&V$,[F?'3SL&9I9,+\@WQVWL>MSK_9C#$].4S#;R M(O,E_[&PGQ)@/.4?J- !C$G8.PRQ_W4$%9]06K2VP+47U1WPVGDAR%;Z1Y[[ M \.0M%=\QFVPI_4[#ZX_%7H$P,U5MBTIYBV9'^$DQ(+T;X9^*/M$#4%#2.%9 M"+^6G\!=@(T)W&>)77_/,H%SJR3@0&4X30A[A?[&Z.YUJC5CJ.-L8A=".*PT M\>Z7,6M>P]A$#BZCW[$1ZK(?>4[P/7I=+FD&"%2;** L29@N@<36X5Y8DD3K ME'\>1[X:I?S>9[?!!%W5JBQ.X8/G>DMNRYF?&?.\(]Y^L+";ZGG4YURW@"B[U8]\UTX[N4&I& M@AD\C!$F(*WC;'3B<5_(3ZQ]@_/ROR^E7M^\5O?E)_ J@ M7C(!CI]SIDR@KCE]8\)!JY_,/C=F]#!(TEZ X("3_4O%V==4HJ@!*/'1JMFP M%9O$?>^:X=>+&*WR[2H>#5"^G"8R3#D!8JO6L22[FO0\% ,V@> 1_3[7>FE$ MV5O"?7:N9V+;D..4O/OC;%/;WJ!R>@$._P33I-$'FZFTI%=B\,4P455=@UV> MMJA*#X6)5<6"-9OPG1,/DK).-#>[F-S.6@G_HE>]/WT6U6 MRL[L54*!)P]8#R>T V@52>,]P+$]1-.[2B.*8[DCE&L>"IFJ1V^T'LB'+ M;FF[_=)W/G*N#/=B'\!(U1! Y2*X:7?"@^K6^YB 8.,'FRAUR0VRF6B)S>X7 MH3-,H/KY%@+BNIU1:F68J6%\+^'5]MB59/':CVKE/@*T,(;# F,!2_K'+HT) M2&!\,/'P^OZ/=T^L:X(Y)B3OQX@$GSR46)H@.@4R60OZN^)/O]O M7)/^1KH?U22BTM5#Q7%,;6,S+-CS#&V\?OS$@[YCU>=?> TU$W.@D>9KW; M2,]S5]]:%-*UNG)_J%!9F ME-F\-QGAWK9RF&TV8D%9.#3E =&R;&M1\:D8EC26 N<8"'V8@(HBELJ-8Q0MXYQ5=C0HM7_A M $K=.2-KR$$.LB(QF:H.IG;G&>6*V=L4!H8;UE7UP,GJ*:/N?:36M-A3.P7\ M]\>A>?5_FCS2D/@26Z! ]/WA5:K2-$UP1(/VP8V@4/KSTNLIW['@%&C;9+6: ML:'7-L]*@%'.?[\!J-P"Y:O*-RR#\':2-6G!"K;7=2='53OZZ0TWU+>18NCK MF9_#F_E^;4['-QLY3<$D,/A\7"..Z$:]13,&F\D,C, P'LX5,&->72Q&J7EN MC&]*LKO[S/%T^7";5D4GK,UWM9EU$PE>QK+A?F> 3DR :QW).!EC8O+W)( Q M"H71#/?EP<;E;;Y:#F0"_(T"]>>KI_W&0GAL0G[LS1 BR-/>Y^:;W, M8"=&7[0&$[#(6X+[8$$%)D"4I4IC.LW;SQB1T7]==7EB7% MA['<;^4U6\5[_ T^F=^$Y7V897!G4C5IMO1JG,_L5CSB\*2=X=>^1M^[Q\8W MOPA&AEJYU'6ZO0@[5LB-(UEI_+$4Z&("5 Y/S&K7%E'>Q$F,/\[>XUCY:KRW:8)KVUBYO5A:8/E M&$TQSA+#;E"[:K.MUIONQ@C8Z0Y/+@O, M1E%PD.+:(]E0;M+S:((5T;NGK0D1^IMJE7_Z_WGX0J#51GZ\!X9_*5FN MN+>R5-X5S+F$Z\0)TR3(IV%>9+W$.^5?9=R?I64]=3%E;&LZ'5]3V<$QN'(A MCT/ />H9]/=69+_ C%3$W=T%_M5]K=_D -?G+0$: MK:@9KYFMQ_=#".*/G);MA[$SCJ>:547$7W2+-D+8_3)OMY6D?8V/?6A+\(R^[D MAOA?E0[64H_3 EK!BB7,S/Z_Y+F7_8DK8[GF[6/ER4+6\@][9DM:G_A>N. = M@D87XZ8<2(D;+20$@^?R(BZS0V*""00(9.;I5>*CHB:01U8I^SEO=\Q^G0'8 M&BW@!F;=_$_WHX&(29J()>,?.\(6_3'Q*A.P+NB -GY\&.[G9QHTE'PM=IB M;6MP-)+J1M,BZ_=E3L?W+W"ACJD-51'@7 L!,\B97]N$G=*'6?IZ_"/96K>" M^G#X+#@$(+V0G*JDA$Z:B*$"/%0#\Q+3JW7=0DOFGR]1STY/=[5X52;,L9(S MGNT5"F3"\1T!&@_AP=@'6$&4>2#QE>4B]=KT>8>O3:5R]:^EASYY#>R+'@R6 MKN7=:RES"W(UWG5RS'TD1VD^?<8G1]_^\YHEVY%SG.]U"=CF_@TUT@YE&S3$ M\=/<7G<\K5Q]W#B9T&[&=LCRW7N5QG@9V2_)'UG&9,_^&\<=CQ".T*880MM^ MBS%T7 +&CN9&W1O9;%<+X35$U0;FW)%O5SPCJ+N'PQZ*0?^,X$9O50&W%T@. M<^?'" C:48U%OS@4Z\GARH!:$&G;<71%370L\(X[,/7;49G@96<:B7=:L^O' M_)%A0'R^]NIE)C :H/(3:C%([9SUA!3CJ6'J5?1WV)%K9$R/=4' S9SYR!"9 MNKQK%YJU[$X+A-[Z_*7EE*B^IN0G1T0=0RDBRIXY\6T/C MCEO@G^SSOUN,$YSOF,)>PDC!N;0DN"B$!YHE3.!W9=Y!$(-[A0J!>+VJRU] MD%VZ_YN /+)V5!OJB&F)Y/>27M9/]X52&WY-2D=-*-)$G2C<] HF$,($T@K8 MOM'$(HNF:$:D#6^J!6'+0?G.RH]_BI9]DV0$ZHXM'>8:LLG0'N#L1M3E$O.I MHJB3]!@4AGJ*YD!2S-!HMR&SS5F_7IMQS/15JVI_DZ*JUY ;VG;84S?_R;'P M6UJG@U8%0/VKE%QJ2#(!\N5LCT2"3QT&M#+2R]974%06_1%4$(L8N,49Z6/2 M>"!9@AYB BP-Q@J3%\8@&>:AMD$1R2*BI*BO2',DQ@W"-H+PZGC0OZ>P)03F0"A"U0R2D)=Q,Q'=YC(C5Z M/)(H]TU7I"9 MCUS''DBGHPMHNO7D!"QIQ?0=^!"5ZTJ3D'][_]<7']$<\O7+VG' ,2T.(\#@ MM\H2'%1-I DO4>+H[_<0B9-8UK$+RHN5T;:Z&L1HJ]D70Q-EQL\LYABE.V-2 M][]Q?H8UPSNQH KG1BRIHY_ F0&_.2P:\;AS?U2^K#AJ<4$$(>NL$W^XOEA$ M1DKZ5;RHVL/@TMSP*0S)'!&#J4/$H8%!U7@ L;5=JT9I2=?1O/Y_ MZQ^79-4%GS%VB/WE?/LMR[$33MU8TB4LJ-A/?$EE88Q+;-R3Z'A8C5(BLXVZ M>:XX*=_S.M\WNC.@'*NUXOWZIF@6Z=+1&!-C$F*C$6J-F7T&]PN^\0MRCGGY$>OO/P6B@3D.$'JRU[,:1_$*#R2BS\)B8)VX#;Z%^"\_X6 M HM[#;\.8=%W'VA+2K9-OKP\:B7];]:O;,,XS;Q5W"(6CE]$'AA\A0"?=0/W MASL&;A.T'4^!2.D3!LJ"";PK3UK?7<BN%V*Y[72QY MR\M7.?2U6BO/P Q+D85!_>9F+"5S[1$AQN)'8?S_E(@NUZI>;G@#^(T.7HM^#39P7!VM) M^^[@]24;[="2B$3K]V.-2@Y-]>=T@B6)\*XI[_@I_.2RQ@,\4*Z?(#UQ2W@%*;3X>(:G.0J M$#NAE]YAVB&2_#12)J/MEBGM&>PO'8[/*,Y#IF*Y7C7G^F06K[' J"4_SL5[ MOJ1*_3T:Q07RN5%JZND-."032)YP[?A0.E>ZB2UU]4A-OM&6'LKS^7>JB&;/ MK4]2+NQ/T;_9]/\*J_#_EK>FFAX$$%&,K_._,=E]STDS$#$S\SRVV5KG4INI MQ5P7["+PQY)"!8VA2YSIF2A!7T)F"JS)*=7(%D]T7=HPS"E=W!)>8/'?%-A< M2?\L7=T6]^*IG*A72?56(U21=!C !'P6$C'U6)I:S71]KVMBTI:1XR=8TM[+ M0)&$S7G_._D*L3P\MQX.!O-2]Q/GUZ["[%$>X%6(KB%X]W /,$)A/KAO>U3. MAG&U_#B'5D/LXMUKTM"F>&-YLD/N[^$P^B,3:"K?X*&>CXBWZ/@>QH=<1"3) MYZCDICKZMEP51];-OV4_72?Z1\YTJGL/J>;/NHR;AE%\2'[$2&HH ^+GK$:! ME1*!H>M;98''/9?'MJYZ6,0M1M&JQ@_IR]P=.C:9'M%&B0.S2.$43]WF29C=?CDJ]7%/915(XZ+%H$_00 MO#F\=W@&1M#R+^Z>UXG^]W=9]Q6M84;6&_DO:*^;DIA[Y48OCJO &-P+T%N_ M(B.(J80/PDM.&V"K>4VJ=YIS1#;?I=^SO9B;;_[11G(O?,BDNPS\R7KD$WGM MB,"_]'B3(S0M\._A;#?H2UHA;,7I,($C_KGH8P_+H=;4?^7[]//[S;<"%E<. M[]5$C$&C7&Z$(3],?FP#WBUQ \N6K%)MD/*6L9=Z M8&\ GTJ%\#:5 3 ^,=A!_:7%0%VL@']0T&L>9=I ^\<-M./''ZF_[+_LO^R_LYVM8XSO3*#>LGLA*12E0![N1_ $F"CD.*6L%MR, MM/E5.X2XO30I._&!X__B7J W!TV59?ZN'D,M58CN #^_D)VY.7YJI# M7R*X ;G'W[B!6O-;"X67\A>.%<46/O#Z'#/ MPQO

#3Z9CAC=G%7IOP*YD>9,' >[, M%2\I#RD96;T'U)M,5+X14O(5/ .$@\^O>)1,Z>N)P& *XSBY8M7GS,9A1"(M MPSA?- >JC$/8(06#@,(N!%8TU"SRH&Q8$YXZ)-XU,3G M4X42 O[F?#3'LYUI7!?U?#RU:0SD,$J363X&-@'B#1:$>4 >0JDFQ#I7*AXH MX%(U'0L7658[>46:5*8'P\+9)V"3^PABX8#P:K4!1PVRHAJ-#E/4QAJ"HM1$HX5 M\WR6I%]P8*'.A,GA@+!(G1L?8:A#MT#6A$1@R@@+KF^"*)"7IC+?QGP4'1(F MBQ5@T68P,/PO/(F41"([GI+?4Q]8,1HW0DKO"?>X!R2:X=Z+*!&7;*J5[QD@/4+4HOE)NR,&-1'?!K^D2RQ[V MAD0?#!B?)Q^/+*<\(<2Z7#["Z7+!=4%-J(AV\:1N5QZ-5<-)^8T#.@ 2GB%= MT9,&_>\FEC4,;+-*^A]PAA-T%SX>9FR=AZB_AL07"B$^-1WE"YPZ2("UP&X# MF6))0Q;,\7+%;H +D9,:D'-O',.ZCN;X MK&7Q7YTZ\WUX2A"Q,%KQ!$GB'3'>T/L2\:;+TO57.H]+G%?D)7F^8+%P^2I& MAV0Q2@:)E>@)X4T7EZN/_.-L',8)HMN(S22V"1OVM]%,N+=G&YOE7BYA,7]\073ARM.8/, ,:0 M$76ZIQI0:'-*HT/E]:*1;HG2$8RD(#1!UIKG4VN%ZP+(P< M*0H__C>;3%]^M-YRX!5J,^JPRHK$Y0 W1^1(S+ XH&C;PV'78E&4S"1K4>L% M5$H%5P3-&J5NK=6RA][^TD< M\\AZE_MUH*U=2S,_.;+-BO@/<8BZ[Y] 3GXRT8/[L/OGKAI85?S#FE;(TJ9S+8^Z/A+D/*GR6D2Z[Z)W LP"J^.MD$B2IW[PH MTAA&4+N=E./;Z$9&&5K@N&TD9#!01T8T'8=4F,]PKCKUX+!RQ3;#8=D208\Y MNYHW_0)=U=(%INE44"=2I:#814=&/194,9,-K"@N31V68',TA3XNZ5/7O@&* M7:QSS4IW@+@EY0+([(I;&=Q SE./?W]DN\Y2_6+)U8'&'WFZ><;).R2\>PN! MS(H'NR)VA(V_3NI?A".>:F0=_+(.%*KD!8UNLT8/B )GUZK%JM!J;& 5#"& M,F$6^J!P8[))3D$]L+HQP4^Y]9 :A7N.8L JZIWA7>*#U%Q8NB0B4#PG\(6@ M5HPXZQ"[\3 1N;>" I@)#IJ M5)GS< 3*?R@@;ZSCQ <>P:T]9*X)F)/HE3W?W:L#;9FC^/TZ8G/AL&99 H<9KT_Y-&*> ML.;)QC$COJ@XX)?"2R0] 6]2CKDSI3Q$;]^BS]7D,E69*#KH)2E&N-^B>F$] MVZG#OIM#>G@"V'F.%K#DZA'S^9*C6YR1AI28/0%_DQ19QEEA_9%$Z!W/D-F4 M![T.RZJ&^/!+JGB<&3V0M+ML="D' -#TB&N1"FO=;K4<=)GR&(U9%][B?SO/ M_9=)Y'I7L+U;N[$,%% M/SN:[6BSZS0?N:+5(+Q8U76&^1^P$]Z81[6US=4 -^N5K\C*!?\1+B.Q=$7 M+)T8]&GJEGCG#"U2X4C_L8RUFA,KZ JM=7:B-YZQ]"M'Z##R*F%MRU'LU8'> M#,M0CG)S%%<3&U"N0UV" LQRTX2!L88=^,@9(VH1J/:@ZHL1P7UX"@F'Q8=1)Q#FYA'7"7EF%GZ(+"@4^8(J M]R\) IZ2C292N%/AH_.242Q$TK+;6;F638Z"E3P<]NM(F2;FC],B]<:4!"BS M\,U*DTI.OQ6DR<3Z&$:^Q["EM)%&TA#Y9V335V[!&-X$[2._3$#YQ:E#Y]^+ MBJG,R*I!3ZV,+,C*B652>&S:VK( 7*!(DYP6'%'P)Q=.IHM9DHD\[Q#1!6!Q MW^5^/02##IO@$'52PL,3'K.R"8LBX!\CD7VR*#&FZ,&P4!T3/B7#KT\*6*6J M8LS2-)G)J $6K4G?!VX9A?'%CE1*7I&N*]4GDB'P:U /D>_!:,((.!L*F[P6 MF_=D*2M+>1,4*RNIA=R+V823[>QR'M=2J&R06$PN^;@RZKYI(X'I;II(@O$K MTE&I6*A;$5^I YT8IA,._LERHF78E.&TSV+FA^11J\K#"0>S.1Q@4;Q,@2EN6MI;$! MADPN,@:U7V_5L[7A2_[4AA$!K6[G(U2HV^L4ZC#&YI-).F^ 37I=:M!DVDMH M>U$L6ZK6?[.H:+X.HQS1[0E@X3W%?.M VHJ3ZC%NUN^I(5_(HO]+PF6[#3.7X0#DT7&"SFCX,9FQ>K +O9:;8L@+SN*8SQH6%54*[X=;("TJL ^1 M?T 0"()N36\^C%R"F91N9.'D\JDM@\A7*-$;5&8C&> ,%BP1[$?X6#!S7X)Y M4"78##TEF/,HL'R,G,E=ZQPH <0 6O!2056'4!Q-PPR"*?[RV[Y\%AJB/+5J M/RIE?Y'5UV']5.1E \LGS6:JG@5%&.1I$C')4AZ?<.NN,04P[*]"J&&6%9)A M)$5NH)Z@F@;7G$^!'Q!>RC%"C<0<./:[<$*U)'4@)FTAJ'%N,/F.,LLT.T-P M&FEZ+P'1+/IVZK"2&TNKE\RI#FN0;9 GU4.GT>=HXVF:I5FRF(7Y[;(T 72& M)RWE#%/2I &ZY*XUL!PDQDTUUQ(,IYR3X62@W$C<)@.JRL,P(!8"@UP1>2>/ M4)STUME*R/,0CBL4F;11I(1+:1KAI[CA M?]Z]74QGV#4)6]045<4*H5@15A6?6>_'(::Z1M-Q""K.Z3A,ZL%AY/INRF9: M"76!"&WH2YF-.8^D.N2E;(90#08J8 D(N 0(MHIUQ&/D2X)U')6!YT.=3G 0 M7H54U+P8NUR37T!I!1J:RRWFR,8PK\T/1R.X[?=1*B8G$L0QJP%S01L5-BE_ MPX5I)D%37&"8A=,I[*-03GXE)D9E^ 96I-#F9'Z"8/C8/Q5K*JQ#ACM_&%^% M::(VAS"M&M:[=_NBV;MQX9]P!3QQ+GY]II KKQ"BCM!Q4U$GQ^K!"+6GR-O3 M;/#A3^O],-[O3=[: );)C\@SP1"UTF8\^8? M;/;%.I>0OL0,ZT!$2O'30ZQ12C!9/V8=Z8JDQ+*D3*6XJ]S#\FIAIRAT(AT- M$D:-69G-%.R,< 8O@1GA'778M!HD+8H, A,C]&?^_7%XRCMM,_*-U/%US2HV MRY?ZZY2Z/WC\A5<3,&M\'DQ)P[O2..N![[JF M0GNQ1P;<36IAAJU)O$@T%K"R>9;SB> G.3U(P\*;;B\JIEF;Q[3DZ9(,I$PM MT"YT@W%I&" N2C0>H6TU7$/FR\[UJF?]=9&-K3^24:-V]I0:63U(?XGHJZ$? M3/.*0[!;!82][GUC4>\;=*L661E&2O'5()"M"&D=OW*9]V66 M>:$9<(DH[KAJ?_-TD@CL)E,,J,+AY;8_"D+RAF8^Y:LJ6V_6&3\^EMQY")9\ M7A#@?FI$9G5G(NL]".QWN5\3+JV&N@E&70\>H%9@4VQ9E(9J^EC'GE7+(3TR RLK-7I!;KR"\Z*T<*,!O"+ M[[S!_*D-'Q565CQABSKZ;_6(Y;_!WBU(/)O"HL1^)8]/+*T#+/T3)#2:?]:> M>0(K=99&Y[S8 M#0>O6< (4R4#5:?>[=KOK)ZA] 7NUD8L;9!&OAV;J4JDW4,#KE'T- MH\:JO*65XUK(5JJ+MW!CU+$VJWM-0$NG=M=AU-O8$95%2UKC72B"9X_R%Q=*&CY#/LW 4$Q3!0B\^+4C6BIHR M3;9A9<6(I9;'0 J 21#JOKLBFV*UATT[^,W,"2!J*5-6R*5*BSUD@EI7KL-6 M;DR&E(#\AD!FQ0A7><$TF(+*'H P242890+?7RV%$7%!/38MD[&PCKV4[R2[ MP5"Y2O?V&N#;/? M-!!7Q%E@*C6H>R0E;!L97^,7TB//MM]OWN\ M:UUPH';!56OA-#][?[P)3_FJ.*ZHCZ:RYS6^P%7%"34YX!M91\,Y*AI9KVM$ MMK(>'/8@1 0$J2\\56"K9>W6J@+[(0EJ'3K DIPHQ8+4Y94,:\%1FX:^ M<&!_VT2JGEZ?;[*[99!'?-Q"FPVSKX9&<6@UZK/$&TCL^]YLR)BSU)W78LDV M5=A6R87$U0&='13H6JS)9D2K"5ERD!83U)VO0C!^*):*MLJC+'U>ASZPS@T, MQA=NI.$./BAR4''?4V>\U[M_UZ-8[-F.,:R=36#YRC#4"4<12W9K/5:FLE\/ MOR[2';S0LH@O>(%+.Q^ONS%]4CJ_3&2J56#>TQ+W3JLN4U!ID>\)3V4ET6'1 M.;FBKWP]MM/8S0T0.:HEJM%!Q$? %Z@%84T:&^Q%;"(1%R@,;)S%S3 $4-7L M1^@"N3V"S4IX^(/P.H2[QXCE5 \-!*2'.::-@&.4J+VU6)+*@FS:,RTS5+1I M97B(D943C!6GK,),] R''SXAIL\%8OH\V_ETL?-YY>PW\.$E=H*M&C7*SY9 VPCE%A$D7A"PB#%EG;.XE"]BP]5DY&MW&,OX/ M> S,<#^[03X1@E"1YH_AG'4+[CJ[\:$H;S60 MPSF+I(/V6#>K/\^!3?/1_+Z'>N/ OM'MXL?Y\SZLC)N&ZT9G?^O,M/IX8 W& M[/(HY%=DL<9%:N!Y6 @=4CTHV!%*?L9N3:.8D/G]_*N:=[)]X M_2;VL&')MBAJY6,OD1]^'4(6^!&_W+0E8H0^5!6(!&"8SJ#]*RV'D82K)J^\ MI9JWH.DG/QC&I?KY=7)=\J&RL8&\%]W4E0][^K=CPA'YJ#Y6?.T&S\M *D8& M*P/1JT^N1E[2OQNE7.5\)$I8.6)JYZ[O47V]]0T7LR3C^M/Y\9Y^7X)RW7J; MI%[Y^QE(UHRKHV0U#+-/7F,)!>$C?(.IIE_4UR5R@_6,P&?),Z 24V4B0 5# M0Z0C&O=I @!"/&]73DW0[D_9S0MO+->ZO^-.O5[TS8Z,"&P]D4$+5LSO#H[ M2Z0?RN6C,*9F.%('#I("JT[^6[ T%[;LLD\%;H)AIAQSK@T/%36GS^"@8R\. M\726A2(^RN/26:I[22OC]\:.TV +$PBD:N9Z MFWF,P4*G.O%R*H31=:OIJ*G(L PYX19&69E!!4#7&/7%MQ= AGRR% ,)'(WCDA9ZK^75KKQ5&&6;]0J_;K:5CH<31IZPG&]N+Z]/Q$JS63KFX5;1 M:E8_?V7C0(/FLP)+^-!3YK$K)FI+%EJ)+=7_K8?\V;4^"2LR?58)")2F8>8R*/P:N'P"YZ9IXF1GRA":/!-@A<;8]1>$69-PFM:*W)\ M>+ PR0S8.KSI@52"U21K>%Q7I&[<2OK_\8LM 5GR&YA[I=G+B,>()XD!+UDG'S!4)+&VDXD6G(:<+GN]H ",P.2W M7$1V:* B"]* TBPHP0&%V91E)0Q+$1<8+<>G8QX&R+TQ*IP@,*=P3QZ"+DW> M(RG#412-V7S"OBC]6/:SP5B C/37(S5>4?(OK*]NGI*IW7-&T-F@C"+*0R1P M?B@"F_*QC,JH4D=9K-RDQ%F$45U5';G0['*Y@:<)?D>ZGG>[%I[RP4CT] MH M#_DX 97-#T-]"G5+"UYEI(38>U2<*7#OK- MZ@;*IJ>"\B85E!L%X@N\T:P71_X&9OYJG WEEU_!S7[ME<=\(UAMW>ZADB&! M*[DP7/33"/W*S&DEIH/\2$/HH4=! M/F(U\S(95YGKD"VR)8&:>L?2"T8Y DM4VN2T[C43:!OLM%-!OM8:4NG*EAER M2C\:S_V4%3 K1-1*)LU)4E *VYC[(^%9(F6_[&Z.ISWG @>JFN+&0[H=ZCYF\R)*.3W,T-YXRJ;=%R3O0U MK#:<*QO-H;LTXS"'[TAF8,D-+9F295+N<\S7".M_,S)#3Z6@I'\E./-\. MHVU.*_O>0GX9Z*^),J+XTCJV1'^EH(QHSF3$%@3/4CI+1<)FG/LN=8;@0.9B MVPP.M W\I18;E:WN_5LBABW"+J[I)?Q-KK22)36J*(T-H]L9!7TSA">LT5XI MY6L3^B;E3"N6A_L6PL.9C-@S"HG58:4V*#7-I/I[UU4?ULH5_ZO#_NK$LW"-SL^(T4EF7B_9@ M3:K9-KE)&G75@ZU(,!I'O G92Y F$U$9L^PA,MS2(HLF$8&Z;(*9:AAYL\:) MZ\[#3/GB2G-D5AI3E%I?.G>1>M*"[&*KT"HX(V*(0VT(/7) ).Z=>=K M:5=7^M0JC1/Y142=;V_EZ=Q=%)345H@\"90S&J+?":,U"MZ%S /EN,0*8XS@ M ,L2X[^%X$45N$C+:FV$\[3>S3&/2S[C<4??SH_WMM3FWP9CG>HA-F;\:1^P M(6'P +Q)00D8$Y8"'$5@J4E*V(1/:_9JN:944:ANA0*DZWUI"E7&Y*!5ON+. M%UO/:2,3^): &EGJ KY*&(_#:;6N=0%U(J^'K; 9/F*D$1,RB+"D3M.(,^P2 MI:08*1=B8U4_4V <\@;8#A'],O$_;I 'MW02=+=4()AU6YLVUI'3XV[(_)CE M;B\W13HK,%UF?TFE-N3C,!5](.8F@UP,:=RQ_/_E4I#[M4I!KNFIVUPUS()W M; %"150I2=P4+,0H)E,PYG#A\/.DB"AYM"$21,MP#'G$Y&'B.#,\6G1J-0Y" M+<36QM:])DT6-H,/6(_);Q0'L#99O523OA$7):Z J,3&;,F5."V)&===<'Z9 M(4;E9M 53,K_0$W%OIVW8%'J+FKV.76P;A] M)UV4E?F;SMD4@HTUG;YC9@=6$ MJ17,=MBZD>1E\V!A.&E'JS ]VYH^U@&'587!U7AQO0E'GH/ M4W)IO5V5H")E23E0RH6 =U$'#QJ7QV7O44I45/=-"XQ=D$=9$;]V7.)JJE*3 MAHYY-<6P@J!)FC7>C8 &RK^IO.\E%ZJX/]7/TF*=3P5:9M4%NN#Z%%55.I\; MGZW@RF#;*LMGOM=<=@;4($L>P S3O?YPPQ&R7A9Z&PDZA4OA!82SW[7VJ&^S M3)*K U-=QA';<$).64JOVRF6SHTXR9=\B75,-(43F$J$!0R4+4C 7#9W,,%2E M0:JA']W2+JG1^F^01=X43PZK97-/\N4[%J^&@GG3I+;%TIB6[I&+X'KU7%OM ME+BAN^ ZN;N-?@F!J/NKNHH%@O"O.GN%F+R)^=?%34XHT1MQPM5A]G5CQ&7[ M!I5":_AR,'M5N7)N<"VAEV1E]9),%\&:,$[L723!_B#D6,U$ZJ;X>&T.L@E[ MO(%E&(42EU#WREEJ[_$Z95_#*&3QJOX)]3 1-T9%U6P%,XJ'[EHJPS'J;XP2 M!%7B*UW(E7+$LHY!1OM$OKFPV;5IOA2B+&1?*(D;8^B$M\QUKL56;O@\2.3N MQO+.:CB*M2M; @.8?NRL&#'LN1USM.<$FH 9XT!T"G'$?CUH"H41OX'6368K MO^60A0[YHU2>$'2IBG5014O5@*K$EU1>KK[!<(-BJBP)?^KO5V+$UN'@J;W8 M7))SF=N\!'TE$R]I LI]XAQ!NH3:&))I##2#%"S +8( M)-K7:O".@L))+*K!?O$=J2PF+J)00JMG8Q'U*Z8V>>?HK89%-W"!COEUZ"4$ M\XCJQH1]AE.EPO(2V^+%XL&2@NXEB%$"6\XQJ>(E:M,11S]9)6'FI75Z> S_ MKC]D]?)I_\VBHODZC/(-[&W9'2ZK3=[CYIF/Q)Z:C<-(5GB)HH@%".L2N$H6 M9) 68,B2BD8@#PSZV'SLY J,AD4"?I:BX&G,52Z75/4J*5UWI ]L%LGX1A#W M1V'#RKYBFW4!:UE9XM;+5K' !3%QHHEV789>A[*T+>= >EXR57D>RS4-5:NC MFF.UUENQ.G61.D^$LH?B=L8.[JEO-K62C31+W*37![X(-9XL@Q[?F!-88GOPGP\_SYW MTS!3[4JR.7#7B2YBI\8J1+F4% CL0X8(TPQ8821;F &/,&)]#>!M.5%Z)+M@ MYTE#@ZP"QYAQ80+[J7H[HF\@KCK'.V+)9!735%VF,GC\"!NC^+51R#>TN:1J MDC))K6XE$F;&$6A9[?$*9Y\1) ;08,@TB<#2H6ZK($Q*<) 5 3<5BE@ U$4AY< M$&XL[XB:P6\ZRKS0BY#:@&C7CM:QI>XOPU-<]%2JAZHMEG&#^MLW<,D-N%\5 MRZO@>C54>2_\H " D9R/0]\'*^J02: ["0H<"$Q@VHBERK6;<_;1:[GN$"EN%$%0%)!9P/11U"478NCYD\-LF"*"4'E(>X?Z%*2'*59C8X\BQ MNH#COXE&675)L3I[?[P)0 'LJ2*\SC)_1#-Q4).,_C;:YE_90+;21[FB+]/U MTRB9+77"\1$5Q4U\Q5HRD _4#DP $(;IK7P)*PN"K$,-EHZW?AMN71=KKNF\ M^SV1KM[CR7SYR(IL(Q"<,L%ID22SI:+XLD6&29<4N?3*EBN&:OY^,8L#;UQ) MG_0)R6PFL7HP] 1DR^')X@L\$I5>'()NE(QD'IB/6:+A7!<[TVU^9S>@AW^C MO1O/ K]$81N9:HJN99#\)K[C8.H\OXW:N<*$_B&EL-2%OJ7KV!?0E1]H@,%(%.4_&1@SB2 M$"RH7TC_1A%CB-HL>5)2J6$DRLG'80Y+DBE7J_$#HJI'7%HN!L@N>F!B]'IP MEF%B'3U2.6PI8Z@>YZFR<1L\6"L I4E8E:$2P1J5)K&"19K*!XORTLPLL4"T M#I$A0AI<,N-<0'>6L6[C7(HZF891.5-I"4 PTPB7G'/I,O/F7H3*BS&J&5!$ M*BEFQM/5=<\-8YK5QF EJQ>*#\NF8YQ MLUI1M#6AL$(-Z7$3=1BH-.FPD"":8MH,0I'QK[&O6*9/-%HSRB>Z-<&#!=GE#GC00LH1MCOTOX/+R($\3T45>'8HZ0_EL MU,ZZG3"M8V[W-;45]. M#UYO.N9;.MLBS@(%8XZIGC"*B"^6.BUR8.%@%?"1BWH8.?X6-)C5.3.+5I61 M45B"SJ@JV:48Y..FD9,PY\T_V&SCB/G8^ SUIB@I-UDF]L;A?PO56SM.KH0L M+VM!I.]DUWH]+W-W9?H,*ZX1 8#L<'1EU0,'9I.+KM>6.H*A_LIC\J-SL(IY MU.1! (>'+ T>7X5I(D6[R%'*/*SRD&G129;CY7B*$8M!9U/50V7:Y"('B4?I MZ#+?0N9HF5$'7"Z3Y"O)$[53F2PW MYZT8L#0^/.** EXHI:BW*YJ6Y?E&BR?EP(4+1%Y!YXO.TER-2$T=D^6-5%0^ M2A(_$V7 N];9TCWP% +&(8-Y"AS_&JRWG -?LH?_V[!@Q,2=VO;_KNL E2>4 M#JM:5M(U<\Y B*"5YEL''%[H(@"EW6N][-CXT':;_K7%LUOM%GJYL3P2A44T MIXS8Q9$*4QU%#;673"C%(PG"G*H-*><6L\G(=X9V?@X&O[$$/YCT],O5'PQK M57^P678C2E-]QK,(ZARO]$VV8LZQFS!\ MY8OU6$H BX$$R^B'S WE\5AXJ:_#3,"=5* )$&MX@AR/$2@',:ZLH$C\4D-& MN+U0RJ9P-B'O8BE*=S(>]399#%F)2$,E4!4+=%',S<3"."',-IJ3)H%3C'=_L;^+[N]ZZSZN46+RA!#$/D= MTQ$7$?*4X_PWFTQ?5D:*;26KHVOM#O^W'(_Q28S WK75%RU!E*%8%$_VI92$ MQ;%+L:J0C_"-F;RM8T0UMD%+.N;V-)43*>4^H46'! T711"L.1P\C3AOTKY5,S MI02A@M, L]ACU.R#VF#B2-!M%!?((]:I2\O@=D$55L$\BZ(M2K8&\+BA$1)2 M7+]F$C078M&-2C:.H'[I*Y,)3E6W"GS8M3YD\C#FF*9?*2O(YU/1@<6BI$=< MKC%H>F-@&@R]]E6.70@X*N1:\'_(NJU\QJ,KWIP %8Q+G1&6,=-55(N%-'KE MA!-N@6E*XP[&5DQ%KUZY5:*2(4E]019:9)FU44 7L2['6MF:ED*:1S$"W81B M"2&2P.\3V5)K*:U1 4_!.@/?!EZ$M(9KHK%Y,GF^ MY0+" T8ITR@G$R !)=/5L!'&+T8VB]:&F7N-&&)"3.!P"-,$=V#*Y@(DBZ>3 M[]6<-\O[<$MX3I/>0MZWBO4M5WZ& OJ&&*"<[57IHUX@HUF21KXXET:G M'1H'1):KH4H,EZ(?/$Z NK)"5-/1@GUKDV>(&X*>Q^K6P5G$1EX"I[C<*YA[ M(A53_*&BI&N\5HDWHM? /,\TO1LU#W+2P,#1Q*D.%+/E)465(]+C)[?$#8+O MD4"[?8@#F#%LP2DJ#]OH8KR]M3I&_"PU7VWID]9$S_B7O=L2][O2>B-.G0H" M_=>@U=H=5*T[EJ]^L4TX9J!9$BD+^TMRG.JY@'_6L4X]4CE =L,\!=G"@7HQ5#VXHK_!*7**7O&K("C:5A M)ESZBP1&7OTI+')"9TK^!;N!+#?F*'5%.M5$%,$KA"O4\_$2%_U+/J$)7I'2 M$12B&A,(#NE!C@EF>@)"$AX0<7,1!%"M@"-6]<-AIER 1 UHI=BM_R7X/YRF M) $V EDQPO8-,D*Q<&PMD3(-QC$?360?L7M "MJPKT4*29C;.5']%HJ+JFV0 MLIF%GC5\;B8\%%6#O*R$1)1+U35UPG.I-PFPZ8:1A($Y[Y0.'RIH<6!%0) ' M@B.68JGZ;G0X+[]=^"!F)*GAVC.G/E2@=7HZM3R0_T)CJDLRKUR_*9<:Y',HZ@_UAJ$F(X:> MFEH/NU6KB%HM.,Y'PJ,V3W4EWAY>:>R(A40? MT@\1%ECX?>&F4@D2\D$X9PR8&9GZ2::O+S/5E-M4Y;QY,I9HWEYZB1N&C0 S MQ+5"]S-<-41HR57GAE$)C(XB-2J3C/RC/'5KU 'T5R\,;(6&L+LN7';7W&6U3K9& FTXEX#E@H-< M8$DMJAR"Z.BC=8+-*.NX:+40%Y5#DLSB,I2N0=.K)V.J%CNO+C9]%)T_=ZUE M(81V:4A&&9W ;S]$YL8R_XJ1\$D$TS%+N1K2H8JF6L6*IP,OS#'Q)N-%#>,E M%1MMQ9@:@A,;$\/5PA8,;I)\@96*"K[FUJ7I8'#]7_W![G#!IX.!_(&SY.JY MR?TB,[OLQZH0G47B;)5Y(:L:4>5\H M4/(292AY8"0PGX+TS,K7HBXDW*1>-8(+9 !V'UR!72APK;,=FD"4$'0B+>Q+ MF6(E@[ST)WG&0I$D4#Y-=)T@Y3M)PQ&.!;M**16UXD9\267PLBI9S1$Q"!"( M(LI%DE'& HYK@+K?B.)$0IDREB4* ][$M$T<*"C3?H)XM$F8<2*.E]J'J8HU M43FFI@^P]7Y$>.X1-M:CO\K2H8:(1'%1&8UXK?"!V%^<4<*95+-1ZY.EW[&O M0V2X!&/VE:4^Q0^-M:=*[04 &:(>[I>:TITQNEHP@PN%-E!E?._3))=E6GM8 MVSFWGNT2YY!'!3..9QR*R], 5^J/3;UPDL*UR[OW?V&B\V>Y/(M40S M0D-4TJN)@V05WO$9#(?,5X<5&5/6'7X:28 ME%?AEOLP5&%_JM-I=+@S[#5EXN'_PQK\EI6-$YG*YI9\:/4H9$\8&7=%? %N M6*3[8$XPL:P"G1.V_D.,#X$E_[#S7!\2V:_L3YB0CYXQ+$2GN3,_F1(;J2ZT M\,N;.["**8K>+O@LEPL^(30EX::J (G>O ^[%FZZSKG+9 ;J%-F[/'Y>D:U: MO*\<<;$UER]S F;9&4G0=8A88(B\[J^0**9Z08IRA>K+ MPB#*F/-%5!.(&IYF '+P)6UO7,"&*S$'I H[KQ %B* 6,DO@H22@M'1J2#'# MU5UBL&K=5JW'*J]%0V9V8*6%I,H0E1&.,2)8Z)M7)M% MG>N%]2Q\3L\$]16Q;Z24/$0[0OZ]5X ZEH9?F088/RN5(QS'OM)?9/H%!:9* MY4L+4Y%F>],>B0.M5A5LJ%(5P5#:&K6)GN*R6#Q,#(WFM%[/>A;"M V!]9YX MDN#LO:[!$!2-E9,P-$,YE2I^BAJ]>JO25ZQFGEO0X@'T: MN8"1UWJ*;CPM=6,VJHSR.>94JOX/2N))95T*E@4J52[9;: 3(72[\"[Z"%N518Q"]"7SA*<@V6#^\;95T=^ZO"^4X.:&A5SM MD+YH'E,5&YG(8EU%5IU,I2L]2D::8R7R:>Z!:2O329I@'K+LC92(O&],<@\E M*Z'49%F](J+U5$V"B?<:+E/S/C+J3.ETHH3\'S(C_4)LKW5.EUI[/O9(5.($ M4S>QQA&SS:LQC\IT: V4;;4FS4X41A?$L.34Q^%4YK+AJDG;A=GL\X7\[,K1!:>2HP+4;$G'P>L"+* M&Y8 297RH)0$#0(E!I;*9\+U(*&-=-<8<0!-HT?%82I&S.-R.WSD*C<9S072 M]JFX1>@!I0=+*C&JGN\FEV+5RD9ENNQ#@>X[-!UU01C:X9A8C!D;>B2Y,%]4 M=B%R%:/,@C*T2*467.'?-XY3UPSM]N("4AJQSZ;AL(YKY/C80F- MS-0M=-5_1![@):,8*XOTGLN,?64S&CI)&88JIE+4Y5ALI"M@?*U3>,#?H<>;[X&*0E\F NXG"*F. M($SD3=\!+RQ&0>3 . M>0!Z/3T,#O8I*BS2G8UKHO+:T.E0YKV*9?PM,YS+P,C91,[TIH4HRTD3&-GE',NTRUFP25QT)O].)ZA*C!D3)"C9')_L>[OG!$ M1"HS@F]<2Y8*!2Q((I%\]J+6YV0U!WB#P#NHW/U1QB>$?OJ@L"LTEA>6=2@J MQ?ERN 3/@$ACDGGIJD+>(VE09"*%4$DD$6#&_=,'1R= *WF)^5+P;&& T?OF M9 90) N/K0(.P<<0 +$0EZ*&?\*^<"46T7J1)?2"=NC,BQP?MHOC\A/Q!=8% MP>'QA?]*SBS&,DBR!;78H\.6CEBL74H9Y:_(T7B8H$)A;,5.J/Z;B;)/^DL M>)*%0CH7D3NAB-!Y4B^?<"[=$]@O'BO L-8,&5S$I <8G49@$E/K>%'+91V* MT2::)P8B;1O4+CS&\MF4SR[1!$3J/<8A(V52<2EI(O*98FA1WJ<8*94 ) K9 M0/W*0)$4^@3QC#"82XUF@@@&9;U2"#*?2[+@,3D31&F%>,R4I^@5(0(*1:+8 M%^XWRA1N7SDBKT(^0Z8.!D.DWH6TQR4=:)Z'?)GV89J&E);JB6+ 4[%CDKGG MW!L+V%4P!UFHJNSDD@';5!Y1D$HL9P*C &[W2?,)X\]%2DXE EO&I5O\DEQ6 M6,N!/AF%D4.T;.(3RXPN,GEE0IT *5,P$@FB;(E:;M#BYI1,AE(#AJ(*!1H4^$BYJ"4,Z(Q)E<52I[AF65;B:NI40D$*;1SJ1%$6EW M5&:S6,[U6[9*(% 58EGYK$CWH[H9T3S*!/SEV@V0ZCKBHHC!5(.93THFMLE6 M;JDT'"546TG%"&5M@CYK+"//%^[G9"*4\<,)DM,0M$U<=Z50S8\VLD M0Z7+2-^GC!Q%%I:Q)P;C)E]VAI"#^I6J/P+Q&A#:(UP/6+!)^%6DB(+=**E! MTSC^@$PTIP+I+V@S 94H@'34D7#K20$4YU[WF]?;9QX/JL$162%K-ZFF7?=N MU)BTBG(8CQ3CIZ1%,A=6X2(]J :%TBY02AW+R5-"-%4:#$JNY5(Z,\%@,;E# ME- +RT>F.@-!A*+X0I]WJ7*@MBPNM:;C,$JR9#HF/K^Q0>*7>(+LIS4(6TYBOEF0I.0-RZW=!%(8TS'+FBS0<"F%>VL8P#E$N8TL8Z4IR<0KD,DEO);;&4R>% MDC51D)?F@426$C:&45TICQR"P8XHMTJ#K0L>7 M,E5[]@EL3,K7C/2-5?[_49K,\C<AM!)S/0Z7EJ;@T(':1LV$W<$#/"LKQ1 MQFXO:?,-ZS...D%K7.<$%JR.6C!^%,U % -<6C MA FS;EB0W9IZ53BE8]3YD#2TS22Q&V0;H5+=>"?WX;U )\/7JZ_V*<;9J.;G M!.P*M'D7,0LHU8'>(!T\2B6.M7-&B8R4YT)]$XL+QBK,4-&"Q8099"E+I*29A\XAD.,QUZ0J M<4BCQ9 9[::$U< MRU FZYPH05)ZU:JI7Q@5E(WH@62!7M'$%&2$(R91@>X! M+7+0(B;]#":3A6AEEI%/.1IU!94%D4(GBK?<-*QD[N#K_PY3#!7B66@BS+6, MP,/#/:"9(JLN)2T)EQB&'LP$Z948=%,[ T39$'X5%+$GF8?L1U$6^[-4IGN M_&32_@B23'?TDLE?RB92_!Z0% MH#1'.CP2JD")G/6@RKP9Q6@(?U]%)9%1,UC(T$>1X8=T/F.O9+=55UL9L",, M#Z482D>("T:V#,8VJDH?^1'A4EFT0A$)4*T)74G&XBH($Z5 E_!$7.3Y(=2% MSNH@32>GPAQ4;.2 4QOF7:XEK"OB>:)BT.5%*I\-5I';0B'#D6NM!B2U".#&2+36(H( M8VT,(:'+;*=)%.I614HF"^-(]D,ER #BV*OL,ZJ%(7-)=2.FBHK2<26>_#EQ M0>I1S@FMHT=9I=$4BU=E^IVV9Y0%!V-+4 _\*)$BT4][!0P9&*V4)T(;QR42 MFBX2# Z,5(7/7)>[EAOC)W'ILL':%XFJ71DQO9(DNXH+Z5Y.2BT#U0J&Y)EY MV*:2:P0CU+0TZ6/+K2R4\Q%ZIE*RU/C5ZY82S:MG/U+! -$4ZJB,?VGKD2 5 M9#\ A?%&YU= PT(' M8?ZP;28,*:5"-,HGRC#PD%7BJ%,VER*(A@KGCLZ%8 QTP!=M1<6QE-F&$\8< M3@%T*XZKQGC#.DK%B01>7*50OL+R#!.D8IYI2A8A?ZWV5W+PI9.%JNM%^)'R M>(GC-06P-SV"[*O04TF"I5M(*=1+I3(9BR1^@3!7C3TN36YQNJ_0"G3GNC9- M>JW) ^TI3NYK4])-XD(YBB7DJ0C:-&2_ *604TV8]X5:N?O5(>!Q]@EPBF14 MDZ*J"0HTL&IEKA5,X8I<4B(B)%P]:G4GV#:0E/Z*6'AF9,%+1WSY/$DLZ&X7 M$5J/I2I[6V7TJ&L:1A*'OBR(^#494FID(+X)W)6@=T10#ZV:$E:8&6;,&-N0 M@N(+RQ)Z7Y"$J4I!J3J*I,5Q0L,774;ZE23C-)I9@UB;YH=Z60Q"TJ86X>:( MT@HQ;8ST14'3L'G063=2=:,:Z5(UT32!26/B>4@P:@M7T+"@^++Y(#ETR(L3 ML=3P$Y7@N$F9M"XL-OGJ[>2H[PB$;0^QY8EKO;BGIJTW\M*;,0H1!D0!Z5?1 MWIU&N]4RG2!'<1E3K$(;9H2])LI!KQ S'V2IY'EJ[A8!GF;6VY3YZ(RF1 "% M(T+>#=!<,"])KP&3 7'\L*9BF820F8#LT 8=&M0^J^M,[>'XM9QHO/PU4T6@V%K7^TVKFKZQQU.DIC,2*1RE!G&5K6-WVD M%MU2\RD'3%XS;S^)8XP)ODXFP'[ ICF'>U)@/_#GWO%Y\\.?\-7Q7L-ZPX!5 M\N*Z@1YF#%.\%;KJ65* U&<%_!6"?))6D>F.)%6,\L^HC:#(7E4QX&^L:E8N M:Y7X^P/')'VSUJ"*76%X8:-2L\=\5?B4"8S*^3?S.(4/YS/8HV$P7]&^C%X^EZ$*^$8;?A1$Y"ZY5:M,I7+^)S6T:)X:9K$LL]!N0Z'^[MJ/II%J;E@ MNM!LMIMQ;W>47#W6>J9UTV;(]IJ$4;,+&G.5+V'J8%;!:^3"NTT(&Q5<,_G8 MAG45,@)?C[\H9]&J14?-O%@=/+HX2T0B92J @3%Z M)ZU0T2\-7=VZ,$Q4 6!0IDK]8DIX!AK5B6$B6.54Z&H8X1VK[OF/;W+#Y%3H MM27[A]3_9"8])>L [3#I"0R7K%Q9,1W0%*A>1R7/$1X])FEC!R8!ZI09G[\UCYPNI-7SCH26QNO^@-@*B, MB.5'OHGU!Q>OO?GPZO):=88-E._&TKL61*"NX%H_'G18H*^@) 6P4P5)2T! M3R P4HJ8GWB%E*W2QVA&947T7 8SU2G5J4"5*QKO=6]#*BF!CGDQ?-#MT]Q7B"\%> M2643G3'X *DZSLO']0PE;UDDR"?,0':B8F[HFY;[6FUZ-YZ?_!&)"GEZ]$[ MT;,M"';Q!.R/95LIA6^ZA_G>0K?"G/"&5?%^ZN^)9$\2U(KA:Z;7KKK\O1GR$%?Y7)3JQ!J^ZC ?HWM?#7<%#ZTX?#)!K>BE2USI^9^E M."AL)#!5(*]997WYM:Z?O!Z';BAQ+N*$RM0:R+\S+C)&YZ+HX;\%&JPZKJ0F M!]P8$Y(P/]:TS(YB;Q=[[;7[UN$N8@?$12[1 \#JXZ,",Y@N^#4L5G]@=[MJ MQ\-L 1KS*=*N(^V=6D7:'Y)=E+4.X@0LHMR3=@3&.Y^.L:9%8O "+0TZ_S][ M;[KGA_TC\YZ?)7OL*RA>? L M;VGC-*\GNR;3DK[E/AOJPN$C['F@[<.!CV'=@U_3E,IK-CGW^V]"(8-U\,XR M[5VPR?%QU02R+8EB]+MV52L8;Q@WRP3S+TP7"SS\K8V8OS9X#W3-1VKJI4M^ M,XC'N2D]EJ0*H:WP.-<-5%QX/!-H;6)9&\]PE_IG_ )I%"&^!#&6!Z<7#5Z0 MZP7"'F+U "T@0T!AUMBVLP5_I%*=L=_7*D-G!(5GY3A=NAGERB295F\VB>*T MNA (5PQ&DP';+G-94D(&H&7MF *#, ]>,;M$YY71&.@O=,S>EK]ARS;Z_O6_ M2]U4_<^,,&7_^FJ!9#SN#<3-XWZ%Q4=@1O=[/JU<(']UO!;N5E-1Y>Z5LI7Z MS88YM/YW3.+4_P9;W/R%$G@&Z_ S[4X*D#M\>MMKN5%GA'K-2G2#M^OO@^V< MQLBQ'>4"P%PFTE+';*/<9E3YHTUQ&ZY&%AQ"!Z*4B,&&0)U@B\[)VI8*,RZ9 MJ3@"!@_(HE55Z[+LF6-A^S2E/35V[@F.EV/%6O,U+LAKF+NI/:WT^CCNH:E\ MKJC%^"#68S YE82SY=U+A_%V_'Z12#+,F[0KL MM )7=:7JG'&[E2=FQ\F]!2M%.ZTY1BS7N4D3TE[OM( M91E1-%D.%SPKT)5KI_@^CH4:IWFA)QDCV8!ARQ%XJ8XAETI^H%HSS]WB^N_6 MA-IQ24S"EJI],(3'#>*?&?PU\FH[5SP$.)O7IV#:2;^EW>I@,C#73C]12[*/ MA4&QDW;*=Y)S"D];B6:N6:)'GA!,!8.N8Z=3&@JV9X,_[D,EY!+[YW):S 3- M]/9K\Z K04AO#5'<_0_65C((TG_IH7FO"WLA+Z14%UK$ W3U.,)8I[G8$/^Z M:?W:R-B];,F*9XZ]GPS X?#1;304$:_2F;^:;2SK2R]4@A"%6"O/;:$6Y*2R M:LY1S"2OZ389T_1ZK*X6M\UP&H11GI5S:3*(DGE94+&)X]0FBC'T'C%>JB95 M_B\[0$UJ.I\1T%JQVQB<74JE+8U MXE[BM!>P%_RW-D)Z-Z?6=E3;]M4V0'#'N:03R^DH*2S4,TK1E;G%L:QB_M2H MHUIML]LBJ%!P"[1BW>U,!--5&U*Q.Y9N(& 3]J#F2;K Y#[V-.L"JP\-4WGB M9]J&Y9)! # QF]A\6S6;II/P $DV6XUT=XV4<_43$4G0U%/RI9+*].%1I?"7 M%\P4WD55HEJ3[!RC92)0,F!QW8[3R&A6E^"9X@VC!'E.5HP\.OOGYS8>/ MCN+1HRGS**ZB:S5:8OW3MZUD[+:U$POH@2JT3,8EM=M@_;6!N;/4&,L@9,P? M9W=*RI50A2,1C78I=K?I++BYL:JE)E;4Y%1A:?BJDI1U44DT(T0C1I9.RX(J MC_U^1SV/R!)O5>G=SD(1_)JWS!F^2N')31&MZ@'G& !'L'AJ=$42(,1(U(X3 M&?*<=@7O' *QV@LA(]=/Y\MK;3C:J]:&5JRW$>N8"ENM,88-.V&MV5U@A&1>.%39S@(0JWAC'JKSG9;]^60RD.H+4#6M!9K=U9%G#(Y%K,24)^8 M<)!D_+_V.;BO1U-=K68<,R^[L^Z=:'GT:>U"[K20*T:U.ZC,8GI'E^7J(/!H M@<(JD174>&>6!D2;/A&ZM%V=W>R^8<)PZSEC"\2V+EU(#DS.JYW?NUIEE9R2 M$>)*@**"5,K,EVZ3V& ')XG95N9"(O.("NFD*<+@EU=2T^8]]>2E,)3!,\A2:\="?YFHI#42N^T8'A,?PR#/5S,_K8#M M)&#>ZHO!X:\J=G'5@%&EB8#EIR.K1XLGE3J=2J",1%%/HMSDSGPR:LJB.LA= M ED$YV]$7!3C3('B*+D\-Y]SFW=GE2&OK439>?'1*JJJ *)O(7YB8^*8[*7; M=8:2!,,QD@*GX*:?.W.GMD]S\JR:]_Y _H.<6 I&JA0&&J* H"V#$-/$F%(F M&(8"L6=^8M*M&]K) J%I:*)Q76W E-XZVFI80<3\Y](Q*=GO+D:"2R\;SE$7 M!OBVV4]<-$Y0IT1]9YKQ0MM!NJ$=%/4[WNPU+LK+.B8(AX]85R,3ZGR414,$ M>!RF@MC,*#K2LO<1!?4M6Q:VG<\[0P2*!VHX972.[A4.$)X=RBX= S"'*36$7QTTE$"N0C MQ?I]9LG=, K:5./8\@?8;QY%V:B<,2(L38Z0M4M/+K9A,T;6#=N F -QG+M=3%$%(X@\ M!I[4?)Y&B5AMU*X+&Z:(8GHQP^+3+XO]"\67[NTD_?%>'J;X->]_"\O_;G7G?7WXX/U[]T MTYV;!ML_[)X?GSV1P9[TNF=;SNQWM&J\S=\2@\_Y-56E^[S5U],7N!'?Y#D5>7+;Q!A M1S-T((,#5^MPU/M!=",BX<'W!CFB[P=FY!MF WVY%<68SA_JH*.)^!MFY+-E M<-$-?M5I I;1%L*P=B9N(27W/IO-LO70\WER^%3G;Q^D\0.X3Y3>(Z/D]332 MXU5+]FY[=DS_;]\GXF.$6*MA\#=DAYEF\38J^L9OW4FJ;IZO/=EX)WL\1?L@ M4FX?_8X5]DU;S<'+WACM[CIH-C_:(;_**&.INIW;;=BSKCCO9XBO9!J&[:=N^X M1 _=MI\LCN?][+JGH9?^IA)=!)==Y+V(T]'5'JOQ)[WE7LY)5]]HOY2@R1%E MG\F8[^4HDSBM27E70K7[/C^_IED4_-H%\SJ.H^N['7);S<-=U/NN$[T?>W7' M8,N^3^X^2'%]E[]CH)^8J9MNL\E-$422(MW5IHGK%%J]*BE"CXU =@:]0;\;O,]JCT=60*]B",E?3:U1 MP[/^5B:Z^6'_AB?HL'[]H-?O=RP;.[]@;;JB^KJ_$"8WPB9X9K Q?KGR$I^. M-52KHYEG^AI)G)$<%EYYJ9,(OF?U?>]U =__/J+8;6[?I',A(%,6#IE&IT?3 M!*1 L(HL2#$5>!(]=$=:JCY2BFVZA.NXSG M4K ]U[9!!_DF;BNR-PCZR^L//M[+_N!'K9)?2437U$UUFQYLE55LU!BQIWX^ M(.@&EQ$K.)=QR\K+G7Y8B??"IV3(Q9[1JS]ALU29K;Z,5 (JNT&O1VJ!7LWO M_06)/!&$Q=Z//&SY'/G831MH15?VSW"P1HDTC12N-DSQ:C3"_BHLU?3JO$=J MKD;\9(];JS+:_OG9&2NP7O]9M6"LI%YKPG53]@S6H,X&616F_G''KJC0C'&J M+0!1T;6EY.IT18P!LU0*;]?*-]S[C_1:$P6@%5PGN7C0F:I@6E61'#-9W@-VS%2+KK0<>>H"!6LI(;-=RV*:95I88K+2]8 M9P7U3K8_-'&W(O7K MNTF<2=AO]*\VN6*5T6*>8E\F^[0W8$J/Y,MK=M0"9VQU MBAO-,R/E-89/SSQ2&G#5+8R[I['=5G*36VZYFN&_.=_4O /E?6O]D..-._#@ M9C?DPN^T7G%$CF^S+;VY:1!BB(T.S/H_Z02QSIGE&NO(ID;WO K(85AA3(_:LSEL^H/F).&V1O6* MT&W,_6PPK(E-&$V@#2+.0FB'Z/9$=0@_?1ZI:]J%W_VN1F4Y ]NY'%T%$[+) M:A] 4N;4]:!7L\#KQG3#VS?,QL]@X6"SI.>@CWQ#^JT>9O1FFI#>B;1(F?'P M-/7 C-M2WK9VI1]5V];38S<8V;5]S]WC1K?Y-E9A0_W#5PL5? MZB]&?45T(8[2^$:MF5>_\N:7\('\X3+XB=&E8:27<,%%4J1)E!KR>%1.J\^Z M+-"^F40CF!0X\87)%X?].AVI@]=IK."QA<[FV(,JI_PST62#IC30#9)5C:_? M+%CGE4A 9!_-AP>N=>7%JPM4>V�-'*OO$BF0VWK RR\F;LUR1#4-$-SO@3 M;]X8#$9]W0M/QT>G2@]/PL'1^%#UPOZY5B='_]L_>?7% M.Y_7]&<7&IR "W3S'0C"$^1/^5=:!LS\C&QFFJFVT()#AC_;P^Q@(APH!+5* M=T!(P5Q': ;2N7A.R_5I$V #^M0&O&*%J!XN>0L7!_W>P=\[\'S$AP #](H# M&<*S3K90"#8HV4+T4@SF"=]+$R9";EGHP?@=$\Z'#-'RNMB/8QI*T$:I0>U@ MU('.1K2%CN\FX*\+$F M^"((TT4"?EWB4^4P=! <1C6LX+0L$%K#\KTE!#QU65@\/T5E!,Z=-"#"-8&F M943#-5?&/82C$H^XV\="'D9!/O*J;LX;?R+\H4PG$P'?,K2X%5972\,3:@3L MLN QB"^%NH0AA2T+LN5B)<"?.5Q\@U3<@$UF[P;?<8'J&H6FXV)_!D7,HI>) M,D6M[Y'%=(A$Q@2U06W.''$S8TZOP%,S+QZ#Z/%+JTB4'9\^R(X'_F6,QJ80 MUJQLC8T45/HS'D4.U[)YM^!?VPRMS=">[%6&]B%WL.#:) OV MH1%"Z:PMM)R)G(<"DL&[QSR%EF MZD.L4(#7:XL37R5N0B":L;I.,X*3D4MNWI0.2K[CL"_A4:L[E2.'(X9RQF^X MZ6@:B1&+!#MF+PN\%'Z'!U;(,XQ07GPUK,%,V*D5?1I\P20%MPQ\.*+SJ5'S M, PGO:Z.@JGEE$LV'71/+>YY2\OBC<^OP?D>85CT5LY,'YC[_A'5L28SSGG5 MH6^PL;>T&5Z8);C99OBMR2) ?R>(%>+:P>!P&]+!S]1M*;E7O+&9,;." CI# MP$"-:Z,[P;7+WGCE$&0A^BD4X5OT3,]N\);Q$=W[Q$NSXL.#Y6%B_"-Q:'AE M@0ZKY1KAJI$N(>#14]!M,A?7+5.!G%MC!=5H7NMWW45XT7SSQL5&E+Z):_B\ #!\T8<)7 M>.]XM^5Y"L<+^IFW9[=HEW%5D;EIK\8,VBG=>4JO55S:HA-*V86(-YH%)KAA M(OAFNXS*+-/)2!QCRHY1JFTQ14S?!9;C8BC<=\TP_A2FB83H"W'0:E61Z YC M?*==RYW6TF$T%W@E>O7L_QNKO@I.W:'RM\807;L .R] E,VD8!FG>J2RC$@7 M[1[#BLI%%,>W(&)HI[F9B?;>R$;ONY?G49O6WF'4BSW93C7-@(C:93[2\X(@ M\"FVD)2FIKX"Q4_5A&,,I+L442508"Q2ER4P[,MUGIO69?ZBU+O-9*T=Q]$J MG*+I'+9(7K2J?>?81(VVO+.6MYR+FBUU>3OC=_79B T+M JZ;NUL[C:;H)UC MO1KP=?DF3B^UTWM78:U$ QJ9X%Q@LYWMN\4!B,?#1HG'G+4JYF4A)9XV<\!\ M>N*,MJ;WSC-/Y2/D2%8D&QR?-"OR[_1G^M_M[&F92/V-DNAH]VKF*.O8 MXI&U8?9.-<[NTW$U1MPQ"]Y8I+5S4NN));=O8I,SLV9/L(B+E\P,=J@.DWBH MF8NG2C4LC8W&A,L+K>-.4% O#3XWC]"&3B9,5EQD,-A91#4/6*NQ##-5QD1S MK9$B*R-?28IIW0C6:8_2T]W@%\NFA^U,"\TO!W453:2G52P=3TJ/QHJ] M(>@3<=>Y"CR%V=>%MR)NR'E]4MZ9"AE42_9[+)D?[HTY3@[2S95>%9!5:!(N M@76&(=G;9#SP-&PXK/ ?5B.Z&GM](XX5=ZJU-QU9Z(#IJW K22%.1Q:=WIQ/ M\:VV,'NU$AOVR%MF(81E&IMAEHELEMCR ,(]W(_ M7+7Y;]A&T7CYPV.=D;VSM1-,E74A8BC!0.G4PK8-K^(<9]3D"RB.40YS_9\2 M/B%>FKO]>V6;7J=X4EB-;:H@Z35J1-I*V+ U,4><5#>1V5ZZ M$C6X.G5\NG1.SV9$',KLJ]I]&0;532D2W)Q@G2%!!0@1J@M+[AB(?'GUOZ?5 MN=@3A*;60=O$4,Y4TWX0HN,L+<*\ /UW'8780R4;>]_X1^O[&EAF "2X]14;$ R1!M MI>:>I$;R\QWTS,#/')9\F'D6Z50EB8YIR1(K795R?MO_S(T#:>8*T=#VI]HT MN4_E4R[#R!AE D>#(9UV/7=:S]H6! =NC&:*_@R+:5JFA'^>&Q((X#= . X MG;23OM.D6P9YV4IYU5!$'X-B [+#G*,8(P00QF;:$J2[E690UV Z02$?Y5XG M$\71,$0LL3+K&:Q.]U/SN0ALZ(]I%.NJ"S6?:\4@0"ARF1ZA909:USHP,^RF M9WA?UT!F_!TIRC.RR^WN,7A%Z#_I;&8E?.5"I_;7Q_<:(L]MR37=;E*"G&@^YO(*# :N$20?950BD'-Q! M'E+'&2U /V^2*3N4<;\;?JN4NM4"JJA&DY_*H*DGU= M1+3OI+I8HG*F65JBH]X#><+99M9)#@)/28(HD;)^>AG,=YZ2;>8"_\:@Q^?Y M!CPBV=)KL5$YBRBQY G!V%ML]U@3P>20)5E[\''_Q@7G)J^,4AQS!'C+K=F8 M4\HBR$7@"*B4WS\"2Y(CSB.=T2=0,=A"2_@.A)XT3Z0FU+PB MSW2FX@]7>LF0W11$73-#+*G:1H\+"?])LH(P2;!%@KML);!>"SQA6ZX_?Y7Q MN,3/0L>A,9IG:C2-$#>+GL'SA7D9B4$Y/;>2T:C(%1YL:FYK_3N$WX=C]RZ MUU0CXYF-SDNG'.=R+$9L-_AU53%XS0CT(Q^T/$:N1:W+K9G9JAXFB;05?9Z3 MB2_!619QI685D2)^R]KX[,YM>$;?WX.J>5H' .P_%[VL%)%(NH0F&"%V;/$K M"3'[#1OT_D/%QUO*G0_44R:,[6T?+,,%E1-=&R.0%Q"]0QUBQRTH MIX(.%- 7UQ&O"K4BI:-:9"] -Z!;9VL%%G8@>V M=<,'.%CIWC =L3Q2D=)Y%H&1&W'#;[4SAR,* I($%G"6PL4T-CS=4+[(B,0D M.,(>+!2F\B2 #!XNQEM6-@[_L%#9NFDV_DQUEANUZE.; MVK76]+&D$DEY(/SB#"0>T+GF2:X8#K :]D!]F M%PGOFD9S R0*UIKR(J%X,7;8YN[3X)63TNZKX),3670>C*5I(KT.&TG\';^0AZQ%!R=@*^(L"+)@%9K!E@794%R\=-$ ,ZBT+*BDVQPO]BZ,3E/. MF8!I\8Q$<, =MRL^.PW>WZ$Y<=70]AZZR9];[%%CIM0"5.GTN9Z&K6Q*88+\6+$']@QLPO5*N'?GJE!]MAK%L+3EMD:XK4 MD.HCN.(_A5@AC'(Z,K0D\<:(2<8],VR"*P$^EH(=^S<C%9KT/7( MU(;?SC%J,?,;7V2>AJJH!L=-QX-Y"W8-X7$OIBK3Y*WH&!N33D M_NJ9=GAE5_1].''>J!G[P7X3.(;_%BQ<$ =T!0WB6Z@G*"KPU#(1BZ18\AC- MA!$AH*QV;BNN0&($T"D-=>P7*7KG&%YAL9)D-1H7P]IF:QE+_5O>="-;@179'Q7K7T^\M,177? X_ M\Q3:'USZ[4U^O+2-.N0/^*CG->+02KP$?:F\1.Y7=C^\K*F/Z$."WOS,3C!: M@N0=J*)0HZO<\VU4@1A]Z1QT&,*&4SD^.7UTH,$HWGVJ(?D]*_OI#]Q#'#1< MLQH@KPNB2J)DU1)+?E= !9@X0A<=R:N,*+XM;3J%Y+D*M%JX/R=-#.*3/1J] MMW?X%,2,&6Q(#"]J/M.L0,@KS,'.WG2D*^.B5(OCBJB^;0R'NV3=)9.%J4,T ML%A9$FA4FBTQ6S3!L"-=I3ZO)@G)&'"9 DX.-TYD#0\2-5D837 [B0U!P[3? M8A"Q_"G#7%"92&]3;LJWX948_S15!":)U_'+SKAV7"H>C8>_9J"RR,$W'%08 MRP&O&'7R.@HEE&RRCB92&F44(<;!?VMRMC6$BU#-8%4[U;H'RJ.5!9:]VRXH MI$A;X!M!Y\8,R8LK5*)JOHZRDMJ IK"7T3KD30UB@U/E3Y%W-\'JZBRC,'QE MUTMSE%4)4J$.9XD/W>%C[E.X*-2#EWCS,V)P"#@K:IQAI%Z@2,]S-, LYOA2:N]D?MZ48:Y>8EM1](- MDB#*-\=N*-VPB/X2=E;UM\3KJ*T]5KC(*1WX7(C"#BTL4AI?LS$<@='+\2Y; MWCK#JDKNQ.)CUTO,.YA67ZH4J7.3BDU4M<4D27J M)C"5J*K#?X?=X.XS*C_7WLR.HE%+[+N2UM"H!7T)[U1R>;8D4%IKVK@J MQK(<.N3=,Z^",?F&2SDO2&&*\@S->6.F"QX1CV$L#--L_VJ40Y.J[0:OT;:T MGX*Q)F7:M?"(P;)+T_/*)QC,X$P;)>_J8TG'2[;#/JX:A+*D.C>H[(ZUVTR5 M$;%*XG\Y=X2"CD+C@ ,P[6(H$I--+\=-9*]))+BH@EP7KBB M!R-_HKO6J'X3W.'3 EFDUJCI)D4L35_XO51HYYT$]"RKJ)&OT>S]2I(-P06P MG A'.B[CBO,:>,YK1>_P+I)"-,/3SECIZ+"$D4%$H#PC^37F/[PL9.61,"&% M9O/(WH>E<+9XQN5";0%U9;.7?$+[IVCM8)/X$5KI7BUM2KL"RV:\8\WQD&$( MGR8#QL.( N8HYL]BGC*W:2NE*40X9AP\V.ZT1AQV,SYAF\NSN;SSO81S>1\ M7E$T6[GP#% %E#WO2 54,CF@'@2":)BF6$C+P=, MSQ&&&:EW.DI9#PR7U6-/)U-Z\YVY&W6AO6Q M0N2(]0NZ%75ML+20J4>#KWZ0J?!&SYN+KB6T5I@Z4B\4U^ I.%OL-W>M,9GM MY6(O7YDZ#%YQV)I;+W,./QL]O3+/&=X MY81503HO[ )DI2&8\J>=]B#N IGA<@6R!Z. R//-O5X__9,?2UDX5,J@:=%, MOF::P*DJJ?R*D+Q75QN=/O-X9' 5[^IGH^'G]]\ M^$C_VO_A6_$#N)8.OPT=[@@I>FIOIM!V1.>7#(*BW!+-FX/W'U/ &89S]'45 MPP]A2"@##XH%WGMXGHX+*^I^2W81\D>:+PMRU+AF>E$R_,P4)8?Z+8 MOC2?9M'>?+C(W:*A8L\+_">K>TS>NXZ0B M+=&$_V?A[4YDV3]&FB"B//@T6 MEH 4@I)G&@ "!N"2Q>7!<'D@_\H@ :B-*Y$U4VM Y9*Y-P$@&11%V:3$D)&C MBX3$@?ZL\)3EC4+SB"OZ&ONDT@S<8?LX,G#'B ME1'RH1ZIF78!8\FI]W!_FJ/=^&"F(<8*/4I[QYM/?'*#&XY?XJ(,J\T_8MU,LP@);;Z%5[DP:0F6)3.W"/SZOCH93$2S9C67 G$SSJ4$5[K4G C M//^U6WW7[LS_9LK+.5OLVX4BY@?FBB9QMS:>A4#S9MK'/DO29.0/0G(6&/)C M8:F@-J4).\=VC3JU!7*SU[&&%080\XB));$ BWJ3)*\)0_D)+Y%F510WJM;R M7&T_XUG_=(R6-6STE?/S[F;+4W--;E\$89K\:/]CE1DCQ]@F5T/<)X%:R;FR MYN&K3&1M[D6+W"\T^Z9L!=-H"*J7RF6G$)!#7@"@RB>@KQ5:X7">/*Z4]-&^9E3MJ^DI$.7B->'"E$5:7 MLG1GF1-@]HXCRK6 ID/NRS_0R(=ONM:V%9I>(YZKF4T7.8V7=1"]X9+*2VB; M<04K3/5U&I&W)K@/5H;21$2CZ4,;=R,%\:D -J&NLI2]?3H$6%IJ\TCV($8% MJE-D+1#V,LV:)?"-\DH+JI2[KU]-SO!'&*LT M@ :P6G7A<#5S4B<)CKW0R7G13YL\(]^9 + -.%;SPU+,9.#.)I@)5@6HCR7P MR)K8$"BOJE[B3ZZA(LBW=6QO!*-D<+;JP/F E2^4WN;8%L>14MM^1XA'8XX) MZKO.KK4% I%XKI>4P\PBIP*7DO.EQYG*H<9]0YZ Z4G"V3'/Q3/G*%O,14X=KVO7&:F45VJ("9$/\#3;5!^[#)TQ M )V51^ZRU;'UK M 1"W4YLM;N)-O#KF?(:#;8'UFM-H;NJ;P)M711;9JA]#E=#"5.X&4TE8#QS7 M),HBM!PHE\5FB &)P O^4Z:%:B?ZCE"L/OZ#5*DX763A:QJ0>.H57PN5F2HN MSOM3_E!E]0XA@]J&UP]UL>1:I=UIV7U<$P(T2G7DN:0 M3'BE0-0D@#@;@HY =ZF\UH2->'>A^;SL%VBW4X40@3$2&9IS!3;7^Z,35:! M9M=Y%26. KCC)X2H-'-^>9GE7FWT N2 :Y^/&M5JMVJ98G\ MY 0E!.HAKT3K%609B_EMM'9C5:6Q]6);_FDN=W$8_VU8-70P2FUS#CW4+[5_ M*[>_YFN"#[8H^4)@$AA@]^_=X$W/Q)YJ5=K22&4 4_@-E9DQ9<%4JL U5A7<0D)4,'7.")?25(=; M+>>BM//N",-@IS !]/>*_FM MQ7+?59J]E'KWL-BO0*BG)=T.N5)_@L+"R@YV-!MD]3 M7BNP+T0:*C@MU92=U#'FMN2O.9>+KUL%2*TNFI"ZU?&1!6]SB](T2Y?-D3I) M^SPKAX(LVTC F"4/"UN M@)ETI'L89'M _O&T2AN)'FKTGS+B4AP+'--<>.607II)O*J@@8!^R0(@S MR'0U&_(FKHGGV)(W]Q[,GL/-U:9>7<"H3=>,X YQ8V])@F7(\@QV!.4S_VPHLW"9 ? YNBA#P(5QY,>K[',0E M9S"X);'[,6B-7UM.MX"W;2!!^*";4#'T:Z^(O/9X$$:<#(0LC;1G/ZRTG9'D MSM05:QA_>*X"L!1,?KG,D3KXT\C(,JZ R?O5]OP([EUM7^W,'/5D]]7M"\W\ M?G\115A'A(>N=6RB_+!NBT9P=:+'D2.+K"SP0LLV*[3#G?,VID$+$ D,Z?RB ME3,BZ;?THG2!2A&+XI"SBX/J0+[!!\ M$WV.=/!Z"LH _Q,']C[-AN!P&JY/!HQ>N%4./D4XRD4:CY$*Q1^H.$,VS=\A MY,2#$3774GTR6V0$.;;>U5G>_NJON.C-MC53$2]AJ#+^'.H M)1E&AQ+2IJVZJAN\QF)[@EI[0L"R5D'JM@P*MTM773HZ'RT5 JY$'%E*3\%= M\CB0X0 N30,AZ4$*+\1$.=6NP$XK8/KZS";("!=".DY\X#MS$Z@2/V6XK:U;]C"HRL6"F=M75^S4D F%QPV>0>1L]'%]U" MR(%/C"(E.32/W(9!YAV*.=:&NK 8 ;J#0:DR9&]PE"5S[,7SCT,&C>4LG;0' MWB(QUXK +6V5!@)&;]5LMM] 1PATZ@:XC>HP]L8;WPP0/F:$"W)MA3'"0_[K MK/K5)G1DW#6O$_KF=O3U'"]IUACYJ,'Y+#:UDIKM8T(]554=$ UFI1^W%GGA M U@:=DQIC)G!(,O**DWO?MN?4JMWW+WZA^&J$M&4M1C M**W%RY",A\5^M(+!$2=/,*\D&OX=J=::UC<19*&A-(LD4ICN)MP M(*=CB8;6M%^E!$J*ZA$$3S&\#>'O'6!;/NLB+Z!-L4C,4,>$2E5H>EH28FC. MMUUDC4U#BJQ^N[0[+:V$H77";)"4*X45GJUL=7LD5CPXBPMCCQ?!MVO-^?O: M=:8>*'+9,\+CSU(*11NH8;*=0\*8JU:,>!CVE$\*YN4P9E(HU,45L ;>K]72 MF!EY=T*7:9HMT;-KEW6G9:W8E;C Y($5 HFTP?^R-?U6&9IDA=U\[AAN%^=. M>ZZ>E:/.IJT-;&1=MYW#=0Z'AY79N,,SU6^1G49I M-E%)]">9(S8E% M%<,&\AS-0ON?4F5$YIR:?WUJQ4@W\2-.F#N@4UV>E MD-UY"6H#J\W0Q7-HM5Z,?QQEN8'?PZ FS#24T1:?QZI:V3*P%;O)%T0 ^HU#LV\N8-K!I^L"5Q?A=JA'D_3&"MP MBM%4&\!CTZY9."&:HW[)$L;.#=,&S-W(3ABSN[(^$I0,&PBQC"ME 8?6GU;- M@9*<4WZ-"MU<\*(&+XS%013KU3FK/S="*6>>P6=.N3$>0RH2$G,(OB+4\(:" MT"!S9"HL8V(B"NQ9+*.B&><'4Y27!\WQ["0A6K-8"8YM.0_I/);EP\X!*F;' M'H21PK2?)?@58C<'&0A"'^5V[\'I!!,Q5*,K4-3434Y_\,!)E1$*2@CA$$P5 M=_5#W436&'=GPO->&X;&I90"=%X_BC7!)]%G>Q7CU3['^C)96<;UHL]%@<)7 MV.7BR8$'P#$QR[VR8YDE.UC2B%BL!*="+2F7DQ4E_0((>HF3.U=+DDJJ*NU@ MHL'M/\I01#E/*!%49HS8B%R".# \$:,TA.GZ4;.:Q)Z(>:95Z!?)FTS? C"#=Q1F-;VO/2/XK])U##'JM(/@E-$QGM\FI>B@PC>Q#S8DOFK/'(CQAI MAOI!$"%"T8G/.-DD$82/C=EB GTE.S<1HBLA!6&QRF;R^61&$,.ORS;[)QI9 ME[,T1'78UB?:^L3!'M8G/LRN(MX[*3A',4+^FYGN$I4,@6@4Z'+D91AJYB;W M_+%0C_"!$A<7F9938T/G3MW83.](:/%478&?/A?()@IGSHI>\WBTO%/8)[2H M0 V_O,Z"C3*]86*-41W2J[_C'Z61)AFKZY1I$!L6 ;U74 *YQB!'K2Q8 M&']!L9"]SWV$G2H@M@0/&AJ$J9E\EE8)-00A_9D'%GZK0X:O!][E:A6SRMA7 M7YGMIS91ZW1!?R#Q%D?H:A ZUPD:E892!UZ*5$[394ZV&4_8-T9Y6)%6!09J MTOE4Y]]R_ 8A-M@4K-WCT5M*;^RWIOL25\>6#!34^XZ,@>*'<(DA_'L8C80. MX)])F:.]NKJU*@X3JSC6^*CB-AC&8@ZS5S@2Y]33>=*=V%S*Z&BE1;7XYJ9+ MBWLYU1@_S-;8LEJZ!E-QIJ6%"WMK7(=RC6//@XLQB\?&AOL>=0U.D.GP-Q"= M/I-+Q]K!IF8"O8C)TN^(]4Y5#RP D\KX81.846YC9%IZ&[.V'O-J4M+M3QXF M>-H8KHYLU!_\?5*J\BB!2_ ")#Y @NWR-J%3=+U]O6?D@_,,R*I$ @'C@0OK M&E:ZN:BFS2!S4W= *JDA:DY=T==VCU1)UMR0F?Z6)FJ>PJ)PS0MB,R2T&RI, M>15B7/+(^:-P$UD"7#3Z.4'BH7W@HV36:CRF'0D)+2W1'6^RCBL?D)/#$1[C MI2.=)=RT5M,1Y*9+4H!3H2!2Q-HQ8P9UGD!/UT2%!&GQ.]8-&'UYPO45](Y: MX[S*Y^9QE*&KFG2TB>U6TSZ'E>4A:2(TI+H%V 54) &_E?-)IJP]4RTK^HX@ M >AN!W'KA9\P^(E5:WF5LXNB,-P!O#0SX#X;UM,U)DO_,T946=^QKPL?CN,U MG<,.%J.V,!X%HD=-3TH#BRT)F,-0=:R]]A:$/C?8VIUUM:Q/['R]I2%2J21N M+!.@D OWE;N852*&LI#/Y5=1C&%:F[ENL &1T7OK/,3>3.>-[$5&3866\X>Z M\SD&%!"&S4HS7,>H'$J0DJ[!";3J0G_6HY(J/U.,R=,A7O5=T/*AYGL^+Z>1 M'J_>U0B?T["47C17UI."RM36SPE2G"I)4#(W2$67B+JT\# N:&VEB"+TMEX= M#@Y\K] $LXN2"%-P "]&K6W(XZCDRP7$/0DCP8QCZR+I)$K]"B0VU?AZPB[! MA6G@HU^FY5ID!7^VIA$9YA'9=7Z2):\/$K_(#K3&WJ?EA$5J0KJNOFJNGME_ MS'T0R'6>2SSAMCJ.F[U (%%5%2BR5"B03!"%7\^BG-J'5OE=FVU*IN02N(G5 M$(-T!G@<7EX%(QV6T4BON[]*/>4EW+V(G$]K:**WM965Y=]N7;?G3GG4.-&G M#483&?9$#NJ[.KS */95CSI:)P^^!=F M5@9;?&]\*VUD5/&DFG'5[2*A.(0J"[U9=K9Q1$E@]CCH9XF'&? X7@T?LJ1) MW6S4,?)$:4W:CKVN>G#<0J4$JW'^O= =MT>OJ6F%RO;O8%]P7$S%LAEKB4SP M<4S613."I1>0]> 7*XX;!0\V%0;N]^&[.>W[:W2E98]4F)E96;Z6DOWJ%EZA MD![KD(M[*'&*,0G#$=( '^KV:!6?,5B;ASU\L7G8O$@SA7&X*DHS_K=6A4W-& )OE.FI M^A..".(QYTY&D\A=J)S:<07ZLT* SB38,QTZRC4\NQ2UEY&.KE65@[P)(.2Z M-Q;^1K1%K[66-'!%0!JU^P#<@6*L8$*83S1?+Z+'Z&O'2F.\21\XQ@\+TYO2\;,ZAEZO S0U%$<45,1_K].%6:,.DTZ9ULDT MQ4JS"6VJ;U[]_,O/K[XUO#'^M3S'?)FKXV7$[!DWD7HEA!0&!Z-V9]]*A-FT)-OQL>#(A-2W!(+HH1FO/A/. ML7VJPD9XTC&VP75INOSH4PTT%$52)KR7YJ7\G=)&!I+%^[N7DY?_KBF\ZJ=Y MG[W&$K,IF57(9),9LT6EILS0*T:SU8Q%?5XK>B5=24/4-9Y!;**]#"H.>Q,[ MJX7[?F1=ADF7^XJ+$@R$SQ<[Z.XU1OI#M?7L+^,N;8]F.]3 K[.\U8U0,MO) M$.6CQ *91U[91>7T5O1$S;1%O@#X2H<.IQE5<)->MO567IIX\^DJ"(>B0OA0 M[@87_LNY %$4'HU#-QY:Y!A+?64#T$HDB2^RYZN.-AW1VO&77FO/+9;3U7^B M)$M/RO38[T#O%@).1B%P]/HB_NZJ>[<8EIME0#A M.5)H=.F_E;/RU':O0X)_9,,9;7&P)1"^(BT+C%IZJPI#I+P3MQU5V2+^L VP MS!@22@5&L]!$?@V:-6K+?+5L3T)/E*&-R-+0$WXX_T(5U,,TC"C<]N\R6Q*: M )C<\#:N=*![L4QHF_P/_H8F%:A/[E%9>F#>*Y]C2RX\E\$&^_Q'"HZ-3S9A M#"W0:5JB#E873A0&FOE\X"G;-'9OPKRQN33:B"R$B9?A"O%4*5R";058$M>R MM)V,'+.4LA+S>9%%1O=K-4Q!3\Q^%=4!@)^FYX4Q:\H<#R@/"(H^T-:\F&\O MV8+_3&E5S)C9YS9\&$%#> J\S:R8M-*"^0B+ M)KXG(ON5*7*EB-)[V+0I+- IE JF\43KC.!(U5,F5V45V"TE3(-911M)% M6"8QE:N8V@+PB-."8':4&]M"(;@+!Q7\!UOWA->0+R,C$AX>2K==NM5\5=)B M?C$Z'105OB^/4L Q*:6&C$FC]T$+2YO>).2T$C:6R@&ENP!!CB]TD\&15235CD"M%-642YI8YSQ)G M=8+7*E&A(C5^@1%XD";5J=8/;TXI^ M;;\;%KC-A8HU?)FM,(7OR>UZ2/_@8[UUBS,_$KZ1PIL951"EHZM''>K3LA'\ MS S74QKSTIM/LA <,$Z%_+2#H0LQ.2UU$(5"2/529,G4756>N9CJA-)T$@;! M>B]'NL;]V:V]L5-Q9R&]+.L7E.HL&]J#["(+RRX3GLAJ-#Y)O$P\:/Z59E?! M)?WU)W/8"_;(H#<8<%52R&@27_5[Y]VS0WSG5_WC\^[IL:/,$4I@>V??W')X MTNWU^9:3H^Y9W]W"OC&/B+^Z*K*DHO,Y-O=78O$&F237)+/()@B^3\1)SQI% ML_B\ MTC.$2BW1T<#A50VG/!.3:--8 =+R!FH0B2;4:'K]0ZYG8G;XKF6C* M@,VI[\+/PI5T[!09A2!$-UN0!/AE VP)RYR_B-UL-H;#EI6-/9!KP/S M@__G?49EV8+?DN"-'FE4CWP@'O8[I.@[0;_?.3\YZ_3/3S?N.RWR(O/@A97\ MTBT3_;,AIW3NEPASFEP;#:<67#^>%MQ6JBI=6?VSP\[@=-.H>'ZPKH4-[Q41 M=JD3U#233"5^_&O0ZQ]C 0XC>+^D& M%]Y+^9"=FX9-I[%UDBN+C$9*MQHPM)"?_/LJ10^7\!L]3XDL:KSH!N^\/