0000352825-21-000068.txt : 20211103 0000352825-21-000068.hdr.sgml : 20211103 20211103161708 ACCESSION NUMBER: 0000352825-21-000068 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211103 DATE AS OF CHANGE: 20211103 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FOSTER L B CO CENTRAL INDEX KEY: 0000352825 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-METALS SERVICE CENTERS & OFFICES [5051] IRS NUMBER: 251324733 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10436 FILM NUMBER: 211375612 BUSINESS ADDRESS: STREET 1: 415 HOLIDAY DR CITY: PITTSBURGH STATE: PA ZIP: 15220 BUSINESS PHONE: 4129283431 MAIL ADDRESS: STREET 1: 415 HOLIDAY DR CITY: PITTSBURGH STATE: PA ZIP: 15220 10-Q 1 fstr-20210930.htm 10-Q fstr-20210930
false2021Q3FOSTER L B CO0000352825--12-311http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrenthttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations00003528252021-01-012021-09-30xbrli:shares00003528252021-10-27iso4217:USD00003528252021-09-3000003528252020-12-31iso4217:USDxbrli:shares0000352825us-gaap:ProductMember2021-07-012021-09-300000352825us-gaap:ProductMember2020-07-012020-09-300000352825us-gaap:ProductMember2021-01-012021-09-300000352825us-gaap:ProductMember2020-01-012020-09-300000352825us-gaap:ServiceMember2021-07-012021-09-300000352825us-gaap:ServiceMember2020-07-012020-09-300000352825us-gaap:ServiceMember2021-01-012021-09-300000352825us-gaap:ServiceMember2020-01-012020-09-3000003528252021-07-012021-09-3000003528252020-07-012020-09-3000003528252020-01-012020-09-3000003528252019-12-3100003528252020-09-300000352825us-gaap:CommonStockMember2021-06-300000352825us-gaap:AdditionalPaidInCapitalMember2021-06-300000352825us-gaap:RetainedEarningsMember2021-06-300000352825us-gaap:TreasuryStockMember2021-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000352825us-gaap:NoncontrollingInterestMember2021-06-3000003528252021-06-300000352825us-gaap:RetainedEarningsMember2021-07-012021-09-300000352825us-gaap:NoncontrollingInterestMember2021-07-012021-09-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000352825us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300000352825us-gaap:TreasuryStockMember2021-07-012021-09-300000352825us-gaap:CommonStockMember2021-09-300000352825us-gaap:AdditionalPaidInCapitalMember2021-09-300000352825us-gaap:RetainedEarningsMember2021-09-300000352825us-gaap:TreasuryStockMember2021-09-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000352825us-gaap:NoncontrollingInterestMember2021-09-300000352825us-gaap:CommonStockMember2020-06-300000352825us-gaap:AdditionalPaidInCapitalMember2020-06-300000352825us-gaap:RetainedEarningsMember2020-06-300000352825us-gaap:TreasuryStockMember2020-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000352825us-gaap:NoncontrollingInterestMember2020-06-3000003528252020-06-300000352825us-gaap:RetainedEarningsMember2020-07-012020-09-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300000352825us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300000352825us-gaap:CommonStockMember2020-09-300000352825us-gaap:AdditionalPaidInCapitalMember2020-09-300000352825us-gaap:RetainedEarningsMember2020-09-300000352825us-gaap:TreasuryStockMember2020-09-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300000352825us-gaap:NoncontrollingInterestMember2020-09-300000352825us-gaap:CommonStockMember2020-12-310000352825us-gaap:AdditionalPaidInCapitalMember2020-12-310000352825us-gaap:RetainedEarningsMember2020-12-310000352825us-gaap:TreasuryStockMember2020-12-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000352825us-gaap:NoncontrollingInterestMember2020-12-310000352825us-gaap:RetainedEarningsMember2021-01-012021-09-300000352825us-gaap:NoncontrollingInterestMember2021-01-012021-09-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300000352825us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300000352825us-gaap:TreasuryStockMember2021-01-012021-09-300000352825us-gaap:CommonStockMember2019-12-310000352825us-gaap:AdditionalPaidInCapitalMember2019-12-310000352825us-gaap:RetainedEarningsMember2019-12-310000352825us-gaap:TreasuryStockMember2019-12-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000352825us-gaap:NoncontrollingInterestMember2019-12-310000352825us-gaap:RetainedEarningsMember2020-01-012020-09-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300000352825us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300000352825us-gaap:TreasuryStockMember2020-01-012020-09-30fstr:segment0000352825us-gaap:OperatingSegmentsMemberfstr:RailTechnologiesAndServicesSegmentMember2021-07-012021-09-300000352825us-gaap:OperatingSegmentsMemberfstr:RailTechnologiesAndServicesSegmentMember2020-07-012020-09-300000352825us-gaap:OperatingSegmentsMemberfstr:InfrastructureSolutionsMember2021-07-012021-09-300000352825us-gaap:OperatingSegmentsMemberfstr:InfrastructureSolutionsMember2020-07-012020-09-300000352825us-gaap:OperatingSegmentsMember2021-07-012021-09-300000352825us-gaap:OperatingSegmentsMember2020-07-012020-09-300000352825us-gaap:OperatingSegmentsMemberfstr:RailTechnologiesAndServicesSegmentMember2021-01-012021-09-300000352825us-gaap:OperatingSegmentsMemberfstr:RailTechnologiesAndServicesSegmentMember2020-01-012020-09-300000352825us-gaap:OperatingSegmentsMemberfstr:InfrastructureSolutionsMember2021-01-012021-09-300000352825us-gaap:OperatingSegmentsMemberfstr:InfrastructureSolutionsMember2020-01-012020-09-300000352825us-gaap:OperatingSegmentsMember2021-01-012021-09-300000352825us-gaap:OperatingSegmentsMember2020-01-012020-09-300000352825us-gaap:OperatingSegmentsMemberfstr:RailTechnologiesAndServicesSegmentMember2021-09-300000352825us-gaap:OperatingSegmentsMemberfstr:RailTechnologiesAndServicesSegmentMember2020-12-310000352825us-gaap:OperatingSegmentsMemberfstr:InfrastructureSolutionsMember2021-09-300000352825us-gaap:OperatingSegmentsMemberfstr:InfrastructureSolutionsMember2020-12-310000352825us-gaap:CorporateNonSegmentMember2021-09-300000352825us-gaap:CorporateNonSegmentMember2020-12-310000352825fstr:TestAndInspectionServicesMember2020-09-042020-09-040000352825fstr:TestAndInspectionServicesMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2021-07-012021-09-300000352825fstr:TestAndInspectionServicesMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2020-07-012020-09-300000352825fstr:TestAndInspectionServicesMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2021-01-012021-09-300000352825fstr:TestAndInspectionServicesMemberus-gaap:DiscontinuedOperationsDisposedOfBySaleMember2020-01-012020-09-30xbrli:pure0000352825us-gaap:TransferredOverTimeMember2021-07-012021-09-300000352825us-gaap:TransferredOverTimeMember2020-07-012020-09-300000352825us-gaap:TransferredOverTimeMember2021-01-012021-09-300000352825us-gaap:TransferredOverTimeMember2020-01-012020-09-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000352825fstr:DeliveryBasedMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300000352825fstr:DeliveryBasedMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000352825fstr:DeliveryBasedMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300000352825fstr:DeliveryBasedMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000352825us-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300000352825us-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000352825us-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300000352825us-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2021-07-012021-09-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2020-07-012020-09-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2021-01-012021-09-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2020-01-012020-09-300000352825fstr:RailProductsSegmentMemberfstr:RailTechnologyMember2021-07-012021-09-300000352825fstr:RailProductsSegmentMemberfstr:RailTechnologyMember2020-07-012020-09-300000352825fstr:RailProductsSegmentMemberfstr:RailTechnologyMember2021-01-012021-09-300000352825fstr:RailProductsSegmentMemberfstr:RailTechnologyMember2020-01-012020-09-300000352825fstr:RailProductsSegmentMember2021-07-012021-09-300000352825fstr:RailProductsSegmentMember2020-07-012020-09-300000352825fstr:RailProductsSegmentMember2021-01-012021-09-300000352825fstr:RailProductsSegmentMember2020-01-012020-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PilingandFabricatedBridgeMember2021-07-012021-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PilingandFabricatedBridgeMember2020-07-012020-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PilingandFabricatedBridgeMember2021-01-012021-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PilingandFabricatedBridgeMember2020-01-012020-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PrecastConcreteMember2021-07-012021-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PrecastConcreteMember2020-07-012020-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PrecastConcreteMember2021-01-012021-09-300000352825fstr:InfrastructureSolutionsMemberfstr:PrecastConcreteMember2020-01-012020-09-300000352825fstr:InfrastructureSolutionsMemberfstr:CoatingsAndMeasurementMember2021-07-012021-09-300000352825fstr:InfrastructureSolutionsMemberfstr:CoatingsAndMeasurementMember2020-07-012020-09-300000352825fstr:InfrastructureSolutionsMemberfstr:CoatingsAndMeasurementMember2021-01-012021-09-300000352825fstr:InfrastructureSolutionsMemberfstr:CoatingsAndMeasurementMember2020-01-012020-09-300000352825fstr:InfrastructureSolutionsMember2021-07-012021-09-300000352825fstr:InfrastructureSolutionsMember2020-07-012020-09-300000352825fstr:InfrastructureSolutionsMember2021-01-012021-09-300000352825fstr:InfrastructureSolutionsMember2020-01-012020-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300000352825fstr:InfrastructureSolutionsMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-3000003528252022-10-012021-09-300000352825fstr:RailProductsSegmentMember2020-12-310000352825fstr:InfrastructureSolutionsMember2020-12-310000352825fstr:RailProductsSegmentMember2021-09-300000352825fstr:InfrastructureSolutionsMember2021-09-300000352825us-gaap:PatentsMembersrt:WeightedAverageMember2021-01-012021-09-300000352825us-gaap:PatentsMember2021-09-300000352825us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2021-01-012021-09-300000352825us-gaap:CustomerRelationshipsMember2021-09-300000352825us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2021-01-012021-09-300000352825us-gaap:TrademarksAndTradeNamesMember2021-09-300000352825us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2021-01-012021-09-300000352825us-gaap:TechnologyBasedIntangibleAssetsMember2021-09-300000352825us-gaap:PatentsMembersrt:WeightedAverageMember2020-01-012020-12-310000352825us-gaap:PatentsMember2020-12-310000352825us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2020-01-012020-12-310000352825us-gaap:CustomerRelationshipsMember2020-12-310000352825us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2020-01-012020-12-310000352825us-gaap:TrademarksAndTradeNamesMember2020-12-310000352825us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2020-01-012020-12-310000352825us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-310000352825srt:MinimumMember2021-01-012021-09-300000352825srt:MaximumMember2021-01-012021-09-300000352825srt:WeightedAverageMember2021-01-012021-09-300000352825us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-09-300000352825us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012020-09-300000352825us-gaap:DiscontinuedOperationsDisposedOfBySaleMember2021-09-242021-09-240000352825us-gaap:LandMember2021-09-300000352825us-gaap:LandMember2020-12-310000352825fstr:ImprovementsToLandAndLeaseholdsMember2021-09-300000352825fstr:ImprovementsToLandAndLeaseholdsMember2020-12-310000352825us-gaap:BuildingMember2021-09-300000352825us-gaap:BuildingMember2020-12-310000352825fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember2021-09-300000352825fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember2020-12-310000352825us-gaap:ConstructionInProgressMember2021-09-300000352825us-gaap:ConstructionInProgressMember2020-12-310000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMember2021-08-132021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMember2021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMemberfstr:PriorCreditFacilityMember2021-08-132021-08-130000352825fstr:OvernightBankFundingRateMemberfstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember2021-08-132021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember2021-08-132021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:BaseRateMembersrt:MinimumMember2021-08-132021-08-130000352825srt:MaximumMemberfstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:BaseRateMember2021-08-132021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMembersrt:MinimumMember2021-08-132021-08-130000352825srt:MaximumMemberfstr:FourthAmendedAndRestatedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember2021-08-132021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-08-130000352825fstr:FourthAmendedAndRestatedCreditAgreementMemberfstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember2021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMember2021-08-132021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2021-08-132021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-08-132021-08-130000352825fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMemberus-gaap:RevolvingCreditFacilityMember2021-09-300000352825us-gaap:RestrictedStockMember2021-07-012021-09-300000352825us-gaap:PerformanceSharesMember2021-07-012021-09-300000352825us-gaap:RestrictedStockMember2020-07-012020-09-300000352825us-gaap:PerformanceSharesMember2020-07-012020-09-300000352825us-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-09-300000352825us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMembersrt:MinimumMember2021-01-012021-09-300000352825us-gaap:PerformanceSharesMember2021-01-012021-09-300000352825srt:DirectorMember2021-01-012021-09-300000352825srt:ExecutiveOfficerMemberus-gaap:PerformanceSharesMember2021-02-012021-02-280000352825us-gaap:RestrictedStockMember2020-12-310000352825fstr:DeferredStockUnitsMember2020-12-310000352825us-gaap:PerformanceSharesMember2020-12-310000352825us-gaap:RestrictedStockMember2021-01-012021-09-300000352825fstr:DeferredStockUnitsMember2021-01-012021-09-300000352825us-gaap:RestrictedStockMember2021-09-300000352825fstr:DeferredStockUnitsMember2021-09-300000352825us-gaap:PerformanceSharesMember2021-09-300000352825us-gaap:SwapMember2021-09-300000352825fstr:Swap2Member2021-09-300000352825us-gaap:FairValueInputsLevel1Member2021-09-300000352825us-gaap:FairValueInputsLevel2Member2021-09-300000352825us-gaap:FairValueInputsLevel3Member2021-09-300000352825us-gaap:FairValueInputsLevel1Member2020-12-310000352825us-gaap:FairValueInputsLevel2Member2020-12-310000352825us-gaap:FairValueInputsLevel3Member2020-12-310000352825us-gaap:SwapMember2021-07-012021-09-300000352825us-gaap:SwapMember2020-07-012020-09-300000352825us-gaap:SwapMember2021-01-012021-09-300000352825us-gaap:SwapMember2020-01-012020-09-30fstr:plan0000352825country:US2021-01-012021-09-300000352825country:CA2021-01-012021-09-300000352825country:GB2021-01-012021-09-300000352825country:US2021-07-012021-09-300000352825country:US2020-07-012020-09-300000352825country:US2020-01-012020-09-300000352825country:US2021-09-300000352825country:GB2021-07-012021-09-300000352825country:GB2020-07-012020-09-300000352825country:GB2020-01-012020-09-300000352825country:GB2021-09-300000352825country:CA2021-07-012021-09-300000352825country:CA2020-07-012020-09-300000352825country:CA2020-01-012020-09-300000352825fstr:UprrMember2019-03-132019-03-130000352825fstr:UprrMember2019-03-130000352825fstr:UprrMember2019-03-130000352825fstr:UprrMember2021-09-30fstr:company00003528252017-06-05

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 20549
FORM 10-Q
(Mark One)
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
for the quarterly period ended September 30, 2021
Or
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
for the transition period from                      to                     
Commission File Number: 000-10436
L.B. Foster Company
(Exact name of registrant as specified in its charter)
Pennsylvania
25-1324733
(State of Incorporation)
(I. R. S. Employer Identification No.)
415 Holiday Drive, Suite 100, Pittsburgh, Pennsylvania
15220
(Address of principal executive offices)(Zip Code)
(412) 928-3400
(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 on which registered
Common stock, par value $0.01FSTRNASDAQ Global Select Market

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes ☒    No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ☐
Accelerated filer
Non-accelerated filer ☐
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐

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

As of October 27, 2021, there were 10,834,105 shares of the registrant’s common stock, par value $0.01 per share, outstanding.







L.B. FOSTER COMPANY AND SUBSIDIARIES
INDEX
 
Page



Part I. FINANCIAL INFORMATION
Item 1. Financial Statements
L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
September 30,
2021
December 31,
2020
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$6,405 $7,564 
Accounts receivable - net (Note 6)64,601 58,298 
Inventories - net (Note 7)108,895 116,460 
Other current assets14,712 12,997 
Total current assets194,613 195,319 
Property, plant, and equipment - net (Note 8)58,811 62,085 
Operating lease right-of-use assets - net (Note 9)14,403 16,069 
Other assets:
Goodwill (Note 5)20,147 20,340 
Other intangibles - net (Note 5)32,450 36,897 
Deferred tax assets (Note 12)38,043 38,481 
Other assets1,336 1,204 
TOTAL ASSETS$359,803 $370,395 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable $53,686 $54,787 
Deferred revenue13,154 7,144 
Accrued payroll and employee benefits10,024 9,182 
Current portion of accrued settlement (Note 16)8,000 8,000 
Current maturities of long-term debt (Note 10)111 119 
Other accrued liabilities12,963 15,740 
Current liabilities of discontinued operations (Note 3) 330 
Total current liabilities97,938 95,302 
Long-term debt (Note 10)32,342 44,905 
Deferred tax liabilities (Note 12)3,950 4,085 
Long-term portion of accrued settlement (Note 16)20,000 24,000 
Long-term operating lease liabilities (Note 9)11,959 13,516 
Other long-term liabilities11,240 11,757 
Stockholders’ equity:
Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at September 30, 2021 and December 31, 2020, 11,115,779; shares outstanding at September 30, 2021 and December 31, 2020, 10,645,673 and 10,563,290, respectively
111 111 
Paid-in capital44,048 44,583 
Retained earnings169,067 165,107 
Treasury stock - at cost, 470,106 and 552,489 common stock shares at September 30, 2021 and December 31, 2020, respectively
(10,917)(12,703)
Accumulated other comprehensive loss(20,257)(20,268)
Total L.B. Foster Company stockholders’ equity182,052 176,830 
Noncontrolling interest322  
Total stockholders’ equity182,374 176,830 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$359,803 $370,395 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
3

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(In thousands, except per share data)
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Sales of goods$112,813 $101,945 $351,668 $321,212 
Sales of services17,240 16,420 48,987 60,623 
Total net sales130,053 118,365 400,655 381,835 
Cost of goods sold93,521 82,881 292,733 263,537 
Cost of services sold14,256 13,423 40,655 44,977 
Total cost of sales107,777 96,304 333,388 308,514 
Gross profit22,276 22,061 67,267 73,321 
Selling and administrative expenses20,056 17,066 57,849 56,273 
Amortization expense1,462 1,428 4,397 4,271 
Interest expense - net722 940 2,454 2,841 
Other income - net(2,880)(209)(2,751)(1,909)
Income from continuing operations before income taxes2,916 2,836 5,318 11,845 
Income tax expense (benefit) from continuing operations676 (13,742)1,494 (11,698)
Income from continuing operations2,240 16,578 3,824 23,543 
Net loss attributable to noncontrolling interest(30) (64) 
Income from continuing operations attributable to L.B. Foster Company2,270 16,578 3,888 23,543 
Discontinued operations:
Income (loss) from discontinued operations before income taxes72 (13,478)72 (23,565)
Income tax benefit from discontinued operations (3,730) (5,509)
Income (loss) from discontinued operations72 (9,748)72 (18,056)
Net income attributable to L.B. Foster Company$2,342 $6,830 $3,960 $5,487 
Basic income (loss) per common share:
From continuing operations$0.21 $1.57 $0.36 $2.24 
From discontinued operations0.01 (0.92)0.01 (1.72)
Basic income per common share$0.22 $0.65 $0.37 $0.52 
Diluted income (loss) per common share:
From continuing operations$0.21 $1.56 $0.36 $2.21 
From discontinued operations0.01 (0.92)0.01 (1.69)
Diluted income per common share$0.22 $0.64 $0.37 $0.52 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)
(In thousands)
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Net income$2,312 $6,830 $3,896 $5,487 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(1,610)1,818 (649)(1,708)
Unrealized loss on cash flow hedges, net of tax benefit of $11, $0, $11, and $277, respectively
(33) (33)(809)
Cash flow hedges reclassified to earnings, net of tax expense of $99, $98, $295, and $98, respectively
136 137 409 137 
Reclassification of pension liability adjustments to earnings, net of tax expense of $23, $15, $71, and $46, respectively*
92 66 274 200 
Total comprehensive income897 8,851 3,897 3,307 
Less comprehensive loss attributable to noncontrolling interest:
Net loss attributable to noncontrolling interest(30) (64) 
Foreign currency translation adjustment(31) (10) 
Amounts attributable to noncontrolling interest(61) (74) 
Comprehensive income attributable to L.B. Foster Company$958 $8,851 $3,971 $3,307 
 
*
Reclassifications out of “Accumulated other comprehensive loss” for pension obligations are charged to “Selling and administrative expenses” within the Condensed Consolidated Statements of Operations.
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(In thousands)
Nine Months Ended
September 30,
20212020
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income from continuing operations$3,824 $23,543 
Adjustments to reconcile net income from continuing operations to cash provided by (used in) operating activities:
Deferred income taxes526 (8,653)
Depreciation6,049 5,838 
Amortization4,397 4,271 
Equity in income of nonconsolidated investments(5) 
Loss on sales and disposals of property, plant, and equipment30  
Stock-based compensation1,800 1,842 
Gain on asset divestiture(2,741) 
Change in operating assets and liabilities:
Accounts receivable(6,384)12,099 
Inventories(12,665)529 
Other current assets(1,245)(1,527)
Prepaid income tax776 (9,241)
Other noncurrent assets2,063 (3,393)
Accounts payable(892)(3,739)
Deferred revenue6,046 (575)
Accrued payroll and employee benefits852 (4,012)
Accrued settlement(4,000)(4,000)
Other current liabilities(3,461)(106)
Other long-term liabilities(1,780)3,325 
Net cash (used in) provided by continuing operating activities(6,810)16,201 
Net cash used in discontinued operating activities(253)(2,921)
CASH FLOWS FROM INVESTING ACTIVITIES:
Proceeds from the sale of property, plant, and equipment 12 
Capital expenditures on property, plant, and equipment(3,568)(7,650)
Proceeds from asset divestiture22,707  
Acquisition(229)(1,050)
Net cash provided by (used in) continuing investing activities18,910 (8,688)
Net cash provided by discontinued investing activities 2,278 
CASH FLOWS FROM FINANCING ACTIVITIES:
Repayments of debt(147,224)(134,155)
Proceeds from debt134,705 125,122 
Debt issuance costs(358)(454)
Treasury stock acquisitions(549)(1,660)
Investment of noncontrolling interest396  
Net cash used in continuing financing activities(13,030)(11,147)
Net cash used in discontinued financing activities (19)
Effect of exchange rate changes on cash and cash equivalents24 (571)
Net decrease in cash and cash equivalents(1,159)(4,867)
Cash and cash equivalents at beginning of period7,564 14,178 
Cash and cash equivalents at end of period$6,405 $9,311 
Supplemental disclosure of cash flow information:
Interest paid$2,205 $2,453 
Income taxes paid$1,215 $2,330 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
6

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited)
(Dollars in thousands)
Three Months Ended September 30, 2021
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated Other
Comprehensive Loss
Noncontrolling
Interest
Total Stockholders’
Equity
Balance, June 30, 2021$111 $43,650 $166,725 $(11,104)$(18,873)$383 $180,892 
Net income (loss)— — 2,342 — — (30)2,312 
Other comprehensive loss, net of tax:
Pension liability adjustment— — — — 92 — 92 
Foreign currency translation adjustment— — — — (1,579)(31)(1,610)
Unrealized derivative loss on cash flow hedges— — — — (33)— (33)
Cash flow hedges reclassified to earnings— — — — 136 — 136 
Issuance of 8,113 common shares, net of shares withheld for taxes
— (189)— 187 — — (2)
Stock-based compensation— 587 — — — — 587 
Balance, September 30, 2021$111 $44,048 $169,067 $(10,917)$(20,257)$322 $182,374 

Three Months Ended September 30, 2020
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated Other
Comprehensive Loss
Noncontrolling
Interest
Total Stockholders’
Equity
Balance, June 30, 2020$111 $44,709 $156,182 $(12,722)$(24,384)$ $163,896 
Net income— — 6,830 — — — 6,830 
Other comprehensive income, net of tax:
Pension liability adjustment— — — — 66 — 66 
Foreign currency translation adjustment— — — — 1,818 — 1,818 
Cash flow hedges reclassified to earnings— — — — 137 — 137 
Stock-based compensation— 604 — — — — 604 
Balance, September 30, 2020$111 $45,313 $163,012 $(12,722)$(22,363)$ $173,351 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.





7

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited)
(Dollars in thousands)
Nine Months Ended September 30, 2021
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated Other
Comprehensive Loss
Noncontrolling
Interest
Total Stockholders’
Equity
Balance, December 31, 2020$111 $44,583 $165,107 $(12,703)$(20,268)$ $176,830 
Net income (loss)— — 3,960 — — (64)3,896 
Other comprehensive income, net of tax:
Pension liability adjustment— — — — 274 — 274 
Foreign currency translation adjustment— — — — (639)(10)(649)
Unrealized derivative loss on cash flow hedges— — — — (33)— (33)
Cash flow hedges reclassified to earnings— — — — 409 — 409 
Issuance of 114,288 common shares, net of shares withheld for taxes
— (2,335)— 1,786 — — (549)
Stock-based compensation— 1,800 — — — — 1,800 
Investment of noncontrolling interest— — — — — 396 396 
Balance, September 30, 2021$111 $44,048 $169,067 $(10,917)$(20,257)$322 $182,374 
8

Nine Months Ended September 30, 2020
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated Other
Comprehensive Loss
Noncontrolling
Interest
Total Stockholders’
Equity
Balance, December 31, 2019$111 $49,204 $157,525 $(16,795)$(20,183)$ $169,862 
Net income— — 5,487 — — — 5,487 
Other comprehensive loss, net of tax:
Pension liability adjustment— — — — 200 — 200 
Foreign currency translation adjustment— — — — (1,708)— (1,708)
Unrealized derivative loss on cash flow hedges— — — — (809)— (809)
Cash flow hedges reclassified to earnings— — — — 137 — 137 
Issuance of 140,305 common shares, net of shares withheld for taxes
— (5,733)— 4,073 — — (1,660)
Stock-based compensation— 1,842 — — — — 1,842 
Balance, September 30, 2020$111 $45,313 $163,012 $(12,722)$(22,363)$ $173,351 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
9

L.B. FOSTER COMPANY AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(Dollars in thousands, except share data)
Note 1. Financial Statements
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of September 30, 2021 and December 31, 2020 and its Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Comprehensive Income, and Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2021 and 2020 and its Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2021 and 2020 have been included. However, actual results could differ from those estimates and changes in those estimates are recorded when known. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2020. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.

Reclassifications
Certain accounts in the prior year consolidated financial statements have been reclassified for comparative purposes principally to conform to the presentation of the current year period. Effective for the quarter ended September 30, 2020, the Company classified IOS Acquisitions, LLC and subsidiaries (“Test and Inspection Services”) as a discontinued operation. Effective for the quarter and year ended December 31, 2020, the Company implemented operational changes in how its Chief Operating Decision Maker (“CODM”) manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company now has two operating segments, Rail Technologies and Services and Infrastructure Solutions, representing the individual businesses that are run separately under the new structure. The Company has revised the information for all periods presented in this Quarterly Report on Form 10-Q to reflect these reclassifications.

Recently Issued Accounting Standards
In March 2020 and as clarified in January 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impacts of the provisions of ASU 2020-04 on its financial condition, results of operations, and cash flows.
Note 2. Business Segments
The Company provides products and services for the rail industry and solutions to support critical infrastructure projects. The Company’s innovative engineering and product development solutions address the safety, reliability, and performance of its customers’ challenging requirements. The Company maintains locations in North America, South America, Europe, and Asia. The Company’s segments represent components of the Company (a) that engage in activities from which revenue is generated and expenses are incurred, (b) whose operating results are regularly reviewed by the CODM, who uses such information to make decisions about resources to be allocated to the segments, and (c) for which discrete financial information is available. Operating segments are evaluated on their segment profit contribution to the Company’s consolidated results. Other income and expenses, interest, income taxes, and certain other items are managed on a consolidated basis. The Company’s segment accounting policies are described in Note 2 Business Segments of the Notes to the Company’s Consolidated Financial Statements contained in its Annual Report on Form 10-K for the year-ended December 31, 2020.






10

The following table illustrates the Company’s revenues and profit from operations by segment for the periods indicated:
Three Months Ended
September 30, 2021
Three Months Ended
September 30, 2020
Net SalesSegment ProfitNet SalesSegment Profit
Rail Technologies and Services$73,942 $3,555 $63,988 $3,742 
Infrastructure Solutions56,111 3,484 54,377 2,375 
Total$130,053 $7,039 $118,365 $6,117 

Nine Months Ended
September 30, 2021
Nine Months Ended
September 30, 2020
Net SalesSegment ProfitNet SalesSegment Profit
Rail Technologies and Services$228,956 $12,050 $209,131 $10,729 
Infrastructure Solutions171,699 5,165 172,704 8,836 
Total$400,655 $17,215 $381,835 $19,565 

Segment profit from operations, as shown above, includes allocated corporate operating expenses. Operating expenses related to corporate headquarter functions that directly support the segment activity are allocated based on segment headcount, revenue contribution, or activity of the business units within the segments, based on the corporate activity type provided to the segment. The expense allocation excludes certain corporate costs that are separately managed from the segments.

The following table provides a reconciliation of segment net profit from continuing operations to the Company’s consolidated continuing operations total for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Profit for reportable segments$7,039 $6,117 $17,215 $19,565 
Interest expense - net(722)(940)(2,454)(2,841)
Other (expense) income - net(116)(243)74 2,178 
Unallocated corporate expenses and other unallocated charges(3,285)(2,098)(9,517)(7,057)
Income before income taxes from continuing operations$2,916 $2,836 $5,318 $11,845 

The following table illustrates assets of the Company by segment for the periods presented:
September 30,
2021
December 31,
2020
Rail Technologies and Services$169,242 $161,485 
Infrastructure Solutions119,184 137,519 
Unallocated corporate assets71,377 71,391 
Total$359,803 $370,395 
Note 3. Discontinued Operations
On September 4, 2020, the Company completed the sale of the issued and outstanding membership interests of its upstream oil and gas test and inspection business, IOS Test and Inspection Services. Proceeds from the sale were $4,000 and resulted in a loss of $10,034, net of tax. The Company has reflected the results of operations of the IOS Test and Inspection Services business as discontinued operations in the Condensed Consolidated Financial Statements for all periods presented. The IOS Test and Inspection Services business was historically included in the legacy Tubular and Energy segment, whose remaining divisions are now included as part of the Infrastructure Solutions segment.


11

The following table provides the net sales and income (losses) from discontinued operations for the three and nine months ended September 30, 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Net sales$ $2,520 $ $13,590 
Income (loss) from discontinued operations before income taxes72 (306)72 (10,393)
Income tax benefit from discontinued operations 592  2,371 
Loss on the sale of discontinued operations (13,172) (13,172)
Income tax benefit on the sale of discontinued operations 3,138  3,138 
Income (loss) from discontinued operations$72 $(9,748)$72 $(18,056)
Note 4. Revenue
Revenue from products or services provided to customers over time accounted for 35.8% and 32.2% of revenue for the three months ended September 30, 2021 and 2020, respectively, and 29.7% and 27.9% of revenue for the nine months ended September 30, 2021 and 2020, respectively. The majority of revenue under these long-term agreements is recognized over time either using an input measure based upon the proportion of actual costs incurred to estimated total project costs or an input measure based upon actual labor costs as a percentage of estimated total labor costs, depending upon which measure the Company believes best depicts its performance to date under the terms of the contract. Revenue recognized over time using an input measure was $30,314 and $27,316 for the three months ended September 30, 2021 and 2020, respectively, and $79,109 and $76,606 for the nine months ended September 30, 2021 and 2020, respectively. A certain portion of the Company’s revenue recognized over time under these long-term agreements is recognized using an output method, specifically units delivered, based upon certain customer acceptance and delivery requirements. Revenue recognized over time using an output measure was $16,262 and $10,800 for the three months ended September 30, 2021 and 2020, respectively, and was $40,013 and $29,833 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021 and December 31, 2020, the Company had contract assets of $41,164 and $37,843, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of September 30, 2021 and December 31, 2020, the Company had contract liabilities of $4,840 and $1,324, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.

The majority of the Company’s revenue is from products transferred and services rendered to customers at a point in time. Point in time revenue accounted for 64.2% and 67.8% of revenue for the three months ended September 30, 2021 and 2020, respectively, and 70.3% and 72.1% of revenue for the nine months ended September 30, 2021 and 2020, respectively. The Company recognizes revenue at the point in time at which the customer obtains control of the product or service, which is generally when the product title passes to the customer upon shipment or the service has been rendered to the customer. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at a physical location.

The following table summarizes the Company’s net sales by major product and service category for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Rail Products$48,355 $40,502 $156,730 $144,901 
Rail Technologies25,587 23,486 72,226 64,230 
Rail Technologies and Services73,942 63,988 228,956 209,131 
Fabricated Steel Products25,810 22,138 85,754 66,109 
Precast Concrete Products17,972 15,745 50,723 42,816 
Coatings and Measurement12,329 16,494 35,222 63,779 
Infrastructure Solutions56,111 54,377 171,699 172,704 
Total net sales$130,053 $118,365 $400,655 $381,835 






12

Net sales by the timing of the transfer of products and services was as follows for the periods presented:
Three Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$54,470 $29,007 $83,477 
Over time19,472 27,104 46,576 
Total net sales$73,942 $56,111 $130,053 
Three Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$47,027 $33,222 $80,249 
Over time16,961 21,155 38,116 
Total net sales$63,988 $54,377 $118,365 

Nine Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$178,225 $103,308 $281,533 
Over time50,731 68,391 119,122 
Total net sales$228,956 $171,699 $400,655 
Nine Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$163,190 $112,206 $275,396 
Over time45,941 60,498 106,439 
Total net sales$209,131 $172,704 $381,835 

The timing of revenue recognition, billings, and cash collections results in billed receivables, costs in excess of billings (contract assets, included in “Inventories - net”), and billings in excess of costs (contract liabilities, included in “Deferred revenue”) within the Condensed Consolidated Balance Sheets.

Significant changes in contract assets during the nine months ended September 30, 2021 included transfers of $20,561 from the contract assets balance as of December 31, 2020 to accounts receivable. Significant changes in contract liabilities during the nine months ended September 30, 2021 resulted from increases of $4,512 due to billings in excess of costs, excluding amounts recognized as revenue during the period. Contract liabilities were reduced due to revenue recognized during the three months ended September 30, 2021 and 2020 of $81 and $175, respectively, and revenue recognized during the nine months ended September 30, 2021 and 2020 of $985 and $3,708, respectively, which were included in contract liabilities at the beginning of each period.

As of September 30, 2021, the Company had approximately $231,726 of obligations under new contracts and remaining performance obligations, which is also referred to as backlog. Approximately 11.2% of the September 30, 2021 backlog was related to projects that are anticipated to extend beyond September 30, 2022.
Note 5. Goodwill and Other Intangible Assets
The following table presents the changes in goodwill balance by reportable segment for the period presented:
Rail Technologies
and Services
Infrastructure
Solutions
Total
Balance as of December 31, 2020$14,743 $5,597 $20,340 
Larken purchase price adjustment (21)(21)
Foreign currency translation impact(172) (172)
Balance as of September 30, 2021$14,571 $5,576 $20,147 

The Company performs goodwill impairment tests annually during the fourth quarter, and also performs interim goodwill impairment tests if it is determined that it is more likely than not that the fair value of a reporting unit is less than the carrying amount. Qualitative
13

factors are assessed to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount, which included the impacts of COVID-19. However, the future impacts of COVID-19 are unpredictable and are subject to change. No interim goodwill impairment test was required as a result of the evaluation of qualitative factors as of September 30, 2021.

The components of the Company’s intangible assets were as follows for the periods presented:
September 30, 2021
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Patents10$385 $(218)$167 
Customer relationships1836,133 (17,610)18,523 
Trademarks and trade names167,798 (4,557)3,241 
Technology1335,769 (25,250)10,519 
$80,085 $(47,635)$32,450 
December 31, 2020
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Patents10$383 $(206)$177 
Customer relationships1836,269 (15,914)20,355 
Trademarks and trade names167,809 (4,135)3,674 
Technology1335,815 (23,124)12,691 
$80,276 $(43,379)$36,897 
The Company amortizes intangible assets over their useful lives, which range from 5 to 25 years, with a total weighted average amortization period of approximately 16 years as of September 30, 2021. Amortization expense was $1,462 and $1,428 for the three months ended September 30, 2021 and 2020, respectively, and was $4,397 and $4,271 for the nine months ended September 30, 2021 and 2020, respectively.

As of September 30, 2021, estimated amortization expense for the remainder of 2021 and thereafter was as follows:
Amortization Expense
Remainder of 2021$1,445 
20225,749 
20235,278 
20244,284 
20252,467 
2026 and thereafter13,227 
$32,450 
Note 6. Accounts Receivable
The Company extends credit based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. The amounts of trade accounts receivable as of September 30, 2021 and December 31, 2020 have been reduced by an allowance for credit losses of $523 and $944, respectively. Changes in reserves for uncollectible accounts, which are recorded as part of “Selling and administrative expenses” within the Condensed Consolidated Statements of Operations, resulted in income of $145 and expense of $63 for the three months ended September 30, 2021 and 2020, respectively, and income of $127 and expense of $221 for the nine months ended September 30, 2021 and 2020, respectively.

The Company established the allowance for credit losses by calculating the amount to reserve based on the age of a given trade receivable and considering historical collection patterns and bad debt expense experience, in addition to any other relevant subjective adjustments to individual receivables made by management. The Company also considers current and expected future market and other conditions. Trade receivables are pooled within the calculation based on a range of ages, which appropriately groups receivables of similar credit risk together.

14

The established reserve thresholds to calculate the allowance for credit loss are based on and supported by historic collection patterns and bad debt expense incurred by the Company, as well as the expectation that collection patterns and bad debt expense will continue to adhere to patterns observed in recent years, which was formed based on trends observed as well as current and expected future conditions, including the impacts of the COVID-19 pandemic. Management maintains high-quality credit review practices as well as positive customer relationships that further mitigate credit risk.

The following table sets forth the Company’s allowance for credit losses:
Allowance for Credit Losses
Balance as of December 31, 2020$944 
Current period provision(127)
Write-off against allowance(294)
Balance as of September 30, 2021$523 
Note 7. Inventory
Inventories as of September 30, 2021 and December 31, 2020 are summarized in the following table:
September 30,
2021
December 31,
2020
Finished goods$29,597 $60,766 
Contract assets41,164 37,843 
Work-in-process9,767 5,143 
Raw materials28,367 12,708 
Inventories - net$108,895 $116,460 

Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Contract assets consist of costs and earnings in excess of billings, retainage, and other unbilled amounts generated when revenue recognized exceeds the amount billed to the customer.

The Company records appropriate provisions related to the allowance for credit losses associated with contract assets, as these assets held in inventory will convert to trade receivables once the customer is billed under the contract to which they pertain. Provisions are recorded based on the specific review of individual contracts as necessary, and a standard provision is recorded over any remaining contract assets pooled together based on similar risk of credit loss. The development of these provisions are based on historic collection trends, accuracy of estimates within contract margin reporting, as well as the expectation that collection patterns, margin reporting, and bad debt expense will continue to adhere to patterns observed in recent years. These expectations were formed based on trends observed as well as current and expected future conditions.

On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The sale included substantially all inventory held by the Company associated with the division. The Piling Products division is included in the Fabricated Steel business unit within the Infrastructure Solutions business segment.
Note 8. Property, Plant, and Equipment
Property, plant, and equipment as of September 30, 2021 and December 31, 2020 consisted of the following:
September 30,
2021
December 31,
2020
Land$6,223 $6,627 
Improvements to land and leaseholds15,401 17,573 
Buildings26,966 27,348 
Machinery and equipment, including equipment under finance leases110,821 116,175 
Construction in progress1,276 915 
Gross property, plant, and equipment160,687 168,638 
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(101,876)(106,553)
Property, plant, and equipment - net$58,811 $62,085 

15

Depreciation expense was $2,041 and $1,940 for the three months ended September 30, 2021 and 2020, respectively, and $6,049 and $5,838 for the nine months ended September 30, 2021 and 2020, respectively. The Company reviews its property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. The Company recognizes an impairment loss if it believes that the carrying amount of a long-lived asset is not recoverable and exceeds its fair value. There were no impairments of property, plant, and equipment during the nine months ended September 30, 2021 and 2020.

On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The Company retained all pre-closing receivables and liabilities associated with the division. The sale included substantially all fixed assets held by the Company associated with the division. The Piling Products division is included in the Fabricated Steel business unit within the Infrastructure Solutions business segment.
Note 9. Leases
The Company determines if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets - net,” “Other accrued liabilities,” and “Long-term operating lease liabilities” within the Condensed Consolidated Balance Sheets. Finance leases are included within “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” within the Condensed Consolidated Balance Sheets.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of September 30, 2021, the Company’s leases had remaining lease terms of 2 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.

The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:
September 30,
2021
December 31,
2020
Operating leases
Operating lease right-of-use assets$14,403 $16,069 
Other accrued liabilities$2,444 $2,553 
Long-term operating lease liabilities11,959 13,516 
Total operating lease liabilities$14,403 $16,069 
Finance leases
Property, plant, and equipment$1,162 $1,116 
Accumulated amortization(977)(869)
Property, plant, and equipment - net$185 $247 
Current maturities of long-term debt$111 $119 
Long-term debt74 128 
Total finance lease liabilities$185 $247 

The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Finance lease cost:
Amortization of finance leases$50 $29 $152 $381 
Interest on lease liabilities19 17 61 53 
Operating lease cost706 719 2,042 2,265 
Sublease income(50)(50)(150)(117)
Total lease cost$725 $715 $2,105 $2,582 






16

The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:
Nine Months Ended
September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(2,462)$(2,778)
Financing cash flows related to finance leases(166)(408)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$377 $7,681 

The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:
September 30,
20212020
Operating lease weighted-average remaining lease term77
Operating lease weighted-average discount rate5.2 %5.1 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.2 %4.2 %

As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:
Operating LeasesFinance Leases
Remainder of 2021$817 $41 
20223,037 115 
20232,715 42 
20242,604 11 
20252,385  
2026 and thereafter5,379  
Total undiscounted lease payments16,937 209 
Interest(2,534)(24)
Total$14,403 $185 
Note 10. Long-term Debt and Related Matters
Long-term debt consisted of the following:
September 30,
2021
December 31,
2020
Revolving credit facility$32,268 $44,777 
Finance leases and financing agreements185 247 
Total32,453 45,024 
Less current maturities(111)(119)
Long-term portion$32,342 $44,905 

On August 13, 2021, the Company, its domestic subsidiaries, and certain of its Canadian and United Kingdom subsidiaries (collectively, the “Borrowers”), entered into the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) with PNC Bank, N.A., Citizens Bank, N.A., Wells Fargo Bank, National Association, Bank of America, N.A., and BMO Harris Bank, National Association. The Credit Agreement modifies the prior revolving credit facility, as amended, on more favorable terms and extends the maturity date from April 30, 2024 to August 13, 2026. The Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $130,000 (a $15,000 increase over the previous commitment) with a sublimit of the equivalent of $25,000 U.S. dollars that is available to the Canadian and United Kingdom borrowers in the aggregate. The Credit Agreement’s incremental loan feature permits the Company to increase the available commitments under the facility by up to an additional $50,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.
17

The obligation of the Company and its domestic, Canadian, and United Kingdom subsidiaries (the “Guarantors”) under the Credit Agreement will be secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the assets owned by such entities. Additionally, the equity interests in each of the loan parties, other than the Company, and the equity interests held by each loan party in their subsidiaries, will be pledged to the lenders as collateral for the lending obligations.

Borrowings under the Credit Agreement will bear interest at rates based upon either the base rate or LIBOR rate plus applicable margins. Applicable margins are dictated by the ratio of the Company’s total net indebtedness to the Company’s consolidated EBITDA for four trailing quarters, as defined in the Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis point, (b) the Prime Rate, or (c) the Daily LIBOR rate plus 100 basis point so long as the Daily LIBOR Rate is offered, ascertainable, and not unlawful (each as defined in the Credit Agreement). The base rate and LIBOR rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.

The Credit Agreement includes two financial covenants: (a) Maximum Gross Leverage Ratio, defined as the Company’s consolidated Indebtedness divided by the Company’s consolidated EBITDA, which must not exceed (i) 3.25 to 1.00 for all testing periods other than during an Acquisition Period, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period, and (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company’s consolidated EBITDA divided by the Company’s Fixed Charges, which must be more than 1.05 to 1.00.

The Credit Agreement permits the Company to pay dividends and make distributions and redemptions with respect to its stock provided no event of default or potential default (as defined in the Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Credit Agreement permits the Company to complete acquisitions so long as (a) no event of default or potential default has occurred prior to or as a result of such acquisition; (b) the liquidity of the Borrowers is not less than $15,000 prior to and after giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition, so long as the Gross Leverage Ratio is less than or equal to 2.75 after giving effect to such acquisition; or (ii) $75,000 per acquisition, so long as the Gross Leverage Ratio is less than or equal to 1.75 after giving effect to such acquisition.

Other restrictions exist at all times including, but not limited to, limitations on the Company’s sale of assets and the incurrence by either the Borrowers or the non-borrower subsidiaries of the Company of other indebtedness, guarantees, and liens.

As of September 30, 2021, the Company was in compliance with the covenants in the Credit Agreement, as amended.

As of September 30, 2021, the Company had outstanding letters of credit of approximately $665 and had net available borrowing capacity of $97,067, subject to covenant restrictions. The maturity date of the facility is August 13, 2026.

18

Note 11. Earnings Per Common Share
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings (loss) per common share for the periods indicated:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Numerator for basic and diluted earnings (loss) per common share:
Income from continuing operations$2,240 $16,578 $3,824 $23,543 
Income (loss) from discontinued operations72 (9,748)72 (18,056)
Net income$2,312 $6,830 $3,896 $5,487 
Denominator:
Weighted average shares outstanding10,642 10,562 10,615 10,533 
Denominator for basic income (loss) per common share10,642 10,562 10,615 10,533 
Effect of dilutive securities:
Stock compensation plans122 97 129 121 
Dilutive potential common shares122 97 129 121 
Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding10,764 10,659 10,744 10,654 
Continuing operations$0.21 $1.57 $0.36 $2.24 
Discontinued operations0.01 (0.92)0.01 (1.72)
Basic income per common share$0.22 $0.65 $0.37 $0.52 
Continuing operations$0.21 $1.56 $0.36 $2.21 
Discontinued operations0.01 (0.92)0.01 (1.69)
Diluted income per common share$0.22 $0.64 $0.37 $0.52 

There were no anti-dilutive shares during the periods presented above.
Note 12. Income Taxes
For the three months ended September 30, 2021 and 2020, the Company recorded an income tax expense of $676 on pre-tax income from continuing operations of $2,916 and an income tax benefit of $13,742 on pre-tax income from continuing operations of $2,836, respectively, for effective income tax rates of 23.2% and (484.6 %), respectively. For the nine months ended September 30, 2021 and 2020, the Company recorded an income tax expense of $1,494 on pre-tax income from continuing operations of $5,318 and an income tax benefit of $11,698 on pre-tax income from continuing operations of $11,845, respectively, for effective income tax rates of 28.1% and (98.8 %), respectively. The Company’s effective tax rate for the three- and nine-month periods ended September 30, 2021 differ from the federal statutory rate of 21% primarily due to state income taxes, nondeductible expenses, and research tax credits.
Note 13. Stock-Based Compensation
The Company applies the provisions of the FASB’s Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. The Company recorded stock-based compensation expense related to restricted stock awards and performance share units of $587 and $604 for the three months ended September 30, 2021 and 2020, respectively, and expense of $1,800 and $1,842 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, unrecognized compensation expense for unvested awards approximated $3,647. The Company expects to recognize this expense over the upcoming 3.4 years through February 2025.

Shares issued as a result of vested stock-based compensation awards generally will be from previously issued shares that have been reacquired by the Company and held as treasury stock or authorized and previously unissued common stock.

Restricted Stock Awards, Performance Share Units, and Performance-Based Stock Awards
Under the 2006 Omnibus Plan, the Company grants eligible employees restricted stock and performance share units. The forfeitable restricted stock awards granted generally time-vest ratably over a three-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock have been subject to a minimum one-year vesting period, including those granted to non-employee directors. Performance share units are offered annually under separate three-year long-term
19

incentive programs. Performance share units are subject to forfeiture and will be converted into common stock of the Company based upon the Company’s performance relative to performance measures and conversion multiples, as defined in the underlying program. If the Company’s estimate of the number of performance share units expected to vest changes in a subsequent accounting period, cumulative compensation expense could increase or decrease. The change will be recognized in the current period for the vested shares and would change future expense over the remaining vesting period.

Since May 1, 2017, non-employee directors have been permitted to defer receipt of annual stock awards and equity elected to be received in lieu of quarterly cash compensation. If so elected, these deferred stock units will be issued as common stock six months after separation from their service on the Board of Directors. Since May 2018, no non-employee directors have elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.

In February 2021, the Compensation Committee approved the 2021 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components). Also in February 2021, the Board of Directors approved a special performance-based stock retention program under the 2006 Omnibus Plan, whereby eligible executives could earn shares of Company common stock provided that the Company’s stock price achieves certain enumerated thirty-day average closing stock price hurdles over a five-year performance period. Any shares earned are payable no earlier than the third anniversary of the date of the grant. The program expires on February 28, 2026, after which date no shares may be earned or distributed.

The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the nine months ended September 30, 2021:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2020171,934 66,136 150,022 $18.05 
Granted111,337 8,814 147,367 15.92 
Vested(106,347) (7,940)19.08 
Adjustment for incentive awards expected to vest  (66,323)17.84 
Cancelled and forfeited(3,167) (47,111)16.46 
Outstanding as of September 30, 2021173,757 74,950 176,015 $17.89 
Note 14. Fair Value Measurements
The Company determines the fair value of assets and liabilities based on 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. The fair values are based on assumptions that market participants would use when pricing an asset or liability, including assumptions about risk and the risks inherent in valuation techniques and the inputs to valuations. The fair value hierarchy is based on whether the inputs to valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions of what market participants would use. The fair value hierarchy includes three levels of inputs that may be used to measure fair value as described below:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Cash equivalents - Included in “Cash and cash equivalents” within the Condensed Consolidated Balance Sheets are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.

LIBOR-based interest rate swaps - To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000 and $20,000 effective February 2017 and March 2022, respectively. The fair value of the interest rate swaps is based on market-observable forward interest rates and represents the estimated amount that the Company would pay to terminate the agreements. As such, the swap agreements are classified as Level 2 within the fair value hierarchy. As of September 30, 2021 and December 31, 2020, the interest rate swaps were recorded in “Other accrued liabilities” within the Condensed Consolidated Balance Sheets.
20

Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
September 30,
2021
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2020
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$18 $18 $ $ $18 $18 $ $ 
Total assets$18 $18 $ $ $18 $18 $ $ 
Interest rate swaps$445 $ $445 $ $1,097 $ $1,097 $ 
Total liabilities$445 $ $445 $ $1,097 $ $1,097 $ 

The $20,000 interest rate swaps that become effective March 2022 are accounted for as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on our debt. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in our Condensed Consolidated Balance Sheets and included in “Interest expense - net” in our Condensed Consolidated Statements of Operations as the interest expense from our debt is recognized.

Prior to the third quarter of 2020, the Company accounted for the $50,000 of interest rate swaps that became effective February 2017 as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on its debt. In the third quarter of 2020, the Company dedesignated the cash flow hedges and now accounts for the $50,000 interest rate swaps on a mark-to-market basis with changes in fair value recorded in current period earnings. In connection with this dedesignation, the Company froze the balances recorded in “Accumulated other comprehensive loss” at June 30, 2020 and reclassifies balances to earnings as the underlying physical transactions occur, unless it is no longer probable that the physical transaction will occur at which time the related gains deferred in Other Comprehensive Income will be immediately recorded in earnings. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in the Condensed Consolidated Balance Sheets and included in “Interest expense - net” in the Condensed Consolidated Statements of Operations as the interest expense from the Company’s debt is recognized.

For the three months ended September 30, 2021 and 2020, the Company recognized interest expense of $244 and $178, respectively, and for the nine months ended September 30, 2021 and 2020, the Company recognized interest expense of $724 and $468, respectively, from interest rate swaps.

In accordance with the provisions of ASC Topic 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized and disclosed on a nonrecurring basis.
Note 15. Retirement Plans
Retirement Plans
The Company has three retirement plans that cover its hourly and salaried employees in the United States: one defined benefit plan, which is frozen, and two defined contribution plans. Employees are eligible to participate in the appropriate plan based on employment classification. The Company’s contributions to the defined benefit and defined contribution plans are governed by the Employee Retirement Income Security Act of 1974, as amended (“ERISA”) and the Company’s policy and investment guidelines applicable to each respective plan. The Company’s policy is to contribute at least the minimum in accordance with the funding standards of ERISA.

The Company maintains two defined contribution plans for its employees in Canada, as well as one post-retirement benefit plan. The Company also maintains two defined contribution plans and one defined benefit plan for its employees in the United Kingdom.











21

United States Defined Benefit Plan
Net periodic pension costs for the United States defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Interest cost$43 $56 $129 $168 
Expected return on plan assets(62)(58)(185)(173)
Recognized net actuarial loss25 13 74 40 
Net periodic pension cost$6 $11 $18 $35 

The Company has made contributions to its United States defined benefit pension plan of $300 during the nine months ended September 30, 2021 and expects to make total contributions of $420 during 2021.

United Kingdom Defined Benefit Plan
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Interest cost$28 $43 $84 $129 
Expected return on plan assets(65)(59)(195)(177)
Amortization of prior service costs and transition amount7 6 21 18 
Recognized net actuarial loss83 63 249 189 
Net periodic pension cost$53 $53 $159 $159 

United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. For the nine months ended September 30, 2021, the Company contributed approximately $255 to the plan. The Company anticipates total contributions of approximately $341 to the United Kingdom pension plan during 2021.

Defined Contribution Plans
The Company sponsors six defined contribution plans for hourly and salaried employees across its domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
United States$400 $346 $1,172 $558 
Canada33 25 119 93 
United Kingdom131 111 386 321 
$564 $482 $1,677 $972 
Note 16. Commitments and Contingent Liabilities
Product Liability Claims
The Company is subject to product warranty claims that arise in the ordinary course of its business. For certain manufactured products, the Company maintains a product warranty accrual, which is adjusted on a monthly basis as a percentage of cost of sales. In addition, the product warranty accrual is adjusted periodically based on the identification or resolution of known individual product warranty claims.








22

The following table sets forth the Company’s product warranty accrual:
Warranty Liability
Balance as of December 31, 2020$1,249 
Additions to warranty liability411 
Warranty liability utilized(783)
Balance as of September 30, 2021$877 

Union Pacific Railroad (“UPRR”) Concrete Tie Matter
On March 13, 2019, the Company and its subsidiary, CXT Incorporated (“CXT”), entered into a Settlement Agreement (the “Settlement Agreement”) with UPRR to resolve the pending litigation in the matter of Union Pacific Railroad Company v. L.B. Foster Company and CXT Incorporated, Case No. CI 15-564, in the District Court for Douglas County, Nebraska.

Under the Settlement Agreement, the Company and CXT will pay UPRR the aggregate amount of $50,000 without pre-judgment interest, which began with a $2,000 immediate payment, and with the remaining $48,000 paid in installments over a six-year period commencing on the effective date of the Settlement Agreement through December 2024 pursuant to a Promissory Note. Additionally, commencing in January 2019 and through December 2024, UPRR agreed to purchase and has been purchasing from the Company and its subsidiaries and affiliates, a cumulative total amount of $48,000 of products and services, targeting $8,000 of annual purchases per year beginning March 13, 2019 per letters of intent under the Settlement Agreement. During the third quarter of 2021, in connection with the Company’s divestiture of its Piling Products division, the targeted annual purchases per year have been reduced to $6,000 for 2021 through 2024. The Settlement Agreement also includes a mutual release of all claims and liability regarding or relating to all CXT pre-stressed concrete railroad ties with no admission of liability and dismissal of the litigation with prejudice.

The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2021 and thereafter are as follows:
Year Ending December 31,
Remainder of 2021$4,000 
20228,000 
20238,000 
20248,000 
Total$28,000 

Environmental and Legal Proceedings
The Company is subject to national, state, foreign, provincial, and/or local laws and regulations relating to the protection of the environment. The Company’s efforts to comply with environmental regulations may have an adverse effect on its future earnings.

On June 5, 2017, a General Notice Letter was received from the United States Environmental Protection Agency (“EPA”) indicating that the Company may be a potentially responsible party (“PRP”) regarding the Portland Harbor Superfund Site cleanup along with numerous other companies. More than 140 other companies received such a notice. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. The net present value and undiscounted costs of the selected remedy throughout the harbor site are estimated by the EPA to be approximately $1.1 billion and $1.7 billion, respectively, and the remedial work is expected to take as long as 13 years to complete. These costs may increase given that the remedy will not be initiated or completed for several years. The Company is reviewing the basis for its identification by the EPA and the nature of the historic operations of a Company predecessor near the site. Additionally, the Company executed a PRP agreement which provides for a private allocation process among almost 100 PRPs in a working group whose work is ongoing. On March 26, 2020, the EPA issued a Unilateral Administrative Order to two parties requiring them to perform remedial design work for that portion of the Harbor Superfund Site that includes the area closest to the facility; the Company was not a recipient of this Unilateral Administrative Order. The Company cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor site, the size and extent of the site, the degree of contamination of various wastes, varying environmental impacts throughout the harbor site, the scarcity of data related to the facility once operated by the Company and a predecessor, potential comparative liability between the allocation parties and regarding non-participants, and the speculative nature of the remediation costs. Based upon information currently available, management does not believe that the Company’s alleged PRP status regarding the Portland Harbor Superfund Site or other compliance with the present environmental protection laws will have a material adverse effect on the financial condition, results of operations, cash flows, competitive position, or capital expenditures of the Company. As more information develops and the allocation process is completed, and given the resolution of factors like those described above, an unfavorable resolution could have a material adverse effect.


23

As of September 30, 2021 and December 31, 2020, the Company maintained environmental reserves approximating $2,481 and $2,562, respectively. The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2020$2,562 
Environmental obligations utilized(81)
Balance as of September 30, 2021$2,481 

The Company is also subject to other legal proceedings and claims that arise in the ordinary course of its business. Legal actions are subject to inherent uncertainties, and future events could change management’s assessment of the probability or estimated amount of potential losses from pending or threatened legal actions. Based on available information, it is the opinion of management that the ultimate resolution of pending or threatened legal actions, both individually and in the aggregate, will not result in losses having a material adverse effect on the Company’s financial position or liquidity as of September 30, 2021.

If management believes that, based on available information, it is at least reasonably possible that a material loss (or additional material loss in excess of any accrual) will be incurred in connection with any legal actions, the Company discloses an estimate of the possible loss or range of loss, either individually or in the aggregate, as appropriate, if such an estimate can be made, or discloses that an estimate cannot be made. Based on the Company’s assessment as of September 30, 2021, no such disclosures were considered necessary.
Note 17. Subsequent Events
During the fourth quarter of 2021, the Company implemented operational changes in how its CODM manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company is assessing its segment presentation. The Company will reflect changes to its operating segment disclosures, if any, in its Annual Report on Form 10-K for the year ending December 31, 2021.
24

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
(Dollars in thousands, except share data)
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains “forward-looking” statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and Section 27A of the Securities Act of 1933, as amended. Many of the forward-looking statements are located in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (“MD&A”). Forward-looking statements provide management’s current expectations of future events based on certain assumptions and include any statement that does not directly relate to any historical or current fact. Sentences containing words such as “believe,” “intend,” “plan,” “may,” “expect,” “should,” “could,” “anticipate,” “estimate,” “predict,” “project,” or their negatives, or other similar expressions of a future or forward-looking nature generally should be considered forward-looking statements. Forward-looking statements in this Quarterly Report on Form 10-Q are based on management’s current expectations and assumptions about future events that involve inherent risks and uncertainties and may concern, among other things, the Company’s expectations relating to our strategy, goals, projections, and plans regarding our financial position, liquidity, capital resources, and results of operations and decisions regarding our strategic growth initiatives, market position, and product development. While the Company considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory, and other risks and uncertainties, most of which are difficult to predict and many of which are beyond the Company’s control. The Company cautions readers that various factors could cause the actual results of the Company to differ materially from those indicated by forward-looking statements. Accordingly, investors should not place undue reliance on forward-looking statements as a prediction of actual results. Among the factors that could cause the actual results to differ materially from those indicated in the forward-looking statements are risks and uncertainties related to: the COVID-19 pandemic, including the impact of any worsening of the pandemic, or the emergence of new variants of the virus, on our financial condition or results of operations, and any future global health crises, and the related social, regulatory, and economic impacts and the response thereto by the Company, our employees, our customers, and national, state, or local governments, including vaccine mandates; volatility in the prices of oil and natural gas and the related impact on the upstream and midstream energy markets, which could result in further cost mitigation actions, including additional shutdowns or furlough periods; a continuation or worsening of the adverse economic conditions in the markets we serve, whether as a result of the current COVID-19 pandemic, including its impact on travel and demand for oil and gas, the volatility in the prices for oil and gas, governmental travel restrictions, project delays, and budget shortfalls, or otherwise; volatility in the global capital markets, including interest rate fluctuations, which could adversely affect our ability to access the capital markets on terms that are favorable to us; restrictions on our ability to draw on our credit agreement, including as a result of any future inability to comply with restrictive covenants contained therein; a continuing decrease in freight or transit rail traffic, including as a result of the COVID-19 pandemic; environmental matters, including any costs associated with any remediation and monitoring; the risk of doing business in international markets, including compliance with anti-corruption and bribery laws, foreign currency fluctuations and inflation, and trade restrictions or embargoes; our ability to effectuate our strategy, including cost reduction initiatives, and our ability to effectively integrate acquired businesses or to divest businesses, such as the third quarter of 2021 disposition of the Piling Products business, 2020 disposition of the IOS Test and Inspection Services business and acquisition of the LarKen Precast business, and to realize anticipated benefits; costs of and impacts associated with shareholder activism; continued customer restrictions regarding the on-site presence of third party providers due to the COVID-19 pandemic; the timeliness and availability of materials from our major suppliers, including any continuation or worsening of the disruptions in the supply chain experienced as a result of the COVID-19 pandemic, as well as the impact on our access to supplies of customer preferences as to the origin of such supplies, such as customers’ concerns about conflict minerals; labor disputes; cyber-security risks such as data security breaches, malware, ransomware, “hacking,” and identity theft, including as experienced in 2020, which could disrupt our business and may result in misuse or misappropriation of confidential or proprietary information, and could result in the significant disruption or damage to our systems, increased costs and losses, or an adverse effect to our reputation; the effectiveness of our continued implementation of an enterprise resource planning system; changes in current accounting estimates and their ultimate outcomes; the adequacy of internal and external sources of funds to meet financing needs, including our ability to negotiate any additional necessary amendments to our credit agreement or the terms of any new credit agreement, and reforms regarding the use of LIBOR as a benchmark for establishing applicable interest rates; the Company’s ability to manage its working capital requirements and indebtedness; domestic and international taxes, including estimates that may impact taxes; domestic and foreign government regulations, including tariffs; economic conditions and regulatory changes caused by the United Kingdom’s exit from the European Union; a lack of state or federal funding for new infrastructure projects; an increase in manufacturing or material costs; the loss of future revenues from current customers; and risks inherent in litigation and the outcome of litigation and product warranty claims. Should one or more of these risks or uncertainties materialize, or should the assumptions underlying the forward-looking statements prove incorrect, actual outcomes could vary materially from those indicated. Significant risks and uncertainties that may affect the operations, performance, and results of the Company’s business and forward-looking statements include, but are not limited to, those set forth under Item 1A, “Risk Factors,” and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2020, or as updated and/or amended by our other current or periodic filings with the Securities and Exchange Commission.

25

The forward-looking statements in this report are made as of the date of this report and we assume no obligation to update or revise any forward-looking statement, whether as a result of new information, future developments, or otherwise, except as required by the federal securities laws.
General Overview and Business Update
L.B. Foster Company (“Company”) provides products and services for the rail industry and solutions to support critical infrastructure projects. The Company’s innovative engineering and product development solutions address the safety, reliability, and performance of its customers’ challenging requirements. The Company maintains locations in North America, South America, Europe, and Asia. The Company is organized and operates in two business segments: Rail Technologies and Services (“Rail”) and Infrastructure Solutions. The Rail segment is comprised of several manufacturing and distribution businesses that provide a variety of products and services for freight and passenger railroads and industrial companies throughout the world. The Infrastructure Solutions segment is composed of precast concrete products, fabricated bridge, protective coating, threading, and precision measurement offerings across North America.

On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The Company retained all pre-closing receivables and liabilities associated with the division. The sale included substantially all inventory held by the Company associated with the division, as well as the related fixed assets. The Piling Products division was included in the Fabricated Steel business unit within the Infrastructure Solutions business segment. The Piling Products division revenues were $16,310 and $14,823 for the three months ended September 30, 2021 and 2020, respectively, and $59,201 and $45,882 for the nine months ended September 30, 2021 and 2020, respectively.

Net sales for the third quarter of 2021 were $130,053, an $11,688 increase, or 9.9%, compared to the prior year quarter. The sales increase was primarily attributable to the Company’s Rail segment, which increased by 15.6% over the prior year quarter. The $9,954 increase in the Rail segment was attributable to an increase in rail distribution sales in the Rail Products business unit during the quarter, coupled with an increase in revenues in the Company’s European operations as a result of increased service revenue following easing of pandemic related restrictions in that region. The $1,734 increase in the Infrastructure Solutions segment was attributable to increases in both its Precast Concrete Products and Fabricated Steel Products business units, partially offset by the Coatings and Measurement business unit, which continues to face a challenging environment in the midstream energy market due to excess infrastructure pipeline capacity.

Gross profit for the third quarter of 2021 was $22,276, a $215 increase, or 1.0%, from the prior year quarter. The 17.1% consolidated gross profit margin decreased by 150 basis points when compared to the prior year quarter, with the decline attributable to both segments. Gross profit increased in the Rail segment by $971, driven by the $9,954 increase in revenues. The 140 basis point decline in gross profit margin in the Rail segment was primarily attributable to product mix in its Rail Technologies business unit during the quarter. In the Infrastructure Solutions segment, gross profit declined from the prior year quarter by $756, primarily driven by the decrease in revenues in the Coatings and Measurement business line. Infrastructure Solution gross profit margin was down 180 basis points compared to last year’s third quarter.

Selling and administrative expenses in the third quarter of 2021 increased by $2,990, or 17.5%, from the prior year quarter, primarily driven by increases in personnel related costs, including travel and entertainment expenses, as well as costs associated with the Company’s strategic initiatives. Selling and administrative expenses as a percent of net sales increased by 100 basis points from the prior year quarter to 15.4%.

Net income from continuing operations for the third quarter of 2021 was $2,240, or $0.21 per diluted share, a reduction of $14,338, or $1.35 per diluted share, from the prior year quarter. The third quarter of 2021 was favorably impacted by a gain of $2,046, net of tax, on the sale of the Piling Products division. The prior year quarter was favorably impacted by a non-recurring income tax benefit of $15,824 resulting from the sale of the IOS Test and Inspection Services business.

The Company’s consolidated backlog was $231,726 as of September 30, 2021, a decrease of $3,464, or 1.5%, from the prior year period. The divestiture of the Piling Products business unit during the quarter resulted in a $23,890 decline in backlog versus last year. This backlog decline was partially offset by a $20,867 increase in the Precast Concrete Products business unit, which continues to benefit from infrastructure investment. The current inflationary cost environment, including labor rates, is expected to continue to put pressure on margins across our businesses, particularly in the Precast Concrete Products and Fabricated Steel Products businesses. Actions to mitigate these impacts as much as possible are on going. In addition, the Company continues to take proactive steps to manage disruptions in raw materials, labor, supply chain, service partner, and other lingering COVID-related effects in an attempt to mitigate their adverse impact as much as possible. The Coatings and Measurement business line continues to be affected by the ongoing deferral of infrastructure investment in the midstream pipeline markets despite rising energy prices. Certain areas of this business have experienced some modest improvement in the current quarter with backlog increasing by $4,056 compared to September 30, 2020. However, demand levels remain depressed compared to historical levels as pipeline projects continue to be deferred, and the outlook for this business unit remains weak for the foreseeable future. The Company will continue to adjust the cost
26

structure of this business as appropriate to mitigate these negative market conditions as much as possible. While the Rail segment’s backlog increased modestly year-over-year by $756 driven by increases in the Rail Products business unit, new orders for this segment increased by 22.6% compared to the prior year quarter. Global ridership has improved, but levels remain depressed and well below pre-pandemic levels, a trend which is expected to continue to adversely impact the Company’s friction management consumable sales, particularly in international markets. However, the Company is maintaining its optimistic outlook regarding longer-term trends in the North American freight and transit markets given supply chain and transportation needs coupled with government-subsidized investment expected.

The Company expects its businesses will continue to directly benefit from infrastructure investment activity, particularly if a U.S. Federal infrastructure bill is passed by Congress. Additionally, with the proceeds from the Piling Products division divestiture coupled with the additional flexibility and capacity resulting from its recently amended credit agreement, the Company believes that it has significant funding capacity to execute on organic and acquisitive growth opportunities in 2022 and beyond.


27

Results of the Quarter
Three Months Ended
September 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Three Months Ended
September 30,
202120202021 vs. 202020212020
Net Sales:
Rail Technologies and Services$73,942 $63,988 15.6 %56.9 %54.1 %
Infrastructure Solutions56,111 54,377 3.2 43.1 45.9 
Total net sales$130,053 $118,365 9.9 %100.0 %100.0 %
Three Months Ended
September 30,
Percent
Increase/
(Decrease)
Gross Profit Percentage
Three Months Ended
September 30,
202120202021 vs. 202020212020
Gross Profit:
Rail Technologies and Services$13,928 $12,957 7.5 %18.8 %20.2 %
Infrastructure Solutions8,348 9,104 (8.3)14.9 16.7 
Total gross profit$22,276 $22,061 1.0 %17.1 %18.6 %
Three Months Ended
September 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Three Months Ended
September 30,
202120202021 vs. 202020212020
Expenses:
Selling and administrative expenses$20,056 $17,066 17.5 %15.4 %14.4 %
Amortization expense1,462 1,428 2.4 1.1 1.2 
Interest expense - net722 940 (23.2)0.6 0.8 
Other income - net(2,880)(209)**(2.2)(0.2)
Income from continuing operations before income taxes$2,916 $2,836 2.8 %2.2 %2.4 %
Income tax expense (benefit)676 (13,742)104.9 0.5 (11.6)
Income from continuing operations$2,240 $16,578 (86.5 %)1.7 %14.0 %
Net loss attributable to noncontrolling interest(30)— **(0.0)— 
Income from continuing operations attributable to L.B. Foster Company$2,270 $16,578 (86.3 %)1.7 %14.0 %

** Results of the calculation are not considered meaningful for presentation purposes.

Third Quarter 2021 Compared to Third Quarter 2020 – Company Analysis
Net sales of $130,053 for the three months ended September 30, 2021 increased by $11,688, or 9.9%, compared to the prior year quarter. The sales growth was attributable to a $9,954, or 15.6%, increase in the Rail Technologies and Services segment and an increase in the Infrastructure Solutions segment of $1,734, or 3.2%. The increased sales were driven by new rail delivery volume, easing of pandemic restrictions in the U.K. leading to an uptick in operational activity, and increased demand in our Fabricated Steel Products and Precast Concrete Products business units.

Gross profit increased by $215 compared to the prior year quarter to $22,276 for the three months ended September 30, 2021. The increase in gross profit was attributable to the Rail Technologies and Services segment, which increased by 7.5% over the prior year quarter. The increase was partially offset by Infrastructure Solutions segment, which decreased by 8.3%, driven primarily by the year-over-year decline in sales in the Coatings and Measurement business unit. Gross profit margin for the three months ended September 30, 2021 was 17.1%, or 150 basis points (“bps”) lower than the prior year quarter, realized in both segments.

Selling and administrative expenses increased by $2,990, or 17.5%, compared to the prior year quarter. The increase in expense was primarily driven by an increase of $1,698 in personnel expenses, including travel and entertainment, and $898 in third-party professional service expenses primarily related to the Company’s strategic initiatives. As a percent of sales, selling and administrative expenses increased by 100 bps compared to the prior year quarter. Other income - net increased by $2,671 compared to the prior year quarter, due to the $2,741 gain on sale of the Piling Products division in the current year quarter.
28

The Company’s effective income tax rate for the three months ended September 30, 2021 was 23.2%, compared to (484.6 %) in the prior year quarter. The Company’s effective income tax rate for the quarter ended September 30, 2021 differed from the federal statutory rate of 21% primarily due to state income taxes, nondeductible expenses, and research tax credits. The Company's effective income tax rate for the three months ended September 30, 2020 included a discrete income tax benefit of $15,824 related to the disposition of the Test and Inspection Services business.

Net income from continuing operations for the third quarter of 2021 was $2,240, or $0.21 per diluted share, compared to $16,578, or $1.56 per diluted share, in the prior year quarter. The decrease was driven by increases in selling and administrative expense and the discrete income tax benefit realized in the prior year quarter.
Results of Operations – Segment Analysis
Rail Technologies and Services
Three Months Ended
September 30,
Increase/(Decrease)Percent
Increase/(Decrease)
202120202021 vs. 20202021 vs. 2020
Net sales$73,942 $63,988 $9,954 15.6 %
Gross profit$13,928 $12,957 $971 7.5 %
Gross profit percentage18.8 %20.2 %(1.4 %)(7.0 %)
Segment profit$3,555 $3,742 $(187)(5.0 %)
Segment profit percentage4.8 %5.8 %(1.0 %)(17.2 %)

Third Quarter 2021 Compared to Third Quarter 2020
The Rail Technologies and Services segment sales for the three months ended September 30, 2021 increased by $9,954, or 15.6%, compared to the prior year quarter. The increase in sales was driven by both the Rail Products and Rail Technologies business units, which increased by $7,853, or 19.4%, and $2,101, or 8.9%, respectively, from the prior year quarter. The increase in the Rail Products business line was driven by the increase in rail distribution sales, while the increase in the Rail Technologies business unit was related to increases in our European operations attributable to increased contract service revenue following the easing of pandemic related restrictions, as well as an increase in North American friction management sales stemming from a modest recovery in markets served.

The Rail Technologies and Services segment gross profit increased by $971, or 7.5%, from the prior year quarter. The increase was driven by increased sales volume across both business units. Segment gross profit margin decreased by 140 bps as a result of revenue increases in our lower-margin distribution business and inflationary cost pressure versus the prior year quarter. Segment profit was $3,555, a $187 decrease over the prior year quarter. Selling and administrative expenses incurred by the segment increased by $834 compared to the prior year period, primarily attributable to increased personnel related costs, as well as increased travel costs.

During the current quarter, the Rail Technologies and Services segment had an increase in new orders of 22.6% compared to the prior year period, driven mostly by the Rail Products business unit, although improvements were realized in both business units. Backlog as of September 30, 2021 was $109,815, an increase of $756, or 0.7%, from September 30, 2020, driven by increases in the Rail Products business unit. Backlog remains strong, and was above pre-pandemic levels as of September 30, 2021.

Infrastructure Solutions
Three Months Ended
September 30,
Increase/(Decrease)Percent
Increase/(Decrease)
202120202021 vs. 20202021 vs. 2020
Net sales$56,111 $54,377 $1,734 3.2 %
Gross profit$8,348 $9,104 $(756)(8.3 %)
Gross profit percentage14.9 %16.7 %(1.8 %)(11.1 %)
Segment profit$3,484 $2,375 $1,109 46.7 %
Segment profit percentage6.2 %4.4 %1.8 %42.2 %

Third Quarter 2021 Compared to Third Quarter 2020
On September 24, 2021, the Company completed the sale of its Piling Products division. Proceeds expected from the sale were $23,902 and resulted in a net gain of $2,741. The Company retained all pre-closing receivables and liabilities associated with the division. The sale includes substantially all inventory held by the Company associated with the division, as well as the related fixed assets. The Piling Products division is included in the Fabricated Steel business unit. The Piling Products division produced revenues of $16,310 and $14,823 for the three months ended September 30, 2021 and 2020, respectively.
29

The Infrastructure Solutions segment sales for the three months ended September 30, 2021 increased by $1,734, or 3.2%, compared to the prior year quarter. The increase in revenues for the third quarter of 2021 was attributable to increases in both its Fabricated Steel and Precast Concrete Products business units, which had increases in sales compared to the prior year quarter of $3,672, or 16.6%, and $2,227, or 14.1%, respectively. These increases in revenues were partially offset by the Coatings and Measurement business unit, which experienced a sales reduction of $4,165 compared to the quarter ended September 30, 2020, driven by unfavorable conditions in the midstream energy market, which has resulted from the current excess capacity in U.S. pipeline infrastructure and general lack of pipeline infrastructure investment.

Infrastructure Solutions gross profit decreased by $756, or 8.3%, from the prior year quarter. The decline was primarily attributable to decreases in sales volume in the Coatings and Measurement business unit, which accounted for a significant portion of the overall segment gross profit decline, and was also the primary driver of segment gross profit margin decline of 180 bps for the third quarter of 2021 when compared to the prior year quarter. Additionally, inflationary cost pressure in the current quarter negatively impacted the gross profit margins of the Precast Concrete Products and Fabricated Steel Products businesses. Other income for the third quarter of 2021 increased by $2,671 when compared to the prior quarter, primarily due to the Piling Products division sale in the current quarter which resulted in a gain of $2,741. The segment profit of $3,484 was an improvement of $1,109 from the prior year quarter segment profit of $2,375.

During the quarter, the Infrastructure Solutions segment had an decrease in new orders of 11.5% compared to the prior year quarter, driven by a decrease in Fabricated Steel Products, which was partially offset by an increase in Precast Concrete Products. Backlog as of September 30, 2021 was $121,911, a decrease of $4,220, or 3.3%, from September 30, 2020 driven entirely by Fabricated Steel Products, with the decrease in backlog related to the divested Piling Products division representing $23,890 of the decrease. The decline in the Fabricated Steel Products backlog was partially offset by increases in both Precast Concrete Products and Coatings and Measurement backlog compared to September 30, 2020. Adjusting for the Piling Products division divestiture, Infrastructure Solutions backlog was up $19,670, or 19.6%.

30

Nine Month Results
Nine Months Ended
September 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Nine Months Ended
September 30,
202120202021 vs. 202020212020
Net Sales:
Rail Technologies and Services$228,956 $209,131 9.5 %57.1 %54.8 %
Infrastructure Solutions171,699 172,704 (0.6)42.9 45.2 
Total net sales$400,655 $381,835 4.9 %100.0 %100.0 %
Nine Months Ended
September 30,
Percent
Increase/
(Decrease)
Gross Profit Percentage
Nine Months Ended
September 30,
202120202021 vs. 202020212020
Gross Profit:
Rail Technologies and Services$43,393 $40,470 7.2 %19.0 %19.4 %
Infrastructure Solutions23,874 32,851 (27.3)13.9 19.0 
Total gross profit$67,267 $73,321 (8.3 %)16.8 %19.2 %
Nine Months Ended
September 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Nine Months Ended
September 30,
202120202021 vs. 202020212020
Expenses:
Selling and administrative expenses$57,849 $56,273 2.8 %14.4 %14.7 %
Amortization expense4,397 4,271 3.0 1.1 1.1 
Interest expense - net2,454 2,841 (13.6)0.6 0.7 
Other income - net(2,751)(1,909)44.1 (0.7)(0.5)
Income from continuing operations before income taxes$5,318 $11,845 (55.1 %)1.3 %3.1 %
Income tax expense (benefit)1,494 (11,698)112.8 0.4 (3.1)
Income from continuing operations$3,824 $23,543 (83.8 %)1.0 %6.2 %
Net loss attributable to noncontrolling interest(64)— **(0.0)— 
Income from continuing operations attributable to L.B. Foster Company$3,888 $23,543 (83.5 %)1.0 %6.2 %

** Results of the calculation are not considered meaningful for presentation purposes.

First Nine Months 2021 Compared to First Nine Months 2020 – Company Analysis
Net sales of $400,655 for the nine months ended September 30, 2021 increased by $18,820, or 4.9%, compared to the prior year period. The sales growth was attributable to an increase of $19,825, or 9.5%, within the Rail Technologies and Services segment. The increase was partially offset by a sales reduction in the Infrastructure Solutions segment of $1,005, or 0.6%.

Gross profit decreased by $6,054 compared to the prior year period to $67,267 for the nine months ended September 30, 2021. The Rail Technologies and Services segment’s gross profit increased by 7.2%. The decline in the Company’s gross profit was attributable to the Infrastructure Solutions segment, which decreased by 27.3%, driven by the year-over-year decline in the Coatings and Measurement business unit. Gross profit margin for the nine months ended September 30, 2021 was 16.8%, or 240 bps lower than the prior year period, due primarily to Infrastructure Solutions.

Selling and administrative expenses increased by $1,576, or 2.8%, compared to the prior year period. The increase in expense was primarily driven by third-party professional service expenses of $1,361. As a percent of sales, selling and administrative expenses decreased 30 bps compared to the prior year period. Other income - net increased by $842 compared to the prior year period primarily from the gain on sale of the Piling Products division of $2,741 in the nine months ended September 30, 2021, while a non-routine distribution from an unconsolidated partnership of $1,874 was received in the prior year period.

31

The Company’s effective income tax rate for the nine months ended September 30, 2021 was 28.1%, compared to (98.8 %) in the prior year period. The Company’s effective income tax rate for the nine months ended September 30, 2021 differed from the federal statutory rate of 21% primarily due to state income taxes, nondeductible expenses, and research tax credits. The Company's effective income tax rate for the nine months ended September 30, 2020 included a discrete income tax benefit of $15,824 related to the disposition of the Test and Inspection Services business.

Net income from continuing operations for the nine months ended September 30, 2021 was $3,824, or $0.36 per diluted share, compared to $23,543, or $2.21 per diluted share, in the prior year period. The year-over-year reduction was driven by the decrease in gross profit, increased selling and administrative expenses, and the discrete income tax benefit realized in the prior year period. This was partially offset by the increase in other income resulting from the divestiture gain.
Results of Operations – Segment Analysis
Rail Technologies and Services
Nine Months Ended
September 30,
Increase/(Decrease)Percent
Increase/(Decrease)
202120202021 vs. 20202021 vs. 2020
Net sales$228,956 $209,131 $19,825 9.5 %
Gross profit$43,393 $40,470 $2,923 7.2 %
Gross profit percentage19.0 %19.4 %(0.4 %)(2.1 %)
Segment profit$12,050 $10,729 $1,321 12.3 %
Segment profit percentage5.3 %5.1 %0.2 %2.6 %

First Nine Months 2021 Compared to First Nine Months 2020
The Rail Technologies and Services segment sales for the nine months ended September 30, 2021 increased by $19,825, or 9.5%, compared to the prior year period, driven by increases in the Rail Products and Rail Technologies business units of $11,830, or 8.2%, and $7,996 or 12.4%, respectively. The sales increase was primarily driven by rises in demand due to more favorable conditions in markets served for the first nine months of 2021 versus the first nine months of 2020, as the pandemic impact on freight and transit activity began to modestly improve.

The Rail Technologies and Services segment gross profit increased by $2,923, or 7.2%, from the prior year period. The increase was driven by increased sales volume across both business units, including increases related to activity on the London Crossrail project. Segment gross profit margin of 19.0% for the nine months ended September 30, 2021 declined by 40 basis points when compared to the prior year period, driven by volume increases in lower margin rail products coupled with some inflationary cost pressures. Segment profit was $12,050, a $1,321 increase over the prior year period. Selling and administrative expenses incurred by the segment increased by $161 compared to the prior year period, primarily attributable to personnel related costs. Other income declined $1,138 from the prior year period primarily from the reversal of an estimated disposal liability in the prior year period.

During the nine months ended September 30, 2021, the Rail Technologies and Services segment had an increase in new orders of 2.7% compared to the prior year period. The increase was related to increased order activity within the Company’s Rail Technologies business unit.

Infrastructure Solutions
Nine Months Ended
September 30,
DecreasePercent
Decrease
202120202021 vs. 20202021 vs. 2020
Net sales$171,699 $172,704 $(1,005)(0.6 %)
Gross profit$23,874 $32,851 $(8,977)(27.3 %)
Gross profit percentage13.9 %19.0 %(5.1 %)(26.9 %)
Segment profit$5,165 $8,836 $(3,671)(41.5 %)
Segment profit percentage3.0 %5.1 %(2.1 %)(41.2 %)

First Nine Months 2021 Compared to First Nine Months 2020
On September 24, 2021, the Company completed the sale of its Piling Products division. Proceeds from the sale were $23,902 and resulted in a net gain of $2,741. The Company is retaining all pre-closing receivables and liabilities associated with the division. The sale includes substantially all inventory held by the Company associated with the division, as well as the related fixed assets. The
32

Piling Products division is included in the Fabricated Steel business unit. The Piling Products division produced revenues of $59,201 and $45,882 for the nine months ended September 30, 2021 and 2020, respectively.

The Infrastructure Solutions segment sales for the nine months ended September 30, 2021 decreased by $1,005, or 0.6%, compared to the prior year period. The decline was wholly attributable to the Coatings and Measurement business unit, which experienced a sales reduction of $28,557 compared to the nine months ended September 30, 2020, driven by unfavorable conditions in the midstream energy market, which have resulted from excess capacity in U.S. pipeline infrastructure and general lack of pipeline infrastructure investment. Partially offsetting the sales decline, both the Fabricated Steel Products and Precast Concrete Products business units had increases in sales compared to the prior year period of $19,645 and $7,907, respectively.

Infrastructure Solutions gross profit for the nine months ended September 30, 2021 decreased by $8,977, or 27.3%, from the prior year period. The decrease was primarily attributable to decreases in sales volume in the Coatings and Measurement business unit, which accounted for the overall segment gross profit decline, and was also the primary driver of segment gross profit margin decline of 510 bps for the nine months ended September 30, 2021 when compared to the prior year period. Additionally, inflationary cost pressure in the current period negatively impacted the gross profit margins of the Precast Concrete Products and Fabricated Steel Products businesses. Selling and administrative expenses for the segment declined by $1,095 from the prior year period, primarily from decreases in personnel related expenses, bad debt expense, and general administrative expenses. Other income increased by $4,269 from the prior year period primarily due to the Piling Products division sale in the current period resulting in a gain of $2,741, while the prior year period was impacted by relocation and restructuring costs. The segment profit of $5,165 was a reduction of $3,671 from the prior year period segment profit of $8,836.

During the nine months ended September 30, 2021, the Infrastructure Solutions segment had an increase in new orders of 6.7% compared to the prior year period, driven primarily by an increase in Precast Concrete Products partially offset by Fabricated Steel Products.

Other

Segment Backlog
Total Company backlog is summarized by business segment in the following table for the periods indicated:
September 30,
2021
December 31,
2020
September 30,
2020
Rail Technologies and Services$109,815 $121,231 $109,059 
Infrastructure Solutions121,911 127,001 126,131 
Total backlog $231,726 $248,232 $235,190 

The backlog for Infrastructure Solutions includes $1,961, $32,042, and $25,851 related to the divested Piling Products division as of September 30, 2021, December 31, 2020, and September 30, 2020, respectively, in the above table.

The Company’s backlog represents the sales price of received customer purchase orders and any contracts for which the performance obligations have not been met, and therefore are precluded from revenue recognition. Although the Company believes that the orders included in backlog are firm, customers may cancel or change their orders with limited advance notice; however, these instances have been rare. Backlog should not be considered a reliable indicator of the Company’s ability to achieve any particular level of revenue or financial performance. While a considerable portion of the Company’s business is backlog-driven, certain product lines within the Company are not driven by backlog as the orders are fulfilled shortly after they are received.

Liquidity and Capital Resources
The Company’s principal sources of liquidity are its existing cash and cash equivalents, cash generated by operations, and the available capacity under the revolving credit facility, which provides for a total commitment of up to $130,000. The Company's primary needs for liquidity relate to working capital requirements for operations, capital expenditures, debt service obligations, and payments related to the Union Pacific Railroad Settlement. The Company’s total debt was $32,453 and $45,024 as of September 30, 2021 and December 31, 2020, respectively, and was primarily comprised of borrowings under its revolving credit facility.







33

The following table reflects available funding capacity, subject to covenant restrictions, as of September 30, 2021:
September 30, 2021
Cash and cash equivalents$6,405 
Credit agreement:
Total availability under the credit agreement130,000 
Outstanding borrowings on revolving credit facility(32,268)
Letters of credit outstanding(665)
Net availability under the revolving credit facility97,067 
Total available funding capacity$103,472 

The Company’s cash flows are impacted from period to period by fluctuations in working capital. While the Company places an emphasis on working capital management in its operations, factors such as its contract mix, commercial terms, customer payment patterns, and market conditions as well as seasonality may impact its working capital. The Company regularly assesses its receivables and contract assets for collectability, and provides allowances for credit losses where appropriate. The Company believes that its reserves for credit losses are appropriate as of September 30, 2021, but adverse changes in the economic environment and adverse financial conditions of its customers resulting from, among other things, the COVID-19 pandemic, may impact certain of its customers’ ability to access capital and pay the Company for its products and services, as well as impact demand for its products and services.

The changes in cash and cash equivalents for the nine months ended September 30, 2021 and 2020 were as follows:
Nine Months Ended September 30,
20212020
Net cash (used in) provided by continuing operating activities$(6,810)$16,201 
Net cash provided by (used in) continuing investing activities18,910 (8,688)
Net cash used in continuing financing activities(13,030)(11,147)
Effect of exchange rate changes on cash and cash equivalents24 (571)
Net cash used in discontinued operations(253)(662)
Net decrease in cash and cash equivalents$(1,159)$(4,867)

Cash Flow from Operating Activities
During the nine months ended September 30, 2021, cash flows used in continuing operating activities were $6,810, compared to cash flows provided by continuing operating activities of $16,201 during the prior year to date period. For the nine months ended September 30, 2021, the net income from continuing operations and adjustments to net income from continuing operating activities provided $13,880, compared to $26,841 in the 2020 period. Working capital and other assets and liabilities used $20,690 in the current period, compared to $10,640 in the prior year period. During the nine months ended September 30, 2021 and 2020, the Company made payments of $4,000 under the terms of the concrete tie settlement agreement with Union Pacific Railroad.

The Company’s calculation for days sales outstanding at September 30, 2021 and December 31, 2020 was 46 and 51 days, respectively, and the Company believes it has a high quality receivables portfolio.

Cash Flow from Investing Activities
Capital expenditures for the nine months ended September 30, 2021 and 2020 were $3,568 and $7,650, respectively. The current period expenditures primarily relate to the expansion of the Precast Concrete Products business line in Texas and the implementation of the SAP ERP system at additional Company divisions. Expenditures for the nine months ended September 30, 2020 related to the purchase of a continuous welded rail car and unloader within the Rail Technologies and Services segment, facility start-up expenditures within the Infrastructure Solutions segment, and general plant and operational improvements throughout the Company. During the nine months ended September 30, 2021, the Company received proceeds of $22,707 from the disposition of the Piling Products division.

Cash Flow from Financing Activities
During the nine months ended September 30, 2021 and 2020, the Company had a reduction in outstanding debt of $12,519 and $9,033, respectively. The decrease in debt for the nine months ended September 30, 2021 was the result of the application of the proceeds of the Piling Products division, while the decrease in 2020 was primarily attributable to the utilization of excess cash generated through operating activities. Treasury stock acquisitions of $549 and $1,660 for the nine months ended September 30, 2021
34

and 2020, respectively, represent stock repurchases from employees to satisfy their income tax withholdings in connection with the vesting of stock awards.

Financial Condition
As of September 30, 2021, the Company had $6,405 in cash and cash equivalents. The Company’s cash management priority continues to be short-term maturities and the preservation of its principal balances. As of September 30, 2021, approximately $3,141 of the Company’s cash and cash equivalents were held in non-domestic bank accounts. The Company principally maintains its cash and cash equivalents in accounts held by major banks and financial institutions.

The Company’s principal uses of cash in recent years have been to fund its operations, including capital expenditures, and to service its indebtedness. The Company views its liquidity as being dependent on its results of operations, changes in working capital needs, and its borrowing capacity. As of September 30, 2021, its revolving credit facility had $97,067 of net availability, while the Company had $32,453 in total debt. The Company’s current ratio as of September 30, 2021 was 1.99 compared to 2.05 as of December 31, 2020.

On August 13, 2021, the Company entered into the Credit Agreement, which increases the total commitments under the revolving credit facility to $130,000 from $115,000, extends the maturity from April 30, 2024 to August 13, 2026, and provides more favorable covenant terms. Borrowings under the Credit Agreement bear interest rates based upon either the base rate or LIBOR rate plus applicable margins. The Company believes that the combination of its cash and cash equivalents, cash generated from operations, and the capacity under its revolving credit facility should provide the Company with sufficient liquidity to provide the flexibility to operate the business in a prudent manner and enable the Company to continue to service its outstanding debt. For a discussion of the terms and availability of the credit facilities, please refer to Note 10 of the Notes to Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q.

To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000 and $20,000, effective February 28, 2017 and March 1, 2022, respectively, at which point they effectively converted a portion of the debt from variable to fixed-rate borrowings during the term of the swap contract. During 2020, the Company dedesignated its cash flow hedges and now accounts for the $50,000 tranche of interest rate swaps on a mark-to-market basis with changes in fair value recorded in current period earnings. As of September 30, 2021 and December 31, 2020, the swap liability was $445 and $1,097, respectively.

Critical Accounting Policies
The Condensed Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States. When more than one accounting principle, or method of its application, is generally accepted, management selects the principle or method that, in its opinion, is appropriate in the Company’s specific circumstances. Application of these accounting principles requires management to reach opinions regarding estimates about the future resolution of existing uncertainties. As a result, actual results could differ from these estimates. In preparing these financial statements, management has reached its opinions regarding the best estimates and judgments of the amounts and disclosures included in the financial statements giving due regard to materiality. A summary of the Company’s critical accounting policies and estimates is included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies and Estimates in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
This item is not applicable to a smaller reporting company.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
L.B. Foster Company carried out an evaluation, under the supervision and with the participation of the Company’s management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of September 30, 2021. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective as of such date such that the information required to be disclosed by the Company in reports filed under the Exchange Act is (i) recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and (ii) accumulated and communicated to management, including the chief executive officer, chief financial officer, or person performing such functions, as appropriate to allow timely decisions regarding disclosure.



35


Changes in Internal Control Over Financial Reporting
There were no changes to our “internal control over financial reporting” (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the nine months ended September 30, 2021, and that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures
In designing and evaluating disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

36

PART II. OTHER INFORMATION
(Dollars in thousands, except share data)
Item 1. Legal Proceedings
See Note 16 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
Item 1A. Risk Factors
This item is not applicable to a smaller reporting company.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The Company’s purchases of equity securities for the three months ended September 30, 2021 were as follows:
Total number of shares purchasedAverage price paid per shareTotal number of shares purchased as part of publicly announced plans or programsApproximate dollar value of shares that may yet be purchased under the plans or programs
July 1, 2021 - July 31, 2021— $— — $— 
August 1, 2021 - August 31, 2021— — — — 
September 1, 2021 - September 30, 202120 15.06 — — 
Total20 $15.06 — $— 
Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
This item is not applicable to the Company.
Item 5. Other Information
None.
37

Item 6. Exhibits
See Exhibit Index below.

Exhibit Index
Exhibit NumberDescription
*2.1
10.1
*31.1
*31.2
*32.0
*101.INS
XBRL Instance Document-the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
*101.SCHXBRL Taxonomy Extension Schema Document.
*101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
*101.DEFXBRL Taxonomy Extension Definition Linkbase Document.
*101.LABXBRL Taxonomy Extension Label Linkbase Document.
*101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
*104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
 
*
Exhibits marked with an asterisk are filed herewith.

38

SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
L.B. FOSTER COMPANY
(Registrant)
Date:November 3, 2021By: /s/ William M. Thalman
William M. Thalman
Senior Vice President
and Chief Financial Officer
(Duly Authorized Officer of Registrant)

39
EX-2.1 2 ex-21q32021.htm EX-2.1 Document
Exhibit 2.1








ASSET PURCHASE AGREEMENT
between
L.B. FOSTER COMPANY
and
J.D. FIELDS & COMPANY, INC.
dated as of
September 24, 2021






TABLE OF CONTENTS

ARTICLE I DEFINITIONS    2
ARTICLE II PURCHASE AND SALE    9
Section 2.01 Purchase and Sale of Assets    9
Section 2.02 Excluded Assets.    10
Section 2.03 Assumed Liabilities.    11
Section 2.04 Excluded Liabilities.    12
Section 2.05 Purchase Price.    13
Section 2.06 Indemnification Holdback Amount.    13
Section 2.07 Purchase Price Adjustment.    14
Section 2.08 Allocation of Purchase Price.    15
Section 2.09 Non-assignable Assets.    16
ARTICLE III CLOSING    17
Section 3.01 Closing.    17
Section 3.02 Closing Deliverables.    17
ARTICLE IV REPRESENTATIONS AND WARRANTIES OF SELLER    19
Section 4.01 Organization and Qualification of Seller.    19
Section 4.02 Authority of Seller.    19
Section 4.03 No Conflicts; Consents.    19
Section 4.04 Financial Statements.    20
Section 4.05 Absence of Certain Changes, Events and Conditions.    20
Section 4.06 Assigned Contracts.    20
Section 4.07 Title to Tangible Personal Property.    21
Section 4.08 Sufficiency of Assets.    21
Section 4.09 Inventory    21
Section 4.10 Real Property.    21
Section 4.11 Intellectual Property.    22
Section 4.12 Insurance    23
Section 4.13 Legal Proceedings; Governmental Orders.    23
Section 4.14 Compliance With Laws; Permits.    23




Section 4.15 Environmental Matters.    24
Section 4.16 Employment Matters.    24
Section 4.17 Seller Employee Plans    25
Section 4.18 Taxes.    26
Section 4.19 Brokers.    27
Section 4.20 No Other Representations and Warranties.    27
ARTICLE V REPRESENTATIONS AND WARRANTIES OF BUYER    27
Section 5.01 Organization and Authority of Buyer.    27
Section 5.02 Authority of Buyer    27
Section 5.03 No Conflicts; Consents.    28
Section 5.04 Brokers.    28
Section 5.05 Sufficiency of Funds.    28
Section 5.06 Solvency    28
Section 5.07 Legal Proceedings.    29
Section 5.08 Independent Investigation.    29
ARTICLE VI COVENANTS    29
Section 6.01 Restrictive Covenants    29
Section 6.02 Employees    31
Section 6.03 Confidentiality    32
Section 6.04 Public Announcements    32
Section 6.05 Bulk Sales Laws    33
Section 6.06 Transfer Taxes; Sales Tax Exemption    33
Section 6.07 Certain Tax Matters    33
Section 6.08 Receivables    34
Section 6.09 Shipment of UP Purchase Orders.    34
Section 6.10 Chowchilla Sublease.    34
Section 6.11 Further Assurances.    34
ARTICLE VII CONDITIONS TO CLOSING    35
Section 7.01 Conditions to Obligations of All Parties.    35
Section 7.02 Conditions to Obligations of Buyer.    35
Section 7.03 Conditions to Obligations of Seller.    36
ARTICLE VIII INDEMNIFICATION    36




Section 8.01 Survival.    37
Section 8.02 Indemnification By Seller.    37
Section 8.03 Indemnification By Buyer.    37
Section 8.04 Certain Limitations.    38
Section 8.05 Indemnification Procedures.    38
Section 8.06 Offset Right.    40
Section 8.07 Tax Treatment of Indemnification Payments.    40
Section 8.08 Exclusive Remedies.    40
ARTICLE IX MISCELLANEOUS    40
Section 9.01 Expenses.    40
Section 9.02 Notices.    41
Section 9.03 Interpretation.    41
Section 9.04 Disclosure Schedules.    42
Section 9.05 Headings.    42
Section 9.06 Severability.    42
Section 9.07 Entire Agreement.    42
Section 9.08 Successors and Assigns.    42
Section 9.09 No Third-Party Beneficiaries.    43
Section 9.10 Amendment and Modification; Waiver.    43
Section 9.11 Governing Law; Submission to Jurisdiction; Waiver of Jury Trial.    43
Section 9.12 Counterparts.    44

EXHIBITS

Exhibit A    Form of Bill of Sale
Exhibit B    Form of Assignment and Assumption Agreement
Exhibit C    Form of Special Warranty Deed
Exhibit D    Form of Assignment and Assumption of Lease
Exhibit E    Form of Intellectual Property Assignment Agreement
Exhibit F    Form of Transition Services Agreement

ANNEX

Annex 1    Inventory Spreadsheet




Annex 2     Funds Flow Memorandum




ASSET PURCHASE AGREEMENT
This Asset Purchase Agreement (this “Agreement”), dated as of September 24, 2021 is entered into between L.B. FOSTER COMPANY, a Pennsylvania corporation (“Seller”) and J.D. FIELDS & COMPANY, INC., a Texas corporation (“Buyer” and, together with Seller, each a “Party” and, collectively, the “Parties”).
RECITALS
WHEREAS, Seller is engaged through its Piling Division in the business of marketing, selling, and distributing steel piling for heavy civil and marine applications (the “Business”);
WHEREAS, Seller wishes to sell and assign to Buyer, and Buyer wishes to purchase and assume from Seller, substantially all the assets and liabilities of the Business, subject to the terms and conditions set forth herein; and
NOW, THEREFORE, in consideration of the mutual covenants and agreements hereinafter set forth and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties hereto agree as follows:
ARTICLE I
DEFINITIONS
The following terms have the meanings specified or referred to in this ARTICLE I:
Action” means any claim, action, cause of action, demand, lawsuit, arbitration, inquiry, audit, examination, notice of violation, proceeding, litigation, citation, summons, subpoena or investigation of any nature, civil, criminal, administrative, regulatory or otherwise, whether at law or in equity.
Affiliate” of a Person means any other Person that directly or indirectly, through one or more intermediaries, controls, is controlled by, or is under common control with, such Person. The term “control” (including the terms “controlled by” and “under common control with”) means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of a Person, whether through the ownership of voting securities, by contract or otherwise.
Agreement” has the meaning set forth in the preamble.
Allocation Schedule” has the meaning set forth in Section 2.08.
Assigned Contracts” has the meaning set forth in Section 2.01(b).
Assignment and Assumption Agreement” has the meaning set forth in Section 3.02(a)(ii).
2



Assignment and Assumption of Lease” has the meaning set forth in Section 3.02(a)(iv).
Assumed Liabilities” has the meaning set forth in Section 2.03.
Audited Financial Statements” has the meaning set forth in Section 4.04.
Balance Sheet” has the meaning set forth in Section 4.04.
Balance Sheet Date” has the meaning set forth in Section 4.04.
Bill of Sale” has the meaning set forth in Section 3.02(a)(i).
Books and Records” has the meaning set forth in Section 2.01(j).
Business” has the meaning set forth in the recitals.
Business Day” means any day except Saturday, Sunday or any other day on which commercial banks located in Pittsburgh, Pennsylvania are authorized or required by Law to be closed for business.
Buyer” has the meaning set forth in the preamble.
Buyer Closing Certificate” has the meaning set forth in Section 7.03(d).
CERCLA” means the Comprehensive Environmental Response, Compensation, and Liability Act of 1980, as amended by the Superfund Amendments and Reauthorization Act of 1986, 42 U.S.C. §§ 9601 et seq.
Closing” has the meaning set forth in Section 3.01.
Closing Date” has the meaning set forth in Section 3.01.
Code” means the Internal Revenue Code of 1986, as amended.
Confidentiality Agreement” means the Confidentiality Agreement, dated as of May 26, 2021, between Buyer and Seller.
Contracts” means all written or oral contracts, leases, mortgages, licenses, instruments, notes, commitments, undertakings, indentures and other agreements and legally binding arrangements.
Customer” has the meaning set forth in Section 6.01 of this Agreement.
Deed” has the meaning set forth in Section 3.02(a)(iii).
Direct Claim” has the meaning set forth in Section 8.05(b).
3
        


Disclosure Schedules” means the Disclosure Schedules delivered by Seller and Buyer concurrently with the execution and delivery of this Agreement.
Dollars or $” means the lawful currency of the United States.
Employees” means those Persons employed by Seller who worked exclusively for the Business immediately prior to the Closing.
Encumbrance” means any lien, pledge, mortgage, deed of trust, security interest, charge, claim, easement, encroachment or other similar encumbrance.
Environmental Claim” means any Governmental Order, action, suit, claim, investigation or other legal proceeding by any Person alleging liability of whatever kind or nature (including liability or responsibility for the costs of enforcement proceedings, investigations, cleanup, governmental response, removal or remediation, natural resources damages, property damages, personal injuries, medical monitoring, penalties, contribution, indemnification and injunctive relief) arising out of, based on or resulting from: (a) the presence, Release of, or exposure to, any Hazardous Materials; or (b) any actual or alleged non-compliance with any Environmental Law or term or condition of any Environmental Permit.
Environmental Law” means any applicable Law, and any Governmental Order or binding agreement with any Governmental Authority: (a) relating to pollution (or the cleanup thereof) or the protection of natural resources, endangered or threatened species, human health or safety, or the environment (including ambient air, soil, surface water or groundwater, or subsurface strata); or (b) concerning the presence of, exposure to, or the management, manufacture, use, containment, storage, recycling, reclamation, reuse, treatment, generation, discharge, transportation, processing, production, disposal or remediation of any Hazardous Materials. The term “Environmental Law” includes, without limitation, the following (including their implementing regulations and any state analogs): the Comprehensive Environmental Response, Compensation, and Liability Act of 1980, as amended by the Superfund Amendments and Reauthorization Act of 1986, 42 U.S.C. §§ 9601 et seq.; the Solid Waste Disposal Act, as amended by the Resource Conservation and Recovery Act of 1976, as amended by the Hazardous and Solid Waste Amendments of 1984, 42 U.S.C. §§ 6901 et seq.; the Federal Water Pollution Control Act of 1972, as amended by the Clean Water Act of 1977, 33 U.S.C. §§ 1251 et seq.; the Toxic Substances Control Act of 1976, as amended, 15 U.S.C. §§ 2601 et seq.; the Emergency Planning and Community Right-to-Know Act of 1986, 42 U.S.C. §§ 11001 et seq.; the Clean Air Act of 1966, as amended by the Clean Air Act Amendments of 1990, 42 U.S.C. §§ 7401 et seq.; and the Occupational Safety and Health Act of 1970, as amended, 29 U.S.C. §§ 651 et seq.
Environmental Notice” means any written directive, notice of violation or infraction, or notice respecting any Environmental Claim relating to actual or alleged non-compliance with any Environmental Law or any term or condition of any Environmental Permit.
4
        


Environmental Permit” means any Permit, letter, clearance, consent, waiver, closure, exemption, decision or other action required under or issued, granted, given, authorized by or made pursuant to Environmental Law.
ERISA” means the Employee Retirement Income Security Act of 1974, as amended, and the regulations promulgated thereunder.
ERISA Affiliate” shall mean any other Person or entity under common control with the Seller within the meaning of Section 414(b), (c), (m) or (o) of the Code.
Excluded Assets” has the meaning set forth in Section 2.02.
Excluded Liabilities” has the meaning set forth in Section 2.04.
Excluded UP Inventory” means inventory of the Business that is subject to a UP Purchase Order that is not cancelled within 90 days following the Closing Date.
Financial Statements” has the meaning set forth in Section 4.04.
FIRPTA Certificate” has the meaning set forth in Section 7.02(g).
GAAP” means United States generally accepted accounting principles in effect from time to time.
Governmental Authority” means any federal, state, local or foreign government or political subdivision thereof, or any agency or instrumentality of such government or political subdivision, or any self-regulated organization or other non-governmental regulatory authority or quasi-governmental authority (to the extent that the rules, regulations or orders of such organization or authority have the force of Law), or any arbitrator, court or tribunal of competent jurisdiction.
Governmental Order” means any order, writ, judgment, injunction, decree, stipulation, determination or award entered by or with any Governmental Authority.
Hazardous Materials” means: (a) any material, substance, chemical, waste, product, derivative, compound, mixture, solid, liquid, mineral or gas, in each case, whether naturally occurring or man-made, that is hazardous, acutely hazardous, toxic, or words of similar import or regulatory effect under Environmental Laws; and (b) any petroleum or petroleum-derived products, radon, radioactive materials or wastes, asbestos in any form, lead or lead-containing materials, urea formaldehyde foam insulation and polychlorinated biphenyls.
Indemnification Holdback Amount” has the meaning set forth in Section 2.05 of this Agreement.
Indemnified Party” has the meaning set forth in Section 8.05.
Indemnifying Party” has the meaning set forth in Section 8.05.
5
        


Intellectual Property” means any and all of the following arising pursuant to the Laws of any jurisdiction throughout the world: (a) trademarks, service marks, trade names, and similar indicia of source of origin, all registrations and applications for registration thereof, and the goodwill connected with the use of and symbolized by the foregoing; (b) copyrights and all registrations and applications for registration thereof; (c) trade secrets and know-how; (d) patents and patent applications; (e) internet domain name registrations; and (f) other intellectual property and related proprietary rights.
Intellectual Property Assignment Agreement” shall have the meaning set forth in Section 3.02(a)(v).
Intellectual Property Agreements” means all licenses, sublicenses and other agreements by or through which other Persons grant Seller or Seller grants any other Persons any exclusive or non-exclusive rights or interests in or to any Intellectual Property Assets.
Intellectual Property Assets” means all Intellectual Property that is owned by Seller and used solely in connection with the Business, including without limitation the Intellectual Property Registrations set forth on Section 4.11(a) of the Disclosure Schedules.
Intellectual Property Registrations” means all Intellectual Property Assets that are subject to any issuance, registration, application or other filing by, to or with any Governmental Authority or authorized private registrar in any jurisdiction, including registered trademarks, domain names, and copyrights, issued and reissued patents and pending applications for any of the foregoing.
Interim Balance Sheet” has the meaning set forth in Section 4.04.
Interim Balance Sheet Date” has the meaning set forth in Section 4.04.
Interim Financial Statements” has the meaning set forth in Section 4.04.
Inventory” has the meaning set forth in Section 2.01(a).
Inventory Spreadsheet” shall mean an electronic spreadsheet setting forth, as of a given date, the Inventory that is included in the Purchased Assets and the Inventory Value for such Inventory, including the categories of information and methods of calculation set forth on Annex 1.
Inventory Value” means the Inventory Value as calculated and set forth in the Estimated Inventory Spreadsheet.
Knowledge of Seller or Seller’s Knowledge” or any other similar knowledge qualification, means the actual or constructive knowledge of William F. Treacy, James M. Kempton, and Gregory Goad in each case after due inquiry.
6
        


Law” means any statute, law, ordinance, regulation, rule, code, order, constitution, treaty, common law, judgment, decree, other requirement or rule of law of any Governmental Authority.
Leased Real Property” has the meaning set forth in Section 4.10(b).
Leases” has the meaning set forth in Section 4.10(b).
Liabilities” means liabilities, obligations or commitments of any nature whatsoever, asserted or unasserted, known or unknown, absolute or contingent, accrued or unaccrued, matured or unmatured or otherwise.
Losses” means losses, Taxes, damages, Liabilities, costs or expenses, deficiencies, judgments, interest, awards, penalties, fines, costs or expenses of whatever kind, including reasonable attorneys’ fees and the cost of enforcing any right to indemnification hereunder; provided, however, that “Losses” shall not include punitive, consequential, or indirect damages, except to the extent actually awarded to a Governmental Authority or other third party.
Material Adverse Effect” means any event, occurrence, fact, condition or change that is materially adverse to (a) the business, results of operations, financial condition or assets of the Business, taken as a whole, or (b) the ability of Seller to consummate the transactions contemplated hereby; provided, however, that “Material Adverse Effect” shall not include any event, occurrence, fact, condition or change, directly or indirectly, arising out of or attributable to: (i) general economic or political conditions; (ii) conditions generally affecting the industries in which the Business operates; (iii) any changes in financial, banking or securities markets in general, including any disruption thereof and any decline in the price of any security or any market index or any change in prevailing interest rates; (iv) acts of war (whether or not declared), armed hostilities or terrorism, or the escalation or worsening thereof; (v) any action required or permitted by this Agreement or any action taken (or omitted to be taken) with the written consent of or at the written request of Buyer; (vi) any matter of which Buyer is aware on the date hereof; (vii) any changes in applicable Laws or accounting rules (including GAAP) or the enforcement, implementation or interpretation thereof; (viii) the announcement, pendency or completion of the transactions contemplated by this Agreement, including losses or threatened losses of employees, customers, suppliers, distributors or others having relationships with the Seller and the Business; (ix) any natural or man-made disaster or acts of God; (x) any epidemics, pandemics, disease outbreaks, or other public health emergencies; or (xi) any failure by the Business to meet any internal or published projections, forecasts or revenue or earnings predictions (provided that the underlying causes of such failures (subject to the other provisions of this definition) shall not be excluded).
Owned Real Property” has the meaning set forth in Section 4.10(a).
Permits” means all permits, licenses, franchises, approvals, authorizations and consents required to be obtained from Governmental Authorities.
7
        


Permitted Encumbrances” means (a) liens for Taxes not yet due and payable; (b) mechanics’, carriers’, workmen’s, repairmen’s or other like liens arising or incurred in the ordinary course of business; (c) easements, rights of way, zoning ordinances and other similar encumbrances affecting Real Property; and (d) other than with respect to Owned Real Property, liens arising under original purchase price conditional sales contracts and equipment leases with third parties entered into in the ordinary course of business.
Person” means an individual, corporation, partnership, joint venture, limited liability company, Governmental Authority, unincorporated organization, trust, association or other entity.
Purchase Price” has the meaning set forth in Section 2.05.
Purchased Assets” has the meaning set forth in Section 2.01.
Purchased UP Inventory” means inventory of the Business that is subject to a UP Purchase Order that is cancelled by UP within 90 days following the Closing Date.
Real Property” means, collectively, the Owned Real Property and the Leased Real Property.
Release” means any actual or threatened release, spilling, leaking, pumping, pouring, emitting, emptying, discharging, injecting, escaping, leaching, dumping, abandonment, disposing or allowing to escape or migrate into or through the environment (including, without limitation, ambient air (indoor or outdoor), surface water, groundwater, land surface or subsurface strata or within any building, structure, facility or fixture).
Representative” means, with respect to any Person, any and all directors, officers, employees, consultants, financial advisors, counsel, accountants and other agents of such Person.
Restricted Area” has the meaning set forth in Section 6.01 of this Agreement.
Restricted Business” has the meaning set forth in Section 6.01 of this Agreement.
Restricted Period” has the meaning set forth in Section 6.01 of this Agreement.
Restrictive Covenants” means the provisions of Section 6.01 of this Agreement.
Seller” has the meaning set forth in the preamble.
Seller Closing Certificate” has the meaning set forth in Section 7.02(d).
Seller Employee Plan” means each plan, program, policy, practice, contract, agreement or other arrangement providing for employment, compensation, incentive or deferred compensation, severance, relocation, retention or change in control compensation or benefits, termination pay, retirement pay, profit-sharing, performance awards, stock or stock-related awards, fringe benefits or other employee benefits, including each “employee benefit plan”
8
        


within the meaning of Section 3(3) of the ERISA which is maintained, contributed to, or required to be contributed to by a Seller or with respect to which a Seller has or may have any Liability.
Tangible Personal Property” has the meaning set forth in Section 2.01(e).
Taxes” means all federal, state, local, foreign and other income, gross receipts, sales, use, production, ad valorem, transfer, franchise, registration, profits, license, lease, service, service use, withholding, payroll, employment, unemployment, estimated, excise, severance, environmental, stamp, occupation, premium, property (real or personal), real property gains, windfall profits, customs, duties, unclaimed property or escheat, or other taxes, fees, assessments or charges of any kind whatsoever, together with any interest, additions or penalties with respect thereto and any interest in respect of such additions or penalties.
Tax Return” means any return, declaration, report, claim for refund, information return or statement or other document filed or required to be filed with respect to Taxes, including any schedule or attachment thereto, and including any amendment thereof.
Third-Party Claim” has the meaning set forth in Section 8.05(a).
Transaction Documents” means this Agreement, the Bill of Sale, the Assignment and Assumption Agreement, Deeds, the Assignment and Assumption of Lease, the Intellectual Property Assignment Agreement, the Transition Services Agreement and the other agreements, instruments and documents required to be delivered by the Parties at the Closing.
Transferred Employee” has the meaning set forth in Section 6.02(a).
Transition Services Agreement” has the meaning set forth in Section 3.02(a)(xiv).
UP” means the Union Pacific Railroad.
UP Purchase Orders” means (i) the outstanding purchase orders between the Company and UP as of the Closing Date, all of which are set forth on Section 2.01(b) of the Disclosure Schedules (the “Pre-Closing UP Purchase Orders”); and (ii) the purchased orders issued with respect to the material forecasted by UP on the Pre-Closing UP Purchase Orders as material to be purchased after the Closing Date but which is not as of the Closing Date subject to an issued purchase order.
UP Settlement Agreement” means that certain Confidential Settlement and Release Agreement dated March 13, 2019 by and among L.B. Foster Company, CXT Incorporated and Union Pacific Railroad Company.
ARTICLE II
PURCHASE AND SALE
Section 2.01 Purchase and Sale of Assets. Subject to the terms and conditions set forth herein, at the Closing, Seller shall sell, assign, transfer, convey and deliver to Buyer, and Buyer shall
9
        


purchase from Seller, all of Seller’s right, title and interest in, to and under all of the tangible and intangible assets and properties that exist as of the Closing Date and exclusively relate to the Business, including, without limitation, the following (collectively, the “Purchased Assets”):
(a)all inventory, finished goods, raw materials, work in progress, packaging, supplies, parts and other inventories used or held for use in the Business, which, other than the representations contained in Section 4.09 of the Agreement, are delivered to Buyer hereunder on an AS-IS, WHERE-IS, WITH ALL FAULTS basis (“Inventory”), including the Purchased UP Inventory and excluding the Excluded UP Inventory;
(b)all outstanding purchase orders of the Business to the extent not fulfilled and posted to accounts receivable as of the Closing Date, other than the UP Purchase Orders set forth on Section 2.01(b) of the Disclosure Schedules;
(c)Contracts relating to the Business that are set forth on Section 2.01(c) of the Disclosure Schedules, including without limitation the Leases set forth on Section 4.10(b) of the Disclosure Schedules and the Intellectual Property Agreements set forth on Section 4.11(a) of the Disclosure Schedules but excluding the UP Purchase Orders (collectively, the “Assigned Contracts”);
(d)all Intellectual Property Assets;
(e)all furniture, fixtures, equipment, supplies and other tangible personal property of the Business listed on Section 2.01(e) of the Disclosure Schedules (the “Tangible Personal Property”);
(f)all Owned Real Property and Leased Real Property;
(g)all Permits, including Environmental Permits listed on Section 2.01(g) of the Disclosure Schedules; provided that such Permits shall only be transferred to Buyer as allowed under applicable Law;
(h)all causes of action, judgments and claims or demands of whatever kind or description arising out of or relating to the Business or the Purchased Assets, including without limitation, prepaid expenses, prepayments, advance payments, deposits, surety accounts and other similar deposits, including deposits with suppliers and utilities, other than prepaid income Taxes;
(i) all of Seller’s rights under warranties, indemnities and all similar rights against third parties to the extent related to any Purchased Assets;
(j)originals, or where not available, copies, of all books and records which relate exclusively to the Business and the Purchased Assets as such Business is conducted and Purchased Assets are used in the Business as of the Closing Date, including books of account, ledgers and general, financial and accounting records, machinery and equipment maintenance files, customer lists, customer purchasing histories, price lists, distribution
10
        


lists, supplier lists, production data, quality control records and procedures, customer complaints and inquiry files, research and development files, records and data (including all correspondence with any Governmental Authority), sales material and records, material and research and files relating to the Intellectual Property Assets and the Intellectual Property Agreements, and excluding any Excluded Assets (“Books and Records”); and
(k)all goodwill associated with any of the assets described in the foregoing clauses.
Section 2.02 Excluded Assets. Other than the Purchased Assets, Buyer expressly understands and agrees that it is not purchasing or acquiring, and Seller is not selling or assigning, any other assets or properties of Seller (all such assets and properties other than the Purchased Assets, the “Excluded Assets”), including the following assets and properties of Seller:
(a)all accounts or notes receivable of the Business accruing prior to the Closing Date;
(b)all cash and cash equivalents, bank accounts and securities of Seller;
(c)all Contracts that are not Assigned Contracts, including without limitation the Chowchilla Sublease;
(d)all Intellectual Property other than the Intellectual Property Assets;
(e)the corporate seals, organizational documents, minute books, stock books, Tax Returns, books of account or other records having to do with the corporate organization of Seller, all employee-related or employee benefit-related files or records, other than personnel files of Transferred Employees, and any other books and records which Seller is prohibited from disclosing or transferring to Buyer under applicable Law and is required by applicable Law to retain, which books and records, to the extent they relate to or are used in the Business, are described on Section 2.02(e) of the Disclosure Schedules;
(f)all insurance policies of Seller and all rights to applicable claims and proceeds thereunder;
(g)all Tax assets (including duty and Tax refunds and prepayments) of Seller or any of its Affiliates;
(h)all rights to any Action, suit or claim of any nature available to or being pursued by Seller, whether arising by way of counterclaim or otherwise, other than those relating to the Business or the Purchased Assets; and
(i)the rights which accrue or will accrue to Seller under the Transaction Documents.
11
        


Section 2.03 Assumed Liabilities. Subject to the terms and conditions set forth herein, Buyer shall assume and agree to pay, perform and discharge when due any and all Liabilities and obligations arising out of or relating to Buyer’s ownership and operation of the Business and the Purchased Assets on or after the Closing Date, other than the Excluded Liabilities (collectively, the “Assumed Liabilities”), including, without limitation, the following:
(a)all Liabilities and obligations arising under or relating to the Assigned Contracts, but only to the extent that such Liabilities and obligations thereunder arise or are required to be performed, respectively, after the Closing Date and do not relate to any failure to perform, improper performance, warranty or other breach, default or violation by Seller on or prior to the Closing;
(b)the Separation Pay and all Liabilities and obligations of Buyer or its Affiliates relating to employee benefits, compensation or other arrangements with respect to any Transferred Employee arising on or after the Closing Date;
(c)all Liabilities and obligations for (i) Taxes relating to the Business, the Purchased Assets or the Assumed Liabilities for any taxable period beginning after the Closing Date and (ii) Taxes for which Buyer is liable pursuant to Section 6.06 and Section 6.07; and
(d)all Liabilities and obligations of Seller set forth on Section 2.03(d) of the Disclosure Schedules.
Section 2.04 Excluded Liabilities. Buyer shall not assume and shall not be responsible to pay, perform or discharge any Liabilities or obligations of Seller other than the Assumed Liabilities (collectively, the “Excluded Liabilities”). Without limiting the generality of the foregoing, the Excluded Liabilities shall include, but not be limited to, the following:
(a)any accrued expenses, accounts payable, and deferred revenue of the Business as of the Closing Date;
(b)any Liabilities or obligations arising out of or relating to (i) Seller’s ownership or operation of the Business prior to the Closing Date, (ii) Seller’s ownership of the Purchased Assets prior to the Closing Date, and (iii) the Assigned Contracts prior to the Closing Date;
(c)any Liabilities or obligations relating to or arising out of the Excluded Assets;
(d)any Liabilities or obligations for (i) Taxes relating to the Business, the Purchased Assets or the Assumed Liabilities for any taxable period ending on or prior to the Closing Date and (ii) Taxes for which Seller is liable pursuant to Section 6.06 and Section 6.07;
12
        


(e)other than the Separation Pay and except as provided in the Transition Services Agreement, any Liabilities of Seller arising under or in connection with any benefits, compensation or other arrangements with respect to any present or former employee or service provider of Seller;
(f)any Liabilities or obligations arising or incurred by Seller or its Representatives or Affiliates in connection with the negotiation, preparation, investigation and performance of this Agreement, the other Transaction Documents and the transactions contemplated hereby and thereby, including, without limitation, fees and expenses of counsel, accountants, consultants, advisers and others;
(g)any Liabilities in respect of any pending or threatened Action arising out of, relating to or otherwise in respect of the operation of the Business or the Purchased Assets, including without limitation any Liability related to the matter Jay-Reese Contractors v. L.B. Foster Company, Roman Gwiscz, and Ricky Richardson, an action filed in the 424th District Court for Burnet County, Texas;
(h)any Liabilities associated with the UP Settlement Agreement, the UP Purchase Orders and the Excluded UP Inventory;
(i)any Liabilities associated with debt, loans or credit facilities of Seller or the Business owing to financial institutions; and
(j)any Liabilities arising out of, in respect of or in connection with the failure by Seller or any of its Affiliates to comply with any Law or Governmental Order.
Section 2.05 Purchase Price. The consideration for the Purchased Assets shall be Buyer’s assumption of the Assumed Liabilities plus an amount of cash equal to (i) the Inventory Value as of the Closing Date, as the same may be adjusted pursuant to the terms of this Agreement, plus (ii) $4,192,899 (collectively, the “Purchase Price”). At the Closing, Buyer shall pay to Seller, or to a third party on behalf of Seller as set forth on the Funds Flow Memorandum attached hereto as Annex 2 (the “Funds Flow Memorandum”), an amount, in cash, equal to $22,716,931.20, which represents (x) the Purchase Price calculated based on the Inventory Value set forth in the Inventory Spreadsheet prepared as of the Closing Date, which shall be delivered to Buyer at least one Business Day prior to the Closing Date (the “Estimated Inventory Spreadsheet”); plus (y) $10,250.18, which represents the parties’ good faith estimate, as of the Closing Date, of the net amount of Seller’s and Buyer’s portions of the aggregate amounts due from and to Seller, as the case may be, pursuant to Section 6.06 and Section 6.07, in each case as set forth on the Funds Flow Memorandum; minus (z) $1,195,088 (the “Indemnification Holdback Amount”) (the “Closing Payment”), by wire transfer of immediately available funds to accounts designated in writing by Seller to Buyer on the Funds Flow Memorandum.
Section 2.06 Indemnification Holdback Amount. The Indemnification Holdback Amount is being withheld by Buyer for the purpose of allowing Buyer to recover therefrom amounts due from Seller pursuant to the indemnification obligations of Section 8.02 hereof.
13
        


(a)On the date that is six (6) months after the Closing Date (the “Holdback Payment Date”), Buyer shall pay the Indemnification Holdback Amount by wire transfer of immediately available funds to the account designated by Seller in writing to Buyer at least two Business Days prior to such date; provided that, the amount paid to Seller pursuant to this Section 2.06(a) shall be reduced dollar-for-dollar for any pending or unresolved claims made by Buyer pursuant to Section 8.02 and Section 2.06(b) and any recovery from the Indemnification Holdback Amount made by Buyer on or prior to the Holdback Payment Date. If Buyer seeks recovery from the Indemnification Holdback Amount on or prior to the Holdback Payment Date pursuant to its rights under Section 2.06(b), then Buyer shall provide Seller with an accounting thereof.
(b)Until the Holdback Payment Date, Buyer’s remedy under Section 8.02 of this Agreement will be to first seek recovery from the Indemnification Holdback Amount. If the Indemnification Holdback Amount is not sufficient to cover the aggregate amount that may be due to Buyer from Seller pursuant to Section 8.02 hereof, then Buyer shall inform Seller in writing of such deficiency (with written support therefor) and Seller shall pay Buyer the undisputed amount of such deficiency by wire transfer of immediately available funds within five (5) days of receipt of such written notice.
(c)After the Holdback Payment Date, Buyer’s remedy under Section 8.02 of this Agreement shall be made directly against Seller.
Section 2.07 Purchase Price Adjustment.
(a)Within twenty (20) Business Days after the Closing Date, Seller shall provide to Buyer (i) an Inventory Spreadsheet, as of the Closing Date (the “Closing Inventory Spreadsheet”) reflecting the Inventory Value as of the Closing Date (the “Closing Inventory Value”); and (ii) shall permit access to the appropriate Seller personnel and all supporting financial statements, work sheets and other documentation used to make the related calculations that are reasonably requested by Purchaser.
(b)On or prior to the date that ninety (90) days following the Closing Date, Seller shall deliver a written notice to Buyer setting forth a list of any Inventory constituting Purchased UP Inventory, along with evidence of the cancellation of all applicable UP Purchase Orders and the Inventory Value attributable to such Purchased UP Inventory, as set forth on the Inventory Spreadsheet (the “Purchased UP Inventory Notice” and the Inventory Value set forth therein, the “Purchased UP Inventory Value”).
(c)Within ninety (90) days after the Closing Inventory Spreadsheet is delivered to Buyer pursuant to Section 2.07(a) (the “Adjustment Report Period”), Buyer shall complete its Inventory audit and examination of the Closing Inventory Spreadsheet and any Purchased UP Inventory Notice and shall deliver to Seller either (i) a written acknowledgement accepting the Closing Inventory Spreadsheet and the Closing Inventory Value, including the Purchased UP Inventory Value, if any; or (ii) a written
14
        


report setting forth in reasonable detail any proposed adjustments to the Closing Inventory Spreadsheet and the Closing Inventory Value or the Purchased UP Inventory Value, as the case may be (“Adjustment Report”).
(d)Within twenty (20) days after the Adjustment Report is delivered to Seller pursuant to Section 2.07(a), Buyer shall provide a notice to Seller setting forth any dispute with respect to the Adjustment Report (the “Dispute Period”). In the event Seller and Buyer fail to agree on Buyer’s proposed adjustments contained in the Adjustment Report within thirty (30) days after Seller receives the Adjustment Report, then Seller and Buyer agree that a mutually acceptable nationally recognized independent accounting firm (“Independent Auditors”) shall make the final determination with respect to the correctness of the proposed adjustments in the Adjustment Report in light of the terms and provisions of this Agreement. Buyer and Seller shall use their commercially reasonable efforts to select the Independent Auditors within ten (10) days of the expiration of such period and to cause the Independent Auditors to resolve all disagreements as soon as practicable, but in any event within sixty (60) days after submission of the dispute to the Independent Auditors. The decision of the Independent Auditors shall be final and binding on Seller and Buyer. Seller and Buyer shall each pay one-half of the Independent Auditor’s fees and expenses in connection with this Section 2.07.
(e)The terms “Final Inventory Spreadsheet” and “Final Inventory Value” shall mean (i) the Closing Inventory Spreadsheet and (ii) the Closing Inventory Value plus the Purchased UP Inventory Value, if any, respectively, in each case as adjusted, if at all, pursuant to this Section 2.07. The Final Inventory Spreadsheet and Final Inventory Value shall be finally determined as follows: (i) if Buyer does not timely deliver an Adjustment Report, upon the expiration of the Adjustment Report Period, based on the Closing Inventory Spreadsheet, the Closing Inventory Value and including the Purchased UP Inventory Value set forth in the Purchased UP Inventory Notice; (ii) if Buyer timely delivers an Adjustment Report with no changes, upon delivery of such Adjustment Report, based on the Closing Inventory Spreadsheet, the Closing Inventory Value and including the Purchased UP Inventory Value set forth in the Purchased UP Inventory Notice, if any; (iii) if Buyer timely delivers an Adjustment Report with changes, upon the earlier to occur of (A) Seller’s delivery to Buyer of written acceptance of such Adjustment Report, based on the Inventory Spreadsheet and the Inventory Value (including the adjusted Purchased UP Inventory Value, if any) set forth in the Adjustment Report, (B) if Seller does not timely dispute the Adjustment Report, the expiration of the Dispute Period, based on the Inventory Spreadsheet and Inventory Value (including the adjusted Purchased UP Inventory Value, if any) set forth in the Adjustment Report, or (C) if Seller timely disputes the Adjustment Report, upon the decision of the Independent Auditor pursuant to Section 2.07(c), based on the Independent Auditor’s determination of Inventory Value (including the Auditor’s determination of Purchased UP Inventory Value, if any). The date on which the Final Inventory Spreadsheet and Final Inventory Value are finally determined pursuant to this Section 2.07 shall hereinafter be referred to as the “Settlement Date.”
15
        


(f)In the event the Final Inventory Value is less than the Inventory Value set forth on the Estimated Inventory Spreadsheet, then Seller shall pay to Buyer, within five (5) days after the Settlement Date, an amount equal to such deficiency; provided, however, that Buyer may elect, in Buyer’s sole discretion, to offset any remaining deficiency amount from the Indemnification Holdback Amount.
(g)In the event the Final Inventory Value is more than the Inventory Value on the Estimated Inventory Spreadsheet, then Buyer shall pay to Seller within five (5) days after the Settlement Date an amount equal to such excess.
(h)Any payment required pursuant to Section 2.07(e) shall be by the transfer of immediately available funds for credit to the recipient at a bank account designated by such recipient in writing.
Section 2.08 Allocation of Purchase Price. Within 60 days after the Closing Date, Buyer shall deliver a schedule allocating the Purchase Price (including any Assumed Liabilities treated as consideration for the Purchased Assets for Tax purposes) (the “Allocation Schedule”). The Allocation Schedule shall be prepared in accordance with Section 1060 of the Code. The Allocation Schedule shall be deemed final unless Seller notifies Buyer in writing that Seller objects to one or more items reflected in the Allocation Schedule within 30 days after delivery of the Allocation Schedule to Buyer. In the event of any such objection, Seller and Buyer shall negotiate in good faith to resolve such dispute; provided, however, that if Seller and Buyer are unable to resolve any dispute with respect to the Allocation Schedule within 30 days after the delivery of the Allocation Schedule to Buyer, such dispute shall be resolved by an impartial, nationally recognized firm of independent certified public accountants mutually appointed by Buyer and Seller. The fees and expenses of such accounting firm shall be borne equally by Seller and Buyer. Seller and Buyer agree to file their respective IRS Forms 8594 and all federal, state and local Tax Returns in accordance with the Allocation Schedule.
Section 2.09 Non-assignable Assets.
(a)Notwithstanding anything to the contrary in this Agreement, and subject to the provisions of this Section 2.09, to the extent that the sale, assignment, transfer, conveyance or delivery, or attempted sale, assignment, transfer, conveyance or delivery, to Buyer of any Purchased Asset would result in a violation of applicable Law, or would require the consent, authorization, approval or waiver of a Person who is not a Party to this Agreement (including any Governmental Authority), and such consent, authorization, approval or waiver shall not have been obtained prior to the Closing, this Agreement shall not constitute a sale, assignment, transfer, conveyance or delivery, or an attempted sale, assignment, transfer, conveyance or delivery, thereof; provided, however, that, subject to the satisfaction or waiver of the conditions contained in ARTICLE VII, the Closing shall occur notwithstanding the foregoing without any adjustment to the Purchase Price on account thereof. Following the Closing, Seller shall, at Seller’s expense, use commercially reasonable efforts, and shall cooperate with Buyer, to obtain any such required consent, authorization, approval or waiver, or any release, novation, substitution or amendment required for the assignment to Buyer of the Assigned Contracts or with
16
        


respect to the assumption by Buyer of the Assumed Liabilities; provided, however, that neither Seller nor Buyer shall be required to pay any consideration therefor unless so agreed by the Parties or provided in the applicable Contract. Once such consent, authorization, approval, waiver, release, substitution, novation, or amendment is obtained, Seller shall sell, assign, transfer, convey and deliver to Buyer the relevant Purchased Asset to which such consent, authorization, approval, waiver, release, substitution, novation, or amendment relates for no additional consideration. Applicable sales, transfer, and other similar Taxes in connection with such sale, assignment, transfer, conveyance, or license shall be paid by Buyer and Seller in accordance with Section 6.06.
(b)To the extent that any Purchased Asset or Assumed Liability cannot be transferred to Buyer following the Closing pursuant to this Section 2.09, and in any event if such transfer has not occurred on or prior to the date that is 120 days following the Closing Date, Buyer and Seller shall use commercially reasonable efforts to enter into such arrangements (such as subleasing, sublicensing or subcontracting) to provide to the Parties the economic and, to the extent permitted under applicable Law, operational equivalent of the transfer of such Purchased Asset or Assumed Liability to Buyer as of the Closing. To the extent permitted under applicable Law, Buyer shall, as agent or subcontractor for Seller, pay, perform, and discharge fully such Assumed Liabilities from and after the Closing Date, provided, however, that Seller shall, promptly (and in any event within ten (10) business days or such longer period as is required by such Assigned Contract) upon written request by Buyer, terminate any Assigned Contract or engagement giving rise to any such Assumed Liability in accordance with its terms to be effective as of the date requested by Buyer (or such later date as is required by the applicable Assigned Contract). To the extent permitted under applicable Law, Seller shall hold in trust for and pay to Buyer promptly upon receipt thereof, any such Purchased Asset and all income, proceeds and other monies received by Seller to the extent related to such Purchased Asset in connection with the arrangements under this Section 2.09. Seller shall be permitted to set off against such amounts all direct costs associated with the retention and maintenance of such Purchased Assets.
ARTICLE III
CLOSING
Section 3.01 Closing. Subject to the terms and conditions of this Agreement, the consummation of the transactions contemplated by this Agreement (the “Closing”) shall take place at the offices of L.B. Foster Company, 415 Holiday Drive, Suite 100, Pittsburgh, Pennsylvania 15220 or remotely by exchange of documents and signatures (or their electronic counterparts), on the date hereof, at a mutually agreed time, or at such other time, date or place as Seller and Buyer may mutually agree upon in writing. The date on which the Closing is to occur is herein referred to as the “Closing Date.
Section 3.02 Closing Deliverables. 
(a)At the Closing, Seller shall deliver to Buyer the following:
17
        


(i)a bill of sale in the form of Exhibit A hereto (the “Bill of Sale”) and duly executed by Seller, transferring the Inventory and the Tangible Personal Property to the Buyer;
(ii)an assignment and assumption agreement in the form of Exhibit B hereto (the “Assignment and Assumption Agreement”) and duly executed by Seller, effecting the assignment to and assumption by Buyer of the Purchased Assets and the Assumed Liabilities;
(iii)with respect to each parcel of Owned Real Property, a special warranty deed in the form of Exhibit C hereto (each, a “Deed”) and duly executed and notarized by Seller;
(iv)with respect to the Lease for the Leased Real Property located in Chowchilla, California, an Assignment and Assumption of Lease substantially in the form of Exhibit D (the “Assignment and Assumption of Lease”), duly executed by Seller and, if necessary, Seller’s signatures shall be witnessed and/or notarized;
(v)an assignment agreement in the form of Exhibit E attached hereto with respect to the Intellectual Property Registrations, duly executed by Seller (the “Intellectual Property Assignment Agreement”);
(vi)with respect to each Assigned Contract listed on Section 3.02(a)(vi) of the Disclosure Schedules, a consent to assignment in form reasonably satisfactory to Buyer and duly executed by the counterparty thereto and acknowledged by Seller;
(vii)written evidence, in form satisfactory to Buyer in its sole discretion, of the release in full of all Encumbrances, other than Permitted Encumbrances, relating to the Purchased Assets;
(viii)the Seller Closing Certificate;
(ix)the FIRPTA Certificate;
(x)the certificates of the Secretary or Assistant Secretary of Seller required by Section 7.02(e) and Section 7.02(f);
(xi)such other customary instruments of transfer, assumption, filings or documents, in form and substance reasonably satisfactory to Buyer, as may be required to give effect to this Agreement;
(xii)the consent to termination, in each case in a form acceptable to Buyer and effective on or prior to the Closing Date, of (A) that certain Preferred Distributor Agreement between Seller and Gerdau Ameristeel US, Inc.
18
        


(“Gerdau”) dated December 10, 2020 and (B) that certain Proposed Term Sheet for Supply Agreement for the Sale of PZC (and any Supply Agreement relating to such Term Sheet) between Seller and Gerdau dated September 18, 2020, in each case duly executed by Gerdau and acknowledged by Seller;
(xiii)a Transition Services Agreement, in the form of Exhibit F (the “Transition Services Agreement”), duly executed by Seller regarding limited transition services to be provided by Seller to Buyer following the Closing; and
(xiv)the Funds Flow Memorandum, duly executed by Seller.
(b)At the Closing, Buyer shall deliver to Seller the following:
(i)the Closing Payment by wire transfer of immediately available funds to the accounts designated by Seller on the Funds Flow Memorandum;
(ii)the Assignment and Assumption Agreement duly executed by Buyer;
(iii)the Assignment and Assumption of Lease duly executed by Buyer and, if necessary, Buyer’s signature shall be witnessed and/or notarized;
(iv)the Buyer Closing Certificate;
(v)the certificates of the Secretary or Assistant Secretary of Buyer required by Section 7.03(e) and Section 7.03(f);
(vi)the Transition Services Agreement, duly executed by Buyer;
(vii)sales tax exemption certificate for all states in which Buyer or Seller is ineligible to claim an exemption from sales tax for occasional or isolated sales or similar for the Business and/or the Purchased Assets; and
(viii)the Funds Flow Memorandum, duly executed by Buyer.
ARTICLE IV
REPRESENTATIONS AND WARRANTIES OF SELLER
Except as set forth in the Disclosure Schedules, Seller represents and warrants to Buyer that the statements contained in this ARTICLE IV are true and correct as of the date hereof.
Section 4.01 Organization and Qualification of Seller. Seller is a corporation duly organized, validly existing and in good standing under the Laws of the Commonwealth of Pennsylvania and has all necessary corporate power and authority to own, operate or lease the properties and assets now owned, operated or leased by it and to carry on the Business as currently conducted.
19
        


Section 4.02 Authority of Seller. Seller has all necessary corporate power and authority to enter into this Agreement and the other Transaction Documents to which Seller is a party, to carry out its obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby. The execution and delivery by Seller of this Agreement and any other Transaction Document to which Seller is a party, the performance by Seller of its obligations hereunder and thereunder and the consummation by Seller of the transactions contemplated hereby and thereby have been duly authorized by all requisite corporate action on the part of Seller. This Agreement has been duly executed and delivered by Seller, and (assuming due authorization, execution and delivery by Buyer) this Agreement constitutes a legal, valid and binding obligation of Seller, enforceable against Seller in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar Laws affecting creditors’ rights generally and by general principles of equity (regardless of whether enforcement is sought in a proceeding at law or in equity). When each other Transaction Document to which Seller is or will be a party has been duly executed and delivered by Seller (assuming due authorization, execution and delivery by each other party thereto), such Transaction Document will constitute a legal and binding obligation of Seller enforceable against it in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar Laws affecting creditors’ rights generally and by general principles of equity (regardless of whether enforcement is sought in a proceeding at law or in equity).
Section 4.03 No Conflicts; Consents. The execution, delivery and performance by Seller of this Agreement and the other Transaction Documents to which it is a party, and the consummation of the transactions contemplated hereby and thereby, do not and will not: (a) result in a violation or breach of any provision of the certificate of incorporation or by-laws of Seller; (b) result in a violation or breach of any provision of any Law or Governmental Order applicable to Seller, the Business or the Purchased Assets; or (c) except as set forth in Section 4.03 of the Disclosure Schedules, require the consent, notice or other action by any Person under, conflict with, result in a violation or breach of, constitute a default under or result in the acceleration of any Assigned Contract other than any purchase order entered into in the ordinary course of business, reflected on the Estimated Inventory Spreadsheet and having a value no greater than $100,000. No consent, approval, Permit, Governmental Order, declaration or filing with, or notice to, any Governmental Authority is required by or with respect to Seller in connection with the execution and delivery of this Agreement or any of the other Transaction Documents and the consummation of the transactions contemplated hereby and thereby.
Section 4.04 Financial Statements. Copies of the audited financial statements consisting of the balance sheet of the Business as at December 31, and the related statements of income and retained earnings, stockholders’ equity and cash flow for the year then ended (the “Audited Financial Statements”), and unaudited financial statements consisting of the balance sheet of the Business as at July 31, 2021 and the related statements of income and retained earnings, stockholders’ equity and cash flow for the seven-month period then ended (the “Interim Financial Statements” and together with the Audited Financial Statements, the “Financial Statements”) have been made available to Buyer. The Financial Statements have been prepared in accordance with GAAP applied on a consistent basis throughout the period involved, subject, in the case of the Interim Financial Statements, to normal and recurring year-end adjustments and the absence of notes. The Financial Statements fairly present in all material respects the financial condition of the Business as of the respective dates they were prepared and the results of the operations of the Business for the periods indicated. The balance sheet of the
20
        


Business as of December 31, 2020 is referred to herein as the “Balance Sheet” and the date thereof as the “Balance Sheet Date” and the balance sheet of the Business as of July 31, 2021 is referred to herein as the “Interim Balance Sheet” and the date thereof as the “Interim Balance Sheet Date.
Section 4.05 Absence of Certain Changes, Events and Conditions. Except as set forth on Section 4.05 of the Disclosure Schedule, from the Interim Balance Sheet Date until the date of this Agreement, Seller has operated the Business in the ordinary course of business in all material respects and there has not been any Material Adverse Effect or, with respect to the Business, any changes, event, condition, or development that, individually or in the aggregate, could, or could reasonably be expected to, result in a Material Adverse Effect to:
(a)The business, results of operations, financial condition, or assets of the Business taken as whole; or;
(b)The ability of Seller to consummate the transactions contemplated hereunder.
Section 4.06 Assigned Contracts. Except as set forth on Section 4.06 of the Disclosure Schedules, none of Seller or, to Seller’s Knowledge, any other party thereto is in breach of or default under (or is alleged to be in breach of or default under) in any material respect, or has provided or received any notice of any intention to terminate, any Assigned Contract. Each Assigned Contract is valid and binding on Seller in accordance with its terms and is in full force and effect. Complete and correct copies of each Assigned Contract (including all modifications, amendments, and supplements thereto and waivers thereunder) have been made available to Buyer. The Assigned Contracts constitute all the Contracts necessary to the conduct of the Business as currently conducted.
Section 4.07 Title to Purchased Assets. Except as set forth in Section 4.07 of the Disclosure Schedules, Seller has good and valid title to, or a valid leasehold interest in, the Purchased Assets, free and clear of Encumbrances except for Permitted Encumbrances.
Section 4.08 Sufficiency of Assets.
(a)Except as set forth on Section 4.08(a) of the Disclosure Schedules, the Purchased Assets are sufficient for the continued conduct of the Business after the Closing in substantially the same manner as conducted prior to the Closing and constitute all of the rights, property and assets necessary to conduct the Business as currently conducted. Except as set forth on Section 4.08(a) of the Disclosure Schedules, none of the Excluded Assets is material to the Business.
(b)The buildings, plants, structures, furniture, fixtures, machinery, equipment, vehicles and other items of tangible personal property included in the Purchased Assets are adequate for the uses to which they are being put. None of such buildings, plants, structures, furniture, fixtures, machinery, equipment, vehicles and other items of tangible personal property is in need of material maintenance or repairs other than in the ordinary course of business.
21
        


Section 4.09 Inventory. The Estimated Inventory Spreadsheet delivered to Buyer pursuant to Section 2.07(a) lists Seller’s good faith estimate of all of the Inventory as of the Closing Date. With the exception of Inventory stored for customers, all of which is noted as such on Schedule A to the Estimated Inventory Spreadsheet, all Inventory is owned by Seller free and clear of all Encumbrances, and no Inventory is held on a consignment basis. Except for the Inventory set forth on Section 4.09 of the Disclosure Schedules (including the location thereof), other than Inventory on rent and Inventory in transit, all of which is noted as such in the Estimated Inventory Spreadsheet, all Inventory is located on the Real Property. Other than those representations and warranties in this Section 4.09, Seller makes no other representations or warranties, express or implied, including the implied warranties of merchantability and fitness for a particular purpose, regarding the Inventory.
Section 4.10 Real Property.
(a)Section 4.10(a) of the Disclosure Schedules sets forth all material real property owned by Seller and used in connection with the Business (collectively, the “Owned Real Property”). Seller has good and marketable fee simple title to the Owned Real Property, free and clear of all Encumbrances, except (i) Permitted Encumbrances and (ii) those Encumbrances set forth on Section 4.10(a) of the Disclosure Schedules.
(b)Section 4.10(b) of the Disclosure Schedules sets forth all real property leased by Seller and, except as noted on such schedule with regard to the license for space to CXT, Incorporated (“CXT”) at the Chowchilla, California location (the “Chowchilla Sublease”), which sublease will be terminated on or prior to the date that is 120 days after Closing (the “Sublease Expiration Date”), used in connection with the Business (collectively, the “Leased Real Property”), and a list, as of the date of this Agreement, of all leases or other agreements pertaining to Seller’s occupation or use of each parcel of Leased Real Property (collectively, the “Leases”).
(c)Seller has not received any written notice of existing, pending or threatened (i) condemnation proceedings affecting the Real Property, or (ii) zoning, building code or other moratorium proceedings, or similar matters which would reasonably be expected to materially and adversely affect the ability to operate the Real Property as currently operated. Neither the whole nor any material portion of any Real Property has been damaged or destroyed by fire or other casualty.
(d)To Seller’s Knowledge, the current use and occupancy of the Real Property and the operation of the Business as currently conducted thereon do not violate any easement, covenant, condition, restriction or similar provision in any instrument of record or other unrecorded agreement affecting such Real Property (the ‘‘Encumbrance Documents’’). Seller has not received any written notice of violation of any Encumbrance Documents.
(e)There are no pending property insurance claims with respect to any Real Property or any portion thereof. Seller has not received any written notice from any insurance company or any board of fire underwriters (or any entity exercising similar
22
        


functions) with respect to any Real Property or any portion thereof: (i) requesting Seller to perform any repairs, alterations, improvements, or other work for such Real Property which Seller has not completed in full or (ii) notifying Seller of any defects or inadequacies in such Real Property which would adversely affect the insurability of the Real Property or the premiums for the insurance thereof.
Section 4.11 Intellectual Property.
(a)Section 4.11(a) of the Disclosure Schedules lists (i) all Intellectual Property Registrations; and (ii) all Intellectual Property Agreements. Except for Intellectual Property Assets licensed from third parties pursuant to Intellectual Property Agreements listed Section 4.11(a) of the Disclosure Schedule, Seller owns all of the Intellectual Property Assets free and clear of any Encumbrances. Seller has not transferred ownership of or licensed any Intellectual Property Assets to any other Person.
(b)To the Knowledge of the Seller, each Intellectual Property Registration is valid and subsisting. None of the Intellectual Property Assets, other than Intellectual Property Assets licensed from third parties pursuant to the Intellectual Property Agreements are registered in the name of any Person other than the Seller.
(c)Except as set forth in Section 4.11(c) of the Disclosure Schedules, (i) the conduct of the Business as currently conducted does not infringe, misappropriate, dilute or otherwise violate the Intellectual Property of any Person; and (ii) to Seller’s Knowledge, no Person is infringing, misappropriating or otherwise violating any Intellectual Property Assets. Notwithstanding anything to the contrary in this Agreement, this Section 4.11 constitutes the sole representations and warranties of the Seller under this Agreement with respect to any actual or alleged infringement, misappropriation or other violation by Seller of any Intellectual Property of any other Person.
Section 4.12 Insurance. Section 4.12 of the Disclosure Schedules sets forth the insurance coverages applicable to the Business, the Purchased Assets or the Assumed Liabilities and a list of all pending claims with respect to the Business, the Purchased Assets or the Assumed Liabilities under insurance policies maintained by the Seller (the “Insurance Policies”). There are no such claims pending as to which coverage has been questioned, denied or disputed or in respect of which there is an outstanding reservation of rights. All premiums due on the Insurance Policies have either been paid or, if not yet due, accrued. All such Insurance Policies (a) are in full force and effect and enforceable in accordance with their terms; and (b) have not been subject to any lapse in coverage. None of Seller or any of its Affiliates is in material default under, or has otherwise failed to comply in any material respect with any provision contained in any such Insurance Policy which default would have or be reasonably expected to have an adverse effect on the Business or the Purchased Assets.
Section 4.13 Legal Proceedings; Governmental Orders. 
(a)Except as set forth in Section 4.13(a) of the Disclosure Schedules, there are no Actions, suits, claims, investigations or other legal proceedings pending or, to Seller’s Knowledge, threatened against or by Seller (a) relating to or affecting the
23
        


Business, the Purchased Assets or the Assumed Liabilities, or (b) that challenge or seek to prevent, enjoin or otherwise delay the transactions contemplated by this Agreement. To Seller’s Knowledge, no event has occurred or circumstances exist that may give rise to, or serve as a basis for, any such Action.
(b)Except as set forth in Section 4.13(b) of the Disclosure Schedules, there are no outstanding Governmental Orders and no unsatisfied judgments, penalties or awards against or affecting the Business or the Purchased Assets.
Section 4.14 Compliance With Laws; Permits. 
(a)Except as set forth in Section 4.14(a) of the Disclosure Schedules, Seller is in compliance in all material respects with all Laws applicable to the conduct of the Business as currently conducted or the ownership and use of the Purchased Assets.
(b)Section 4.14(b) of the Disclosure Schedules lists all current Permits issued to Seller that are related to the conduct of the Business as currently conducted or the ownership and use of the Purchased Assets, including the names of the Permits and their respective dates of issuance and expiration. All Permits required for Seller to conduct the Business as currently conducted or for the ownership and use of the Purchased Assets have been obtained by Seller and are valid and in full force and effect in all material respects. All fees and charges with respect to such Permits as of the date hereof have been paid in full.
(c)None of the representations and warranties in this Section 4.14 shall be deemed to relate to environmental matters (which are governed by Section 4.15), employment matters (which are governed by Section 4.16), employee benefit matters (which are governed by Section 4.17), or Tax matters (which are governed by Section 4.18).
Section 4.15 Environmental Matters.
(a)Except as set forth in Section 4.15(a) of the Disclosure Schedules, the operations of Seller with respect to the Business and the Purchased Assets are in compliance with all Environmental Laws. Seller has not received from any Person, with respect to the Business or the Purchased Assets, any: (i) Environmental Notice or Environmental Claim; or (ii) written request for information pursuant to Environmental Law, which, in each case, either remains pending or unresolved, or is the source of ongoing obligations or requirements as of the Closing Date.
(b)Except as set forth in Section 4.15(b) of the Disclosure Schedules, Seller has obtained and is in material compliance with all Environmental Permits (each of which is disclosed in Section 4.15(b) of the Disclosure Schedules) necessary for the conduct of the Business as currently conducted or the ownership, lease, operation or use of the Purchased Assets.
24
        


(c)None of the Real Property is listed on, or has been proposed for listing on, the National Priorities List (or CERCLIS) under CERCLA, or any similar state list.
(d)Except as set forth in Section 4.15(d) of the Disclosure Schedules, there has been no material Release of Hazardous Materials in contravention of Environmental Law with respect to the Business, the Purchased Assets or any Real Property. Seller has not received any Environmental Notice that the Business or any of the Purchased Assets or Real Property has been contaminated with any Hazardous Material.
(e)Seller has previously made available to Buyer any and all environmental reports, studies, audits, records, sampling data, site assessments and other similar documents with respect to the Business, the Purchased Assets or any Real Property which are in the possession or control of Seller.
(f)The representations and warranties set forth in this Section 4.15 are the Seller’s sole and exclusive representations and warranties regarding environmental matters.
Section 4.16 Employment Matters.
(a)Seller is not a party to, bound by, any collective bargaining or other agreement with a labor organization representing any of the Employees. During the past five years, there has been no request for collective bargaining or for an employee election from any employee, union, or the National Labor Relations Board. During the past five years, there has been no (i) unfair labor practice complaint against the Business pending or threatened before the National Labor Relations Board or the United States Department of Labor, (ii) question concerning representation raised or threatened respecting the employees of the Business, or (iii) grievance or arbitration Action pending or threatened against Seller related to the Business. Neither the Seller nor any of its predecessors has experienced any labor strike, dispute, slowdown or stoppage or any other material labor difficulty with respect to the Business and, to the Sellers’ Knowledge, there are no facts or circumstances that might lead to any such labor dispute. Seller is not a party to or bound by any employment contract, independent contractor agreement, consultation agreement or other similar type of Contract with respect to the Business.
(b)Section 4.16(b) of the Disclosure Schedules sets forth, to the extent applicable, as of the Closing Date, for each employee, consultant, officer, independent contractor and director of the Seller that works solely in the Business, a true, correct and complete list of his or her: (i) name; (ii) title; (iii) location; (iv) date of hire; and (v) exempt/non-exempt status under applicable wage and hour laws. As of the date hereof, all compensation, including wages, commissions and bonuses payable to all employees, independent contractors or consultants of the Seller for services performed on or prior to the date hereof on behalf of the Business have been paid in full or accrued, and there are no outstanding agreements, understandings or commitments of Seller with respect to any compensation, commissions or bonuses. 
25
        


(c)To the Seller’s Knowledge, no employee, consultant, or independent contractor of the Business intends to terminate his or her employment relationship or engagement with the Seller.
(d)With respect to the Employees, the Seller has at all times since January 1, 2017 complied in all material respects with all Laws relating to employment practices, terms and conditions of employment, equal employment opportunity, nondiscrimination, sexual harassment, immigration, wages, hours, meal and rest period, paid sick leave, privacy, leaves of absence, benefits, collective bargaining and similar requirements, the payment of social security and similar Taxes, and occupational safety and health.
(e)The representations and warranties set forth in this Section 4.16 are the Seller’s sole and exclusive representations and warranties regarding Employment Matters.
Section 4.17 Seller Employee Plans
(a)Benefits accrued under any Seller Employee Plan that are unfunded have been paid or accrued. Nothing has occurred with respect to any Seller Employee Plan that has subjected or could reasonably be expected to subject the Seller or, with respect to any period on or after the Closing, Buyer or any of its Affiliates, to a civil action, penalty, surcharge, or Tax under Applicable Law. Except as set forth on Section 4.17(a) of the Disclosure Schedules, neither the Seller nor any ERISA Affiliate presently maintains, participates in or contributes to or has previously maintained, participated in or contributed to any Seller Employee Plan that is (1) a “multiemployer plan,” as defined in Section 3(37) of ERISA, (2) a “defined benefit plan,” as defined in Section 3(35) or ERISA or (3) a “voluntary employees’ beneficiary association” as defined in Section 501(c)(9) of the Code. Neither the Seller nor any ERISA Affiliate has any Liabilities under Title IV of ERISA, and neither the Seller nor any ERISA Affiliate has ever fully or partially withdrawn from a multiemployer plan.
(b)Except as set forth on Disclosure Schedule 4.17(b), neither the execution and delivery of this Agreement nor the consummation of the transactions contemplated hereby or thereby could (either alone or in conjunction with any other event) result in the acceleration of vesting or payment, trigger any payment or funding, or increase the amount or value of any compensation, payment or benefits (including severance and unemployment compensation) to any Person or trigger any other material obligation pursuant to any Seller Employee Plan.
(c)The representations and warranties set forth in this Section 4.17 are the Seller’s sole and exclusive representations and warranties regarding employee benefit plans.
Section 4.18 Taxes. 
26
        


(a)Except as set forth in Section 4.18(a) of the Disclosure Schedules, Seller has filed (taking into account any valid extensions) all Tax Returns with respect to the Business and Purchased Assets required to be filed by Seller and has duly and timely paid all Taxes whether or not shown thereon as owing. Seller is not currently the beneficiary of any extension of time within which to file any Tax Return other than extensions of time to file Tax Returns obtained in the ordinary course of business.
(b)Seller is not a “foreign person” as that term is used in Treasury Regulations Section 1.1445-2.
(c)Seller has withheld and paid each Tax required to have been withheld and paid in connection with amounts paid or owing to any employee, independent contractor, creditor, customer, shareholder or other party to the extent relating to the Business or the Purchased Assets, and complied with all information reporting and backup withholding provisions of applicable Law.
(d)Seller is not a party to any action, claim or proceeding by any taxing authority with respect to the Business or the Purchased Assets. There are no pending or threatened actions, claims, or proceedings by any taxing authority with respect to the Business or the Purchased Assets.
(e)No extensions or waivers of statutes of limitations have been given or requested in writing with respect to any Taxes of Seller, which waivers remain in effect as of the Closing.
(f)All deficiencies for Taxes asserted, or assessments for Taxes made, against Seller by any taxing authority, in any case to the extent relating to the Business or the Purchased Assets, have been fully paid.
(g)There are no Encumbrances for Taxes upon any of the Purchased Assets nor is any taxing authority in the process of imposing any Encumbrances for Taxes on any of the Purchased Assets (other than for current Taxes not yet due and payable).
(h)Seller has, with respect to the Business or the Purchased Assets, collected all sales, use, value added, goods and services, and similar Taxes required to be collected (or for which Seller is customarily responsible under applicable Law to collect) and timely remitted in full all such Taxes collected to the appropriate taxing authority in accordance with applicable Law (or to the extent not required to be collected and remitted, Seller has been furnished properly completed exemption certificates and has maintained all such records and supporting documents in the manner required by applicable Law).
(i)The representations and warranties set forth in this Section 4.18 are the Seller’s sole and exclusive representations and warranties regarding Tax matters.
27
        


Section 4.19 Brokers. No broker, finder or investment banker is entitled to any brokerage, finder’s or other fee or commission in connection with the transactions contemplated by this Agreement or any other Transaction Document based upon arrangements made by or on behalf of Seller or its Affiliates.
Section 4.20 No Other Representations and Warranties. Except for the representations and warranties contained in this ARTICLE IV (as qualified by the related portions of the Disclosure Schedules), neither Seller nor any other Person has made or makes any other express or implied representation or warranty, either written or oral, on behalf of Seller, including any representation or warranty as to the accuracy or completeness of any information regarding the Business and the Purchased Assets furnished or made available to Buyer and its Representatives or as to the future revenue, profitability or success of the Business, or any representation or warranty arising from statute or otherwise in law.
ARTICLE V
REPRESENTATIONS AND WARRANTIES OF BUYER
Except as set forth in the Disclosure Schedules, Buyer represents and warrants to Seller that the statements contained in this ARTICLE V are true and correct as of the date hereof.
Section 5.01 Organization and Authority of Buyer. Buyer is a corporation duly organized, validly existing and in good standing under the Laws of the state of State of Texas.
Section 5.02 Authority of Buyer. Buyer has all necessary corporate power and authority to enter into this Agreement and the other Transaction Documents to which Buyer is a party, to carry out its obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby. The execution and delivery by Buyer of this Agreement and any other Transaction Document to which Buyer is a party, the performance by Buyer of its obligations hereunder and thereunder and the consummation by Buyer of the transactions contemplated hereby and thereby have been duly authorized by all requisite corporate action on the part of Buyer. This Agreement has been duly executed and delivered by Buyer, and (assuming due authorization, execution and delivery by Seller) this Agreement constitutes a legal, valid and binding obligation of Buyer enforceable against Buyer in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar Laws affecting creditors’ rights generally and by general principles of equity (regardless of whether enforcement is sought in a proceeding at law or in equity). When each other Transaction Document to which Buyer is or will be a party has been duly executed and delivered by Buyer (assuming due authorization, execution and delivery by each other party thereto), such Transaction Document will constitute a legal and binding obligation of Buyer enforceable against it in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar Laws affecting creditors’ rights generally and by general principles of equity (regardless of whether enforcement is sought in a proceeding at law or in equity).
Section 5.03 No Conflicts; Consents. The execution, delivery and performance by Buyer of this Agreement and the other Transaction Documents to which it is a party, and the consummation of the transactions contemplated hereby and thereby, do not and will not: (a) result in a violation or breach of
28
        


any provision of the certificate of incorporation or by-laws of Buyer; (b) result in a violation or breach of any provision of any Law or Governmental Order applicable to Buyer; or (c) except for the written consent of JPMorgan Chase Bank, N.A. under Buyer’s Amended and Restated Credit Agreement, require the consent, notice or other action by any Person under, conflict with, result in a violation or breach of, constitute a default under or result in the acceleration of any agreement to which Buyer is a party, except in the cases of clauses (b) and (c), where the violation, breach, conflict, default, acceleration or failure to give notice would not have a material adverse effect on Buyer’s ability to consummate the transactions contemplated hereby. No consent, approval, Permit, Governmental Order, declaration or filing with, or notice to, any Governmental Authority is required by or with respect to Buyer in connection with the execution and delivery of this Agreement and the other Transaction Documents and the consummation of the transactions contemplated hereby and thereby, and such consents, approvals, Permits, Governmental Orders, declarations, filings or notices which would not have a material adverse effect on Buyer’s ability to consummate the transactions contemplated hereby and thereby.
Section 5.04 Brokers. No broker, finder or investment banker is entitled to any brokerage, finder’s or other fee or commission in connection with the transactions contemplated by this Agreement or any other Transaction Document based upon arrangements made by or on behalf of Buyer or its Affiliates.
Section 5.05 Sufficiency of Funds. Buyer has sufficient cash on hand or other sources of immediately available funds to enable it to make payment of the Purchase Price and consummate the transactions contemplated by this Agreement.
Section 5.06 Solvency. Immediately after giving effect to the transactions contemplated hereby, Buyer shall be solvent and shall: (a) be able to pay its debts as they become due; (b) own property that has a fair saleable value greater than the amounts required to pay its debts as they come due; and (c) have adequate capital to carry on its business. No transfer of property is being made and no obligation is being incurred in connection with the transactions contemplated hereby with the intent to hinder, delay or defraud either present or future creditors of Buyer or Seller. In connection with the transactions contemplated hereby, Buyer has not incurred, nor plans to incur, debts beyond its ability to pay as they become absolute and matured.
Section 5.07 Legal Proceedings. Except as set forth in Section 5.07 of the Disclosure Schedules, there are no actions, suits, claims, investigations or other legal proceedings pending or, to Buyer’s knowledge, threatened against or by Buyer or any Affiliate of Buyer that challenge or seek to prevent, enjoin or otherwise delay the transactions contemplated by this Agreement.
Section 5.08 Independent Investigation; No Other Representations and Warranties. Buyer has conducted its own independent investigation, review, and analysis of the Business and the Purchased Assets and acknowledges that it has been provided adequate access to the Business for such purpose. Buyer acknowledges that it has relied solely upon its own investigation and the express representations and warranties of Seller set forth in this Agreement as qualified by the Disclosure Schedules hereto. Except for the representations and warranties contained in this ARTICLE V, neither
29
        


Buyer nor any other Person has made or makes any other express or implied representation or warranty, either written or oral, on behalf of Buyer.
ARTICLE VI
COVENANTS
Section 6.01 Restrictive Covenants.
(a)General. Seller hereby acknowledges and agrees: (i) Buyer, as the purchaser of the Purchased Assets, is and will be engaged in the Business; (ii) Seller is intimately familiar with the Business and the Purchased Assets, including extensive and valuable knowledge of the Seller’s confidential and proprietary information, including trade secrets, relating to the business and operations of the Seller, and will derive substantial economic benefit from this Agreement; (iii) the Business is currently conducted in the United States and its territories, Canada, Mexico, Central America and the Caribbean (the “Restricted Area”); (iv) Buyer intends to continue the Business throughout the Restricted Area and further intends, by acquisition or otherwise, to expand the Business into other geographic areas where it is not presently conducted; (v) Seller has had access to Confidential Information concerning the Business; and (vi) the agreements and covenants contained in this Section 6.01 are essential to protect the Business and the value of the goodwill and other Purchased Assets being purchased by Buyer, including valuable customer relationships, and this Agreement would not be entered into without Seller, on behalf of itself and its Affiliates, agreeing to the covenants contained in this Section 6.01.
(b)Non-Solicitation. During the period commencing on the day after the Closing Date and terminating on the five-year anniversary of the Closing Date (the “Restricted Period”), without the written consent of Buyer, which may be granted or withheld by Buyer in its sole discretion, Seller shall not, and shall cause its Affiliates not to, directly or indirectly: (A) solicit or encourage to leave the employ of Buyer or its Affiliates any person who is or was employed in the Business on the Closing Date, but excluding any employees whose employment has been terminated by Buyer; or (B) solicit, attempt to solicit, interfere with, seek to curtail the business of, accept the business of, or do business with, any Customer (as defined below) relating to the Business within the Restricted Area. For purposes of this Agreement, a “Customer” is any Person who at such time is, or at any time within the twenty-four (24) months prior to the date hereof or within twenty-four (24) months prior to the date of such solicitation, influence, enticement, encouragement or inducement, was, a client, customer, advertising network partner, vendor, supplier, contractor, subcontractor, dealer, distributor, licensor, licensee or any other business relation of the Business (including any potential customer contacted by the Seller related to the Business).
(c)Non-Competition. During the Restricted Period, without the written consent of Buyer, which may be granted or withheld by Buyer in its sole discretion, Seller shall not, and shall cause its Affiliates not to, directly or indirectly, (i) own, engage
30
        


in, manage, operate, control, establish or participate in the ownership, management, operation or control of, or (ii) be a stockholder, agent, representative, partner, director, joint venturer, member, manager, operator, landlord, employee, consultant, contractor, advisor or lender to, or have any interest in, or a right to obtain any interest in, any entity, organization or individual that engages in the Restricted Business (as defined below); provided, however, that the following shall not constitute Seller’s engaging in the Restricted Business (as defined below): (x) Seller’s performance of its post-Closing obligations to Buyer pursuant to and in accordance with (1) this Agreement, including without limitation Section 2.04(b), but only to the extent necessary to fulfill obligations pursuant to an Assigned Contract or a UP Purchase Order, in either case that constitute an Excluded Liability, Section 2.09 and Section 6.11 hereof; and (2) the Transition Services Agreement; and (y) for a period not to exceed 90 days following the Closing Date, Seller’s performance of its obligations under the UP Purchase Orders. As used herein, “Restricted Business” shall mean the business of marketing, selling, and distributing steel piling for heavy civil and marine applications within the Restricted Area.
(d)Reasonableness of Restrictive Covenants. Seller acknowledges and agrees that the restrictions contained in this Section 6.01 are no greater than necessary to protect the legitimate business interest of Buyer and waive any objection or complaint to the temporal scope, scope of activity, or geographic scope of any of the restrictions contained herein. The geographic scope of the Restricted Area is coextensive with the Business conducted by Seller within a reasonable period of time prior to the Closing Date. Seller further acknowledges it has been represented by the counsel of its choosing and has obtained any and all advice necessary and, therefore, knowingly and voluntarily agrees to the Restrictive Covenants.
(e)Rights and Remedies Upon Breach. If Seller or any of its Affiliates breaches or threatens to breach the Restrictive Covenants, Buyer shall have the following rights and remedies, each of which rights and remedies shall be independent of the others and severally enforceable, and each of which is in addition to, and not in lieu of, any other rights and remedies available to Buyer at law or in equity:
(i)Specific Performance. For the avoidance of doubt, the right and remedy to have the Restrictive Covenants specifically enforced by any court of competent jurisdiction, it being agreed that any breach or threatened breach of the Restrictive Covenants would cause irreparable injury to Buyer and that money damages would not provide an adequate remedy to Buyer. Accordingly, Seller hereby acknowledges and agrees that, in addition to any other rights or remedies, Buyer shall be entitled to seek equitable and injunctive relief, including by temporary restraining order, temporary injunction, permanent injunction or otherwise, without posting a bond, to enforce the terms of the Restrictive Covenants and to restrain Seller or any of its respective Affiliates from any violation thereof.
31
        


(ii)Accounting. The right and remedy to seek relief requiring Seller to account for and pay over to Buyer all compensation, profits, monies, accruals, increments or other benefits derived or received by Seller as a result of any transaction constituting a breach of the Restrictive Covenants.
(f)Severability of Restrictive Covenants. Seller acknowledges and agrees that the Restrictive Covenants are reasonable and valid in geographical and temporal scope and in all other respects. If any court determines that any portion of the Restrictive Covenants is invalid, the remaining portions shall not thereby be affected and shall be given full effect, without regard to the invalid portion. If any court of competent jurisdiction determines that any of the Restrictive Covenants, or any part thereof, is unenforceable because of the duration, geographic scope or other limitation of such provision, such court shall reduce the duration or scope of such provision, or otherwise revise such provision, as the case may be, to the extent necessary to render it enforceable and, in its reduced form, such provision shall then be enforced.
(g)Independence of Obligations. The covenants and obligations of Seller set forth in this Restrictive Covenants section shall be construed as independent of any other agreement or arrangement between Seller and Buyer, and the existence of any claim or cause of action by Seller against Buyer shall not constitute a defense to the enforcement of such covenants or obligations against Seller.
Section 6.02 Employees. 
(a)Buyer shall, or shall cause an Affiliate of Buyer to, offer employment effective the day after the Closing Date to all Employees listed on Section 6.02(a) of the Disclosure Schedules (the “Transferred Employees”). The employment by Seller of such Transferred Employees shall be terminated as of the Closing Date. Seller agrees to bear all costs associated with the termination by Seller of the Transferred Employees, including pay-out of accrued but unused vacation and/or PTO and final pay through the Closing Date, and to remit such payments timely and in accordance with the law to the Transferred Employees.
(b)With respect to all Employees set forth on Section 6.02(b) of the Disclosure Schedules (the “Terminated Employees”), Seller shall terminate the employment of such employees effective as set forth in the Transition Services Agreement. In addition to the consideration set forth in the Transition Services Agreement, although not otherwise required to do so by contract or law, Buyer agrees to fund a severance payment in the amount set forth on Section 6.02(b) of the Disclosure Schedules for each Terminated Employee, which amount is equal to two weeks of base salary plus one week of salary per year of service, subject to a minimum of four weeks of base salary and a maximum of 26 weeks of base salary, for each such Terminated Employee (the “Separation Pay”), subject to the execution by each such Employee of a full general release of claims in a form acceptable to Buyer and signed between Seller and such Terminated Employee (the “Release”) and the expiration of any applicable
32
        


waiting periods in such Release. Except for the Separation Pay, all other costs related to the termination of the Terminated Employees, including final pay and payment of accrued but unused vacation and/or PTO, shall be borne by Seller. Buyer shall remit payment of the Separation Pay for each Terminated Employee to Seller upon Buyer’s receipt of a Release for such Terminated Employee and the expiration of any applicable waiting periods with respect to such Release.
Section 6.03 Confidentiality.
(a)Buyer and Seller acknowledge and agree that the Confidentiality Agreement remains in full force and effect in accordance with its terms, and, in addition, covenant and agree to keep confidential, in accordance with the provisions of the Confidentiality Agreement, information provided by either Party to the other Party pursuant to the Confidentiality Agreement and this Agreement.
(b)From and after the Closing, Seller shall, and shall cause its Affiliates to, hold, and shall use its commercially reasonable efforts to cause its or their respective Representatives to hold, in confidence any and all information, whether written or oral, concerning the Business, except to the extent that Seller can show that such information: (i) is generally available to and known by the public through no fault of Seller, any of its Affiliates or their respective Representatives; or (ii) is lawfully acquired by Seller, any of its Affiliates or their respective Representatives from and after the Closing from sources that are not prohibited from disclosing such information by a legal, contractual or fiduciary obligation. If Seller or any of its Affiliates or their respective Representatives are compelled to disclose any information by judicial or administrative process or by other requirements of Law, Seller shall promptly notify Buyer in writing and shall disclose only that portion of such information that Seller is advised by its counsel in writing is legally required to be disclosed; provided, however, that Seller shall use commercially reasonable efforts to obtain an appropriate protective order or other reasonable assurance that confidential treatment will be accorded such information.
Section 6.04 Public Announcements. Unless otherwise required by applicable Law or stock exchange requirements (based upon the reasonable advice of counsel), no Party to this Agreement shall make any public announcements in respect of this Agreement or the transactions contemplated hereby or otherwise communicate with any news media without the prior written consent of the other Party (which consent shall not be unreasonably withheld, conditioned or delayed), and the Parties shall cooperate as to the timing and contents of any such announcement(s).
Section 6.05 Bulk Sales Laws. The Parties hereby waive compliance with the provisions of any bulk sales, bulk transfer or similar Laws of any jurisdiction that may otherwise be applicable with respect to the sale of any or all of the Purchased Assets to Buyer.
Section 6.06 Transfer Taxes; Sales Tax Exemption.
(a)Transfer Taxes. All transfer, documentary, sales, use, stamp, registration, value added and other such Taxes and fees (including any penalties and interest) incurred
33
        


in connection with this Agreement and the other Transaction Documents (including any real property transfer Tax and any other similar Tax) shall be borne and paid equally by Seller and Buyer when due. The Party required under applicable Law shall, at its own expense, timely file any Tax Return or other document with respect to such Taxes or fees (and the non-filing Party shall cooperate with respect thereto as reasonably necessary).
(b)Sales Tax Exemption. If applicable sales taxes of a state or political subdivision of a state of the United States are levied or assessed pursuant to applicable Law in connection with and directly related to the sale of Purchased Assets (“Sales Taxes”), Buyer will be responsible for paying such Sales Taxes that Seller separately states on an invoice or other billing document provided at or after the Closing Date to the extent payment is required under applicable Law; provided, however, that nothing herein will preclude Buyer from claiming whatever Sales Tax exemptions are applicable.
Section 6.07 Certain Tax Matters.
(a)At or after the Closing Date, all personal property Taxes, real property Taxes and similar ad valorem Taxes pertaining to the Purchased Assets (“Pro-Rated Taxes”) for any Tax year or period beginning on or before and ending after the Closing Date (“Straddle Period”) shall be prorated on the basis of the number of days of the relevant Tax year or period which have elapsed through the Closing Date. Seller shall be responsible for that portion of such amounts relating to the portion of the Straddle Period ending on the Closing Date and Buyer shall be responsible for that portion of such amounts relating to the portion of the Straddle Period beginning after the Closing Date. The amount of all such prorations shall be settled and paid on the Closing Date; provided, however, that final payments with respect to prorations that are not able to be calculated on the Closing Date shall be calculated and paid as soon as practicable thereafter.
(b)Buyer and Seller shall cooperate, as and to the extent reasonably requested by either Party, in connection with the filing of any Tax Returns and any Action with respect to Taxes, in each case relating to the Purchased Assets or the Business. Such cooperation shall include the retention and (upon a Party’s reasonable request) the provision of records and information which are reasonably relevant to any such Tax Return or Action, making employees available on a mutually convenient basis to provide additional information and explanation of any material provided hereunder, and timely notification of receipt of any notice of an Action or notice of deficiency relating to any Tax or Tax Return with respect to which the non-recipient may have liability hereunder.
For the avoidance of doubt, Seller shall (i) timely prepare and file all Tax Returns required by applicable Law to be filed by Seller for all Tax periods ending on or before the Closing Date and (ii) timely pay all Taxes in full relating to such Tax Returns.
Section 6.08 Receivables. From and after the Closing, if Seller or any of its Affiliates receives or collects any funds constituting or relating to any Purchased Asset, Seller or its Affiliate shall remit such funds to Buyer within thirty (30) business days after its receipt thereof. From and after the
34
        


Closing, if Buyer or its Affiliate receives or collects any funds constituting or relating to any Excluded Asset, Buyer or its Affiliate shall remit any such funds to Seller within thirty (30) business days after its receipt thereof.
Section 6.09 Shipment of UP Purchase Orders. For a period not to exceed ninety (90) days after the Closing Date, and upon reasonable advance written notice and instruction from Seller, Buyer agrees to cause its employees or its agents, as the case may be, to load the Excluded UP Inventory onto trucks or railcars provided by UP and, in exchange for such loading services, Seller hereby agrees to pay Buyer for such services in accordance in accordance with a rate schedule to be reasonably agreed to by the Parties. Buyer shall promptly provide, or cause to be provided, to Seller a report of the Excluded UP Inventory shipped from the Real Property or third-party locations in accordance with Seller’s instructions. Buyer shall invoice Seller for such loading services, and Seller shall pay such invoices within thirty (30) days of receipt of invoice(s).
Section 6.10 Chowchilla Sublease. Seller shall use, and shall cause its Affiliates to use, the portion of the Leased Real Property subject to the Chowchilla Sublease that, as of immediately prior to the Closing, consists of the work stations occupied by Jim Peddie and Gary Burger (the “Subleased Property”) only for the general office purposes for which such space is being used as of immediately prior to the Closing (the “Permitted Use”). Seller, on behalf of itself and its Affiliates, acknowledges and agrees that any use by Seller or its Affiliate of any portion of the Subleased Property shall in no way interfere with Buyer’s right to use the remainder of the Leased Real Property. Neither Seller nor its Affiliate shall not make any changes, additions, improvements, alterations or other physical changes to the Subleased Property any portion thereof. Seller acknowledges and agrees that Buyer has no maintenance obligations to Seller or any of its Affiliates with respect to the Subleased Property. Seller shall, prior to the Sublease Expiration Date, and at its sole cost and expense, repair any damage to the Subleased Property caused by Seller or its Affiliates or their agents, employees or invitees. Seller shall no, and shall cause its Affiliates not to, assign the Chowchilla Sublease or any interest therein or in the Subleased Property, or mortgage, pledge, encumber, hypothecate or otherwise transfer or sublet the Subleased Property or any part thereof, or permit the use of the Subleased Property by any party other than CXT, without Buyer’s prior written consent.
Section 6.11 Further Assurances. Following the Closing, each of the Parties hereto shall, and shall cause their respective Affiliates to, execute and deliver such additional documents, instruments, conveyances and assurances and take such further actions as may be reasonably required to carry out the provisions hereof and give effect to the transactions contemplated by this Agreement and the other Transaction Documents.
ARTICLE VII
CONDITIONS TO CLOSING
Section 7.01 Conditions to Obligations of All Parties. The obligations of each Party to consummate the transactions contemplated by this Agreement shall be subject to the fulfillment, at or prior to the Closing, of the following condition: No Governmental Authority shall have enacted, issued, promulgated, enforced or entered any Governmental Order which is in effect and has the effect of making the transactions contemplated by this Agreement illegal, otherwise restraining or prohibiting
35
        


consummation of such transactions or causing any of the transactions contemplated hereunder to be rescinded following completion thereof.
Section 7.02 Conditions to Obligations of Buyer. The obligations of Buyer to consummate the transactions contemplated by this Agreement shall be subject to the fulfillment or Buyer’s waiver, at or prior to the Closing, of each of the following conditions:
(a)The representations and warranties of Seller contained in ARTICLE IV shall be true and correct in all respects as of the Closing Date with the same effect as though made at and as of such date (except those representations and warranties that address matters only as of a specified date, which shall be true and correct in all respects as of that specified date).
(b)Seller shall have duly performed and complied with all agreements, covenants and conditions required by this Agreement and each of the other Transaction Documents to be performed or complied with by it prior to or on the Closing Date.
(c)Seller shall have delivered to Buyer duly executed counterparts to the Transaction Documents (other than this Agreement) and such other documents and deliveries set forth in Section 3.02(a).
(d)Buyer shall have received a certificate, dated the Closing Date and signed by a duly authorized officer of Seller, that each of the conditions set forth in Section 7.02(a) and Section 7.02(b) have been satisfied (the “Seller Closing Certificate”).
(e)Buyer shall have received a certificate of the Secretary or an Assistant Secretary (or equivalent officer) of Seller certifying that attached thereto are true and complete copies of all resolutions adopted by the board of directors of Seller authorizing the execution, delivery and performance of this Agreement and the other Transaction Documents and the consummation of the transactions contemplated hereby and thereby, and that all such resolutions are in full force and effect and are all the resolutions adopted in connection with the transactions contemplated hereby and thereby.
(f)Buyer shall have received a certificate of the Secretary or an Assistant Secretary (or equivalent officer) of Seller certifying the names and signatures of the officers of Seller authorized to sign this Agreement, the Transaction Documents and the other documents to be delivered hereunder and thereunder.
(g)Buyer shall have received a certificate pursuant to Treasury Regulations Section 1.1445-2(b) (the “FIRPTA Certificate”) that Seller is not a foreign person within the meaning of Section 1445 of the Code duly executed by Seller.
(h)Buyer shall have received the Preferred Distributor Agreement between Buyer and Gerdau, in the form satisfactory to Buyer in its sole discretion, duly executed by Gerdau and dated to be effective on the Closing Date.
36
        


Section 7.03 Conditions to Obligations of Seller. The obligations of Seller to consummate the transactions contemplated by this Agreement shall be subject to the fulfillment or Seller’s waiver, at or prior to the Closing, of each of the following conditions:
(a)The representations and warranties of Buyer contained in ARTICLE V shall be true and correct in all respects as of the Closing Date with the same effect as though made at and as of such date (except those representations and warranties that address matters only as of a specified date, which shall be true and correct in all respects as of that specified date).
(b)Buyer shall have duly performed and complied with all agreements, covenants and conditions required by this Agreement and each of the other Transaction Documents to be performed or complied with by it prior to or on the Closing Date.
(c)Buyer shall have delivered to Seller or such other parties set forth on the Funds Flow Memorandum the Closing Payment, duly executed counterparts to the Transaction Documents (other than this Agreement) and such other documents and deliveries set forth in Section 3.02(b).
(d)Seller shall have received a certificate, dated the Closing Date and signed by a duly authorized officer of Buyer, that each of the conditions set forth in Section 7.03(a) and Section 7.03(b) have been satisfied (the “Buyer Closing Certificate”).
(e)Seller shall have received a certificate of the Secretary or an Assistant Secretary (or equivalent officer) of Buyer certifying that attached thereto are true and complete copies of all resolutions adopted by the board of directors of Buyer authorizing the execution, delivery and performance of this Agreement and the other Transaction Documents and the consummation of the transactions contemplated hereby and thereby, and that all such resolutions are in full force and effect and are all the resolutions adopted in connection with the transactions contemplated hereby and thereby.
(f)Seller shall have received a certificate of the Secretary or an Assistant Secretary (or equivalent officer) of Buyer certifying the names and signatures of the officers of Buyer authorized to sign this Agreement, the Transaction Documents and the other documents to be delivered hereunder and thereunder.
ARTICLE VIIIARTICLE VIII
INDEMNIFICATION
Section 8.01 Survival. Subject to the limitations and other provisions of this Agreement, the representations and warranties contained herein shall survive the Closing and shall remain in full force and effect for a period of nine (9) months following the Closing Date. All covenants and agreements of the Parties contained herein shall survive the Closing indefinitely unless another period is explicitly specified herein. Notwithstanding the foregoing, any claims asserted in good faith with reasonable specificity (to the extent known at such time) and in writing by notice from the non-breaching Party to
37
        


the breaching Party prior to the expiration date of the applicable survival period shall not thereafter be barred by the expiration of such survival period and such claims shall survive until finally resolved.
Section 8.02 Indemnification By Seller. Subject to the other terms and conditions of this ARTICLE VIII, Seller shall indemnify Buyer against, and shall hold Buyer harmless from and against, any and all Losses incurred or sustained by, or imposed upon, Buyer based upon, arising out of, with respect to or by reason of:
(a)any inaccuracy in or breach of any of the representations or warranties of Seller contained in this Agreement;
(b)any breach or non-fulfillment of any covenant, agreement or obligation to be performed by Seller pursuant to this Agreement or the other Transaction Documents;
(c)any Excluded Asset or any Excluded Liability; or
(d)any Third Party Claim based upon, resulting from or arising out of the business, operations, properties, assets or obligations of Seller or any of its Affiliates (other than the Purchased Assets or Assumed Liabilities) conducted, existing or arising on or prior to the Closing Date.
Section 8.03 Indemnification By Buyer. Subject to the other terms and conditions of this ARTICLE VIII, Buyer shall indemnify Seller against, and shall hold Seller harmless from and against, any and all Losses incurred or sustained by, or imposed upon, Seller based upon, arising out of, with respect to or by reason of:
(a)any inaccuracy in or breach of any of the representations or warranties of Buyer contained in this Agreement;
(b)any breach or non-fulfillment of any covenant, agreement or obligation to be performed by Buyer pursuant to this Agreement or the other Transaction Documents;
(c)any Assumed Liability;
(d)Seller’s failure to terminate, or cause the termination of, the Chowchilla Sublease effective on or prior to the Sublease Expiration Date.
Section 8.04 Certain Limitations. The Party making a claim under this ARTICLE VIII is referred to as the “Indemnified Party”, and the Party against whom such claims are asserted under this ARTICLE VIII is referred to as the “Indemnifying Party”. The indemnification provided for in Section 8.02 and Section 8.03 shall be subject to the following limitations:
(a)The Indemnifying Party shall not be liable to the Indemnified Party for indemnification under Section 8.02(a) or Section 8.03(a), as the case may be, until the aggregate amount of all Losses in respect of indemnification under Section 8.02(a) or Section 8.03(a), as the case may be, exceeds $125,000.00 (the “Basket”), in which event
38
        


the Indemnifying Party shall be liable for Losses from the first dollar. With respect to any claim as to which the Indemnified Party may be entitled to indemnification under Section 8.02(a) or Section 8.03(a), as the case may be, the Indemnifying Party shall not be liable for any individual or series of related Losses which do not exceed $15,000.00 in the aggregate; provided that such Losses shall be counted toward the Basket. Notwithstanding anything to the contrary, the limitations set forth in this Section 8.04(a) shall not apply to Losses arising from claims of fraud or willful misconduct.
(b)The aggregate amount of all Losses for which an Indemnifying Party shall be liable pursuant to Section 8.02(a) or Section 8.03(a), as the case may be, shall not exceed the Indemnification Holdback Amount; provided, however, that such limitation shall not apply to Losses arising from claims of fraud or willful misconduct.
(c)Payments by an Indemnifying Party pursuant to Section 8.02 or Section 8.03 in respect of any Loss shall be limited to the amount of any liability or damage that remains after deducting therefrom any insurance proceeds and any indemnity, contribution or other similar payment actually received by the Indemnified Party in respect of any such claim.
(d)Each Indemnified Party shall take, and cause its Affiliates to take, all commercially reasonable steps to mitigate any Loss upon becoming aware of any event or circumstance giving rise thereto, including incurring costs only to the minimum extent necessary to remedy the breach that gives rise to such Loss.
(e)Neither Seller nor Buyer shall be liable under this Article VIII for any Losses based upon or arising out of any inaccuracy in or breach of any of the representations or warranties of the other Party contained in this Agreement if Seller or Buyer, as the case may be, had actual knowledge of such inaccuracy or breach prior to the Closing.
Section 8.05 Indemnification Procedures. 
(a)Third-Party Claims. Whenever any claim shall arise for indemnification hereunder that is based on the assertion or commencement of any Action made or brought by any Person who is not a Party to this Agreement or an Affiliate of a Party to this Agreement or a Representative of the foregoing (a “Third Party Claim”), the Indemnified Party shall promptly (but in any event within thirty (30) days) provide written notice of such claim to the Indemnifying Party. Such notice by the Indemnified Party shall: (i) describe the claim in reasonable detail; (ii) include copies of all material written evidence thereof; and (iii) indicate the estimated amount, if reasonably practicable, of the Loss that has been or may be sustained by the Indemnified Party. The failure to give such prompt written notice shall not, however, relieve the Indemnifying Party of its indemnification obligations, except and only to the extent that the Indemnifying Party forfeits rights or defenses by reason of such failure. The Indemnifying Party, at its sole cost and expense and upon written notice to the
39
        


Indemnified Party, may participate in or assume the defense of any such Action with counsel reasonably satisfactory to the Indemnified Party; provided, that if the Indemnifying Party is Seller, such Indemnifying Party shall not have the right to defend or direct the defense of any Third Party Claim that (x) is asserted directly by or on behalf of a Person that is a supplier or customer of the Business, or (y) seeks an injunction or other equitable relief against the Indemnified Party. The Indemnified Party shall be entitled to participate in the defense of any such Action, with its counsel and at its own cost and expense, subject to the Indemnifying Party’s right to control the defense thereof. If the Indemnifying Party does not assume the defense of any such Action, fails to promptly notify the Indemnified Party in writing of its election to defend as provided in this Agreement, or fails to diligently prosecute the defense of such Third Party Claim, the Indemnified Party may, but shall not be obligated to, defend against such Action in such manner as it may deem appropriate, including settling such Action, after giving notice of it to the Indemnifying Party, on such terms as the Indemnified Party may deem appropriate, and no action or omission by the Indemnified Party in accordance with such defense and settlement shall relieve the Indemnifying Party of its indemnification obligations herein provided with respect to any damages resulting therefrom. Seller and Buyer shall cooperate with each other in all reasonable respects in connection with the defense of any claim, including making available (subject to the provisions of Section 6.03) records relating to such claim; and (ii) furnishing, without expense (other than reimbursement of actual out-of-pocket expenses) to the defending party, management employees of the non-defending party as may be reasonably necessary for the preparation of the defense of such claim. The Indemnifying Party shall not settle any Third-Party Claim without the Indemnified Party’s prior written consent (which consent shall not be unreasonably withheld, conditioned or delayed in respect of any settlement offer that will not lead to liability or the creation of a financial or other obligation on the part of the Indemnified Party and provides for the unconditional release of the Indemnified Party from all Liabilities and obligations in connection with such Third Party Claim).
(b)Direct Claims. Any Action by an Indemnified Party on account of a Loss which does not result from a Third Party Claim (a “Direct Claim”) shall be asserted by the Indemnified Party giving the Indemnifying Party reasonably prompt written notice thereof, but in any event not later than thirty (30) days after the Indemnified Party becomes aware of such Direct Claim. The failure to give such prompt written notice shall not, however, relieve the Indemnifying Party of its indemnification obligations, except and only to the extent that the Indemnifying Party forfeits rights or defenses by reason of such failure. Such notice by the Indemnified Party shall describe the Direct Claim in reasonable detail, shall include copies of all material written evidence thereof and shall indicate the estimated amount, if reasonably practicable, of the Loss that has been or may be sustained by the Indemnified Party. The Indemnifying Party shall have thirty (30) days after its receipt of such notice to respond in writing to such Direct Claim. The Indemnified Party shall allow the Indemnifying Party and its professional advisors to investigate the matter or circumstance alleged to give rise to the Direct Claim, and whether and to what extent any amount is payable in respect of the Direct Claim, and the Indemnified Party shall assist the Indemnifying Party’s investigation by giving such
40
        


information and assistance (including access to the Indemnified Party’s premises and personnel and the right to examine and copy any accounts, documents or records) as the Indemnifying Party or any of its professional advisors may reasonably request. If the Indemnifying Party does not so respond within such thirty (30) day period, the Indemnifying Party shall be deemed to have rejected such claim, in which case the Indemnified Party shall be free to pursue such remedies as may be available to the Indemnified Party on the terms and subject to the provisions of this Agreement.
Section 8.06 Offset Right. Buyer may set off any amount to which Buyer may be entitled from Seller under this Agreement against the Indemnification Holdback Amount as set forth in Section 2.06.
Section 8.07 Tax Treatment of Indemnification Payments. All indemnification payments made under this Agreement shall be treated by the Parties as an adjustment to the Purchase Price for Tax purposes, unless otherwise required by Law.
Section 8.08 Exclusive Remedies. The Parties acknowledge and agree that, except as expressly set forth in this Agreement, including without limitation in Section 6.01(e), their sole and exclusive remedy with respect to any and all claims for any breach of any representation, warranty, covenant, agreement or obligation set forth herein or otherwise relating to the subject matter of this Agreement, shall be pursuant to the indemnification provisions set forth in this ARTICLE VIII. In furtherance of the foregoing, except with respect to Section 6.01(e), each Party hereby waives, to the fullest extent permitted under Law, any and all rights, claims and causes of action for any breach of any representation, warranty, covenant, agreement or obligation set forth herein or otherwise relating to the subject matter of this Agreement it may have against the other Party hereto arising under or based upon any Law, except pursuant to the indemnification provisions set forth in this ARTICLE VIII. Without limiting the generality of the foregoing, nothing in this Section 8.08 shall limit any Person’s right to seek and obtain any equitable relief to which any Person shall be entitled.
ARTICLE IX
MISCELLANEOUS
Section 9.01 Expenses. Except as otherwise expressly provided herein (including Section 6.06 hereof), all costs and expenses, including, without limitation, fees and disbursements of counsel, financial advisors and accountants, incurred in connection with this Agreement and the transactions contemplated hereby shall be paid by the Party incurring such costs and expenses.
Section 9.02 Notices. All notices, requests, consents, claims, demands, waivers and other communications hereunder shall be in writing and shall be deemed to have been given (a) when delivered by hand (with written confirmation of receipt); (b) when received by the addressee if sent by a nationally recognized overnight courier (receipt requested); (c) on the date sent by facsimile or e-mail of a PDF document (with confirmation of transmission) if sent during normal business hours of the recipient, and on the next Business Day if sent after normal business hours of the recipient or (d) on the third day after the date mailed, by certified or registered mail, return receipt requested, postage prepaid.
41
        


Such communications must be sent to the respective parties at the following addresses (or at such other address for a party as shall be specified in a notice given in accordance with this Section 9.02):
If to Seller:
L.B. Foster Company
Facsimile:    (412) 928-7891
E-mail: wtreacy@lbfoster.com
Attention:    SVP – Infrastructure Solutions
with a copy to:
L.B. Foster Company
Facsimile:     (412) 928-7891
E-mail: pguinee@lbfoster.com
Attention:    General Counsel
If to Buyer:
J.D. Fields & Company, Inc.
Facsimile:    [FAX NUMBER]
E-mail: jshowalter@jdfields.com
Attention:    Joel S. Showalter
with a copy to:
Dwyer Murphy Calvert LLP
Facsimile:    (512) 610-1131
E-mail: lpickle@dmc-law.com
Attention:    Lori Pickle
Section 9.03 Interpretation. For purposes of this Agreement, (a) the words “include,” “includes” and “including” shall be deemed to be followed by the words “without limitation”; (b) the word “or” is not exclusive; and (c) the words “herein,” “hereof,” “hereby,” “hereto” and “hereunder” refer to this Agreement as a whole. Unless the context otherwise requires, references herein: (x) to Articles, Sections, Disclosure Schedules, Annexes and Exhibits mean the Articles and Sections of, and Disclosure Schedules, Annexes and Exhibits attached to, this Agreement; (y) to an agreement, instrument or other document means such agreement, instrument or other document as amended, supplemented and modified from time to time to the extent permitted by the provisions thereof and (z) to a statute means such statute as amended from time to time and includes any successor legislation thereto and any regulations promulgated thereunder. This Agreement shall be construed without regard to any presumption or rule requiring construction or interpretation against the party drafting an instrument or causing any instrument to be drafted. The Disclosure Schedules, Annexes and Exhibits referred to herein shall be construed with, and as an integral part of, this Agreement to the same extent as if they were set forth verbatim herein.
Section 9.04 Disclosure Schedules. All section headings in the Disclosure Schedules correspond to the sections of this Agreement, but information provided in any section of the Disclosure Schedules shall constitute disclosure for purposes of each section of this Agreement where it is reasonably apparent from the face of such disclosure that such information is relevant; provided, however, that no items shall be deemed listed on any section of the Disclosure Schedule required under Section 2.01, Section 2.02, Section 2.03 or Section 2.04 unless expressly disclosed on such section of the Disclosure Schedule. Unless the context otherwise requires, all capitalized terms used in the Disclosure Schedules shall have the respective meanings assigned to such terms in this Agreement. No
42
        


reference to or disclosure of any item or other matter in the Disclosure Schedules shall be construed as an admission or indication that such item or other matter is required to be referred to or disclosed in the Disclosure Schedules. No disclosure in the Disclosure Schedules relating to any possible breach or violation of any agreement or Law shall be construed as an admission or indication to any third party that any such breach or violation exists or has actually occurred. The inclusion of any information in the Disclosure Schedules shall not be deemed to be an admission or acknowledgment by Seller that in and of itself, such information is material to, or outside the ordinary course of, the business or is required to be disclosed on the Disclosure Schedules. No disclosure in the Disclosure Schedules shall be deemed to create any rights in any third party.
Section 9.05 Headings. The headings in this Agreement are for reference only and shall not affect the interpretation of this Agreement.
Section 9.06 Severability. If any term or provision of this Agreement is invalid, illegal or unenforceable in any jurisdiction, such invalidity, illegality or unenforceability shall not affect any other term or provision of this Agreement or invalidate or render unenforceable such term or provision in any other jurisdiction. Upon such determination that any term or other provision is invalid, illegal or unenforceable, the Parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the Parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the greatest extent possible.
Section 9.07 Entire Agreement. This Agreement and the other Transaction Documents constitute the sole and entire agreement of the Parties with respect to the subject matter contained herein and therein, and supersede all prior and contemporaneous representations, warranties, understandings and agreements, both written and oral, with respect to such subject matter. In the event of any inconsistency between the statements in the body of this Agreement and those in the other Transaction Documents, the Annexes, Exhibits and Disclosure Schedules (other than an exception expressly set forth as such in the Disclosure Schedules), the statements in the body of this Agreement will control.
Section 9.08 Successors and Assigns. This Agreement shall be binding upon and shall inure to the benefit of the Parties hereto and their respective successors and permitted assigns. Neither Party may assign its rights or obligations hereunder without the prior written consent of the other Party, which consent shall not be unreasonably withheld, conditioned or delayed. No assignment shall relieve the assigning Party of any of its obligations hereunder.
Section 9.09 No Third-Party Beneficiaries. This Agreement is for the sole benefit of the Parties hereto and their respective successors and permitted assigns and nothing herein, express or implied, is intended to or shall confer upon any other Person or entity any legal or equitable right, benefit or remedy of any nature whatsoever under or by reason of this Agreement.
Section 9.10 Amendment and Modification; Waiver. This Agreement may only be amended, modified or supplemented by an agreement in writing signed by each Party hereto. No waiver by any Party of any of the provisions hereof shall be effective unless explicitly set forth in writing and signed by the Party so waiving. No waiver by any Party shall operate or be construed as a waiver in
43
        


respect of any failure, breach or default not expressly identified by such written waiver, whether of a similar or different character, and whether occurring before or after that waiver. No failure to exercise, or delay in exercising, any right, remedy, power or privilege arising from this Agreement shall operate or be construed as a waiver thereof; nor shall any single or partial exercise of any right, remedy, power or privilege hereunder preclude any other or further exercise thereof or the exercise of any other right, remedy, power or privilege.
Section 9.11 Governing Law; Submission to Jurisdiction; Waiver of Jury Trial. 
(a)This Agreement shall be governed by and construed in accordance with the internal laws of the Commonwealth of Pennsylvania without giving effect to any choice or conflict of law provision or rule.
(b)ANY LEGAL SUIT, ACTION OR PROCEEDING ARISING OUT OF OR BASED UPON THIS AGREEMENT, THE OTHER TRANSACTION DOCUMENTS OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY MAY BE INSTITUTED IN THE FEDERAL COURTS OF THE UNITED STATES OF AMERICA OR THE COURTS OF THE COMMONWEALTH OF PENNSYLVANIA, IN EACH CASE LOCATED IN THE CITY OF PITTSBURGH AND COUNTY OF ALLEGHENY, AND EACH PARTY IRREVOCABLY SUBMITS TO THE EXCLUSIVE JURISDICTION OF SUCH COURTS IN ANY SUCH SUIT, ACTION OR PROCEEDING. SERVICE OF PROCESS, SUMMONS, NOTICE OR OTHER DOCUMENT BY MAIL TO SUCH PARTY’S ADDRESS SET FORTH HEREIN SHALL BE EFFECTIVE SERVICE OF PROCESS FOR ANY SUIT, ACTION OR OTHER PROCEEDING BROUGHT IN ANY SUCH COURT. THE PARTIES IRREVOCABLY AND UNCONDITIONALLY WAIVE ANY OBJECTION TO THE LAYING OF VENUE OF ANY SUIT, ACTION OR ANY PROCEEDING IN SUCH COURTS AND IRREVOCABLY WAIVE AND AGREE NOT TO PLEAD OR CLAIM IN ANY SUCH COURT THAT ANY SUCH SUIT, ACTION OR PROCEEDING BROUGHT IN ANY SUCH COURT HAS BEEN BROUGHT IN AN INCONVENIENT FORUM.
(c)EACH PARTY ACKNOWLEDGES AND AGREES THAT ANY CONTROVERSY WHICH MAY ARISE UNDER THIS AGREEMENT OR THE OTHER TRANSACTION DOCUMENTS IS LIKELY TO INVOLVE COMPLICATED AND DIFFICULT ISSUES AND, THEREFORE, EACH SUCH PARTY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY LEGAL ACTION ARISING OUT OF OR RELATING TO THIS AGREEMENT, THE OTHER TRANSACTION DOCUMENTS OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY. EACH PARTY TO THIS AGREEMENT CERTIFIES AND ACKNOWLEDGES THAT (A) NO REPRESENTATIVE OF ANY OTHER PARTY HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PARTY WOULD NOT SEEK TO ENFORCE THE FOREGOING WAIVER IN THE EVENT OF A LEGAL ACTION, (B) SUCH PARTY HAS CONSIDERED THE
44
        


IMPLICATIONS OF THIS WAIVER, (C) SUCH PARTY MAKES THIS WAIVER VOLUNTARILY, AND (D) SUCH PARTY HAS BEEN INDUCED TO ENTER INTO THIS AGREEMENT BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION 9.11(c).
Section 9.12 Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original, but all of which together shall be deemed to be one and the same agreement. A signed copy of this Agreement delivered by facsimile, e-mail or other means of electronic transmission shall be deemed to have the same legal effect as delivery of an original signed copy of this Agreement.
[SIGNATURE PAGE FOLLOWS]
45
        


IN WITNESS WHEREOF, the Parties hereto have caused this Agreement to be executed as of the date first written above by their respective officers thereunto duly authorized.
L.B. FOSTER COMPANY
 
By: _____________________
Name: William F. Treacy
Title: SVP -Infrastructure Solutions
J.D. FIELDS & COMPANY, INC.
 
By: _____________________
Name: Jay D. Fields
Title: President and Chief Executive Officer
Signature Page to
Asset Purchase Agreement


Exhibit A
Form of Bill of Sale
(See attached)



Exhibit B
Form of Assignment and Assumption Agreement
(See attached)



Exhibit C
Form of Special Warranty Deed
(See attached)



Exhibit D
Form of Assignment and Assumption of Lease
(See attached)



Exhibit E
Form of Intellectual Property Assignment Agreement
(See attached)



Exhibit F
Form of Transition Services Agreement
(See attached)



Annex 1
Inventory Spreadsheet
(See attached)



Annex 2
Funds Flow Memorandum
(See attached)


























EX-31.1 3 ex-311q32021.htm EX-31.1 Document
Exhibit 31.1
Certification under Section 302 of the
Sarbanes-Oxley Act of 2002
I, John F. Kasel, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of L.B. Foster Company;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(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.
 
Date:November 3, 2021 /s/ John F. Kasel
Name: John F. Kasel
Title: President and Chief Executive Officer


EX-31.2 4 ex-312q32021.htm EX-31.2 Document
Exhibit 31.2
Certification under Section 302 of the
Sarbanes-Oxley Act of 2002
I, William M. Thalman, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of L.B. Foster Company;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(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.
 
Date:November 3, 2021 /s/ William M. Thalman
Name: William M. Thalman
Title: Senior Vice President
and Chief Financial Officer


EX-32.0 5 ex-320q32021.htm EX-32.0 Document
Exhibit 32.0
CERTIFICATE PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of L.B. Foster Company (the “Company”) on Form 10-Q for the period ended September 30, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned certify 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; and
2.The information contained in this Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Date:November 3, 2021 /s/ John F. Kasel
Name: John F. Kasel
Title: President and Chief Executive Officer
 
Date:November 3, 2021 /s/ William M. Thalman
Name: William M. Thalman
Title: Senior Vice President
and Chief Financial Officer


EX-101.SCH 6 fstr-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Financial Statements link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Financial Statements (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Financial Statements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Discontinued Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Discontinued Operations - Net Sales and Losses from Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Revenue - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Revenue - Timing of Transfer (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Accounts Receivable - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Accounts Receivable - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2129107 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2330306 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Inventory - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Inventory - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2133108 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2334307 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2136109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2337308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Leases - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Leases - Cash Flow Components (Details) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Leases - Estimated Annual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Leases - Estimated Annual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Long-term Debt and Related Matters link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Long-term Debt and Related Matters (Tables) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2446426 - Disclosure - Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2447427 - Disclosure - Long-term Debt and Related Matters - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2148111 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 2349310 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2151112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2153113 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2354311 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Stock-Based Compensation - Restricted Stock and Performance Share Units (Details) link:presentationLink link:calculationLink link:definitionLink 2157114 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2358312 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2362313 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2463434 - Disclosure - Retirement Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2464435 - Disclosure - Retirement Plans - Schedule Of Net Benefit Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2465436 - Disclosure - Retirement Plans - Schedule of Costs of Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2166116 - Disclosure - Commitments and Contingent Liabilities link:presentationLink link:calculationLink link:definitionLink 2367314 - Disclosure - Commitments and Contingent Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2468437 - Disclosure - Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2469438 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2470439 - Disclosure - Commitments and Contingent Liabilities - Future Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2471440 - Disclosure - Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2172117 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fstr-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 fstr-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 fstr-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Work-in-process Inventory, Work in Process, Gross Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Trademarks and trade names Trademarks and Trade Names [Member] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributable to L.B. Foster Company Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease right-of-use assets - net (Note 9) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Interest cost Defined Benefit Plan, Interest Cost Accrued payroll and employee benefits Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Range [Domain] Statistical Measurement [Domain] Entity Address, Street Name Entity Address, Address Line One Entity Address, Suite Entity Address, Address Line Two Interest rate swaps Derivative Liability Proceeds from the sale of property, plant, and equipment Proceeds from Sale of Property, Plant, and Equipment Weighted average grant date fair value, cancelled and forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Pension liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Entity Filer Category Entity Filer Category Machinery and equipment, including equipment under finance leases MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember Operating lease weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Number of potentially responsible parties included in agreement Number of Potentially Responsible Parties Included in Agreement Number of Potentially Responsible Parties Included in Agreement Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Segments [Axis] Segments [Axis] Investment of noncontrolling interest Proceeds from Noncontrolling Interests Proceeds from debt Proceeds from Issuance of Other Long-term Debt Line of credit, accordion feature, lower borrowing capacity option Line of Credit, Accordion Feature, Lower Borrowing Capacity Option Line of Credit, Accordion Feature, Lower Borrowing Capacity Option Fabricated Steel Products PilingandFabricatedBridgeMember Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Proceeds from asset divestiture Proceeds from Sale of Equity Method Investments Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Larken purchase price adjustment Goodwill, Purchase Accounting Adjustments Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Lessee, Lease, Description Lessee, Lease, Description [Line Items] Swap 2 Swap 2 [Member] Swap 2 Amortization expense Amortization of Intangible Assets Impairments of property, plant, and equipment Impairment of Long-Lived Assets to be Disposed of Long-term debt (Note 10) Long-term portion Long-term Debt and Lease Obligation Payment period Litigation Settlement Installment Payment Term Litigation Settlement Installment Payment Term Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating lease weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Revenue recognized from contract liability Contract with Customer, Liability, Revenue Recognized Line of credit facility increase over previous commitment Line of Credit Facility, Increase (Decrease), Net Performance Based PerformanceBasedMember Subsequent Events [Abstract] Buildings Building [Member] Granted (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Title of Individual [Domain] Title of Individual [Domain] Gross property, plant, and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Disposal Group Name [Axis] Disposal Group Name [Axis] Award Type [Domain] Award Type [Domain] Warranty Liability Movement in Standard Product Warranty Accrual [Roll Forward] Operating leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Recognized net actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Land Land [Member] PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association [Member] PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Entity Address, City Entity Address, City or Town Finance lease, liability, noncurrent, statement of financial position Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Warranty liability utilized Standard Product Warranty Accrual, Decrease for Payments Commitments and Contingent Liabilities Commitments and Contingencies Disclosure [Text Block] Liquidity covenant LiquidityCovenant Discontinued operations: Discontinued Operation, Amount of Adjustment to Prior Period Gain (Loss) on Disposal, Net of Tax [Abstract] Amortization of prior service costs and transition amount Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Inventory, Current [Table] Inventory, Current [Table] Environmental Loss Contingencies Schedule of Environmental Loss Contingencies by Site [Table Text Block] Income tax benefit from discontinued operations Income tax benefit from discontinued operations Discontinued Operation, Tax Effect of Discontinued Operation Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Property, Plant and Equipment Property, Plant and Equipment [Line Items] Commitments and Contingencies Disclosure [Abstract] Stock compensation plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Total comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Other current assets Increase (Decrease) in Other Current Assets Financing cash flows related to finance leases Finance Lease, Principal Payments Entity Interactive Data Current Entity Interactive Data Current Operating segments Number of Operating Segments Gain on asset divestiture Gain (Loss) on Disposition of Business Basic income (loss) per common share (usd per share) Earnings Per Share, Basic Net cash provided by (used in) continuing investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Revenue from Contract with Customer [Text Block] Sublease income Sublease Income Litigation settlement amount, non-current Litigation Settlement, Amount Awarded to Other Party, Non-Current Litigation Settlement, Amount Awarded to Other Party, Non-Current Outstanding, Beginning balance (in shares) Outstanding, Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type Canada CANADA Anticipated clean period Remedial Work Anticipated Clean Up Period Remedial Work Anticipated Clean Up Period Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Raw materials Inventory, Raw Materials, Gross Expenses associated with contributions made Defined Contribution Plan, Cost Restricted Stock, Deferred Stock Units and Performance Share Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Diluted income (loss) per common share: Earnings Per Share, Diluted [Abstract] Net cash provided by discontinued investing activities Cash Provided by (Used in) Investing Activities, Discontinued Operations Entity Current Reporting Status Entity Current Reporting Status Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Operating cash flows related to operating leases Operating Lease, Payments Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Current period provision Accounts Receivable, Credit Loss Expense (Reversal) Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Goodwill Goodwill [Roll Forward] Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Current maturities of long-term debt (Note 10) Less current maturities Long-term Debt and Lease Obligation, Current Income tax benefit on the sale of discontinued operations Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation From continuing operations (usd per share) Continuing operations (usd per share) Income (Loss) from Continuing Operations, Per Diluted Share Property, plant, and equipment - net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Total assets Assets, Fair Value Disclosure Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest Document Transition Report Document Transition Report Additions to warranty liability Standard Product Warranty Accrual, Increase for Warranties Issued Income Tax Disclosure [Abstract] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Base Rate Base Rate [Member] Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Discontinued operations (usd per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Vesting period one Share-based Payment Arrangement, Tranche One [Member] Deferred revenue Contract with Customer, Liability, Current Accounts receivable Increase (Decrease) in Accounts and Other Receivables Sales of services Service [Member] Paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Earnings Per Common Share Earnings Per Share [Text Block] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Foreign Plan Foreign Plan [Member] Cash proceeds from liability contract ContractwithCustomerLiabilityIncreasefromCashReceipts 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Schedule Of Future Payments Of Legal Settlements Schedule Of Future Payments Of Legal Settlements [Table Text Block] Schedule Of Future Payments Of Legal Settlements Minimum Minimum [Member] Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Adjustment for incentive awards expected to vest (usd per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Weighted Average Grant Date Fair Value 2026 and thereafter Finite-Lived Intangible Asset, Expected Amortization Due After Year Four Finite-Lived Intangible Asset, Expected Amortization Due After Year Four Reconciliation of Assets from Segment to Consolidated Reconciliation of Assets from Segment to Consolidated [Table Text Block] Gross profit Gross Profit Revolving credit facility Line of credit facility, amount outstanding Long-term Line of Credit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Lease term Lessee, Remaining Lease Term Lessee, Remaining Lease Term Amounts attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Selling and administrative expenses Selling, General and Administrative Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Lease renewal term Lessee, Lease, Renewal Term Lessee, Lease, Renewal Term Minimum leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Leases Lessee, Finance Leases [Text Block] Other assets: Other Assets, Noncurrent [Abstract] Trading Symbol(s) Trading Symbol Deferred tax assets (Note 12) Deferred Income Tax Assets, Net United Kingdom UNITED KINGDOM Current liabilities: Liabilities, Current [Abstract] Issuance of common shares, net of share withheld for taxes Stock Issued During Period, Value, New Issues Net cash used in discontinued financing activities Cash Provided by (Used in) Financing Activities, Discontinued Operations Minimum interest coverage ratio Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Debt Instrument, Covenant, Interest Coverage Ratio, Minimum Acquisition Payments to Acquire Businesses, Net of Cash Acquired Long-term Debt and Related Matters Debt Disclosure [Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Inventory Inventory Disclosure [Text Block] Less accumulated depreciation and amortization, including accumulated amortization of finance leases Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Accounting Policies [Abstract] Number of retirement plans NumberOfRetirementPlans Derivative Instrument [Axis] Derivative Instrument [Axis] Common shares issues net of shares withheld (in shares) Stock Issued During Period, Shares, New Issues Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Total operating lease liabilities Total Operating Lease, Liability Unallocated corporate expenses and other unallocated charges Corporate Expense And Other Unallocated Charges Corporate Expense And Other Unallocated Charges Income from continuing operations attributable to L.B. Foster Company Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at September 30, 2021 and December 31, 2020, 11,115,779; shares outstanding at September 30, 2021 and December 31, 2020, 10,645,673 and 10,563,290, respectively Common Stock, Value, Issued Finance lease weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue Disaggregation of Revenue [Line Items] Recognition period for compensation expense not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Outstanding, Beginning balance (usd per share) Outstanding, Ending balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Less comprehensive loss attributable to noncontrolling interest: Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Performance Share Units Performance Shares [Member] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Amortization of finance leases Finance Lease, Right-of-Use Asset, Amortization Remainder of 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Restricted Stock Restricted Stock [Member] Debt issuance costs Payments of Debt Issuance Costs Prepaid income tax Increase (Decrease) in Prepaid Taxes Disposal Group Classification [Axis] Disposal Group Classification [Axis] Document Period End Date Document Period End Date Lease termination period Lessee, Lease, Termination Period Lessee, Lease, Termination Period From discontinued operations (usd per share) Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Diluted Share Goodwill [Line Items] Goodwill [Line Items] Finance lease, liability, current, statement of financial position Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Entity Registrant Name Entity Registrant Name Treasury stock shares - at cost, common stock (in shares) Treasury Stock, Shares Undiscovered remedial work Undiscovered Remedial Work Undiscovered Remedial Work Schedule of Costs of Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Accounts Receivable Additional Disclosures [Abstract] Interest expense - net Interest Income (Expense), Net Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Net cash used in discontinued operating activities Cash Provided by (Used in) Operating Activities, Discontinued Operations Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Other accrued liabilities Accrued Liabilities, Current Defined benefit plan, expected future employer contributions, current fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year Interest Finance Lease, Liability, Undiscounted Excess Amount Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Fair Value, Hierarchy [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Investment income, interest Investment Income, Interest Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units Finance lease weighted-average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Segment Profit Profit for reportable segments Operating Income (Loss) Business Segments Segment Reporting Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Other accrued liabilities Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation Depreciation Technology Technology-Based Intangible Assets [Member] Accrued settlement Increase (Decrease) in Accrued Settlement Increase (Decrease) in Accrued Settlement 2026 and thereafter Lessee, Operating Lease Liability Payments, Due After Year Four Lessee, Operating Lease Liability Payments, Due After Year Four Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Income taxes paid Income Taxes Paid Revenue Recognition Basis [Domain] Revenue Recognition Basis [Domain] [Domain] for Revenue Recognition Basis [Axis] Prior Credit Facility Prior Credit Facility [Member] Prior Credit Facility Operating lease, liability, current, statement of financial position Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Derivative, notional amount Derivative, Notional Amount Other income - net Other (expense) income - net Other Nonoperating Income (Expense) Capital expenditures on property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Defined benefit plan, contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Maximum Maximum [Member] Legal Entity [Axis] Legal Entity [Axis] Award Type [Axis] Award Type [Axis] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total L.B. Foster Company stockholders’ equity Stockholders' Equity Attributable to Parent Common stock, issued (in shares) Common Stock, Shares, Issued Financing Receivable, Allowance for Credit Loss [Table] Financing Receivable, Allowance for Credit Loss [Table] Goodwill and Intangible Assets Disclosure [Abstract] Other current liabilities Increase (Decrease) in Other Accrued Liabilities Treasury stock acquisitions Payments for Repurchase of Common Stock Infrastructure Solutions Infrastructure Solutions [Member] Infrastructure Solutions Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Balance Sheet Locations Lessee, Balance Sheet Locations [Table Text Block] Lessee, Balance Sheet Locations Share-based Payment Arrangement, Noncash Expense [Abstract] Long-term operating lease liabilities (Note 9) Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Total undiscounted lease payments Finance Lease, Liability, Payment, Due Stock price threshold, period Share-based Compensation Arrangement by Share-based Payment Award, Stock Price Threshold, Period Share-based Compensation Arrangement by Share-based Payment Award, Stock Price Threshold, Period Interest expense - net Interest Expense 2022 Finance Lease, Liability, to be Paid, Year One Accrued payroll and employee benefits Increase (Decrease) in Employee Related Liabilities Defined contribution plan number DefinedContributionPlanNumber Net periodic pension cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Discontinued Operations and Disposal Groups [Abstract] 2022 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year One Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year One Fourth Amended And Restated Credit Agreement Fourth Amended And Restated Credit Agreement [Member] Fourth Amended And Restated Credit Agreement City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Operating Segments Operating Segments [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Total finance lease liabilities Total Finance leases and financing agreements Finance Lease, Liability Reconciliation of Revenue from Segments to Consolidated Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Vesting period two Share-based Payment Arrangement, Tranche Two [Member] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items] Income Statement [Abstract] Amendment Flag Amendment Flag 2023 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two Inventory Disclosure [Abstract] Net loss attributable to noncontrolling interest Income (Loss) from Continuing Operations, Net of Tax, Attributable to Noncontrolling Interest 2024 Finance Lease, Liability, to be Paid, Year Three 2025 Finance Lease, Liability, to be Paid, Year Four Precast Concrete Products PrecastConcreteMember 2026 and thereafter Finance Lease, Liability, to be Paid, Due After Year Four Finance Lease, Liability, to be Paid, Due After Year Four 2023 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax expense (benefit) from continuing operations Income Tax Expense (Benefit) Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Annual commitment amount Long-term Purchase Commitment, Annual Commitment Amount Long-term Purchase Commitment, Annual Commitment Amount Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Total current assets Assets, Current Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Number of companies that received a general notice letter (company) Number Of Companies Receiving General Notice Letter Number Of Companies Receiving General Notice Letter Cancelled and forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories - net (Note 7) Inventories - net Inventory, Net Cash flow hedges reclassified to earnings, net of tax expense of $99, $98, $295, and $98, respectively Cash flow hedges reclassified to earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Over time Transferred over Time [Member] Commission File Number Entity File Number Share Based Compensation Share-based Payment Arrangement [Policy Text Block] Statement of Financial Position [Abstract] Products and Services [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Present value of remedial work Present Value of Proposed Remedial Work Present Value of Proposed Remedial Work Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Roll Forward] Entity Small Business Entity Small Business Equity Component [Domain] Equity Component [Domain] Financing Receivable, Allowance for Credit Loss [Line Items] Financing Receivable, Allowance for Credit Loss [Line Items] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Discontinued Operations, Disposed of by Sale Discontinued Operations, Disposed of by Sale [Member] Rail Technologies and Services Rail Technologies and Services Segment [Member] Rail Technologies and Services Segment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Disposal Group Name [Domain] Disposal Group Name [Domain] Statement Statement [Line Items] Unrealized loss on cash flow hedges, net of tax benefit of $11, $0, $11, and $277, respectively Unrealized derivative loss on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Property, plant, and equipment - net (Note 8) Property, plant, and equipment - net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Fair Value, Balance Sheet Grouping, Financial Statement Captions Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Domestic Plan Domestic Plan [Member] Litigation settlement amount Total Litigation Settlement, Amount Awarded to Other Party Revenue remaining performance obligation Revenue, Remaining Performance Obligation, Amount Product Liability Contingency [Table] Product Liability Contingency [Table] Revenue Recognition Basis [Axis] Revenue Recognition Basis [Axis] Revenue Recognition Basis 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Weighted Average Weighted Average [Member] Entity Address, State Entity Address, State or Province Right-of-use assets obtained in exchange for new lease liabilities: Right-of-use assets obtained in exchange for new lease liabilities [Abstract] Right-of-use assets obtained in exchange for new lease liabilities Current maturities of long-term debt Finance Lease, Liability, Current Income from continuing operations before income taxes Income before income taxes from continuing operations Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Current liabilities of discontinued operations (Note 3) Disposal Group, Including Discontinued Operation, Liabilities, Current Unallocated corporate assets Corporate, Non-Segment [Member] Entity [Domain] Entity [Domain] Segment Reporting [Abstract] Weighted Average Amortization Period In Years Finite lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Net sales Disposal Group, Including Discontinued Operation, Revenue Accounts receivable - net (Note 6) Accounts and Financing Receivable, after Allowance for Credit Loss, Current Customer [Axis] Customer [Axis] Interest on lease liabilities Finance Lease, Interest Expense Net cash used in continuing financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Retirement Plans Retirement Benefits [Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Local Phone Number Local Phone Number Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Vesting [Axis] Vesting [Axis] TOTAL ASSETS Assets Assets Director Director [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Weighted average shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Numerator for basic and diluted earnings (loss) per common share: Net Income (Loss) Attributable to Parent [Abstract] Title of Individual [Axis] Title of Individual [Axis] Investment of noncontrolling interest Noncontrolling Interest, Period Increase (Decrease) Finance leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee Noncontrolling Interest Noncontrolling Interest [Member] Products and Services [Domain] Product and Service [Domain] Income (loss) from discontinued operations Loss from discontinued operations Income (loss) from discontinued operations Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Derivative Contract [Domain] Derivative Contract [Domain] Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving credit facility Revolving Credit Facility [Member] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Components of Lease Cost Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Basic income (loss) per common share: Earnings Per Share, Basic [Abstract] Test and Inspection Services Test and Inspection Services [Member] Test and Inspection Services Denominator for basic income (loss) per common share (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted income (loss) per common share (usd per share) Earnings Per Share, Diluted Employee-related Liabilities [Abstract] Effect of dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Segments [Domain] Segments [Domain] Vesting [Domain] Vesting [Domain] Dilutive potential common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Sales of goods Product [Member] Total liabilities Financial Liabilities Fair Value Disclosure Subsequent Events Subsequent Events [Text Block] Customer revenue transferred (percentage) RevenueFromContractWithCustomerPercentage Finance lease cost: Lease, Cost [Abstract] Comprehensive income attributable to L.B. Foster Company Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total cost of sales Cost of Revenue Contract with customer, liability Contract with Customer, Liability Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock - at cost, 470,106 and 552,489 common stock shares at September 30, 2021 and December 31, 2020, respectively Treasury Stock, Value Product Liability Contingency Product Liability Contingency [Line Items] Deferred tax liabilities (Note 12) Deferred Income Tax Liabilities, Net Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period From continuing operations (usd per share) Continuing operations (usd per share) Income (Loss) from Continuing Operations, Per Basic Share Fair Value Measurements Fair Value Disclosures [Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Current portion of accrued settlement (Note 16) Accrued Legal Settlement Current Accrued Legal Settlement Current Accounts payable Accounts Payable, Current Remainder of 2021 Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Cash paid for amounts included in the measurement of lease liabilities: Cash paid for amounts included in the measurement of lease liabilities [Abstract] Cash paid for amounts included in the measurement of lease liabilities 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Remainder of 2021 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Inventories Increase (Decrease) in Inventories Contract with customer, assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Number of post-retirement benefit plan Number of Post-retirement Benefit Plan Number of Post-retirement Benefit Plan Proceeds from divestiture of businesses Proceeds from Divestiture of Businesses Long-term portion of accrued settlement (Note 16) Accrued Legal Settlement Non Current Accrued Legal Settlement Non Current Acquisition consideration threshold, per acquisition Acquisition Consideration Threshold Acquisition Consideration Threshold Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Total lease cost Lease, Cost Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Debt instrument term Debt Instrument, Term Income Statement Location [Domain] Income Statement Location [Domain] Customer relationships Customer Relationships [Member] Environmental obligations utilized Accrual for Environmental Loss Contingencies, Payments Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Other long-term liabilities Other Liabilities, Noncurrent Rail Technologies and Services RailProductsSegmentMember Lender Name [Axis] Lender Name [Axis] Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Estimated Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Earnings Per Share [Abstract] Repayments of debt Repayments of Other Long-term Debt Maximum increase in commitments Line Of Credit Facility, Maximum Increase In Commitments Line Of Credit Facility, Maximum Increase In Commitments Allowance doubtful accounts, receivables Allowance for doubtful accounts, beginning balance Allowance for doubtful accounts, ending balance Accounts Receivable, Allowance for Credit Loss Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Document Quarterly Report Document Quarterly Report Revenue remaining performance obligation (percentage) Revenue, Remaining Performance Obligation, Percentage Line of credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Loss on the sale of discontinued operations Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax Line of Credit Facility [Table] Line of Credit Facility [Table] Finished goods Inventory, Finished Goods, Gross Discontinued operations (usd per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Unrealized loss on cash flow hedge, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Acquisition consideration threshold percent Acquisition Consideration Threshold Percent Maximum Acquisition Consideration Threshold Percent Maximum Total Debt and Lease Obligation Patents Patents [Member] Adjustment for incentive awards expected to vest (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Schedule of Goodwill [Table] Schedule of Goodwill [Table] Number of defined benefit plans DefinedBenefitPlanNumber Accumulated amortization Finance Lease, Right-of-Use Asset, Accumulated Amortization Accrual for Environmental Loss Contingencies Accrual for Environmental Loss Contingencies [Roll Forward] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Coatings and Measurement Coatings and Measurement [Member] Coatings and Measurement Defined Contribution Plan Disclosure Defined Contribution Plan Disclosure [Line Items] Net income Net income (loss) Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest UPRR UprrMember Construction in progress Construction in Progress [Member] Loss on sales and disposals of property, plant, and equipment Gain (Loss) on Disposition of Property Plant Equipment Swap Swap [Member] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents United States UNITED STATES Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure Defined Benefit Plan Disclosure [Line Items] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Gross Carrying Value Finite-Lived Intangible Assets, Gross Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key LIBOR London Interbank Offered Rate (LIBOR) [Member] Name of each exchange on which registered Security Exchange Name Term deposits Cash and Cash Equivalents, Fair Value Disclosure Disposal Group Classification [Domain] Disposal Group Classification [Domain] Delivery Based DeliveryBasedMember Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Amortization Amortization Income Taxes Income Tax Disclosure [Text Block] Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Finance lease, right-of-use asset, statement of financial position Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Point in time Transferred at Point in Time [Member] Write-off against allowance Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Net Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Disposal Groups, Including Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Investment expense Investment Income, Investment Expense Statement of Cash Flows [Abstract] Equity in income of nonconsolidated investments Equity Loss Income and Remeasurement Gain Equity Loss Income and Remeasurement Gain Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Vested (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Total current liabilities Liabilities, Current Cash flow hedges reclassified to earnings, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Defined Contribution Plan [Table] Defined Contribution Plan [Table] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) Total net sales Revenue recognized Revenue from Contract with Customer, Including Assessed Tax Segment Reporting Information Segment Reporting Information Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net cash (used in) provided by continuing operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Rail Technologies RailTechnologyMember 2024 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three Contract assets transferred to receivables Contract with Customer, Asset, Reclassified to Receivable Line of Credit Facility Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Remainder of 2021 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Title of each class Title of 12(b) Security Rail Products RailProductsMember Statement [Table] Statement [Table] Other current assets Other Assets, Current Litigation settlement amount, current Litigation Settlement, Amount Awarded to Other Party, Current Litigation Settlement, Amount Awarded to Other Party, Current Accrual for environmental loss Environmental liability, beginning balance Environmental liability, ending balance Accrual for Environmental Loss Contingencies Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Expected cost on shares expected to vest Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Range [Axis] Statistical Measurement [Axis] Improvements to land and leaseholds ImprovementsToLandAndLeaseholdsMember Cover [Abstract] Long-term debt Finance Lease, Liability, Noncurrent Income (loss) from discontinued operations before income taxes Income (loss) from discontinued operations before income taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Other intangibles - net (Note 5) Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill (Note 5) Goodwill, beginning balance Goodwill, ending balance Goodwill Deferred receipt period Share-based Compensation Arrangement by Share-based Payment Award, Deferred Receipt Period Share-based Compensation Arrangement by Share-based Payment Award, Deferred Receipt Period Beginning balance Ending balance Standard Product Warranty Accrual Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Overnight Bank Funding Rate Overnight Bank Funding Rate [Member] Overnight Bank Funding Rate Income from continuing operations Net income from continuing operations Income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Reclassification of pension liability adjustments to earnings, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Reclassification of pension liability adjustments to earnings, net of tax expense of $23, $15, $71, and $46, respectively* Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Inventory Inventory, Policy [Policy Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income from continuing operations to cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Property, plant, and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Operating lease cost Operating Lease, Cost Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] From discontinued operations (usd per share) Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share Inventory [Line Items] Inventory [Line Items] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Executive Officer Executive Officer [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) EX-101.PRE 10 fstr-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 fstr-20210930_htm.xml IDEA: XBRL DOCUMENT 0000352825 2021-01-01 2021-09-30 0000352825 2021-10-27 0000352825 2021-09-30 0000352825 2020-12-31 0000352825 us-gaap:ProductMember 2021-07-01 2021-09-30 0000352825 us-gaap:ProductMember 2020-07-01 2020-09-30 0000352825 us-gaap:ProductMember 2021-01-01 2021-09-30 0000352825 us-gaap:ProductMember 2020-01-01 2020-09-30 0000352825 us-gaap:ServiceMember 2021-07-01 2021-09-30 0000352825 us-gaap:ServiceMember 2020-07-01 2020-09-30 0000352825 us-gaap:ServiceMember 2021-01-01 2021-09-30 0000352825 us-gaap:ServiceMember 2020-01-01 2020-09-30 0000352825 2021-07-01 2021-09-30 0000352825 2020-07-01 2020-09-30 0000352825 2020-01-01 2020-09-30 0000352825 2019-12-31 0000352825 2020-09-30 0000352825 us-gaap:CommonStockMember 2021-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000352825 us-gaap:RetainedEarningsMember 2021-06-30 0000352825 us-gaap:TreasuryStockMember 2021-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000352825 us-gaap:NoncontrollingInterestMember 2021-06-30 0000352825 2021-06-30 0000352825 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000352825 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000352825 us-gaap:TreasuryStockMember 2021-07-01 2021-09-30 0000352825 us-gaap:CommonStockMember 2021-09-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000352825 us-gaap:RetainedEarningsMember 2021-09-30 0000352825 us-gaap:TreasuryStockMember 2021-09-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000352825 us-gaap:NoncontrollingInterestMember 2021-09-30 0000352825 us-gaap:CommonStockMember 2020-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000352825 us-gaap:RetainedEarningsMember 2020-06-30 0000352825 us-gaap:TreasuryStockMember 2020-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000352825 us-gaap:NoncontrollingInterestMember 2020-06-30 0000352825 2020-06-30 0000352825 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000352825 us-gaap:CommonStockMember 2020-09-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000352825 us-gaap:RetainedEarningsMember 2020-09-30 0000352825 us-gaap:TreasuryStockMember 2020-09-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000352825 us-gaap:NoncontrollingInterestMember 2020-09-30 0000352825 us-gaap:CommonStockMember 2020-12-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000352825 us-gaap:RetainedEarningsMember 2020-12-31 0000352825 us-gaap:TreasuryStockMember 2020-12-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000352825 us-gaap:NoncontrollingInterestMember 2020-12-31 0000352825 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000352825 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-09-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000352825 us-gaap:TreasuryStockMember 2021-01-01 2021-09-30 0000352825 us-gaap:CommonStockMember 2019-12-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000352825 us-gaap:RetainedEarningsMember 2019-12-31 0000352825 us-gaap:TreasuryStockMember 2019-12-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000352825 us-gaap:NoncontrollingInterestMember 2019-12-31 0000352825 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000352825 us-gaap:TreasuryStockMember 2020-01-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailTechnologiesAndServicesSegmentMember 2021-07-01 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailTechnologiesAndServicesSegmentMember 2020-07-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:InfrastructureSolutionsMember 2021-07-01 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:InfrastructureSolutionsMember 2020-07-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember 2020-07-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailTechnologiesAndServicesSegmentMember 2021-01-01 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailTechnologiesAndServicesSegmentMember 2020-01-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:InfrastructureSolutionsMember 2021-01-01 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:InfrastructureSolutionsMember 2020-01-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember 2020-01-01 2020-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailTechnologiesAndServicesSegmentMember 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailTechnologiesAndServicesSegmentMember 2020-12-31 0000352825 us-gaap:OperatingSegmentsMember fstr:InfrastructureSolutionsMember 2021-09-30 0000352825 us-gaap:OperatingSegmentsMember fstr:InfrastructureSolutionsMember 2020-12-31 0000352825 us-gaap:CorporateNonSegmentMember 2021-09-30 0000352825 us-gaap:CorporateNonSegmentMember 2020-12-31 0000352825 fstr:TestAndInspectionServicesMember 2020-09-04 2020-09-04 0000352825 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember fstr:TestAndInspectionServicesMember 2021-07-01 2021-09-30 0000352825 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember fstr:TestAndInspectionServicesMember 2020-07-01 2020-09-30 0000352825 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember fstr:TestAndInspectionServicesMember 2021-01-01 2021-09-30 0000352825 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember fstr:TestAndInspectionServicesMember 2020-01-01 2020-09-30 0000352825 us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000352825 us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000352825 us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000352825 us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2021-07-01 2021-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2020-07-01 2020-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2021-01-01 2021-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2020-01-01 2020-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2021-07-01 2021-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2020-07-01 2020-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2021-01-01 2021-09-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2020-01-01 2020-09-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2021-07-01 2021-09-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2020-07-01 2020-09-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2021-01-01 2021-09-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2020-01-01 2020-09-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2021-07-01 2021-09-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2020-07-01 2020-09-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2021-01-01 2021-09-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2020-01-01 2020-09-30 0000352825 fstr:RailProductsSegmentMember 2021-07-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember 2020-07-01 2020-09-30 0000352825 fstr:RailProductsSegmentMember 2021-01-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember 2020-01-01 2020-09-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:InfrastructureSolutionsMember 2021-07-01 2021-09-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:InfrastructureSolutionsMember 2020-07-01 2020-09-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:InfrastructureSolutionsMember 2021-01-01 2021-09-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:InfrastructureSolutionsMember 2020-01-01 2020-09-30 0000352825 fstr:PrecastConcreteMember fstr:InfrastructureSolutionsMember 2021-07-01 2021-09-30 0000352825 fstr:PrecastConcreteMember fstr:InfrastructureSolutionsMember 2020-07-01 2020-09-30 0000352825 fstr:PrecastConcreteMember fstr:InfrastructureSolutionsMember 2021-01-01 2021-09-30 0000352825 fstr:PrecastConcreteMember fstr:InfrastructureSolutionsMember 2020-01-01 2020-09-30 0000352825 fstr:CoatingsAndMeasurementMember fstr:InfrastructureSolutionsMember 2021-07-01 2021-09-30 0000352825 fstr:CoatingsAndMeasurementMember fstr:InfrastructureSolutionsMember 2020-07-01 2020-09-30 0000352825 fstr:CoatingsAndMeasurementMember fstr:InfrastructureSolutionsMember 2021-01-01 2021-09-30 0000352825 fstr:CoatingsAndMeasurementMember fstr:InfrastructureSolutionsMember 2020-01-01 2020-09-30 0000352825 fstr:InfrastructureSolutionsMember 2021-07-01 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember 2020-07-01 2020-09-30 0000352825 fstr:InfrastructureSolutionsMember 2021-01-01 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember 2020-01-01 2020-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000352825 fstr:InfrastructureSolutionsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0000352825 2022-10-01 2021-09-30 0000352825 fstr:RailProductsSegmentMember 2020-12-31 0000352825 fstr:InfrastructureSolutionsMember 2020-12-31 0000352825 fstr:RailProductsSegmentMember 2021-09-30 0000352825 fstr:InfrastructureSolutionsMember 2021-09-30 0000352825 srt:WeightedAverageMember us-gaap:PatentsMember 2021-01-01 2021-09-30 0000352825 us-gaap:PatentsMember 2021-09-30 0000352825 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0000352825 us-gaap:CustomerRelationshipsMember 2021-09-30 0000352825 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-09-30 0000352825 us-gaap:TrademarksAndTradeNamesMember 2021-09-30 0000352825 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-09-30 0000352825 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-09-30 0000352825 srt:WeightedAverageMember us-gaap:PatentsMember 2020-01-01 2020-12-31 0000352825 us-gaap:PatentsMember 2020-12-31 0000352825 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000352825 us-gaap:CustomerRelationshipsMember 2020-12-31 0000352825 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-12-31 0000352825 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0000352825 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0000352825 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0000352825 srt:MinimumMember 2021-01-01 2021-09-30 0000352825 srt:MaximumMember 2021-01-01 2021-09-30 0000352825 srt:WeightedAverageMember 2021-01-01 2021-09-30 0000352825 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0000352825 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0000352825 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember 2021-09-24 2021-09-24 0000352825 us-gaap:LandMember 2021-09-30 0000352825 us-gaap:LandMember 2020-12-31 0000352825 fstr:ImprovementsToLandAndLeaseholdsMember 2021-09-30 0000352825 fstr:ImprovementsToLandAndLeaseholdsMember 2020-12-31 0000352825 us-gaap:BuildingMember 2021-09-30 0000352825 us-gaap:BuildingMember 2020-12-31 0000352825 fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember 2021-09-30 0000352825 fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember 2020-12-31 0000352825 us-gaap:ConstructionInProgressMember 2021-09-30 0000352825 us-gaap:ConstructionInProgressMember 2020-12-31 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PriorCreditFacilityMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 2021-08-13 0000352825 fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember fstr:OvernightBankFundingRateMember 2021-08-13 2021-08-13 0000352825 fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-13 2021-08-13 0000352825 srt:MinimumMember fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember us-gaap:BaseRateMember 2021-08-13 2021-08-13 0000352825 srt:MaximumMember fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember us-gaap:BaseRateMember 2021-08-13 2021-08-13 0000352825 srt:MinimumMember fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-13 2021-08-13 0000352825 srt:MaximumMember fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-13 2021-08-13 0000352825 fstr:FourthAmendedAndRestatedCreditAgreementMember us-gaap:DebtInstrumentRedemptionPeriodOneMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 0000352825 fstr:FourthAmendedAndRestatedCreditAgreementMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 0000352825 fstr:FourthAmendedAndRestatedCreditAgreementMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember us-gaap:DebtInstrumentRedemptionPeriodOneMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember us-gaap:DebtInstrumentRedemptionPeriodOneMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-08-13 2021-08-13 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember 2021-09-30 0000352825 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0000352825 us-gaap:PerformanceSharesMember 2021-07-01 2021-09-30 0000352825 us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0000352825 us-gaap:PerformanceSharesMember 2020-07-01 2020-09-30 0000352825 us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-09-30 0000352825 srt:MinimumMember us-gaap:RestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-09-30 0000352825 us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000352825 srt:DirectorMember 2021-01-01 2021-09-30 0000352825 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-02-01 2021-02-28 0000352825 us-gaap:RestrictedStockMember 2020-12-31 0000352825 fstr:DeferredStockUnitsMember 2020-12-31 0000352825 us-gaap:PerformanceSharesMember 2020-12-31 0000352825 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0000352825 fstr:DeferredStockUnitsMember 2021-01-01 2021-09-30 0000352825 us-gaap:RestrictedStockMember 2021-09-30 0000352825 fstr:DeferredStockUnitsMember 2021-09-30 0000352825 us-gaap:PerformanceSharesMember 2021-09-30 0000352825 us-gaap:SwapMember 2021-09-30 0000352825 fstr:Swap2Member 2021-09-30 0000352825 us-gaap:FairValueInputsLevel1Member 2021-09-30 0000352825 us-gaap:FairValueInputsLevel2Member 2021-09-30 0000352825 us-gaap:FairValueInputsLevel3Member 2021-09-30 0000352825 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000352825 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000352825 us-gaap:FairValueInputsLevel3Member 2020-12-31 0000352825 us-gaap:SwapMember 2021-07-01 2021-09-30 0000352825 us-gaap:SwapMember 2020-07-01 2020-09-30 0000352825 us-gaap:SwapMember 2021-01-01 2021-09-30 0000352825 us-gaap:SwapMember 2020-01-01 2020-09-30 0000352825 country:US 2021-01-01 2021-09-30 0000352825 country:CA 2021-01-01 2021-09-30 0000352825 country:GB 2021-01-01 2021-09-30 0000352825 country:US 2021-07-01 2021-09-30 0000352825 country:US 2020-07-01 2020-09-30 0000352825 country:US 2020-01-01 2020-09-30 0000352825 country:US 2021-09-30 0000352825 country:GB 2021-07-01 2021-09-30 0000352825 country:GB 2020-07-01 2020-09-30 0000352825 country:GB 2020-01-01 2020-09-30 0000352825 country:GB 2021-09-30 0000352825 country:CA 2021-07-01 2021-09-30 0000352825 country:CA 2020-07-01 2020-09-30 0000352825 country:CA 2020-01-01 2020-09-30 0000352825 fstr:UprrMember 2019-03-13 2019-03-13 0000352825 fstr:UprrMember 2019-03-13 0000352825 fstr:UprrMember 2019-03-13 0000352825 fstr:UprrMember 2021-09-30 0000352825 2017-06-05 shares iso4217:USD iso4217:USD shares fstr:segment pure fstr:plan fstr:company false 2021 Q3 FOSTER L B CO 0000352825 --12-31 P1Y http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations 10-Q true 2021-09-30 false 000-10436 PA 25-1324733 415 Holiday Drive Suite 100 Pittsburgh PA 15220 412 928-3400 Common stock, par value $0.01 FSTR NASDAQ Yes Yes Accelerated Filer true false false 10834105 6405000 7564000 64601000 58298000 108895000 116460000 14712000 12997000 194613000 195319000 58811000 62085000 14403000 16069000 20147000 20340000 32450000 36897000 38043000 38481000 1336000 1204000 359803000 370395000 53686000 54787000 13154000 7144000 10024000 9182000 8000000 8000000 111000 119000 12963000 15740000 0 330000 97938000 95302000 32342000 44905000 3950000 4085000 20000000 24000000 11959000 13516000 11240000 11757000 0.01 0.01 20000000 20000000 11115779 11115779 10645673 10563290 111000 111000 44048000 44583000 169067000 165107000 470106 552489 10917000 12703000 -20257000 -20268000 182052000 176830000 322000 0 182374000 176830000 359803000 370395000 112813000 101945000 351668000 321212000 17240000 16420000 48987000 60623000 130053000 118365000 400655000 381835000 93521000 82881000 292733000 263537000 14256000 13423000 40655000 44977000 107777000 96304000 333388000 308514000 22276000 22061000 67267000 73321000 20056000 17066000 57849000 56273000 1462000 1428000 4397000 4271000 722000 940000 2454000 2841000 2880000 209000 2751000 1909000 2916000 2836000 5318000 11845000 676000 -13742000 1494000 -11698000 2240000 16578000 3824000 23543000 -30000 0 -64000 0 2270000 16578000 3888000 23543000 72000 -13478000 72000 -23565000 0 -3730000 0 -5509000 72000 -9748000 72000 -18056000 2342000 6830000 3960000 5487000 0.21 1.57 0.36 2.24 0.01 -0.92 0.01 -1.72 0.22 0.65 0.37 0.52 0.21 1.56 0.36 2.21 0.01 -0.92 0.01 -1.69 0.22 0.64 0.37 0.52 2312000 6830000 3896000 5487000 -1610000 1818000 -649000 -1708000 -11000 0 -11000 277000 -33000 0 -33000 -809000 99000 98000 295000 98000 -136000 -137000 -409000 -137000 -23000 -15000 -71000 -46000 92000 66000 274000 200000 897000 8851000 3897000 3307000 -30000 0 -64000 0 -31000 0 -10000 0 -61000 0 -74000 0 958000 8851000 3971000 3307000 3824000 23543000 526000 -8653000 6049000 5838000 4397000 4271000 -5000 0 -30000 0 1800000 1842000 2741000 0 6384000 -12099000 12665000 -529000 1245000 1527000 -776000 9241000 -2063000 3393000 -892000 -3739000 6046000 -575000 852000 -4012000 4000000 4000000 -3461000 -106000 -1780000 3325000 -6810000 16201000 -253000 -2921000 0 12000 3568000 7650000 22707000 0 229000 1050000 18910000 -8688000 0 2278000 147224000 134155000 134705000 125122000 358000 454000 549000 1660000 396000 0 -13030000 -11147000 0 -19000 24000 -571000 -1159000 -4867000 7564000 14178000 6405000 9311000 2205000 2453000 1215000 2330000 111000 43650000 166725000 -11104000 -18873000 383000 180892000 2342000 -30000 2312000 -92000 -92000 -1579000 -31000 -1610000 -33000 -33000 -136000 -136000 8113 -189000 187000 -2000 587000 587000 111000 44048000 169067000 -10917000 -20257000 322000 182374000 111000 44709000 156182000 -12722000 -24384000 0 163896000 6830000 6830000 -66000 -66000 1818000 1818000 -137000 -137000 604000 604000 111000 45313000 163012000 -12722000 -22363000 0 173351000 111000 44583000 165107000 -12703000 -20268000 0 176830000 3960000 -64000 3896000 -274000 -274000 -639000 -10000 -649000 -33000 -33000 -409000 -409000 114288 -2335000 1786000 -549000 1800000 1800000 396000 396000 111000 44048000 169067000 -10917000 -20257000 322000 182374000 111000 49204000 157525000 -16795000 -20183000 0 169862000 5487000 5487000 -200000 -200000 -1708000 -1708000 -809000 -809000 -137000 -137000 140305 -5733000 4073000 -1660000 1842000 1842000 111000 45313000 163012000 -12722000 -22363000 0 173351000 Financial Statements<div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of September 30, 2021 and December 31, 2020 and its Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Comprehensive Income, and Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2021 and 2020 and its Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2021 and 2020 have been included. However, actual results could differ from those estimates and changes in those estimates are recorded when known. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2020. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reclassifications</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain accounts in the prior year consolidated financial statements have been reclassified for comparative purposes principally to conform to the presentation of the current year period. Effective for the quarter ended September 30, 2020, the Company classified IOS Acquisitions, LLC and subsidiaries (“Test and Inspection Services”) as a discontinued operation. Effective for the quarter and year ended December 31, 2020, the Company implemented operational changes in how its Chief Operating Decision Maker (“CODM”) manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company now has two operating segments, Rail Technologies and Services and Infrastructure Solutions, representing the individual businesses that are run separately under the new structure. The Company has revised the information for all periods presented in this Quarterly Report on Form 10-Q to reflect these reclassifications.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Standards</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020 and as clarified in January 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impacts of the provisions of ASU 2020-04 on its financial condition, results of operations, and cash flows.</span></div> <div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of September 30, 2021 and December 31, 2020 and its Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Comprehensive Income, and Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2021 and 2020 and its Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2021 and 2020 have been included. However, actual results could differ from those estimates and changes in those estimates are recorded when known. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2020. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.</span></div> <div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reclassifications</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain accounts in the prior year consolidated financial statements have been reclassified for comparative purposes principally to conform to the presentation of the current year period. Effective for the quarter ended September 30, 2020, the Company classified IOS Acquisitions, LLC and subsidiaries (“Test and Inspection Services”) as a discontinued operation. Effective for the quarter and year ended December 31, 2020, the Company implemented operational changes in how its Chief Operating Decision Maker (“CODM”) manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company now has two operating segments, Rail Technologies and Services and Infrastructure Solutions, representing the individual businesses that are run separately under the new structure. The Company has revised the information for all periods presented in this Quarterly Report on Form 10-Q to reflect these reclassifications.</span></div> 2 <div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Standards</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020 and as clarified in January 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impacts of the provisions of ASU 2020-04 on its financial condition, results of operations, and cash flows.</span></div> Business Segments The Company provides products and services for the rail industry and solutions to support critical infrastructure projects. The Company’s innovative engineering and product development solutions address the safety, reliability, and performance of its customers’ challenging requirements. The Company maintains locations in North America, South America, Europe, and Asia. The Company’s segments represent components of the Company (a) that engage in activities from which revenue is generated and expenses are incurred, (b) whose operating results are regularly reviewed by the CODM, who uses such information to make decisions about resources to be allocated to the segments, and (c) for which discrete financial information is available. Operating segments are evaluated on their segment profit contribution to the Company’s consolidated results. Other income and expenses, interest, income taxes, and certain other items are managed on a consolidated basis. The Company’s segment accounting policies are described in Note 2 Business Segments of the Notes to the Company’s Consolidated Financial Statements contained in its Annual Report on Form 10-K for the year-ended December 31, 2020.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the Company’s revenues and profit from operations by segment for the periods indicated:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,742 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,111 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,377 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,039 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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"/></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"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:51.972%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.077%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,729 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,699 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,165 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,704 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,836 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,655 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,215 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,835 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,565 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment profit from operations, as shown above, includes allocated corporate operating expenses. Operating expenses related to corporate headquarter functions that directly support the segment activity are allocated based on segment headcount, revenue contribution, or activity of the business units within the segments, based on the corporate activity type provided to the segment. The expense allocation excludes certain corporate costs that are separately managed from the segments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of segment net profit from continuing operations to the Company’s consolidated continuing operations total for the periods presented:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:51.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,039 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,565 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense - net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(722)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(940)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,841)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income - net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#cceeff;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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses and other unallocated charges</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,285)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,098)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,517)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,057)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes from continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,318 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates assets of the Company by segment for the periods presented:</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:75.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,485 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,184 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,519 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,391 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,803 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the Company’s revenues and profit from operations by segment for the periods indicated:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,742 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,111 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,377 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,053 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,039 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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"/></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"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:51.972%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.077%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Sales</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Segment Profit</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,729 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,699 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,165 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,704 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,836 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,655 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,215 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,835 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,565 </span></td><td style="background-color:#cceeff;border-bottom:5pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 73942000 3555000 63988000 3742000 56111000 3484000 54377000 2375000 130053000 7039000 118365000 6117000 228956000 12050000 209131000 10729000 171699000 5165000 172704000 8836000 400655000 17215000 381835000 19565000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of segment net profit from continuing operations to the Company’s consolidated continuing operations total for the periods presented:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:51.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,039 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,565 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense - net</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(722)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(940)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,841)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income - net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178 </span></td><td style="background-color:#cceeff;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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses and other unallocated charges</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,285)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,098)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,517)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,057)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes from continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,318 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7039000 6117000 17215000 19565000 -722000 -940000 -2454000 -2841000 -116000 -243000 74000 2178000 3285000 2098000 9517000 7057000 2916000 2836000 5318000 11845000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates assets of the Company by segment for the periods presented:</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:75.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,485 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,184 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,519 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,391 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,803 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 169242000 161485000 119184000 137519000 71377000 71391000 359803000 370395000 Discontinued OperationsOn September 4, 2020, the Company completed the sale of the issued and outstanding membership interests of its upstream oil and gas test and inspection business, IOS Test and Inspection Services. Proceeds from the sale were $4,000 and resulted in a loss of $10,034, net of tax. The Company has reflected the results of operations of the IOS Test and Inspection Services business as discontinued operations in the Condensed Consolidated Financial Statements for all periods presented. The IOS Test and Inspection Services business was historically included in the legacy Tubular and Energy segment, whose remaining divisions are now included as part of the Infrastructure Solutions segment.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table provides the net sales and income (losses) from discontinued operations for the three and nine months ended September 30, 2020:</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:52.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><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:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,590 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations before income taxes</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,393)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of discontinued operations</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,172)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,172)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit on the sale of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,138 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,748)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,056)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4000000 -10034000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table provides the net sales and income (losses) from discontinued operations for the three and nine months ended September 30, 2020:</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:52.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><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:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,590 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations before income taxes</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,393)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on the sale of discontinued operations</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,172)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,172)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit on the sale of discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,138 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,748)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,056)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 2520000 0 13590000 72000 -306000 72000 -10393000 0 -592000 0 -2371000 0 -13172000 0 -13172000 0 -3138000 0 -3138000 72000 -9748000 72000 -18056000 Revenue<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from products or services provided to customers over time accounted for 35.8% and 32.2% of revenue for the three months ended September 30, 2021 and 2020, respectively, and 29.7% and 27.9% of revenue for the nine months ended September 30, 2021 and 2020, respectively. The majority of revenue under these long-term agreements is recognized over time either using an input measure based upon the proportion of actual costs incurred to estimated total project costs or an input measure based upon actual labor costs as a percentage of estimated total labor costs, depending upon which measure the Company believes best depicts its performance to date under the terms of the contract. Revenue recognized over time using an input measure was $30,314 and $27,316 for the three months ended September 30, 2021 and 2020, respectively, and $79,109 and $76,606 for the nine months ended September 30, 2021 and 2020, respectively. A certain portion of the Company’s revenue recognized over time under these long-term agreements is recognized using an output method, specifically units delivered, based upon certain customer acceptance and delivery requirements. Revenue recognized over time using an output measure was $16,262 and $10,800 for the three months ended September 30, 2021 and 2020, respectively, and was $40,013 and $29,833 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021 and December 31, 2020, the Company had contract assets of $41,164 and $37,843, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of September 30, 2021 and December 31, 2020, the Company had contract liabilities of $4,840 and $1,324, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s revenue is from products transferred and services rendered to customers at a point in time. Point in time revenue accounted for 64.2% and 67.8% of revenue for the three months ended September 30, 2021 and 2020, respectively, and 70.3% and 72.1% of revenue for the nine months ended September 30, 2021 and 2020, respectively. The Company recognizes revenue at the point in time at which the customer obtains control of the product or service, which is generally when the product title passes to the customer upon shipment or the service has been rendered to the customer. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at a physical location.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s net sales by major product and service category for the periods presented:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,901 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,587 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,486 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,226 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,230 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,131 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fabricated Steel Products</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,810 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,138 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,754 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,109 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Precast Concrete Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,816 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coatings and Measurement</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,329 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,494 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,222 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,779 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,704 </span></td><td style="background-color:#cceeff;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"/></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:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,365 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,655 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales by the timing of the transfer of products and services was as follows for the periods presented:</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:58.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2021</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,477 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,472 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,104 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,576 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,053 </span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;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:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,027 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,249 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,961 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,155 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,116 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-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:58.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2021</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,533 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,731 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,391 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,122 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,655 </span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;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:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,396 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,941 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,498 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,439 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,131 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings, and cash collections results in billed receivables, costs in excess of billings (contract assets, included in “Inventories - net”), and billings in excess of costs (contract liabilities, included in “Deferred revenue”) within the Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in contract assets during the nine months ended September 30, 2021 included transfers of $20,561 from the contract assets balance as of December 31, 2020 to accounts receivable. Significant changes in contract liabilities during the nine months ended September 30, 2021 resulted from increases of $4,512 due to billings in excess of costs, excluding amounts recognized as revenue during the period. Contract liabilities were reduced due to revenue recognized during the three months ended September 30, 2021 and 2020 of $81 and $175, respectively, and revenue recognized during the nine months ended September 30, 2021 and 2020 of $985 and $3,708, respectively, which were included in contract liabilities at the beginning of each period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, the Company had approximately $231,726 of obligations under new contracts and remaining performance obligations, which is also referred to as backlog. Approximately 11.2% of the September 30, 2021 backlog was related to projects that are anticipated to extend beyond September 30, 2022.</span></div> 0.358 0.322 0.297 0.279 30314000 27316000 79109000 76606000 16262000 10800000 40013000 29833000 41164000 37843000 4840000 1324000 0.642 0.678 0.703 0.721 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s net sales by major product and service category for the periods presented:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,901 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,587 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,486 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,226 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,230 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rail Technologies and Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,131 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fabricated Steel Products</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,810 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,138 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,754 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,109 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Precast Concrete Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,816 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coatings and Measurement</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,329 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,494 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,222 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,779 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,377 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,704 </span></td><td style="background-color:#cceeff;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"/></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:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,365 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,655 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales by the timing of the transfer of products and services was as follows for the periods presented:</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:58.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2021</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,477 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,472 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,104 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,576 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,053 </span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;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:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,027 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,249 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,961 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,155 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,116 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-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:58.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2021</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,225 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,533 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,731 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,391 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,122 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,699 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,655 </span></td><td style="background-color:#cceeff;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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;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:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,396 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Over time</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,941 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,498 </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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,439 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,131 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,704 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 48355000 40502000 156730000 144901000 25587000 23486000 72226000 64230000 73942000 63988000 228956000 209131000 25810000 22138000 85754000 66109000 17972000 15745000 50723000 42816000 12329000 16494000 35222000 63779000 56111000 54377000 171699000 172704000 130053000 118365000 400655000 381835000 54470000 29007000 83477000 19472000 27104000 46576000 73942000 56111000 130053000 47027000 33222000 80249000 16961000 21155000 38116000 63988000 54377000 118365000 178225000 103308000 281533000 50731000 68391000 119122000 228956000 171699000 400655000 163190000 112206000 275396000 45941000 60498000 106439000 209131000 172704000 381835000 20561000 4512000 81000 175000 985000 3708000 231726000 0.112 Goodwill and Other Intangible Assets<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill balance by reportable segment for the period presented:</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:56.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,340 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Larken purchase price adjustment</span></td><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:'Times New Roman',sans-serif;font-size:10pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</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="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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs goodwill impairment tests annually during the fourth quarter, and also performs interim goodwill impairment tests if it is determined that it is more likely than not that the fair value of a reporting unit is less than the carrying amount. Qualitative </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">factors are assessed to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount, which included the impacts of COVID-19. However, the future impacts of COVID-19 are unpredictable and are subject to change. No interim goodwill impairment test was required as a result of the evaluation of qualitative factors as of September 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s intangible assets were as follows for the periods presented:</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:50.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2021</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization<br/>Period In Years</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">18</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,133 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,610)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,523 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,557)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:10pt;font-weight:400;line-height:100%">13</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,769 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,250)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,519 </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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,635)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization<br/>Period In Years</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">18</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,269 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,914)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,355 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,674 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:10pt;font-weight:400;line-height:100%">13</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,124)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,691 </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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,379)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,897 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company amortizes intangible assets over their useful lives, which range from 5 to 25 years, with a total weighted average amortization period of approximately 16 years as of September 30, 2021. Amortization expense was $1,462 and $1,428 for the three months ended September 30, 2021 and 2020, respectively, and was $4,397 and $4,271 for the nine months ended September 30, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, estimated amortization expense for the remainder of 2021 and thereafter was as follows:</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:83.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.039%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,278 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,284 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,227 </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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,450 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill balance by reportable segment for the period presented:</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:56.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rail Technologies<br/>and Services</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Infrastructure<br/>Solutions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,340 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Larken purchase price adjustment</span></td><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:'Times New Roman',sans-serif;font-size:10pt;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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</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="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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14743000 5597000 20340000 0 -21000 -21000 -172000 0 -172000 14571000 5576000 20147000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s intangible assets were as follows for the periods presented:</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:50.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2021</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization<br/>Period In Years</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">18</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,133 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,610)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,523 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,557)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,241 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:10pt;font-weight:400;line-height:100%">13</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,769 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,250)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,519 </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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,635)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2020</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization<br/>Period In Years</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Value</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">18</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,269 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,914)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,355 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,674 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</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:10pt;font-weight:400;line-height:100%">13</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,124)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,691 </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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,379)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,897 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P10Y 385000 218000 167000 P18Y 36133000 17610000 18523000 P16Y 7798000 4557000 3241000 P13Y 35769000 25250000 10519000 80085000 47635000 32450000 P10Y 383000 206000 177000 P18Y 36269000 15914000 20355000 P16Y 7809000 4135000 3674000 P13Y 35815000 23124000 12691000 80276000 43379000 36897000 P5Y P25Y P16Y 1462000 1428000 4397000 4271000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, estimated amortization expense for the remainder of 2021 and thereafter was as follows:</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:83.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.039%"/><td style="width:0.1%"/></tr><tr><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,278 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,284 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,227 </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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,450 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1445000 5749000 5278000 4284000 2467000 13227000 32450000 Accounts Receivable<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. The amounts of trade accounts receivable as of September 30, 2021 and December 31, 2020 have been reduced by an allowance for credit losses of $523 and $944, respectively. Changes in reserves for uncollectible accounts, which are recorded as part of “Selling and administrative expenses” within the Condensed Consolidated Statements of Operations, resulted in income of $145 and expense of $63 for the three months ended September 30, 2021 and 2020, respectively, and income of $127 and expense of $221 for the nine months ended September 30, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established the allowance for credit losses by calculating the amount to reserve based on the age of a given trade receivable and considering historical collection patterns and bad debt expense experience, in addition to any other relevant subjective adjustments to individual receivables made by management. The Company also considers current and expected future market and other conditions. Trade receivables are pooled within the calculation based on a range of ages, which appropriately groups receivables of similar credit risk together.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The established reserve thresholds to calculate the allowance for credit loss are based on and supported by historic collection patterns and bad debt expense incurred by the Company, as well as the expectation that collection patterns and bad debt expense will continue to adhere to patterns observed in recent years, which was formed based on trends observed as well as current and expected future conditions, including the impacts of the COVID-19 pandemic. Management maintains high-quality credit review practices as well as positive customer relationships that further mitigate credit risk.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s allowance for credit losses:</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:85.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for Credit Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off against allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 523000 944000 -145000 63000 -127000 221000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s allowance for credit losses:</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:85.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for Credit Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current period provision</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off against allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 944000 -127000 294000 523000 Inventory<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories as of September 30, 2021 and December 31, 2020 are summarized in the following table:</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:75.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,766 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,164 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,843 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,143 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,367 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,708 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories - net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Contract assets consist of costs and earnings in excess of billings, retainage, and other unbilled amounts generated when revenue recognized exceeds the amount billed to the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records appropriate provisions related to the allowance for credit losses associated with contract assets, as these assets held in inventory will convert to trade receivables once the customer is billed under the contract to which they pertain. Provisions are recorded based on the specific review of individual contracts as necessary, and a standard provision is recorded over any remaining contract assets pooled together based on similar risk of credit loss. The development of these provisions are based on historic collection trends, accuracy of estimates within contract margin reporting, as well as the expectation that collection patterns, margin reporting, and bad debt expense will continue to adhere to patterns observed in recent years. These expectations were formed based on trends observed as well as current and expected future conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The sale included substantially all inventory held by the Company associated with the division. The Piling Products division is included in the Fabricated Steel business unit within the Infrastructure Solutions business segment.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories as of September 30, 2021 and December 31, 2020 are summarized in the following table:</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:75.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,766 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,164 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,843 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,143 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,367 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,708 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories - net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,895 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,460 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 29597000 60766000 41164000 37843000 9767000 5143000 28367000 12708000 108895000 116460000 Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Contract assets consist of costs and earnings in excess of billings, retainage, and other unbilled amounts generated when revenue recognized exceeds the amount billed to the customer. 23902000 Property, Plant, and Equipment<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment as of September 30, 2021 and December 31, 2020 consisted of the following:</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:75.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,627 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Improvements to land and leaseholds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,401 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,573 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,348 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment, including equipment under finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,821 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,175 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property, plant, and equipment</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,687 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,638 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization, including accumulated amortization of finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,876)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106,553)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $2,041 and $1,940 for the three months ended September 30, 2021 and 2020, respectively, and $6,049 and $5,838 for the nine months ended September 30, 2021 and 2020, respectively. The Company reviews its property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. The Company recognizes an impairment loss if it believes that the carrying amount of a long-lived asset is not recoverable and exceeds its fair value. There were no impairments of property, plant, and equipment during the nine months ended September 30, 2021 and 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The Company retained all pre-closing receivables and liabilities associated with the division. The sale included substantially all fixed assets held by the Company associated with the division. The Piling Products division is included in the Fabricated Steel business unit within the Infrastructure Solutions business segment.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment as of September 30, 2021 and December 31, 2020 consisted of the following:</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:75.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,627 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Improvements to land and leaseholds</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,401 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,573 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,348 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment, including equipment under finance leases</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,821 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,175 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property, plant, and equipment</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,687 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,638 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization, including accumulated amortization of finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,876)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106,553)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6223000 6627000 15401000 17573000 26966000 27348000 110821000 116175000 1276000 915000 160687000 168638000 101876000 106553000 58811000 62085000 2041000 1940000 6049000 5838000 0 0 23902000 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company determines if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets - net,” “Other accrued liabilities,” and “Long-term operating lease liabilities” within the Condensed Consolidated Balance Sheets. Finance leases are included within “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” within the Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of September 30, 2021, the Company’s leases had remaining lease terms of 2 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,069 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMy0wLTEtMS0xODMxMA_21104b7d-9f3d-4326-83e5-501a76e68f1e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMy0wLTEtMS0xODMxMA_7d22bdf6-dd70-4dd9-a143-e2b2f564df21">Other accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,959 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,516 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,069 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(977)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfOS0wLTEtMS0xODMxMA_bc841997-0117-4787-b4fd-33adebfaf0bf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfOS0wLTEtMS0xODMxMA_f9095ae4-b01b-42a5-954a-1a4f6103e13b">Property, plant, and equipment - net</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTAtMC0xLTEtMTgzMTA_c335f847-5b08-4608-a854-eaa81de34e93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTAtMC0xLTEtMTgzMTA_d8330058-91a0-4e4a-b6df-f2066ae59583">Current maturities of long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTEtMC0xLTEtMTgzMTA_4e973a6c-079e-4aab-912c-885cbec4f941"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTEtMC0xLTEtMTgzMTA_cd00fc26-59af-42a4-be28-7c1b9573a7e0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:</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:52.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><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:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of finance 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,042 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows related to 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,462)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,778)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows related to finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease liabilities:</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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,681 </span></td><td style="background-color:#cceeff;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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:</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:74.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,379 </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:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,534)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company determines if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets - net,” “Other accrued liabilities,” and “Long-term operating lease liabilities” within the Condensed Consolidated Balance Sheets. Finance leases are included within “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” within the Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of September 30, 2021, the Company’s leases had remaining lease terms of 2 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,069 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMy0wLTEtMS0xODMxMA_21104b7d-9f3d-4326-83e5-501a76e68f1e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMy0wLTEtMS0xODMxMA_7d22bdf6-dd70-4dd9-a143-e2b2f564df21">Other accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,959 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,516 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,069 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(977)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfOS0wLTEtMS0xODMxMA_bc841997-0117-4787-b4fd-33adebfaf0bf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfOS0wLTEtMS0xODMxMA_f9095ae4-b01b-42a5-954a-1a4f6103e13b">Property, plant, and equipment - net</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTAtMC0xLTEtMTgzMTA_c335f847-5b08-4608-a854-eaa81de34e93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTAtMC0xLTEtMTgzMTA_d8330058-91a0-4e4a-b6df-f2066ae59583">Current maturities of long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTEtMC0xLTEtMTgzMTA_4e973a6c-079e-4aab-912c-885cbec4f941"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTEtMC0xLTEtMTgzMTA_cd00fc26-59af-42a4-be28-7c1b9573a7e0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:</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:52.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><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:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of finance 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,042 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows related to 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,462)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,778)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows related to finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease liabilities:</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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,681 </span></td><td style="background-color:#cceeff;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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:</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:74.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,379 </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:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,534)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P2Y P12Y P12Y P1Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,069 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMy0wLTEtMS0xODMxMA_21104b7d-9f3d-4326-83e5-501a76e68f1e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMy0wLTEtMS0xODMxMA_7d22bdf6-dd70-4dd9-a143-e2b2f564df21">Other accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,959 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,516 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,069 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(977)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(869)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfOS0wLTEtMS0xODMxMA_bc841997-0117-4787-b4fd-33adebfaf0bf"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfOS0wLTEtMS0xODMxMA_f9095ae4-b01b-42a5-954a-1a4f6103e13b">Property, plant, and equipment - net</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTAtMC0xLTEtMTgzMTA_c335f847-5b08-4608-a854-eaa81de34e93"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTAtMC0xLTEtMTgzMTA_d8330058-91a0-4e4a-b6df-f2066ae59583">Current maturities of long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTEtMC0xLTEtMTgzMTA_4e973a6c-079e-4aab-912c-885cbec4f941"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBjNTM4MzdhZTI1OTQ3OGU4ZTE1Mjk4NWE3MGE4NmE2L3NlYzowYzUzODM3YWUyNTk0NzhlOGUxNTI5ODVhNzBhODZhNl82MS9mcmFnOmI2YjNlM2RkZmU1ZDRlNDRhM2ZlMGY3NmYwYWZjNmQwL3RhYmxlOmE3M2E5N2Y5MTFkYTQyMWRhYWY4YTQ4N2E1ZTA3YWZkL3RhYmxlcmFuZ2U6YTczYTk3ZjkxMWRhNDIxZGFhZjhhNDg3YTVlMDdhZmRfMTEtMC0xLTEtMTgzMTA_cd00fc26-59af-42a4-be28-7c1b9573a7e0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14403000 16069000 2444000 2553000 11959000 13516000 14403000 16069000 1162000 1116000 977000 869000 185000 247000 111000 119000 74000 128000 185000 247000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:</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:52.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><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:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of finance 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,042 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,265 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,582 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows related to 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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,462)</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,778)</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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows related to finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease liabilities:</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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,681 </span></td><td style="background-color:#cceeff;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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:</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:75.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><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:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">7</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease weighted-average discount rate</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr></table></div> 50000 29000 152000 381000 19000 17000 61000 53000 706000 719000 2042000 2265000 50000 50000 150000 117000 725000 715000 2105000 2582000 2462000 2778000 166000 408000 377000 7681000 P7Y P7Y 0.052 0.051 P1Y P1Y 0.042 0.042 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:</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:74.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,379 </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:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,534)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:</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:74.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.430%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,379 </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:'Times New Roman',sans-serif;font-size:10pt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,937 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,534)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,403 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 817000 41000 3037000 115000 2715000 42000 2604000 11000 2385000 0 5379000 0 16937000 209000 2534000 24000 14403000 185000 Long-term Debt and Related Matters<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</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:75.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases and financing agreements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,024 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,342 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,905 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 13, 2021, the Company, its domestic subsidiaries, and certain of its Canadian and United Kingdom subsidiaries (collectively, the “Borrowers”), entered into the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) with PNC Bank, N.A., Citizens Bank, N.A., Wells Fargo Bank, National Association, Bank of America, N.A., and BMO Harris Bank, National Association. The Credit Agreement modifies the prior revolving credit facility, as amended, on more favorable terms and extends the maturity date from April 30, 2024 to August 13, 2026. The Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $130,000 (a $15,000 increase over the previous commitment) with a sublimit of the equivalent of $25,000 U.S. dollars that is available to the Canadian and United Kingdom borrowers in the aggregate. The Credit Agreement’s incremental loan feature permits the Company to increase the available commitments under the facility by up to an additional $50,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligation of the Company and its domestic, Canadian, and United Kingdom subsidiaries (the “Guarantors”) under the Credit Agreement will be secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the assets owned by such entities. Additionally, the equity interests in each of the loan parties, other than the Company, and the equity interests held by each loan party in their subsidiaries, will be pledged to the lenders as collateral for the lending obligations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement will bear interest at rates based upon either the base rate or LIBOR rate plus applicable margins. Applicable margins are dictated by the ratio of the Company’s total net indebtedness to the Company’s consolidated EBITDA for four trailing quarters, as defined in the Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis point, (b) the Prime Rate, or (c) the Daily LIBOR rate plus 100 basis point so long as the Daily LIBOR Rate is offered, ascertainable, and not unlawful (each as defined in the Credit Agreement). The base rate and LIBOR rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement includes two financial covenants: (a) Maximum Gross Leverage Ratio, defined as the Company’s consolidated Indebtedness divided by the Company’s consolidated EBITDA, which must not exceed (i) 3.25 to 1.00 for all testing periods other than during an Acquisition Period, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period, and (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company’s consolidated EBITDA divided by the Company’s Fixed Charges, which must be more than 1.05 to 1.00.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement permits the Company to pay dividends and make distributions and redemptions with respect to its stock provided no event of default or potential default (as defined in the Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Credit Agreement permits the Company to complete acquisitions so long as (a) no event of default or potential default has occurred prior to or as a result of such acquisition; (b) the liquidity of the Borrowers is not less than $15,000 prior to and after giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition, so long as the Gross Leverage Ratio is less than or equal to 2.75 after giving effect to such acquisition; or (ii) $75,000 per acquisition, so long as the Gross Leverage Ratio is less than or equal to 1.75 after giving effect to such acquisition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other restrictions exist at all times including, but not limited to, limitations on the Company’s sale of assets and the incurrence by either the Borrowers or the non-borrower subsidiaries of the Company of other indebtedness, guarantees, and liens.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, the Company was in compliance with the covenants in the Credit Agreement, as amended.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, the Company had outstanding letters of credit of approximately $665 and had net available borrowing capacity of $97,067, subject to covenant restrictions. The maturity date of the facility is August 13, 2026.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</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:75.288%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,777 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases and financing agreements</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,024 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,342 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,905 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32268000 44777000 185000 247000 32453000 45024000 111000 119000 32342000 44905000 P5Y 130000000 15000000 25000000 50000000 0.0050 0.0100 0.0025 0.0125 0.0125 0.0225 3.25 3.5 1.05 15000000 50000000 2.75 75000000 1.75 665000 97067000 Earnings Per Common Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Share amounts in thousands)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings (loss) per common share for the periods indicated:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings (loss) per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,578 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,543 </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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,056)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,830 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,896 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,487 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,642 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,562 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,615 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic income (loss) per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</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: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="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,654 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.21 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.72)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.65 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.52 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.21 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.21 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.92)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.69)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.52 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no anti-dilutive shares during the periods presented above.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings (loss) per common share for the periods indicated:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings (loss) per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,578 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,824 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,543 </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:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,056)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,830 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,896 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,487 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,642 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,562 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,615 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic income (loss) per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,533 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</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: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="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </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:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,654 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.21 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.57 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36 </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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.72)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.65 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.52 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.21 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.56 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.21 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discontinued operations</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.92)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.69)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.22 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.52 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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"/></tr></table></div> 2240000 16578000 3824000 23543000 72000 -9748000 72000 -18056000 2312000 6830000 3896000 5487000 10642000 10562000 10615000 10533000 10642000 10562000 10615000 10533000 122000 97000 129000 121000 122000 97000 129000 121000 10764000 10659000 10744000 10654000 0.21 1.57 0.36 2.24 0.01 -0.92 0.01 -1.72 0.22 0.65 0.37 0.52 0.21 1.56 0.36 2.21 0.01 -0.92 0.01 -1.69 0.22 0.64 0.37 0.52 0 0 0 0 Income TaxesFor the three months ended September 30, 2021 and 2020, the Company recorded an income tax expense of $676 on pre-tax income from continuing operations of $2,916 and an income tax benefit of $13,742 on pre-tax income from continuing operations of $2,836, respectively, for effective income tax rates of 23.2% and (484.6 %), respectively. For the nine months ended September 30, 2021 and 2020, the Company recorded an income tax expense of $1,494 on pre-tax income from continuing operations of $5,318 and an income tax benefit of $11,698 on pre-tax income from continuing operations of $11,845, respectively, for effective income tax rates of 28.1% and (98.8 %), respectively. The Company’s effective tax rate for the three- and nine-month periods ended September 30, 2021 differ from the federal statutory rate of 21% primarily due to state income taxes, nondeductible expenses, and research tax credits. 676000 2916000 -13742000 2836000 0.232 -4.846 1494000 5318000 -11698000 11845000 0.281 -0.988 Stock-Based Compensation<div style="margin-bottom:3pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the provisions of the FASB’s Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. The Company recorded stock-based compensation expense related to restricted stock awards and performance share units of $587 and $604 for the three months ended September 30, 2021 and 2020, respectively, and expense of $1,800 and $1,842 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, unrecognized compensation expense for unvested awards approximated $3,647. The Company expects to recognize this expense over the upcoming 3.4 years through February 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares issued as a result of vested stock-based compensation awards generally will be from previously issued shares that have been reacquired by the Company and held as treasury stock or authorized and previously unissued common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards, Performance Share Units, and Performance-Based Stock Awards</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2006 Omnibus Plan, the Company grants eligible employees restricted stock and performance share units. The forfeitable restricted stock awards granted generally time-vest ratably over a three-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock have been subject to a minimum one-year vesting period, including those granted to non-employee directors. Performance share units are offered annually under separate three-year long-term </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incentive programs. Performance share units are subject to forfeiture and will be converted into common stock of the Company based upon the Company’s performance relative to performance measures and conversion multiples, as defined in the underlying program. If the Company’s estimate of the number of performance share units expected to vest changes in a subsequent accounting period, cumulative compensation expense could increase or decrease. The change will be recognized in the current period for the vested shares and would change future expense over the remaining vesting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since May 1, 2017, non-employee directors have been permitted to defer receipt of annual stock awards and equity elected to be received in lieu of quarterly cash compensation. If so elected, these deferred stock units will be issued as common stock six months after separation from their service on the Board of Directors. Since May 2018, no non-employee directors have elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the Compensation Committee approved the 2021 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components). Also in February 2021, the Board of Directors approved a special performance-based stock retention program under the 2006 Omnibus Plan, whereby eligible executives could earn shares of Company common stock provided that the Company’s stock price achieves certain enumerated thirty-day average closing stock price hurdles over a five-year performance period. Any shares earned are payable no earlier than the third anniversary of the date of the grant. The program expires on February 28, 2026, after which date no shares may be earned or distributed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the nine months ended September 30, 2021:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted<br/>Stock</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred<br/>Stock Units</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance<br/>Share Units</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.05 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,337 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,814 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,367 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.92 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106,347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.08 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for incentive awards expected to vest</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,323)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.84 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.46 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.89 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The Company applies the provisions of the FASB’s Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. 587000 587000 604000 604000 1800000 1842000 3647000 P3Y4M24D P3Y P1Y P3Y P6M P30D P5Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the nine months ended September 30, 2021:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted<br/>Stock</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred<br/>Stock Units</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Performance<br/>Share Units</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.05 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,337 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,814 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,367 </span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.92 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106,347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.08 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment for incentive awards expected to vest</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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,323)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.84 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.46 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt 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:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,015 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.89 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 171934 66136 150022 18.05 111337 8814 147367 15.92 106347 0 7940 19.08 0 0 -66323 17.84 3167 0 47111 16.46 173757 74950 176015 17.89 Fair Value Measurements<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of assets and liabilities based on 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. The fair values are based on assumptions that market participants would use when pricing an asset or liability, including assumptions about risk and the risks inherent in valuation techniques and the inputs to valuations. The fair value hierarchy is based on whether the inputs to valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions of what market participants would use. The fair value hierarchy includes three levels of inputs that may be used to measure fair value as described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash equivalents -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Included in “Cash and cash equivalents” within the Condensed Consolidated Balance Sheets are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">LIBOR-based interest rate swaps</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000 and $20,000 effective February 2017 and March 2022, respectively. The fair value of the interest rate swaps is based on market-observable forward interest rates and represents the estimated amount that the Company would pay to terminate the agreements. As such, the swap agreements are classified as Level 2 within the fair value hierarchy. As of September 30, 2021 and December 31, 2020, the interest rate swaps were recorded in “Other accrued liabilities” within the Condensed Consolidated Balance Sheets.</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:20.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.350%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at Reporting Date</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;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"/><td colspan="3" style="display:none"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;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="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $20,000 interest rate swaps that become effective March 2022 are accounted for as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on our debt. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in our Condensed Consolidated Balance Sheets and included in “Interest expense - net” in our Condensed Consolidated Statements of Operations as the interest expense from our debt is recognized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the third quarter of 2020, the Company accounted for the $50,000 of interest rate swaps that became effective February 2017 as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on its debt. In the third quarter of 2020, the Company dedesignated the cash flow hedges and now accounts for the $50,000 interest rate swaps on a mark-to-market basis with changes in fair value recorded in current period earnings. In connection with this dedesignation, the Company froze the balances recorded in “Accumulated other comprehensive loss” at June 30, 2020 and reclassifies balances to earnings as the underlying physical transactions occur, unless it is no longer probable that the physical transaction will occur at which time the related gains deferred in Other Comprehensive Income will be immediately recorded in earnings. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in the Condensed Consolidated Balance Sheets and included in “Interest expense - net” in the Condensed Consolidated Statements of Operations as the interest expense from the Company’s debt is recognized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2021 and 2020, the Company recognized interest expense of $244 and $178, respectively, and for the nine months ended September 30, 2021 and 2020, the Company recognized interest expense of $724 and $468, respectively, from interest rate swaps.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the provisions of ASC Topic 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized and disclosed on a nonrecurring basis.</span></div> 50000000 20000000 <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.150%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.511%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.350%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value Measurements at Reporting Date</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30,<br/>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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Other Observable Inputs<br/>(Level 2)</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:1pt solid #000000;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"/><td colspan="3" style="display:none"/><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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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;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:'Times New Roman',sans-serif;font-size:10pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;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 style="background-color:#cceeff;border-top:3pt double #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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">445 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;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="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 18000 18000 0 0 18000 18000 0 0 18000 18000 0 0 18000 18000 0 0 445000 0 445000 0 1097000 0 1097000 0 445000 0 445000 0 1097000 0 1097000 0 20000000 50000000 50000000 244000 178000 724000 468000 Retirement Plans<div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retirement Plans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three retirement plans that cover its hourly and salaried employees in the United States: one defined benefit plan, which is frozen, and two defined contribution plans. Employees are eligible to participate in the appropriate plan based on employment classification. The Company’s contributions to the defined benefit and defined contribution plans are governed by the Employee Retirement Income Security Act of 1974, as amended (“ERISA”) and the Company’s policy and investment guidelines applicable to each respective plan. The Company’s policy is to contribute at least the minimum in accordance with the funding standards of ERISA.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains two defined contribution plans for its employees in Canada, as well as one post-retirement benefit plan. The Company also maintains two defined contribution plans and one defined benefit plan for its employees in the United Kingdom.</span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">United States Defined Benefit Plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension costs for the United States defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has made contributions to its United States defined benefit pension plan of $300 during the nine months ended September 30, 2021 and expects to make total contributions of $420 during 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">United Kingdom Defined Benefit Plan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service costs and transition amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. For the nine months ended September 30, 2021, the Company contributed approximately $255 to the plan. The Company anticipates total contributions of approximately $341 to the United Kingdom pension plan during 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors six defined contribution plans for hourly and salaried employees across its domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans for the periods presented:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;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:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3 1 2 2 1 2 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension costs for the United States defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(185)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 43000 56000 129000 168000 62000 58000 185000 173000 -25000 -13000 -74000 -40000 6000 11000 18000 35000 300000 420000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:</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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service costs and transition amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28000 43000 84000 129000 65000 59000 195000 177000 7000 6000 21000 18000 -83000 -63000 -249000 -189000 53000 53000 159000 159000 255000 341000 6 The following table summarizes the expense associated with the contributions made to these plans for the periods presented:<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:51.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><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:0.494%"/><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:0.494%"/><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:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>September 30,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321 </span></td><td style="background-color:#cceeff;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:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 400000 346000 1172000 558000 33000 25000 119000 93000 131000 111000 386000 321000 564000 482000 1677000 972000 Commitments and Contingent Liabilities<div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Liability Claims</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to product warranty claims that arise in the ordinary course of its business. For certain manufactured products, the Company maintains a product warranty accrual, which is adjusted on a monthly basis as a percentage of cost of sales. In addition, the product warranty accrual is adjusted periodically based on the identification or resolution of known individual product warranty claims.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s product warranty accrual:</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:82.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warranty Liability</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,249 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to warranty 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty liability utilized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(783)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Union Pacific Railroad (“UPRR”) Concrete Tie Matter</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 13, 2019, the Company and its subsidiary, CXT Incorporated (“CXT”), entered into a Settlement Agreement (the “Settlement Agreement”) with UPRR to resolve the pending litigation in the matter of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Union Pacific Railroad Company v. L.B. Foster Company and CXT Incorporated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. CI 15-564, in the District Court for Douglas County, Nebraska.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Settlement Agreement, the Company and CXT will pay UPRR the aggregate amount of $50,000 without pre-judgment interest, which began with a $2,000 immediate payment, and with the remaining $48,000 paid in installments over a six-year period commencing on the effective date of the Settlement Agreement through December 2024 pursuant to a Promissory Note. Additionally, commencing in January 2019 and through December 2024, UPRR agreed to purchase and has been purchasing from the Company and its subsidiaries and affiliates, a cumulative total amount of $48,000 of products and services, targeting $8,000 of annual purchases per year beginning March 13, 2019 per letters of intent under the Settlement Agreement. During the third quarter of 2021, in connection with the Company’s divestiture of its Piling Products division, the targeted annual purchases per year have been reduced to $6,000 for 2021 through 2024. The Settlement Agreement also includes a mutual release of all claims and liability regarding or relating to all CXT pre-stressed concrete railroad ties with no admission of liability and dismissal of the litigation with prejudice.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2021 and thereafter are as follows:</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:87.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><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:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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"/></tr><tr><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental and Legal Proceedings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to national, state, foreign, provincial, and/or local laws and regulations relating to the protection of the environment. The Company’s efforts to comply with environmental regulations may have an adverse effect on its future earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On June 5, 2017, a General Notice Letter was received from the United States Environmental Protection Agency (“EPA”) indicating that the Company may be a potentially responsible party (“PRP”) regarding the Portland Harbor Superfund Site cleanup along with numerous other companies. More than 140 other companies received such a notice. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. The net present value and undiscounted costs of the selected remedy throughout the harbor site are estimated by the EPA to be approximately $1.1 billion and $1.7 billion, respectively, and the remedial work is expected to take as long as 13 years to complete. These costs may increase given that the remedy will not be initiated or completed for several years. The Company is reviewing the basis for its identification by the EPA and the nature of the historic operations of a Company predecessor near the site. Additionally, the Company executed a PRP agreement which provides for a private allocation process among almost 100 PRPs in a working group whose work is ongoing. On March 26, 2020, the EPA issued a Unilateral Administrative Order to two parties requiring them to perform remedial design work for that portion of the Harbor Superfund Site that includes the area closest to the facility; the Company was not a recipient of this Unilateral Administrative Order. The Company cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor site, the size and extent of the site, the degree of contamination of various wastes, varying environmental impacts throughout the harbor site, the scarcity of data related to the facility once operated by the Company and a predecessor, potential comparative liability between the allocation parties and regarding non-participants, and the speculative nature of the remediation costs. Based upon information currently available, management does not believe that the Company’s alleged PRP status regarding the Portland Harbor Superfund Site or other compliance with the present environmental protection laws will have a material adverse effect on the financial condition, results of operations, cash flows, competitive position, or capital expenditures of the Company. As more information develops and the allocation process is completed, and given the resolution of factors like those described above, an unfavorable resolution could have a material adverse effect.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021 and December 31, 2020, the Company maintained environmental reserves approximating $2,481 and $2,562, respectively. The following table sets forth the Company’s environmental obligation:</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:82.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Environmental liability</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Environmental obligations utilized</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,481 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also subject to other legal proceedings and claims that arise in the ordinary course of its business. Legal actions are subject to inherent uncertainties, and future events could change management’s assessment of the probability or estimated amount of potential losses from pending or threatened legal actions. Based on available information, it is the opinion of management that the ultimate resolution of pending or threatened legal actions, both individually and in the aggregate, will not result in losses having a material adverse effect on the Company’s financial position or liquidity as of September 30, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If management believes that, based on available information, it is at least reasonably possible that a material loss (or additional material loss in excess of any accrual) will be incurred in connection with any legal actions, the Company discloses an estimate of the possible loss or range of loss, either individually or in the aggregate, as appropriate, if such an estimate can be made, or discloses that an estimate cannot be made. Based on the Company’s assessment as of September 30, 2021, no such disclosures were considered necessary.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s product warranty accrual:</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:82.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Warranty Liability</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,249 </span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to warranty 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty liability utilized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(783)</span></td><td style="background-color:#cceeff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1249000 411000 783000 877000 50000000 2000000 48000000 P6Y 48000000 8000000 6000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2021 and thereafter are as follows:</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:87.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><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:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </span></td><td style="background-color:#cceeff;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:'Times New Roman',sans-serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000 </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"/></tr><tr><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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4000000 8000000 8000000 8000000 28000000 140 1100000000 1700000000 P13Y 100 2481000 2562000 The following table sets forth the Company’s environmental obligation:<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:82.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.457%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Environmental liability</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,562 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Environmental obligations utilized</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,481 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2562000 81000 2481000 Subsequent EventsDuring the fourth quarter of 2021, the Company implemented operational changes in how its CODM manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company is assessing its segment presentation. The Company will reflect changes to its operating segment disclosures, if any, in its Annual Report on Form 10-K for the year ending December 31, 2021. Reclassifications out of “Accumulated other comprehensive loss” for pension obligations are charged to “Selling and administrative expenses” within the Condensed Consolidated Statements of Operations. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
9 Months Ended
Sep. 30, 2021
Oct. 27, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
Document Transition Report false  
Commission File Number 000-10436  
Entity Registrant Name FOSTER L B CO  
Entity Incorporation, State or Country Code PA  
Entity Tax Identification Number 25-1324733  
Entity Address, Street Name 415 Holiday Drive  
Entity Address, Suite Suite 100  
Entity Address, City Pittsburgh  
Entity Address, State PA  
Entity Address, Postal Zip Code 15220  
City Area Code 412  
Local Phone Number 928-3400  
Title of each class Common stock, par value $0.01  
Trading Symbol(s) FSTR  
Name of each exchange on which registered NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   10,834,105
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000352825  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 6,405 $ 7,564
Accounts receivable - net (Note 6) 64,601 58,298
Inventories - net (Note 7) 108,895 116,460
Other current assets 14,712 12,997
Total current assets 194,613 195,319
Property, plant, and equipment - net (Note 8) 58,811 62,085
Operating lease right-of-use assets - net (Note 9) 14,403 16,069
Other assets:    
Goodwill (Note 5) 20,147 20,340
Other intangibles - net (Note 5) 32,450 36,897
Deferred tax assets (Note 12) 38,043 38,481
Other assets 1,336 1,204
TOTAL ASSETS 359,803 370,395
Current liabilities:    
Accounts payable 53,686 54,787
Deferred revenue 13,154 7,144
Accrued payroll and employee benefits 10,024 9,182
Current portion of accrued settlement (Note 16) 8,000 8,000
Current maturities of long-term debt (Note 10) 111 119
Other accrued liabilities 12,963 15,740
Current liabilities of discontinued operations (Note 3) 0 330
Total current liabilities 97,938 95,302
Long-term debt (Note 10) 32,342 44,905
Deferred tax liabilities (Note 12) 3,950 4,085
Long-term portion of accrued settlement (Note 16) 20,000 24,000
Long-term operating lease liabilities (Note 9) 11,959 13,516
Other long-term liabilities 11,240 11,757
Stockholders’ equity:    
Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at September 30, 2021 and December 31, 2020, 11,115,779; shares outstanding at September 30, 2021 and December 31, 2020, 10,645,673 and 10,563,290, respectively 111 111
Paid-in capital 44,048 44,583
Retained earnings 169,067 165,107
Treasury stock - at cost, 470,106 and 552,489 common stock shares at September 30, 2021 and December 31, 2020, respectively (10,917) (12,703)
Accumulated other comprehensive loss (20,257) (20,268)
Total L.B. Foster Company stockholders’ equity 182,052 176,830
Noncontrolling interest 322 0
Total stockholders’ equity 182,374 176,830
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 359,803 $ 370,395
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Common stock, par value (usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, issued (in shares) 11,115,779 11,115,779
Common stock, shares outstanding (in shares) 10,645,673 10,563,290
Treasury stock shares - at cost, common stock (in shares) 470,106 552,489
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Total net sales $ 130,053 $ 118,365 $ 400,655 $ 381,835
Total cost of sales 107,777 96,304 333,388 308,514
Gross profit 22,276 22,061 67,267 73,321
Selling and administrative expenses 20,056 17,066 57,849 56,273
Amortization expense 1,462 1,428 4,397 4,271
Interest expense - net 722 940 2,454 2,841
Other income - net (2,880) (209) (2,751) (1,909)
Income from continuing operations before income taxes 2,916 2,836 5,318 11,845
Income tax expense (benefit) from continuing operations 676 (13,742) 1,494 (11,698)
Income from continuing operations 2,240 16,578 3,824 23,543
Net loss attributable to noncontrolling interest (30) 0 (64) 0
Income from continuing operations attributable to L.B. Foster Company 2,270 16,578 3,888 23,543
Discontinued operations:        
Income (loss) from discontinued operations before income taxes 72 (13,478) 72 (23,565)
Income tax benefit from discontinued operations 0 (3,730) 0 (5,509)
Income (loss) from discontinued operations 72 (9,748) 72 (18,056)
Net income attributable to L.B. Foster Company $ 2,342 $ 6,830 $ 3,960 $ 5,487
Basic income (loss) per common share:        
From continuing operations (usd per share) $ 0.21 $ 1.57 $ 0.36 $ 2.24
From discontinued operations (usd per share) 0.01 (0.92) 0.01 (1.72)
Basic income (loss) per common share (usd per share) 0.22 0.65 0.37 0.52
Diluted income (loss) per common share:        
From continuing operations (usd per share) 0.21 1.56 0.36 2.21
From discontinued operations (usd per share) 0.01 (0.92) 0.01 (1.69)
Diluted income (loss) per common share (usd per share) $ 0.22 $ 0.64 $ 0.37 $ 0.52
Sales of goods        
Total net sales $ 112,813 $ 101,945 $ 351,668 $ 321,212
Total cost of sales 93,521 82,881 292,733 263,537
Sales of services        
Total net sales 17,240 16,420 48,987 60,623
Total cost of sales $ 14,256 $ 13,423 $ 40,655 $ 44,977
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income $ 2,312 $ 6,830 $ 3,896 $ 5,487
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment (1,610) 1,818 (649) (1,708)
Unrealized loss on cash flow hedges, net of tax benefit of $11, $0, $11, and $277, respectively (33) 0 (33) (809)
Cash flow hedges reclassified to earnings, net of tax expense of $99, $98, $295, and $98, respectively 136 137 409 137
Reclassification of pension liability adjustments to earnings, net of tax expense of $23, $15, $71, and $46, respectively* [1] 92 66 274 200
Total comprehensive income 897 8,851 3,897 3,307
Less comprehensive loss attributable to noncontrolling interest:        
Net loss attributable to noncontrolling interest (30) 0 (64) 0
Foreign currency translation adjustment (31) 0 (10) 0
Amounts attributable to noncontrolling interest (61) 0 (74) 0
Comprehensive income attributable to L.B. Foster Company $ 958 $ 8,851 $ 3,971 $ 3,307
[1] Reclassifications out of “Accumulated other comprehensive loss” for pension obligations are charged to “Selling and administrative expenses” within the Condensed Consolidated Statements of Operations.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Unrealized loss on cash flow hedge, tax $ 11 $ 0 $ 11 $ (277)
Cash flow hedges reclassified to earnings, tax 99 98 295 98
Reclassification of pension liability adjustments to earnings, tax $ 23 $ 15 $ 71 $ 46
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income from continuing operations $ 3,824 $ 23,543
Adjustments to reconcile net income from continuing operations to cash provided by (used in) operating activities:    
Deferred income taxes 526 (8,653)
Depreciation 6,049 5,838
Amortization 4,397 4,271
Equity in income of nonconsolidated investments (5) 0
Loss on sales and disposals of property, plant, and equipment 30 0
Stock-based compensation 1,800 1,842
Gain on asset divestiture (2,741) 0
Change in operating assets and liabilities:    
Accounts receivable (6,384) 12,099
Inventories (12,665) 529
Other current assets (1,245) (1,527)
Prepaid income tax 776 (9,241)
Other noncurrent assets 2,063 (3,393)
Accounts payable (892) (3,739)
Deferred revenue 6,046 (575)
Accrued payroll and employee benefits 852 (4,012)
Accrued settlement (4,000) (4,000)
Other current liabilities (3,461) (106)
Other long-term liabilities (1,780) 3,325
Net cash (used in) provided by continuing operating activities (6,810) 16,201
Net cash used in discontinued operating activities (253) (2,921)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from the sale of property, plant, and equipment 0 12
Capital expenditures on property, plant, and equipment (3,568) (7,650)
Proceeds from asset divestiture 22,707 0
Acquisition (229) (1,050)
Net cash provided by (used in) continuing investing activities 18,910 (8,688)
Net cash provided by discontinued investing activities 0 2,278
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayments of debt (147,224) (134,155)
Proceeds from debt 134,705 125,122
Debt issuance costs (358) (454)
Treasury stock acquisitions (549) (1,660)
Investment of noncontrolling interest 396 0
Net cash used in continuing financing activities (13,030) (11,147)
Net cash used in discontinued financing activities 0 (19)
Effect of exchange rate changes on cash and cash equivalents 24 (571)
Net decrease in cash and cash equivalents (1,159) (4,867)
Cash and cash equivalents at beginning of period 7,564 14,178
Cash and cash equivalents at end of period 6,405 9,311
Supplemental disclosure of cash flow information:    
Interest paid 2,205 2,453
Income taxes paid $ 1,215 $ 2,330
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Noncontrolling Interest
Beginning balance at Dec. 31, 2019 $ 169,862 $ 111 $ 49,204 $ 157,525 $ (16,795) $ (20,183) $ 0
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 5,487     5,487      
Other comprehensive income, net of tax:              
Pension liability adjustment 200         200  
Foreign currency translation adjustment (1,708)         (1,708)  
Unrealized derivative loss on cash flow hedges (809)         (809)  
Cash flow hedges reclassified to earnings 137         137  
Issuance of common shares, net of share withheld for taxes (1,660)   (5,733)   4,073    
Stock-based compensation 1,842   1,842        
Ending balance at Sep. 30, 2020 173,351 111 45,313 163,012 (12,722) (22,363) 0
Beginning balance at Jun. 30, 2020 163,896 111 44,709 156,182 (12,722) (24,384) 0
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 6,830     6,830      
Other comprehensive income, net of tax:              
Pension liability adjustment 66         66  
Foreign currency translation adjustment 1,818         1,818  
Unrealized derivative loss on cash flow hedges 0            
Cash flow hedges reclassified to earnings 137         137  
Stock-based compensation 604   604        
Ending balance at Sep. 30, 2020 173,351 111 45,313 163,012 (12,722) (22,363) 0
Beginning balance at Dec. 31, 2020 176,830 111 44,583 165,107 (12,703) (20,268) 0
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 3,896     3,960     (64)
Other comprehensive income, net of tax:              
Pension liability adjustment 274         274  
Foreign currency translation adjustment (649)         (639) (10)
Unrealized derivative loss on cash flow hedges (33)         (33)  
Cash flow hedges reclassified to earnings 409         409  
Issuance of common shares, net of share withheld for taxes (549)   (2,335)   1,786    
Stock-based compensation 1,800   1,800        
Investment of noncontrolling interest 396           396
Ending balance at Sep. 30, 2021 182,374 111 44,048 169,067 (10,917) (20,257) 322
Beginning balance at Jun. 30, 2021 180,892 111 43,650 166,725 (11,104) (18,873) 383
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 2,312     2,342     (30)
Other comprehensive income, net of tax:              
Pension liability adjustment 92         92  
Foreign currency translation adjustment (1,610)         (1,579) (31)
Unrealized derivative loss on cash flow hedges (33)         (33)  
Cash flow hedges reclassified to earnings 136         136  
Issuance of common shares, net of share withheld for taxes (2)   (189)   187    
Stock-based compensation 587   587        
Ending balance at Sep. 30, 2021 $ 182,374 $ 111 $ 44,048 $ 169,067 $ (10,917) $ (20,257) $ 322
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Statement of Stockholders' Equity [Abstract]      
Common shares issues net of shares withheld (in shares) 8,113 114,288 140,305
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Statements
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Financial Statements Financial Statements
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of September 30, 2021 and December 31, 2020 and its Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Comprehensive Income, and Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2021 and 2020 and its Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2021 and 2020 have been included. However, actual results could differ from those estimates and changes in those estimates are recorded when known. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2020. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.

Reclassifications
Certain accounts in the prior year consolidated financial statements have been reclassified for comparative purposes principally to conform to the presentation of the current year period. Effective for the quarter ended September 30, 2020, the Company classified IOS Acquisitions, LLC and subsidiaries (“Test and Inspection Services”) as a discontinued operation. Effective for the quarter and year ended December 31, 2020, the Company implemented operational changes in how its Chief Operating Decision Maker (“CODM”) manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company now has two operating segments, Rail Technologies and Services and Infrastructure Solutions, representing the individual businesses that are run separately under the new structure. The Company has revised the information for all periods presented in this Quarterly Report on Form 10-Q to reflect these reclassifications.

Recently Issued Accounting Standards
In March 2020 and as clarified in January 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impacts of the provisions of ASU 2020-04 on its financial condition, results of operations, and cash flows.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Business Segments Business Segments The Company provides products and services for the rail industry and solutions to support critical infrastructure projects. The Company’s innovative engineering and product development solutions address the safety, reliability, and performance of its customers’ challenging requirements. The Company maintains locations in North America, South America, Europe, and Asia. The Company’s segments represent components of the Company (a) that engage in activities from which revenue is generated and expenses are incurred, (b) whose operating results are regularly reviewed by the CODM, who uses such information to make decisions about resources to be allocated to the segments, and (c) for which discrete financial information is available. Operating segments are evaluated on their segment profit contribution to the Company’s consolidated results. Other income and expenses, interest, income taxes, and certain other items are managed on a consolidated basis. The Company’s segment accounting policies are described in Note 2 Business Segments of the Notes to the Company’s Consolidated Financial Statements contained in its Annual Report on Form 10-K for the year-ended December 31, 2020.
The following table illustrates the Company’s revenues and profit from operations by segment for the periods indicated:
Three Months Ended
September 30, 2021
Three Months Ended
September 30, 2020
Net SalesSegment ProfitNet SalesSegment Profit
Rail Technologies and Services$73,942 $3,555 $63,988 $3,742 
Infrastructure Solutions56,111 3,484 54,377 2,375 
Total$130,053 $7,039 $118,365 $6,117 

Nine Months Ended
September 30, 2021
Nine Months Ended
September 30, 2020
Net SalesSegment ProfitNet SalesSegment Profit
Rail Technologies and Services$228,956 $12,050 $209,131 $10,729 
Infrastructure Solutions171,699 5,165 172,704 8,836 
Total$400,655 $17,215 $381,835 $19,565 

Segment profit from operations, as shown above, includes allocated corporate operating expenses. Operating expenses related to corporate headquarter functions that directly support the segment activity are allocated based on segment headcount, revenue contribution, or activity of the business units within the segments, based on the corporate activity type provided to the segment. The expense allocation excludes certain corporate costs that are separately managed from the segments.

The following table provides a reconciliation of segment net profit from continuing operations to the Company’s consolidated continuing operations total for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Profit for reportable segments$7,039 $6,117 $17,215 $19,565 
Interest expense - net(722)(940)(2,454)(2,841)
Other (expense) income - net(116)(243)74 2,178 
Unallocated corporate expenses and other unallocated charges(3,285)(2,098)(9,517)(7,057)
Income before income taxes from continuing operations$2,916 $2,836 $5,318 $11,845 

The following table illustrates assets of the Company by segment for the periods presented:
September 30,
2021
December 31,
2020
Rail Technologies and Services$169,242 $161,485 
Infrastructure Solutions119,184 137,519 
Unallocated corporate assets71,377 71,391 
Total$359,803 $370,395 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations
9 Months Ended
Sep. 30, 2021
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued OperationsOn September 4, 2020, the Company completed the sale of the issued and outstanding membership interests of its upstream oil and gas test and inspection business, IOS Test and Inspection Services. Proceeds from the sale were $4,000 and resulted in a loss of $10,034, net of tax. The Company has reflected the results of operations of the IOS Test and Inspection Services business as discontinued operations in the Condensed Consolidated Financial Statements for all periods presented. The IOS Test and Inspection Services business was historically included in the legacy Tubular and Energy segment, whose remaining divisions are now included as part of the Infrastructure Solutions segment.
The following table provides the net sales and income (losses) from discontinued operations for the three and nine months ended September 30, 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Net sales$— $2,520 $— $13,590 
Income (loss) from discontinued operations before income taxes72 (306)72 (10,393)
Income tax benefit from discontinued operations— 592 — 2,371 
Loss on the sale of discontinued operations— (13,172)— (13,172)
Income tax benefit on the sale of discontinued operations— 3,138 — 3,138 
Income (loss) from discontinued operations$72 $(9,748)$72 $(18,056)
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Revenue from products or services provided to customers over time accounted for 35.8% and 32.2% of revenue for the three months ended September 30, 2021 and 2020, respectively, and 29.7% and 27.9% of revenue for the nine months ended September 30, 2021 and 2020, respectively. The majority of revenue under these long-term agreements is recognized over time either using an input measure based upon the proportion of actual costs incurred to estimated total project costs or an input measure based upon actual labor costs as a percentage of estimated total labor costs, depending upon which measure the Company believes best depicts its performance to date under the terms of the contract. Revenue recognized over time using an input measure was $30,314 and $27,316 for the three months ended September 30, 2021 and 2020, respectively, and $79,109 and $76,606 for the nine months ended September 30, 2021 and 2020, respectively. A certain portion of the Company’s revenue recognized over time under these long-term agreements is recognized using an output method, specifically units delivered, based upon certain customer acceptance and delivery requirements. Revenue recognized over time using an output measure was $16,262 and $10,800 for the three months ended September 30, 2021 and 2020, respectively, and was $40,013 and $29,833 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021 and December 31, 2020, the Company had contract assets of $41,164 and $37,843, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of September 30, 2021 and December 31, 2020, the Company had contract liabilities of $4,840 and $1,324, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.

The majority of the Company’s revenue is from products transferred and services rendered to customers at a point in time. Point in time revenue accounted for 64.2% and 67.8% of revenue for the three months ended September 30, 2021 and 2020, respectively, and 70.3% and 72.1% of revenue for the nine months ended September 30, 2021 and 2020, respectively. The Company recognizes revenue at the point in time at which the customer obtains control of the product or service, which is generally when the product title passes to the customer upon shipment or the service has been rendered to the customer. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at a physical location.

The following table summarizes the Company’s net sales by major product and service category for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Rail Products$48,355 $40,502 $156,730 $144,901 
Rail Technologies25,587 23,486 72,226 64,230 
Rail Technologies and Services73,942 63,988 228,956 209,131 
Fabricated Steel Products25,810 22,138 85,754 66,109 
Precast Concrete Products17,972 15,745 50,723 42,816 
Coatings and Measurement12,329 16,494 35,222 63,779 
Infrastructure Solutions56,111 54,377 171,699 172,704 
Total net sales$130,053 $118,365 $400,655 $381,835 
Net sales by the timing of the transfer of products and services was as follows for the periods presented:
Three Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$54,470 $29,007 $83,477 
Over time19,472 27,104 46,576 
Total net sales$73,942 $56,111 $130,053 
Three Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$47,027 $33,222 $80,249 
Over time16,961 21,155 38,116 
Total net sales$63,988 $54,377 $118,365 

Nine Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$178,225 $103,308 $281,533 
Over time50,731 68,391 119,122 
Total net sales$228,956 $171,699 $400,655 
Nine Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$163,190 $112,206 $275,396 
Over time45,941 60,498 106,439 
Total net sales$209,131 $172,704 $381,835 

The timing of revenue recognition, billings, and cash collections results in billed receivables, costs in excess of billings (contract assets, included in “Inventories - net”), and billings in excess of costs (contract liabilities, included in “Deferred revenue”) within the Condensed Consolidated Balance Sheets.

Significant changes in contract assets during the nine months ended September 30, 2021 included transfers of $20,561 from the contract assets balance as of December 31, 2020 to accounts receivable. Significant changes in contract liabilities during the nine months ended September 30, 2021 resulted from increases of $4,512 due to billings in excess of costs, excluding amounts recognized as revenue during the period. Contract liabilities were reduced due to revenue recognized during the three months ended September 30, 2021 and 2020 of $81 and $175, respectively, and revenue recognized during the nine months ended September 30, 2021 and 2020 of $985 and $3,708, respectively, which were included in contract liabilities at the beginning of each period.

As of September 30, 2021, the Company had approximately $231,726 of obligations under new contracts and remaining performance obligations, which is also referred to as backlog. Approximately 11.2% of the September 30, 2021 backlog was related to projects that are anticipated to extend beyond September 30, 2022.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The following table presents the changes in goodwill balance by reportable segment for the period presented:
Rail Technologies
and Services
Infrastructure
Solutions
Total
Balance as of December 31, 2020$14,743 $5,597 $20,340 
Larken purchase price adjustment— (21)(21)
Foreign currency translation impact(172)— (172)
Balance as of September 30, 2021$14,571 $5,576 $20,147 

The Company performs goodwill impairment tests annually during the fourth quarter, and also performs interim goodwill impairment tests if it is determined that it is more likely than not that the fair value of a reporting unit is less than the carrying amount. Qualitative
factors are assessed to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount, which included the impacts of COVID-19. However, the future impacts of COVID-19 are unpredictable and are subject to change. No interim goodwill impairment test was required as a result of the evaluation of qualitative factors as of September 30, 2021.

The components of the Company’s intangible assets were as follows for the periods presented:
September 30, 2021
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Patents10$385 $(218)$167 
Customer relationships1836,133 (17,610)18,523 
Trademarks and trade names167,798 (4,557)3,241 
Technology1335,769 (25,250)10,519 
$80,085 $(47,635)$32,450 
December 31, 2020
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Patents10$383 $(206)$177 
Customer relationships1836,269 (15,914)20,355 
Trademarks and trade names167,809 (4,135)3,674 
Technology1335,815 (23,124)12,691 
$80,276 $(43,379)$36,897 
The Company amortizes intangible assets over their useful lives, which range from 5 to 25 years, with a total weighted average amortization period of approximately 16 years as of September 30, 2021. Amortization expense was $1,462 and $1,428 for the three months ended September 30, 2021 and 2020, respectively, and was $4,397 and $4,271 for the nine months ended September 30, 2021 and 2020, respectively.

As of September 30, 2021, estimated amortization expense for the remainder of 2021 and thereafter was as follows:
Amortization Expense
Remainder of 2021$1,445 
20225,749 
20235,278 
20244,284 
20252,467 
2026 and thereafter13,227 
$32,450 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable
9 Months Ended
Sep. 30, 2021
Accounts Receivable Additional Disclosures [Abstract]  
Accounts Receivable Accounts Receivable
The Company extends credit based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. The amounts of trade accounts receivable as of September 30, 2021 and December 31, 2020 have been reduced by an allowance for credit losses of $523 and $944, respectively. Changes in reserves for uncollectible accounts, which are recorded as part of “Selling and administrative expenses” within the Condensed Consolidated Statements of Operations, resulted in income of $145 and expense of $63 for the three months ended September 30, 2021 and 2020, respectively, and income of $127 and expense of $221 for the nine months ended September 30, 2021 and 2020, respectively.

The Company established the allowance for credit losses by calculating the amount to reserve based on the age of a given trade receivable and considering historical collection patterns and bad debt expense experience, in addition to any other relevant subjective adjustments to individual receivables made by management. The Company also considers current and expected future market and other conditions. Trade receivables are pooled within the calculation based on a range of ages, which appropriately groups receivables of similar credit risk together.
The established reserve thresholds to calculate the allowance for credit loss are based on and supported by historic collection patterns and bad debt expense incurred by the Company, as well as the expectation that collection patterns and bad debt expense will continue to adhere to patterns observed in recent years, which was formed based on trends observed as well as current and expected future conditions, including the impacts of the COVID-19 pandemic. Management maintains high-quality credit review practices as well as positive customer relationships that further mitigate credit risk.

The following table sets forth the Company’s allowance for credit losses:
Allowance for Credit Losses
Balance as of December 31, 2020$944 
Current period provision(127)
Write-off against allowance(294)
Balance as of September 30, 2021$523 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventories as of September 30, 2021 and December 31, 2020 are summarized in the following table:
September 30,
2021
December 31,
2020
Finished goods$29,597 $60,766 
Contract assets41,164 37,843 
Work-in-process9,767 5,143 
Raw materials28,367 12,708 
Inventories - net$108,895 $116,460 

Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Contract assets consist of costs and earnings in excess of billings, retainage, and other unbilled amounts generated when revenue recognized exceeds the amount billed to the customer.

The Company records appropriate provisions related to the allowance for credit losses associated with contract assets, as these assets held in inventory will convert to trade receivables once the customer is billed under the contract to which they pertain. Provisions are recorded based on the specific review of individual contracts as necessary, and a standard provision is recorded over any remaining contract assets pooled together based on similar risk of credit loss. The development of these provisions are based on historic collection trends, accuracy of estimates within contract margin reporting, as well as the expectation that collection patterns, margin reporting, and bad debt expense will continue to adhere to patterns observed in recent years. These expectations were formed based on trends observed as well as current and expected future conditions.

On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The sale included substantially all inventory held by the Company associated with the division. The Piling Products division is included in the Fabricated Steel business unit within the Infrastructure Solutions business segment.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment
9 Months Ended
Sep. 30, 2021
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant, and Equipment
Property, plant, and equipment as of September 30, 2021 and December 31, 2020 consisted of the following:
September 30,
2021
December 31,
2020
Land$6,223 $6,627 
Improvements to land and leaseholds15,401 17,573 
Buildings26,966 27,348 
Machinery and equipment, including equipment under finance leases110,821 116,175 
Construction in progress1,276 915 
Gross property, plant, and equipment160,687 168,638 
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(101,876)(106,553)
Property, plant, and equipment - net$58,811 $62,085 
Depreciation expense was $2,041 and $1,940 for the three months ended September 30, 2021 and 2020, respectively, and $6,049 and $5,838 for the nine months ended September 30, 2021 and 2020, respectively. The Company reviews its property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. The Company recognizes an impairment loss if it believes that the carrying amount of a long-lived asset is not recoverable and exceeds its fair value. There were no impairments of property, plant, and equipment during the nine months ended September 30, 2021 and 2020.

On September 24, 2021, the Company executed the sale of its Piling Products division for $23,902 in total expected proceeds. The Company retained all pre-closing receivables and liabilities associated with the division. The sale included substantially all fixed assets held by the Company associated with the division. The Piling Products division is included in the Fabricated Steel business unit within the Infrastructure Solutions business segment.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases Leases
The Company determines if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets - net,” “Other accrued liabilities,” and “Long-term operating lease liabilities” within the Condensed Consolidated Balance Sheets. Finance leases are included within “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” within the Condensed Consolidated Balance Sheets.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of September 30, 2021, the Company’s leases had remaining lease terms of 2 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.

The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:
September 30,
2021
December 31,
2020
Operating leases
Operating lease right-of-use assets$14,403 $16,069 
Other accrued liabilities$2,444 $2,553 
Long-term operating lease liabilities11,959 13,516 
Total operating lease liabilities$14,403 $16,069 
Finance leases
Property, plant, and equipment$1,162 $1,116 
Accumulated amortization(977)(869)
Property, plant, and equipment - net$185 $247 
Current maturities of long-term debt$111 $119 
Long-term debt74 128 
Total finance lease liabilities$185 $247 

The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Finance lease cost:
Amortization of finance leases$50 $29 $152 $381 
Interest on lease liabilities19 17 61 53 
Operating lease cost706 719 2,042 2,265 
Sublease income(50)(50)(150)(117)
Total lease cost$725 $715 $2,105 $2,582 
The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:
Nine Months Ended
September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(2,462)$(2,778)
Financing cash flows related to finance leases(166)(408)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$377 $7,681 

The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:
September 30,
20212020
Operating lease weighted-average remaining lease term77
Operating lease weighted-average discount rate5.2 %5.1 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.2 %4.2 %

As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:
Operating LeasesFinance Leases
Remainder of 2021$817 $41 
20223,037 115 
20232,715 42 
20242,604 11 
20252,385 — 
2026 and thereafter5,379 — 
Total undiscounted lease payments16,937 209 
Interest(2,534)(24)
Total$14,403 $185 
Leases Leases
The Company determines if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets - net,” “Other accrued liabilities,” and “Long-term operating lease liabilities” within the Condensed Consolidated Balance Sheets. Finance leases are included within “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” within the Condensed Consolidated Balance Sheets.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of September 30, 2021, the Company’s leases had remaining lease terms of 2 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.

The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:
September 30,
2021
December 31,
2020
Operating leases
Operating lease right-of-use assets$14,403 $16,069 
Other accrued liabilities$2,444 $2,553 
Long-term operating lease liabilities11,959 13,516 
Total operating lease liabilities$14,403 $16,069 
Finance leases
Property, plant, and equipment$1,162 $1,116 
Accumulated amortization(977)(869)
Property, plant, and equipment - net$185 $247 
Current maturities of long-term debt$111 $119 
Long-term debt74 128 
Total finance lease liabilities$185 $247 

The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Finance lease cost:
Amortization of finance leases$50 $29 $152 $381 
Interest on lease liabilities19 17 61 53 
Operating lease cost706 719 2,042 2,265 
Sublease income(50)(50)(150)(117)
Total lease cost$725 $715 $2,105 $2,582 
The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:
Nine Months Ended
September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(2,462)$(2,778)
Financing cash flows related to finance leases(166)(408)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$377 $7,681 

The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:
September 30,
20212020
Operating lease weighted-average remaining lease term77
Operating lease weighted-average discount rate5.2 %5.1 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.2 %4.2 %

As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:
Operating LeasesFinance Leases
Remainder of 2021$817 $41 
20223,037 115 
20232,715 42 
20242,604 11 
20252,385 — 
2026 and thereafter5,379 — 
Total undiscounted lease payments16,937 209 
Interest(2,534)(24)
Total$14,403 $185 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Related Matters
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Long-term Debt and Related Matters Long-term Debt and Related Matters
Long-term debt consisted of the following:
September 30,
2021
December 31,
2020
Revolving credit facility$32,268 $44,777 
Finance leases and financing agreements185 247 
Total32,453 45,024 
Less current maturities(111)(119)
Long-term portion$32,342 $44,905 

On August 13, 2021, the Company, its domestic subsidiaries, and certain of its Canadian and United Kingdom subsidiaries (collectively, the “Borrowers”), entered into the Fourth Amended and Restated Credit Agreement (the “Credit Agreement”) with PNC Bank, N.A., Citizens Bank, N.A., Wells Fargo Bank, National Association, Bank of America, N.A., and BMO Harris Bank, National Association. The Credit Agreement modifies the prior revolving credit facility, as amended, on more favorable terms and extends the maturity date from April 30, 2024 to August 13, 2026. The Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $130,000 (a $15,000 increase over the previous commitment) with a sublimit of the equivalent of $25,000 U.S. dollars that is available to the Canadian and United Kingdom borrowers in the aggregate. The Credit Agreement’s incremental loan feature permits the Company to increase the available commitments under the facility by up to an additional $50,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.
The obligation of the Company and its domestic, Canadian, and United Kingdom subsidiaries (the “Guarantors”) under the Credit Agreement will be secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the assets owned by such entities. Additionally, the equity interests in each of the loan parties, other than the Company, and the equity interests held by each loan party in their subsidiaries, will be pledged to the lenders as collateral for the lending obligations.

Borrowings under the Credit Agreement will bear interest at rates based upon either the base rate or LIBOR rate plus applicable margins. Applicable margins are dictated by the ratio of the Company’s total net indebtedness to the Company’s consolidated EBITDA for four trailing quarters, as defined in the Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis point, (b) the Prime Rate, or (c) the Daily LIBOR rate plus 100 basis point so long as the Daily LIBOR Rate is offered, ascertainable, and not unlawful (each as defined in the Credit Agreement). The base rate and LIBOR rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.

The Credit Agreement includes two financial covenants: (a) Maximum Gross Leverage Ratio, defined as the Company’s consolidated Indebtedness divided by the Company’s consolidated EBITDA, which must not exceed (i) 3.25 to 1.00 for all testing periods other than during an Acquisition Period, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period, and (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company’s consolidated EBITDA divided by the Company’s Fixed Charges, which must be more than 1.05 to 1.00.

The Credit Agreement permits the Company to pay dividends and make distributions and redemptions with respect to its stock provided no event of default or potential default (as defined in the Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Credit Agreement permits the Company to complete acquisitions so long as (a) no event of default or potential default has occurred prior to or as a result of such acquisition; (b) the liquidity of the Borrowers is not less than $15,000 prior to and after giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition, so long as the Gross Leverage Ratio is less than or equal to 2.75 after giving effect to such acquisition; or (ii) $75,000 per acquisition, so long as the Gross Leverage Ratio is less than or equal to 1.75 after giving effect to such acquisition.

Other restrictions exist at all times including, but not limited to, limitations on the Company’s sale of assets and the incurrence by either the Borrowers or the non-borrower subsidiaries of the Company of other indebtedness, guarantees, and liens.

As of September 30, 2021, the Company was in compliance with the covenants in the Credit Agreement, as amended.

As of September 30, 2021, the Company had outstanding letters of credit of approximately $665 and had net available borrowing capacity of $97,067, subject to covenant restrictions. The maturity date of the facility is August 13, 2026.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings (loss) per common share for the periods indicated:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Numerator for basic and diluted earnings (loss) per common share:
Income from continuing operations$2,240 $16,578 $3,824 $23,543 
Income (loss) from discontinued operations72 (9,748)72 (18,056)
Net income$2,312 $6,830 $3,896 $5,487 
Denominator:
Weighted average shares outstanding10,642 10,562 10,615 10,533 
Denominator for basic income (loss) per common share10,642 10,562 10,615 10,533 
Effect of dilutive securities:
Stock compensation plans122 97 129 121 
Dilutive potential common shares122 97 129 121 
Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding10,764 10,659 10,744 10,654 
Continuing operations$0.21 $1.57 $0.36 $2.24 
Discontinued operations0.01 (0.92)0.01 (1.72)
Basic income per common share$0.22 $0.65 $0.37 $0.52 
Continuing operations$0.21 $1.56 $0.36 $2.21 
Discontinued operations0.01 (0.92)0.01 (1.69)
Diluted income per common share$0.22 $0.64 $0.37 $0.52 

There were no anti-dilutive shares during the periods presented above.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesFor the three months ended September 30, 2021 and 2020, the Company recorded an income tax expense of $676 on pre-tax income from continuing operations of $2,916 and an income tax benefit of $13,742 on pre-tax income from continuing operations of $2,836, respectively, for effective income tax rates of 23.2% and (484.6 %), respectively. For the nine months ended September 30, 2021 and 2020, the Company recorded an income tax expense of $1,494 on pre-tax income from continuing operations of $5,318 and an income tax benefit of $11,698 on pre-tax income from continuing operations of $11,845, respectively, for effective income tax rates of 28.1% and (98.8 %), respectively. The Company’s effective tax rate for the three- and nine-month periods ended September 30, 2021 differ from the federal statutory rate of 21% primarily due to state income taxes, nondeductible expenses, and research tax credits.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Company applies the provisions of the FASB’s Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. The Company recorded stock-based compensation expense related to restricted stock awards and performance share units of $587 and $604 for the three months ended September 30, 2021 and 2020, respectively, and expense of $1,800 and $1,842 for the nine months ended September 30, 2021 and 2020, respectively. As of September 30, 2021, unrecognized compensation expense for unvested awards approximated $3,647. The Company expects to recognize this expense over the upcoming 3.4 years through February 2025.

Shares issued as a result of vested stock-based compensation awards generally will be from previously issued shares that have been reacquired by the Company and held as treasury stock or authorized and previously unissued common stock.

Restricted Stock Awards, Performance Share Units, and Performance-Based Stock Awards
Under the 2006 Omnibus Plan, the Company grants eligible employees restricted stock and performance share units. The forfeitable restricted stock awards granted generally time-vest ratably over a three-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock have been subject to a minimum one-year vesting period, including those granted to non-employee directors. Performance share units are offered annually under separate three-year long-term
incentive programs. Performance share units are subject to forfeiture and will be converted into common stock of the Company based upon the Company’s performance relative to performance measures and conversion multiples, as defined in the underlying program. If the Company’s estimate of the number of performance share units expected to vest changes in a subsequent accounting period, cumulative compensation expense could increase or decrease. The change will be recognized in the current period for the vested shares and would change future expense over the remaining vesting period.

Since May 1, 2017, non-employee directors have been permitted to defer receipt of annual stock awards and equity elected to be received in lieu of quarterly cash compensation. If so elected, these deferred stock units will be issued as common stock six months after separation from their service on the Board of Directors. Since May 2018, no non-employee directors have elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.

In February 2021, the Compensation Committee approved the 2021 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components). Also in February 2021, the Board of Directors approved a special performance-based stock retention program under the 2006 Omnibus Plan, whereby eligible executives could earn shares of Company common stock provided that the Company’s stock price achieves certain enumerated thirty-day average closing stock price hurdles over a five-year performance period. Any shares earned are payable no earlier than the third anniversary of the date of the grant. The program expires on February 28, 2026, after which date no shares may be earned or distributed.

The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the nine months ended September 30, 2021:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2020171,934 66,136 150,022 $18.05 
Granted111,337 8,814 147,367 15.92 
Vested(106,347)— (7,940)19.08 
Adjustment for incentive awards expected to vest— — (66,323)17.84 
Cancelled and forfeited(3,167)— (47,111)16.46 
Outstanding as of September 30, 2021173,757 74,950 176,015 $17.89 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company determines the fair value of assets and liabilities based on 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. The fair values are based on assumptions that market participants would use when pricing an asset or liability, including assumptions about risk and the risks inherent in valuation techniques and the inputs to valuations. The fair value hierarchy is based on whether the inputs to valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions of what market participants would use. The fair value hierarchy includes three levels of inputs that may be used to measure fair value as described below:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Cash equivalents - Included in “Cash and cash equivalents” within the Condensed Consolidated Balance Sheets are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.

LIBOR-based interest rate swaps - To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000 and $20,000 effective February 2017 and March 2022, respectively. The fair value of the interest rate swaps is based on market-observable forward interest rates and represents the estimated amount that the Company would pay to terminate the agreements. As such, the swap agreements are classified as Level 2 within the fair value hierarchy. As of September 30, 2021 and December 31, 2020, the interest rate swaps were recorded in “Other accrued liabilities” within the Condensed Consolidated Balance Sheets.
Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
September 30,
2021
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2020
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$18 $18 $— $— $18 $18 $— $— 
Total assets$18 $18 $— $— $18 $18 $— $— 
Interest rate swaps$445 $— $445 $— $1,097 $— $1,097 $— 
Total liabilities$445 $— $445 $— $1,097 $— $1,097 $— 

The $20,000 interest rate swaps that become effective March 2022 are accounted for as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on our debt. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in our Condensed Consolidated Balance Sheets and included in “Interest expense - net” in our Condensed Consolidated Statements of Operations as the interest expense from our debt is recognized.

Prior to the third quarter of 2020, the Company accounted for the $50,000 of interest rate swaps that became effective February 2017 as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on its debt. In the third quarter of 2020, the Company dedesignated the cash flow hedges and now accounts for the $50,000 interest rate swaps on a mark-to-market basis with changes in fair value recorded in current period earnings. In connection with this dedesignation, the Company froze the balances recorded in “Accumulated other comprehensive loss” at June 30, 2020 and reclassifies balances to earnings as the underlying physical transactions occur, unless it is no longer probable that the physical transaction will occur at which time the related gains deferred in Other Comprehensive Income will be immediately recorded in earnings. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in the Condensed Consolidated Balance Sheets and included in “Interest expense - net” in the Condensed Consolidated Statements of Operations as the interest expense from the Company’s debt is recognized.

For the three months ended September 30, 2021 and 2020, the Company recognized interest expense of $244 and $178, respectively, and for the nine months ended September 30, 2021 and 2020, the Company recognized interest expense of $724 and $468, respectively, from interest rate swaps.

In accordance with the provisions of ASC Topic 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized and disclosed on a nonrecurring basis.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans
9 Months Ended
Sep. 30, 2021
Employee-related Liabilities [Abstract]  
Retirement Plans Retirement Plans
Retirement Plans
The Company has three retirement plans that cover its hourly and salaried employees in the United States: one defined benefit plan, which is frozen, and two defined contribution plans. Employees are eligible to participate in the appropriate plan based on employment classification. The Company’s contributions to the defined benefit and defined contribution plans are governed by the Employee Retirement Income Security Act of 1974, as amended (“ERISA”) and the Company’s policy and investment guidelines applicable to each respective plan. The Company’s policy is to contribute at least the minimum in accordance with the funding standards of ERISA.

The Company maintains two defined contribution plans for its employees in Canada, as well as one post-retirement benefit plan. The Company also maintains two defined contribution plans and one defined benefit plan for its employees in the United Kingdom.
United States Defined Benefit Plan
Net periodic pension costs for the United States defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Interest cost$43 $56 $129 $168 
Expected return on plan assets(62)(58)(185)(173)
Recognized net actuarial loss25 13 74 40 
Net periodic pension cost$$11 $18 $35 

The Company has made contributions to its United States defined benefit pension plan of $300 during the nine months ended September 30, 2021 and expects to make total contributions of $420 during 2021.

United Kingdom Defined Benefit Plan
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Interest cost$28 $43 $84 $129 
Expected return on plan assets(65)(59)(195)(177)
Amortization of prior service costs and transition amount21 18 
Recognized net actuarial loss83 63 249 189 
Net periodic pension cost$53 $53 $159 $159 

United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. For the nine months ended September 30, 2021, the Company contributed approximately $255 to the plan. The Company anticipates total contributions of approximately $341 to the United Kingdom pension plan during 2021.

Defined Contribution Plans
The Company sponsors six defined contribution plans for hourly and salaried employees across its domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
United States$400 $346 $1,172 $558 
Canada33 25 119 93 
United Kingdom131 111 386 321 
$564 $482 $1,677 $972 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingent Liabilities
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingent Liabilities Commitments and Contingent Liabilities
Product Liability Claims
The Company is subject to product warranty claims that arise in the ordinary course of its business. For certain manufactured products, the Company maintains a product warranty accrual, which is adjusted on a monthly basis as a percentage of cost of sales. In addition, the product warranty accrual is adjusted periodically based on the identification or resolution of known individual product warranty claims.
The following table sets forth the Company’s product warranty accrual:
Warranty Liability
Balance as of December 31, 2020$1,249 
Additions to warranty liability411 
Warranty liability utilized(783)
Balance as of September 30, 2021$877 

Union Pacific Railroad (“UPRR”) Concrete Tie Matter
On March 13, 2019, the Company and its subsidiary, CXT Incorporated (“CXT”), entered into a Settlement Agreement (the “Settlement Agreement”) with UPRR to resolve the pending litigation in the matter of Union Pacific Railroad Company v. L.B. Foster Company and CXT Incorporated, Case No. CI 15-564, in the District Court for Douglas County, Nebraska.

Under the Settlement Agreement, the Company and CXT will pay UPRR the aggregate amount of $50,000 without pre-judgment interest, which began with a $2,000 immediate payment, and with the remaining $48,000 paid in installments over a six-year period commencing on the effective date of the Settlement Agreement through December 2024 pursuant to a Promissory Note. Additionally, commencing in January 2019 and through December 2024, UPRR agreed to purchase and has been purchasing from the Company and its subsidiaries and affiliates, a cumulative total amount of $48,000 of products and services, targeting $8,000 of annual purchases per year beginning March 13, 2019 per letters of intent under the Settlement Agreement. During the third quarter of 2021, in connection with the Company’s divestiture of its Piling Products division, the targeted annual purchases per year have been reduced to $6,000 for 2021 through 2024. The Settlement Agreement also includes a mutual release of all claims and liability regarding or relating to all CXT pre-stressed concrete railroad ties with no admission of liability and dismissal of the litigation with prejudice.

The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2021 and thereafter are as follows:
Year Ending December 31,
Remainder of 2021$4,000 
20228,000 
20238,000 
20248,000 
Total$28,000 

Environmental and Legal Proceedings
The Company is subject to national, state, foreign, provincial, and/or local laws and regulations relating to the protection of the environment. The Company’s efforts to comply with environmental regulations may have an adverse effect on its future earnings.

On June 5, 2017, a General Notice Letter was received from the United States Environmental Protection Agency (“EPA”) indicating that the Company may be a potentially responsible party (“PRP”) regarding the Portland Harbor Superfund Site cleanup along with numerous other companies. More than 140 other companies received such a notice. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. The net present value and undiscounted costs of the selected remedy throughout the harbor site are estimated by the EPA to be approximately $1.1 billion and $1.7 billion, respectively, and the remedial work is expected to take as long as 13 years to complete. These costs may increase given that the remedy will not be initiated or completed for several years. The Company is reviewing the basis for its identification by the EPA and the nature of the historic operations of a Company predecessor near the site. Additionally, the Company executed a PRP agreement which provides for a private allocation process among almost 100 PRPs in a working group whose work is ongoing. On March 26, 2020, the EPA issued a Unilateral Administrative Order to two parties requiring them to perform remedial design work for that portion of the Harbor Superfund Site that includes the area closest to the facility; the Company was not a recipient of this Unilateral Administrative Order. The Company cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor site, the size and extent of the site, the degree of contamination of various wastes, varying environmental impacts throughout the harbor site, the scarcity of data related to the facility once operated by the Company and a predecessor, potential comparative liability between the allocation parties and regarding non-participants, and the speculative nature of the remediation costs. Based upon information currently available, management does not believe that the Company’s alleged PRP status regarding the Portland Harbor Superfund Site or other compliance with the present environmental protection laws will have a material adverse effect on the financial condition, results of operations, cash flows, competitive position, or capital expenditures of the Company. As more information develops and the allocation process is completed, and given the resolution of factors like those described above, an unfavorable resolution could have a material adverse effect.
As of September 30, 2021 and December 31, 2020, the Company maintained environmental reserves approximating $2,481 and $2,562, respectively. The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2020$2,562 
Environmental obligations utilized(81)
Balance as of September 30, 2021$2,481 

The Company is also subject to other legal proceedings and claims that arise in the ordinary course of its business. Legal actions are subject to inherent uncertainties, and future events could change management’s assessment of the probability or estimated amount of potential losses from pending or threatened legal actions. Based on available information, it is the opinion of management that the ultimate resolution of pending or threatened legal actions, both individually and in the aggregate, will not result in losses having a material adverse effect on the Company’s financial position or liquidity as of September 30, 2021.

If management believes that, based on available information, it is at least reasonably possible that a material loss (or additional material loss in excess of any accrual) will be incurred in connection with any legal actions, the Company discloses an estimate of the possible loss or range of loss, either individually or in the aggregate, as appropriate, if such an estimate can be made, or discloses that an estimate cannot be made. Based on the Company’s assessment as of September 30, 2021, no such disclosures were considered necessary.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsDuring the fourth quarter of 2021, the Company implemented operational changes in how its CODM manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company is assessing its segment presentation. The Company will reflect changes to its operating segment disclosures, if any, in its Annual Report on Form 10-K for the year ending December 31, 2021.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Statements (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of September 30, 2021 and December 31, 2020 and its Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Comprehensive Income, and Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2021 and 2020 and its Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2021 and 2020 have been included. However, actual results could differ from those estimates and changes in those estimates are recorded when known. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. The Condensed Consolidated Balance Sheet as of December 31, 2020 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2020. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.
Reclassifications
Reclassifications
Certain accounts in the prior year consolidated financial statements have been reclassified for comparative purposes principally to conform to the presentation of the current year period. Effective for the quarter ended September 30, 2020, the Company classified IOS Acquisitions, LLC and subsidiaries (“Test and Inspection Services”) as a discontinued operation. Effective for the quarter and year ended December 31, 2020, the Company implemented operational changes in how its Chief Operating Decision Maker (“CODM”) manages its businesses, including resource allocation and operating decisions. As a result of these changes, the Company now has two operating segments, Rail Technologies and Services and Infrastructure Solutions, representing the individual businesses that are run separately under the new structure. The Company has revised the information for all periods presented in this Quarterly Report on Form 10-Q to reflect these reclassifications.
Recently Issued Accounting Standards
Recently Issued Accounting Standards
In March 2020 and as clarified in January 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impacts of the provisions of ASU 2020-04 on its financial condition, results of operations, and cash flows.
Inventory Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Contract assets consist of costs and earnings in excess of billings, retainage, and other unbilled amounts generated when revenue recognized exceeds the amount billed to the customer.
Share Based Compensation The Company applies the provisions of the FASB’s Accounting Standards Codification (“ASC”) Topic 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Reconciliation of Revenue from Segments to Consolidated
The following table illustrates the Company’s revenues and profit from operations by segment for the periods indicated:
Three Months Ended
September 30, 2021
Three Months Ended
September 30, 2020
Net SalesSegment ProfitNet SalesSegment Profit
Rail Technologies and Services$73,942 $3,555 $63,988 $3,742 
Infrastructure Solutions56,111 3,484 54,377 2,375 
Total$130,053 $7,039 $118,365 $6,117 

Nine Months Ended
September 30, 2021
Nine Months Ended
September 30, 2020
Net SalesSegment ProfitNet SalesSegment Profit
Rail Technologies and Services$228,956 $12,050 $209,131 $10,729 
Infrastructure Solutions171,699 5,165 172,704 8,836 
Total$400,655 $17,215 $381,835 $19,565 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
The following table provides a reconciliation of segment net profit from continuing operations to the Company’s consolidated continuing operations total for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Profit for reportable segments$7,039 $6,117 $17,215 $19,565 
Interest expense - net(722)(940)(2,454)(2,841)
Other (expense) income - net(116)(243)74 2,178 
Unallocated corporate expenses and other unallocated charges(3,285)(2,098)(9,517)(7,057)
Income before income taxes from continuing operations$2,916 $2,836 $5,318 $11,845 
Reconciliation of Assets from Segment to Consolidated The following table illustrates assets of the Company by segment for the periods presented:
September 30,
2021
December 31,
2020
Rail Technologies and Services$169,242 $161,485 
Infrastructure Solutions119,184 137,519 
Unallocated corporate assets71,377 71,391 
Total$359,803 $370,395 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations (Tables)
9 Months Ended
Sep. 30, 2021
Discontinued Operations and Disposal Groups [Abstract]  
Disposal Groups, Including Discontinued Operations
The following table provides the net sales and income (losses) from discontinued operations for the three and nine months ended September 30, 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Net sales$— $2,520 $— $13,590 
Income (loss) from discontinued operations before income taxes72 (306)72 (10,393)
Income tax benefit from discontinued operations— 592 — 2,371 
Loss on the sale of discontinued operations— (13,172)— (13,172)
Income tax benefit on the sale of discontinued operations— 3,138 — 3,138 
Income (loss) from discontinued operations$72 $(9,748)$72 $(18,056)
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes the Company’s net sales by major product and service category for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Rail Products$48,355 $40,502 $156,730 $144,901 
Rail Technologies25,587 23,486 72,226 64,230 
Rail Technologies and Services73,942 63,988 228,956 209,131 
Fabricated Steel Products25,810 22,138 85,754 66,109 
Precast Concrete Products17,972 15,745 50,723 42,816 
Coatings and Measurement12,329 16,494 35,222 63,779 
Infrastructure Solutions56,111 54,377 171,699 172,704 
Total net sales$130,053 $118,365 $400,655 $381,835 
Net sales by the timing of the transfer of products and services was as follows for the periods presented:
Three Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$54,470 $29,007 $83,477 
Over time19,472 27,104 46,576 
Total net sales$73,942 $56,111 $130,053 
Three Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$47,027 $33,222 $80,249 
Over time16,961 21,155 38,116 
Total net sales$63,988 $54,377 $118,365 

Nine Months Ended September 30, 2021
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$178,225 $103,308 $281,533 
Over time50,731 68,391 119,122 
Total net sales$228,956 $171,699 $400,655 
Nine Months Ended September 30, 2020
Rail Technologies
and Services
Infrastructure
Solutions
Total
Point in time$163,190 $112,206 $275,396 
Over time45,941 60,498 106,439 
Total net sales$209,131 $172,704 $381,835 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table presents the changes in goodwill balance by reportable segment for the period presented:
Rail Technologies
and Services
Infrastructure
Solutions
Total
Balance as of December 31, 2020$14,743 $5,597 $20,340 
Larken purchase price adjustment— (21)(21)
Foreign currency translation impact(172)— (172)
Balance as of September 30, 2021$14,571 $5,576 $20,147 
Schedule of Intangible Assets
The components of the Company’s intangible assets were as follows for the periods presented:
September 30, 2021
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Patents10$385 $(218)$167 
Customer relationships1836,133 (17,610)18,523 
Trademarks and trade names167,798 (4,557)3,241 
Technology1335,769 (25,250)10,519 
$80,085 $(47,635)$32,450 
December 31, 2020
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Patents10$383 $(206)$177 
Customer relationships1836,269 (15,914)20,355 
Trademarks and trade names167,809 (4,135)3,674 
Technology1335,815 (23,124)12,691 
$80,276 $(43,379)$36,897 
Estimated Future Amortization
As of September 30, 2021, estimated amortization expense for the remainder of 2021 and thereafter was as follows:
Amortization Expense
Remainder of 2021$1,445 
20225,749 
20235,278 
20244,284 
20252,467 
2026 and thereafter13,227 
$32,450 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2021
Accounts Receivable Additional Disclosures [Abstract]  
Accounts Receivable, Allowance for Credit Loss
The following table sets forth the Company’s allowance for credit losses:
Allowance for Credit Losses
Balance as of December 31, 2020$944 
Current period provision(127)
Write-off against allowance(294)
Balance as of September 30, 2021$523 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory (Tables)
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories as of September 30, 2021 and December 31, 2020 are summarized in the following table:
September 30,
2021
December 31,
2020
Finished goods$29,597 $60,766 
Contract assets41,164 37,843 
Work-in-process9,767 5,143 
Raw materials28,367 12,708 
Inventories - net$108,895 $116,460 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Tables)
9 Months Ended
Sep. 30, 2021
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant, and equipment as of September 30, 2021 and December 31, 2020 consisted of the following:
September 30,
2021
December 31,
2020
Land$6,223 $6,627 
Improvements to land and leaseholds15,401 17,573 
Buildings26,966 27,348 
Machinery and equipment, including equipment under finance leases110,821 116,175 
Construction in progress1,276 915 
Gross property, plant, and equipment160,687 168,638 
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(101,876)(106,553)
Property, plant, and equipment - net$58,811 $62,085 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Balance Sheet Locations
The balance sheet components of the Company’s leases were as follows as of September 30, 2021 and December 31, 2020:
September 30,
2021
December 31,
2020
Operating leases
Operating lease right-of-use assets$14,403 $16,069 
Other accrued liabilities$2,444 $2,553 
Long-term operating lease liabilities11,959 13,516 
Total operating lease liabilities$14,403 $16,069 
Finance leases
Property, plant, and equipment$1,162 $1,116 
Accumulated amortization(977)(869)
Property, plant, and equipment - net$185 $247 
Current maturities of long-term debt$111 $119 
Long-term debt74 128 
Total finance lease liabilities$185 $247 
Components of Lease Cost
The components of lease expense within the Company’s Condensed Consolidated Statements of Operations were as follows for the three and nine months ended September 30, 2021 and 2020:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Finance lease cost:
Amortization of finance leases$50 $29 $152 $381 
Interest on lease liabilities19 17 61 53 
Operating lease cost706 719 2,042 2,265 
Sublease income(50)(50)(150)(117)
Total lease cost$725 $715 $2,105 $2,582 
The cash flow components of the Company’s leases were as follows for the three and nine months ended September 30, 2021 and 2020:
Nine Months Ended
September 30,
20212020
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(2,462)$(2,778)
Financing cash flows related to finance leases(166)(408)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$377 $7,681 

The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows as of the dates presented:
September 30,
20212020
Operating lease weighted-average remaining lease term77
Operating lease weighted-average discount rate5.2 %5.1 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.2 %4.2 %
Lessee, Operating Lease, Liability, Maturity
As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:
Operating LeasesFinance Leases
Remainder of 2021$817 $41 
20223,037 115 
20232,715 42 
20242,604 11 
20252,385 — 
2026 and thereafter5,379 — 
Total undiscounted lease payments16,937 209 
Interest(2,534)(24)
Total$14,403 $185 
Finance Lease, Liability, Maturity
As of September 30, 2021, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2021 and thereafter were as follows:
Operating LeasesFinance Leases
Remainder of 2021$817 $41 
20223,037 115 
20232,715 42 
20242,604 11 
20252,385 — 
2026 and thereafter5,379 — 
Total undiscounted lease payments16,937 209 
Interest(2,534)(24)
Total$14,403 $185 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Related Matters (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long-term debt consisted of the following:
September 30,
2021
December 31,
2020
Revolving credit facility$32,268 $44,777 
Finance leases and financing agreements185 247 
Total32,453 45,024 
Less current maturities(111)(119)
Long-term portion$32,342 $44,905 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share (Tables)
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings (loss) per common share for the periods indicated:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Numerator for basic and diluted earnings (loss) per common share:
Income from continuing operations$2,240 $16,578 $3,824 $23,543 
Income (loss) from discontinued operations72 (9,748)72 (18,056)
Net income$2,312 $6,830 $3,896 $5,487 
Denominator:
Weighted average shares outstanding10,642 10,562 10,615 10,533 
Denominator for basic income (loss) per common share10,642 10,562 10,615 10,533 
Effect of dilutive securities:
Stock compensation plans122 97 129 121 
Dilutive potential common shares122 97 129 121 
Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding10,764 10,659 10,744 10,654 
Continuing operations$0.21 $1.57 $0.36 $2.24 
Discontinued operations0.01 (0.92)0.01 (1.72)
Basic income per common share$0.22 $0.65 $0.37 $0.52 
Continuing operations$0.21 $1.56 $0.36 $2.21 
Discontinued operations0.01 (0.92)0.01 (1.69)
Diluted income per common share$0.22 $0.64 $0.37 $0.52 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Schedule of Nonvested Share Activity
The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the nine months ended September 30, 2021:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2020171,934 66,136 150,022 $18.05 
Granted111,337 8,814 147,367 15.92 
Vested(106,347)— (7,940)19.08 
Adjustment for incentive awards expected to vest— — (66,323)17.84 
Cancelled and forfeited(3,167)— (47,111)16.46 
Outstanding as of September 30, 2021173,757 74,950 176,015 $17.89 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
September 30,
2021
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2020
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$18 $18 $— $— $18 $18 $— $— 
Total assets$18 $18 $— $— $18 $18 $— $— 
Interest rate swaps$445 $— $445 $— $1,097 $— $1,097 $— 
Total liabilities$445 $— $445 $— $1,097 $— $1,097 $— 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans (Tables)
9 Months Ended
Sep. 30, 2021
Defined Benefit Plan Disclosure  
Schedule of Costs of Retirement Plans The following table summarizes the expense associated with the contributions made to these plans for the periods presented:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
United States$400 $346 $1,172 $558 
Canada33 25 119 93 
United Kingdom131 111 386 321 
$564 $482 $1,677 $972 
United States  
Defined Benefit Plan Disclosure  
Schedule of Net Benefit Costs
Net periodic pension costs for the United States defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Interest cost$43 $56 $129 $168 
Expected return on plan assets(62)(58)(185)(173)
Recognized net actuarial loss25 13 74 40 
Net periodic pension cost$$11 $18 $35 
United Kingdom  
Defined Benefit Plan Disclosure  
Schedule of Net Benefit Costs
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and nine months ended September 30, 2021 and 2020 were as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Interest cost$28 $43 $84 $129 
Expected return on plan assets(65)(59)(195)(177)
Amortization of prior service costs and transition amount21 18 
Recognized net actuarial loss83 63 249 189 
Net periodic pension cost$53 $53 $159 $159 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingent Liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability
The following table sets forth the Company’s product warranty accrual:
Warranty Liability
Balance as of December 31, 2020$1,249 
Additions to warranty liability411 
Warranty liability utilized(783)
Balance as of September 30, 2021$877 
Schedule Of Future Payments Of Legal Settlements
The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2021 and thereafter are as follows:
Year Ending December 31,
Remainder of 2021$4,000 
20228,000 
20238,000 
20248,000 
Total$28,000 
Environmental Loss Contingencies The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2020$2,562 
Environmental obligations utilized(81)
Balance as of September 30, 2021$2,481 
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Statements - Narrative (Details)
9 Months Ended
Sep. 30, 2021
segment
Accounting Policies [Abstract]  
Operating segments 2
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting Information        
Total net sales $ 130,053 $ 118,365 $ 400,655 $ 381,835
Operating Segments        
Segment Reporting Information        
Total net sales 130,053 118,365 400,655 381,835
Segment Profit 7,039 6,117 17,215 19,565
Rail Technologies and Services | Operating Segments        
Segment Reporting Information        
Total net sales 73,942 63,988 228,956 209,131
Segment Profit 3,555 3,742 12,050 10,729
Infrastructure Solutions        
Segment Reporting Information        
Total net sales 56,111 54,377 171,699 172,704
Infrastructure Solutions | Operating Segments        
Segment Reporting Information        
Total net sales 56,111 54,377 171,699 172,704
Segment Profit $ 3,484 $ 2,375 $ 5,165 $ 8,836
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Other (expense) income - net $ 2,880 $ 209 $ 2,751 $ 1,909
Income from continuing operations before income taxes 2,916 2,836 5,318 11,845
Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]        
Profit for reportable segments 7,039 6,117 17,215 19,565
Interest expense - net (722) (940) (2,454) (2,841)
Other (expense) income - net (116) (243) 74 2,178
Unallocated corporate expenses and other unallocated charges (3,285) (2,098) (9,517) (7,057)
Income from continuing operations before income taxes $ 2,916 $ 2,836 $ 5,318 $ 11,845
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Segment Reporting Information    
Assets $ 359,803 $ 370,395
Operating Segments | Rail Technologies and Services    
Segment Reporting Information    
Assets 169,242 161,485
Operating Segments | Infrastructure Solutions    
Segment Reporting Information    
Assets 119,184 137,519
Unallocated corporate assets    
Segment Reporting Information    
Assets $ 71,377 $ 71,391
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 04, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Loss from discontinued operations   $ (72) $ 9,748 $ (72) $ 18,056
Test and Inspection Services          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from divestiture of businesses $ 4,000        
Loss from discontinued operations $ 10,034        
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations - Net Sales and Losses from Discontinued Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 04, 2020
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Income (loss) from discontinued operations before income taxes   $ 72 $ (13,478) $ 72 $ (23,565)
Income tax benefit from discontinued operations   0 3,730 0 5,509
Income (loss) from discontinued operations   72 (9,748) 72 (18,056)
Test and Inspection Services          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Income (loss) from discontinued operations $ (10,034)        
Test and Inspection Services | Discontinued Operations, Disposed of by Sale          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Net sales   0 2,520 0 13,590
Income (loss) from discontinued operations before income taxes   72 (306) 72 (10,393)
Income tax benefit from discontinued operations   0 592 0 2,371
Loss on the sale of discontinued operations   0 (13,172) 0 (13,172)
Income tax benefit on the sale of discontinued operations   0 3,138 0 3,138
Income (loss) from discontinued operations   $ 72 $ (9,748) $ 72 $ (18,056)
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Disaggregation of Revenue          
Revenue recognized $ 130,053 $ 118,365 $ 400,655 $ 381,835  
Contract with customer, assets 41,164   41,164   $ 37,843
Contract with customer, liability 4,840   4,840   $ 1,324
Contract assets transferred to receivables     20,561    
Cash proceeds from liability contract     4,512    
Revenue recognized from contract liability $ 81 $ 175 $ 985 $ 3,708  
Over time          
Disaggregation of Revenue          
Customer revenue transferred (percentage) 35.80% 32.20% 29.70% 27.90%  
Revenue recognized $ 46,576 $ 38,116 $ 119,122 $ 106,439  
Over time | Performance Based          
Disaggregation of Revenue          
Revenue recognized 30,314 27,316 79,109 76,606  
Over time | Delivery Based          
Disaggregation of Revenue          
Revenue recognized $ 16,262 $ 10,800 $ 40,013 $ 29,833  
Point in time          
Disaggregation of Revenue          
Customer revenue transferred (percentage) 64.20% 67.80% 70.30% 72.10%  
Revenue recognized $ 83,477 $ 80,249 $ 281,533 $ 275,396  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue        
Total net sales $ 130,053 $ 118,365 $ 400,655 $ 381,835
Rail Technologies and Services        
Disaggregation of Revenue        
Total net sales 73,942 63,988 228,956 209,131
Rail Technologies and Services | Rail Products        
Disaggregation of Revenue        
Total net sales 48,355 40,502 156,730 144,901
Rail Technologies and Services | Rail Technologies        
Disaggregation of Revenue        
Total net sales 25,587 23,486 72,226 64,230
Infrastructure Solutions        
Disaggregation of Revenue        
Total net sales 56,111 54,377 171,699 172,704
Infrastructure Solutions | Fabricated Steel Products        
Disaggregation of Revenue        
Total net sales 25,810 22,138 85,754 66,109
Infrastructure Solutions | Precast Concrete Products        
Disaggregation of Revenue        
Total net sales 17,972 15,745 50,723 42,816
Infrastructure Solutions | Coatings and Measurement        
Disaggregation of Revenue        
Total net sales $ 12,329 $ 16,494 $ 35,222 $ 63,779
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Timing of Transfer (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue        
Total net sales $ 130,053 $ 118,365 $ 400,655 $ 381,835
Point in time        
Disaggregation of Revenue        
Total net sales 83,477 80,249 281,533 275,396
Over time        
Disaggregation of Revenue        
Total net sales 46,576 38,116 119,122 106,439
Rail Technologies and Services        
Disaggregation of Revenue        
Total net sales 73,942 63,988 228,956 209,131
Rail Technologies and Services | Point in time        
Disaggregation of Revenue        
Total net sales 54,470 47,027 178,225 163,190
Rail Technologies and Services | Over time        
Disaggregation of Revenue        
Total net sales 19,472 16,961 50,731 45,941
Infrastructure Solutions        
Disaggregation of Revenue        
Total net sales 56,111 54,377 171,699 172,704
Infrastructure Solutions | Point in time        
Disaggregation of Revenue        
Total net sales 29,007 33,222 103,308 112,206
Infrastructure Solutions | Over time        
Disaggregation of Revenue        
Total net sales $ 27,104 $ 21,155 $ 68,391 $ 60,498
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Remaining Performance Obligation (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue remaining performance obligation $ 231,726
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue remaining performance obligation $ 231,726
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Revenue remaining performance obligation (percentage) 11.20%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Goodwill  
Goodwill, beginning balance $ 20,340
Larken purchase price adjustment (21)
Foreign currency translation impact (172)
Goodwill, ending balance 20,147
Rail Technologies and Services  
Goodwill  
Goodwill, beginning balance 14,743
Larken purchase price adjustment 0
Foreign currency translation impact (172)
Goodwill, ending balance 14,571
Infrastructure Solutions  
Goodwill  
Goodwill, beginning balance 5,597
Larken purchase price adjustment (21)
Foreign currency translation impact 0
Goodwill, ending balance $ 5,576
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets    
Gross Carrying Value $ 80,085 $ 80,276
Accumulated Amortization (47,635) (43,379)
Net Carrying Amount 32,450 36,897
Patents    
Finite-Lived Intangible Assets    
Gross Carrying Value 385 383
Accumulated Amortization (218) (206)
Net Carrying Amount 167 177
Customer relationships    
Finite-Lived Intangible Assets    
Gross Carrying Value 36,133 36,269
Accumulated Amortization (17,610) (15,914)
Net Carrying Amount 18,523 20,355
Trademarks and trade names    
Finite-Lived Intangible Assets    
Gross Carrying Value 7,798 7,809
Accumulated Amortization (4,557) (4,135)
Net Carrying Amount 3,241 3,674
Technology    
Finite-Lived Intangible Assets    
Gross Carrying Value 35,769 35,815
Accumulated Amortization (25,250) (23,124)
Net Carrying Amount $ 10,519 $ 12,691
Weighted Average    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years  
Weighted Average | Patents    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 10 years 10 years
Weighted Average | Customer relationships    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 18 years 18 years
Weighted Average | Trademarks and trade names    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years 16 years
Weighted Average | Technology    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 13 years 13 years
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Finite-Lived Intangible Assets        
Amortization expense $ 1,462 $ 1,428 $ 4,397 $ 4,271
Minimum        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life     5 years  
Maximum        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life     25 years  
Weighted Average        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life     16 years  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2021 $ 1,445  
2022 5,749  
2023 5,278  
2024 4,284  
2025 2,467  
2026 and thereafter 13,227  
Net Carrying Amount $ 32,450 $ 36,897
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Financing Receivable, Allowance for Credit Loss [Line Items]          
Allowance doubtful accounts, receivables $ 523   $ 523   $ 944
Current period provision     $ (127) $ 221  
Selling, General and Administrative Expenses          
Financing Receivable, Allowance for Credit Loss [Line Items]          
Current period provision $ (145) $ 63      
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Receivable - Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Allowance for Doubtful Accounts    
Allowance for doubtful accounts, beginning balance $ 944  
Current period provision (127) $ 221
Write-off against allowance (294)  
Allowance for doubtful accounts, ending balance $ 523  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Finished goods $ 29,597 $ 60,766
Contract assets 41,164 37,843
Work-in-process 9,767 5,143
Raw materials 28,367 12,708
Inventories - net $ 108,895 $ 116,460
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Inventory - Narrative (Details)
$ in Thousands
Sep. 24, 2021
USD ($)
Discontinued Operations, Disposed of by Sale  
Inventory [Line Items]  
Proceeds from divestiture of businesses $ 23,902
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 24, 2021
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Property, Plant and Equipment            
Gross property, plant, and equipment   $ 160,687,000   $ 160,687,000   $ 168,638,000
Less accumulated depreciation and amortization, including accumulated amortization of finance leases   (101,876,000)   (101,876,000)   (106,553,000)
Property, plant, and equipment - net   58,811,000   58,811,000   62,085,000
Depreciation   2,041,000 $ 1,940,000 6,049,000 $ 5,838,000  
Impairments of property, plant, and equipment       0 $ 0  
Discontinued Operations, Disposed of by Sale            
Property, Plant and Equipment            
Proceeds from divestiture of businesses $ 23,902,000          
Land            
Property, Plant and Equipment            
Gross property, plant, and equipment   6,223,000   6,223,000   6,627,000
Improvements to land and leaseholds            
Property, Plant and Equipment            
Gross property, plant, and equipment   15,401,000   15,401,000   17,573,000
Buildings            
Property, Plant and Equipment            
Gross property, plant, and equipment   26,966,000   26,966,000   27,348,000
Machinery and equipment, including equipment under finance leases            
Property, Plant and Equipment            
Gross property, plant, and equipment   110,821,000   110,821,000   116,175,000
Construction in progress            
Property, Plant and Equipment            
Gross property, plant, and equipment   $ 1,276,000   $ 1,276,000   $ 915,000
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narrative (Details)
9 Months Ended
Sep. 30, 2021
Lessee, Lease, Description  
Lease renewal term 12 years
Lease termination period 1 year
Minimum  
Lessee, Lease, Description  
Lease term 2 years
Maximum  
Lessee, Lease, Description  
Lease term 12 years
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating leases    
Operating lease right-of-use assets $ 14,403 $ 16,069
Other accrued liabilities 2,444 2,553
Long-term operating lease liabilities 11,959 13,516
Total operating lease liabilities 14,403 16,069
Finance leases    
Property, plant, and equipment 1,162 1,116
Accumulated amortization (977) (869)
Property, plant, and equipment - net 185 247
Current maturities of long-term debt 111 119
Long-term debt 74 128
Total finance lease liabilities $ 185 $ 247
Operating lease, liability, current, statement of financial position Other accrued liabilities Other accrued liabilities
Finance lease, right-of-use asset, statement of financial position Property, plant, and equipment - net (Note 8) Property, plant, and equipment - net (Note 8)
Finance lease, liability, current, statement of financial position Long-term Debt and Lease Obligation, Current Long-term Debt and Lease Obligation, Current
Finance lease, liability, noncurrent, statement of financial position Long-term portion Long-term portion
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Finance lease cost:        
Amortization of finance leases $ 50 $ 29 $ 152 $ 381
Interest on lease liabilities 19 17 61 53
Operating lease cost 706 719 2,042 2,265
Sublease income (50) (50) (150) (117)
Total lease cost $ 725 $ 715 $ 2,105 $ 2,582
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Cash Flow Components (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows related to operating leases $ (2,462) $ (2,778)
Financing cash flows related to finance leases (166) (408)
Right-of-use assets obtained in exchange for new lease liabilities:    
Operating leases $ 377 $ 7,681
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Weighted Average Lease Term and Discount Rate (Details)
Sep. 30, 2021
Sep. 30, 2020
Leases [Abstract]    
Operating lease weighted-average remaining lease term 7 years 7 years
Operating lease weighted-average discount rate 5.20% 5.10%
Finance lease weighted-average remaining lease term 1 year 1 year
Finance lease weighted-average discount rate 4.20% 4.20%
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Estimated Annual Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating Leases    
Remainder of 2021 $ 817  
2022 3,037  
2023 2,715  
2024 2,604  
2025 2,385  
2026 and thereafter 5,379  
Total undiscounted lease payments 16,937  
Interest (2,534)  
Total 14,403 $ 16,069
Finance Leases    
Remainder of 2021 41  
2022 115  
2023 42  
2024 11  
2025 0  
2026 and thereafter 0  
Total undiscounted lease payments 209  
Interest (24)  
Total $ 185 $ 247
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
Revolving credit facility $ 32,268 $ 44,777
Finance leases and financing agreements 185 247
Total 32,453 45,024
Less current maturities (111) (119)
Long-term portion $ 32,342 $ 44,905
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Related Matters - Narrative (Details)
Aug. 13, 2021
USD ($)
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Line of Credit Facility      
Line of credit facility, amount outstanding   $ 32,268,000 $ 44,777,000
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Fourth Amended And Restated Credit Agreement      
Line of Credit Facility      
Minimum interest coverage ratio 1.05    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Fourth Amended And Restated Credit Agreement | Debt Instrument, Redemption, Period One      
Line of Credit Facility      
Minimum leverage ratio 3.25    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Fourth Amended And Restated Credit Agreement | Debt Instrument, Redemption, Period Two      
Line of Credit Facility      
Minimum leverage ratio 3.5    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Overnight Bank Funding Rate | Fourth Amended And Restated Credit Agreement      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 0.50%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | LIBOR | Fourth Amended And Restated Credit Agreement      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 1.00%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | LIBOR | Fourth Amended And Restated Credit Agreement | Minimum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 1.25%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | LIBOR | Fourth Amended And Restated Credit Agreement | Maximum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 2.25%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Base Rate | Fourth Amended And Restated Credit Agreement | Minimum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 0.25%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Base Rate | Fourth Amended And Restated Credit Agreement | Maximum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 1.25%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Revolving credit facility      
Line of Credit Facility      
Liquidity covenant $ 15,000,000    
Line of credit facility, amount outstanding   665,000  
Line of credit facility, current borrowing capacity   $ 97,067,000  
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Revolving credit facility | Debt Instrument, Redemption, Period One      
Line of Credit Facility      
Acquisition consideration threshold, per acquisition $ 50,000,000    
Acquisition consideration threshold percent 275.00%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Revolving credit facility | Debt Instrument, Redemption, Period Two      
Line of Credit Facility      
Acquisition consideration threshold, per acquisition $ 75,000,000    
Acquisition consideration threshold percent 175.00%    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Revolving credit facility | Prior Credit Facility      
Line of Credit Facility      
Line of credit facility increase over previous commitment $ 15,000,000    
PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association | Revolving credit facility | Fourth Amended And Restated Credit Agreement      
Line of Credit Facility      
Debt instrument term 5 years    
Line of credit facility, maximum borrowing capacity $ 130,000,000    
Line of credit, accordion feature, lower borrowing capacity option 25,000,000    
Maximum increase in commitments $ 50,000,000    
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator for basic and diluted earnings (loss) per common share:        
Income from continuing operations $ 2,240 $ 16,578 $ 3,824 $ 23,543
Income (loss) from discontinued operations 72 (9,748) 72 (18,056)
Net income $ 2,312 $ 6,830 $ 3,896 $ 5,487
Denominator:        
Weighted average shares outstanding (in shares) 10,642,000 10,562,000 10,615,000 10,533,000
Denominator for basic income (loss) per common share (in shares) 10,642,000 10,562,000 10,615,000 10,533,000
Effect of dilutive securities:        
Stock compensation plans (in shares) 122,000 97,000 129,000 121,000
Dilutive potential common shares (in shares) 122,000 97,000 129,000 121,000
Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding (in shares) 10,764,000 10,659,000 10,744,000 10,654,000
Continuing operations (usd per share) $ 0.21 $ 1.57 $ 0.36 $ 2.24
Discontinued operations (usd per share) 0.01 (0.92) 0.01 (1.72)
Basic income (loss) per common share (usd per share) 0.22 0.65 0.37 0.52
Continuing operations (usd per share) 0.21 1.56 0.36 2.21
Discontinued operations (usd per share) 0.01 (0.92) 0.01 (1.69)
Diluted income (loss) per common share (usd per share) $ 0.22 $ 0.64 $ 0.37 $ 0.52
Anti-dilutive shares (in shares) 0 0 0 0
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]        
Income tax expense (benefit) from continuing operations $ 676 $ (13,742) $ 1,494 $ (11,698)
Income before income taxes from continuing operations $ 2,916 $ 2,836 $ 5,318 $ 11,845
Effective income tax rate (percent) 23.20% (484.60%) 28.10% (98.80%)
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 28, 2021
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award          
Stock-based compensation       $ 1,800 $ 1,842
Expected cost on shares expected to vest   $ 3,647   $ 3,647  
Recognition period for compensation expense not yet recognized       3 years 4 months 24 days  
Director          
Share-based Compensation Arrangement by Share-based Payment Award          
Deferred receipt period       6 months  
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award          
Stock-based compensation   587 $ 604    
Restricted Stock | Vesting period one          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period       3 years  
Restricted Stock | Vesting period two | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period       1 year  
Performance Share Units          
Share-based Compensation Arrangement by Share-based Payment Award          
Stock-based compensation   $ 587 $ 604    
Vesting period       3 years  
Performance Share Units | Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award          
Vesting period 5 years        
Stock price threshold, period 30 days        
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Restricted Stock and Performance Share Units (Details)
9 Months Ended
Sep. 30, 2021
$ / shares
shares
Weighted Average Grant Date Fair Value  
Outstanding, Beginning balance (usd per share) | $ / shares $ 18.05
Granted (usd per share) | $ / shares 15.92
Vested (usd per share) | $ / shares 19.08
Adjustment for incentive awards expected to vest (usd per share) | $ / shares 17.84
Weighted average grant date fair value, cancelled and forfeited (usd per share) | $ / shares 16.46
Outstanding, Ending balance (usd per share) | $ / shares $ 17.89
Restricted Stock  
Restricted Stock, Deferred Stock Units and Performance Share Units  
Outstanding, Beginning balance (in shares) 171,934
Granted (in shares) 111,337
Vested (in shares) (106,347)
Adjustment for incentive awards expected to vest (in shares) 0
Cancelled and forfeited (in shares) (3,167)
Outstanding, Ending balance (in shares) 173,757
Deferred Stock Units  
Restricted Stock, Deferred Stock Units and Performance Share Units  
Outstanding, Beginning balance (in shares) 66,136
Granted (in shares) 8,814
Vested (in shares) 0
Adjustment for incentive awards expected to vest (in shares) 0
Cancelled and forfeited (in shares) 0
Outstanding, Ending balance (in shares) 74,950
Performance Share Units  
Restricted Stock, Deferred Stock Units and Performance Share Units  
Outstanding, Beginning balance (in shares) 150,022
Granted (in shares) 147,367
Vested (in shares) (7,940)
Adjustment for incentive awards expected to vest (in shares) (66,323)
Cancelled and forfeited (in shares) (47,111)
Outstanding, Ending balance (in shares) 176,015
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Swap        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Derivative, notional amount $ 50,000,000   $ 50,000,000  
Investment expense 244,000 $ 178,000 724,000  
Investment income, interest       $ 468,000
Swap 2        
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Derivative, notional amount $ 20,000,000   $ 20,000,000  
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits $ 18 $ 18
Total assets 18 18
Interest rate swaps 445 1,097
Total liabilities 445 1,097
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 18 18
Total assets 18 18
Interest rate swaps 0 0
Total liabilities 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 0 0
Total assets 0 0
Interest rate swaps 445 1,097
Total liabilities 445 1,097
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 0 0
Total assets 0 0
Interest rate swaps 0 0
Total liabilities $ 0 $ 0
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Narrative (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
plan
Defined Benefit Plan Disclosure  
Defined contribution plan number 6
United States  
Defined Benefit Plan Disclosure  
Number of retirement plans 3
Number of defined benefit plans 1
Defined contribution plan number 2
Defined benefit plan, contributions by employer | $ $ 300
Defined benefit plan, expected future employer contributions, current fiscal year | $ $ 420
Canada  
Defined Benefit Plan Disclosure  
Defined contribution plan number 2
Number of post-retirement benefit plan 1
United Kingdom  
Defined Benefit Plan Disclosure  
Defined contribution plan number 2
Defined benefit plan, contributions by employer | $ $ 255
Defined benefit plan, expected future employer contributions, current fiscal year | $ $ 341
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Schedule Of Net Benefit Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
United States        
Defined Benefit Plan Disclosure        
Interest cost $ 43 $ 56 $ 129 $ 168
Expected return on plan assets (62) (58) (185) (173)
Recognized net actuarial loss 25 13 74 40
Net periodic pension cost 6 11 18 35
United Kingdom        
Defined Benefit Plan Disclosure        
Interest cost 28 43 84 129
Expected return on plan assets (65) (59) (195) (177)
Amortization of prior service costs and transition amount 7 6 21 18
Recognized net actuarial loss 83 63 249 189
Net periodic pension cost $ 53 $ 53 $ 159 $ 159
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Schedule of Costs of Retirement Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Defined Contribution Plan Disclosure        
Expenses associated with contributions made $ 564 $ 482 $ 1,677 $ 972
United States        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made 400 346 1,172 558
Canada        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made 33 25 119 93
United Kingdom        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made $ 131 $ 111 $ 386 $ 321
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Warranty Liability  
Beginning balance $ 1,249
Additions to warranty liability 411
Warranty liability utilized (783)
Ending balance $ 877
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingent Liabilities - Narrative (Details)
$ in Thousands
9 Months Ended
Mar. 13, 2019
USD ($)
Sep. 30, 2021
USD ($)
company
Dec. 31, 2020
USD ($)
Jun. 05, 2017
company
Product Liability Contingency        
Litigation settlement amount   $ 28,000    
Number of companies that received a general notice letter (company) | company       140
Present value of remedial work   1,100,000    
Undiscovered remedial work   $ 1,700,000    
Anticipated clean period   13 years    
Number of potentially responsible parties included in agreement | company   100    
Accrual for environmental loss   $ 2,481 $ 2,562  
UPRR        
Product Liability Contingency        
Annual commitment amount $ 8,000 $ 6,000    
UPRR        
Product Liability Contingency        
Litigation settlement amount 50,000      
Litigation settlement amount, current 2,000      
Litigation settlement amount, non-current $ 48,000      
Payment period 6 years      
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingent Liabilities - Future Payments (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2021 $ 4,000
2022 8,000
2023 8,000
2024 8,000
Total $ 28,000
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Accrual for Environmental Loss Contingencies  
Environmental liability, beginning balance $ 2,562
Environmental obligations utilized (81)
Environmental liability, ending balance $ 2,481
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( """8U,'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 " @@F-3 $@T!^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y*#R;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"-]E(/ 9_#X#&0Q?@PN:Z/4OL-.Q-Y"1#U&9V*94KTJ7D<@E.4GN$$7ND/ M=4*H.%^#0U)&D8(96/B%R-K&:*D#*AK"%6_T@O>?H_"V@68J[^BQ'.N<2SL(>'O:O^1U"]M' M4KW&]"M:21>/&W:;_%IO'P\[UE:\$H40!:\/%9=B+5>K]]GUA]]=V W&'NT_ M-KX)M@W\NHOV"U!+ P04 " @@F-3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M """8U.)U8L,0P4 .45 8 >&PO=V]R:W-H965T&UL MI9A=<^(V%(:OM[]"P_1B.Q-B6X9\[!!F" G=3'20 M_/L>R6 3:H[I] ;PQWEY?20_YTB#M53/.N'(Y7%E(E3$#AVKIZ97B+'9!6>I1WS_S,B;RSG#@SDW5<" +DXJ<3Q71198Q M]7;-4[F^Z@2=[8E'L4R,/>$-!RNVY#-N?EU-%1QYE4HL,IYK(7.B^.*J,PH^ MC\LA8"09?+WS,T]0J@8^_-Z*= MZC]MX.[OK?K$/3P\S)QI/I;I[R(VR57GHD-BOF!%:A[E^C/?/%#?ZD4RU>Z3 MK,M[^[1#HD(;F6V"P4$F\O*;O6X2L1,0^@<"Z": [@4$O0,!X2; 9%RXZ+A:41NAW%F%%P5$&>&8_G"%>D2G3#%]< SH&FO M>-$F_KJ,IP?B+\E7F9M$D]L\YO'[> ^\5(;HUM U105G?'5*0O^$4)\[& M>/A]9$X)/6\*?V Y>"B8,ERE;^21KZ0R38YP*:,*CC@ZJQR='>=H MRI60L9U1!.9T8XIPI>T<^N'#AY9I<%YY.S]RS!0#A#D"'4X7KK5@J<;R=5%Y MND!UQC++A'8\G8B4DV]%-N>JR0^NX_M^-_![X1GBZ;+R=(EJW>9&&#N3EL*^ M,)"P;RQK'$%<9W(_>[I])%_(-1G?([X"O^::0U@[I,0Y'<0SE0ML$*MML'!KE%K5>T">?92IB]D9N%-1SS&.-["#\;QX+ MT4R1%AT71P+?QUS5U ]P;N^[&L-1HRE<9BJ,T?-"+1/,55T% IS=_Q[/ \1M MT<%?@+H$!#BY]^U,I38L)7^(U>$W$U<,^I2B UB7@ #G]M@Y@U[YL!5(7-*+;MC#YW9-_0#']9,P4(#D@G 6)21*F6YN M)7$56] ==#S1L\G9,44>6%IP5MZ=@<1VQQH MD>MV ]H-&X?2V]E(LS!R^XN:1'9Q6.ZI56>K/7QLC,_4PXB[FR-\#UA91F>V#_H-K9'?X#4$L# M!!0 ( """8U-%.\6'5@< (L= 8 >&PO=V]R:W-H965T&ULI5G;T97]+64S=Q(Z>=/L(29'%"$@P( MVG&_O@N*%B4"A-SVP18OB\79Q6+/+GCR)-67>BV$1M^*O*Q/)VNMJ[>S6;U8 MBX+7Q[(2);Q9255P#;?J85972O!E.ZC(9Q3C:%;PK)R3K!!)'*QT$8%AY]'<2GR MW&@"'%\[I9/MG&;@[O6+]I]:X\&8>UZ+2YG_F2WU^G223-!2K'B3ZT_RZ1?1 M&10:?0N9U^U_]-3)X@E:-+6613<8$!19N?GEWSI'[ P@P<@ V@V@KQW N@&L M-72#K#7KBFM^=J+D$U)&&K29B]8W[6BP)BO-,LZU@K<9C--GE[) Y+Q<"S8WB&AVAS_,K],.;']$;E)7H;BV;FI?+^F2F 8/1-%MT M\UULYJ,C\\U%=8P8GB***7$,O_0/OQ(+&$[:X7A_^ PLWYI/M^;35A\;,[]1 M2I0:\;H&.]]Z-+*M1M9J#,8T\GJ-P#=H82[$UR9[Y#E,X?351E74JC(;[O$L M"G!X,GO<]8@M%(=1L!7:0QEL409>E.>+A6P %.S$A0"$][F 12XA;?SP06J! MHA]=<#4"&=FS!S&A XP.*9JFL1MBO(48>R'> M2MKN*K.AJL*@ MWHV"Q!D%B2,0$S(,5ULJHC@)W=C3+?;4'P. G.NL?$"Y ))!RK#)D5P=-7"S M\?>> :G3@-01(0$>>M\A%>%HQ/D$]\2 O:EQ$\:'$R/9H1KB=K-2\?,@@*^XOTPAD:F%A- CQ M$+)#+$K&MC+I"8?X&>=*K 1LY"72_-M+;&W@$NK&RVP@"0Z&<>44"Q(R@K>G M'N+GGMW [\QMT/I^_OYL[P=F"TWL[T M(<2PM38.L2!.QB*])P3B9X1MI"L!U4#CAFCG<\)(& PAVF(Q)-<1A'W:)_Z\ M#TY4#0 $'RH)F:ZEK*+*Y;,0Z%Z48I6-!+TCBV-,+=BV6$H2ZH9-^UQ/L;]H M[8*JDJIMKN0*^JN-);!+=2Y:QNV2BKLV[&;8199@/,R!AZ3V\??,0OW,\H(? MVKI&M7O"F)#+\N%("U5 7W>_A8_=\&T^(5:IX!0:(5JZTX*\AG)>_+VSKYTX M;1*!>C :IA^76!B/T2/MN88>Z&[L[&,\O_?_)#Z;["AV9#Z'6#">^GI.I'Y.[&V0@Y[#7@-WET$=C G]6SHTP$6L(8E& M#.@IDQYHE=KTU^?J0QO2092$!I:[76)Q.%*"L)XIF;\KFFNY^+*6^5*H^OOO M$DKB=VU/JI^]AT<]D[$#3":+ N*P-M- X\L5>N1Y(] ;?(P)M,"-7DN5_0WQ M2?$4PL?\H7K-E:C?=;\HJVL3P%RCN:BT*.Z%^OX[Z G?O9R[M67)E5CLONK. MU*:(D"DAX32.TZU"V>@:&J*EB:W_JA5/HR"<1C%KQ> VC-B4IO *9JA$>YJ; M/SL/R5Y#S0>$]E>CIV;FI^9;GBV/LA(M>)4!:3C1V4P+/7HP) BG6)BP$80[ MIXU^0OXD-(='4&5R5<+ZN(\9;1XE48JC85/ME L)'MLU/>6R Y2K(",UZGD3 MU]!20Q0M9*VG*(CQE."H#8HPI-,@2>%-OP=>0O _AMW!V+)Y^XC@E%B><__[Y^NXOIQ&I]?'#>=SBDG,=M\QVOI29SY2_P?4$L#!!0 M ( """8U,$[2#%N ( ) ' 8 >&PO=V]R:W-H965T&ULE55-;Z,P$/TK%MI#*[6!0("V2B*UJ:K=PTI1LQ^'U1X317._(XE9R4(S:0@"A8C[[9_,TEMO OXP6"E M-\;$.IE+^60G7_*1%UA!P"$SEH'BSS-,@'-+A#+^M)Q>E]("-\=K]@?G';W, MJ8:)Y#]9;HJ1=^61'!:TYN91KCY#ZR>V?)GDVKW)JHE-4H]DM3:R;,&HH&2B M^:4O;1TV /W!$4#8 L+W J(6$#FCC3)GZYX:.AXJN2+*1B.;';C:.#2Z8<+N MXLPH_,H09\83*7+<$\@)CK3D+*<&)W>44Y$!F5EB3^@9U6#8_:W/>-3G#(SEG4/5(%%R0, C[!^"3M^'WD"&\[^#!-MQ' M]UT)PJX$H>.+CLDQ:!D/IB%R01Z80..,2LUCFI0#5%/3]4U(8X=<3VS_D\#GH!UN]Y MLW0G@K8T#SK-@P]H;G:=T-H44K&_>%C.F&A7#^INR.,-2=ABW+.C_1V!6_KC M3G_\ ?U,Z_JTZ'A/2Q^?.$VO=T2_(W!+=-*)3CY>=&S#VE"1,[$\92#9UQ4D M@SA)HQT#AP+C) JOCU0][0RD;QKXAI>*KM5K8V'MX))00S*IS06^_SL\Y2;= M$SE( S2TXV4_+([#P=7N5O@;_=+>55^I6C*A"8<% H->B@RJZ?_-Q,C*M="Y M--B0W;# *Q.4#<#O"RG->F*[&PO=V]R:W-H965T&ULI5I=;]LV%/TK@M&' M%%ALD=1GX!AH;&4KL*Y%W6[/LDW'0B71D^@DW:_?E2Q+-GE%"TT*-)9\>*ES M='EY2&;Z(HH?Y8YS:;UF:5[>CW92[N\FDW*]XUEY_#-5A19+.&R>)J4 M^X+'F[I1EDZH;7N3+$[RT6Q:W_M2S*;B(-,DYU\*JSQD65S\?."I>+D?D='I MQM?D:2>K&Y/9=!\_\267W_=?"KB:M%$V2<;S,A&Y5?#M_>@#N8L8JQK4B+\3 M_E*>?;8J*BLA?E07'S?W([MZ(I[RM:Q"Q/#KF<]YFE:1X#G^;8*.VCZKAN>? M3]$?:_) 9A67?"[2?Y*-W-V/@I&UX=OXD,JOXN4/WA!RJWAKD9;U_];+$>NS MD;4^E%)D36-X@BS)C[_CUT:(LP80!V] FP94;>#T-&!- S:T!Z=IX SMP6T: MU-0G1^ZU<(M8QK-I(5ZLHD)#M.I#K7[=&O1*\BI1EK* ;Q-H)V=SD6_@M?.- M!9]*D2:;6,+%4L(OR =96F)K?=[S(J[>:VG=6M^7"^OFW7OKG97DUK>=.)1Q MOBFG$PE/4\6'XX]TYZ>F?5)Y')76A$\P09IOS"W#PWM)Z!"*P4]2?% MC0&7?#^VF/V;16U*D.>9#V]N8W3>UGOTR[U?B,':O&!U/*QD?@[CG5&P??A3&.BSTF.THA'44@Y\@4 @C,#MPB8,3 M=EO"KI'P[X4H2VM?B&TB,::NUBNEU/<4HAC*]HA"5$=Y/O44T2(=Y3-&"4[3 M:VEZ1II+F("2_,F""F7%&RB?22FK2O;,+?ZZK^H>^IX]G11Q'?]A34 M0D>Y?N"$"GL$Y5&?X>S]EKUO9/\A$X5,_JLK]XDO1M?7B3@>5=AB(*HDZT(' M.2Q4WS0"HG[/BPY:JH&1ZL=<\H+#\&UHPCP%M0LC&^AY1E6N.B9T;(6JCJ&. MJXSQ" $%3@_5L*4:&JE^ECM>P-R[%IF!9JCU?$N#0"$QQU"VDIL+#.2[RBB/ M$!0)SV)=<"5V9T_L*R^VYKDM1 ;U.9=)?J@&M.@8G063\BH_III^+ M=Q$2=4QC*)BL%$40E,N(6KD1%,Q\3L]41Q@&H"(%TRU^FI]:0S;,3LV/X"KY96LWHL99&L#C)>I9 EPLI%7NE1 MB.-KE0U?ES_#"V'L'Y M05&=BVP?YS]1970?!H9(DP9QB%BB(*8NT)P?UJ4A43KK1XY>BO5HM$C*1AI8 MZ'7*W!E6#:0S7,3LN)H7<%-E8E.--GA_@PNW[HU\=<)&,%"B'%WXZ[$B+!;H M[O75[T;+@>*L)"D>!\,7"I0N?BB-G&5>6Z2?U?+4FAMA:F M3)V5YPC*"_1TT%$L]+2,T%&N$_BX%+3S>-0V%J2'N$S6)S&:M( <@ *>9;!R M*7=QP4W5B7;6B9JMTV/_O'!S*#=UKW5W[S'!F^#^^9@94\4(SQ$4&;O*(FB! MQE*-9H2@Z)CVK/UI9Y6HV2H]FLKR$"&.X8.+A[%>T\$S5[IC1J-DC#U&5]O23T*HYRR7(3OO08\#F/M6G>D)H0-3=?0QGD]#1:AIB M,%SB>>JB!\-1 O]P&5EG,IAY(VG@%C_3-VU"YFI5!8$%- C4K6\$1D/J,T7% M",-YS&4]UHIUAH>9#4^;/"4OGI.URODR:NROT'^S#^RF.Y_?'"RGV]0'U2D@ILOKCCL<;7E0 ^'XK MA#Q=5!VT?T4Q^Q]02P,$% @ (()C4Z;LTP$X!0 ;1, !@ !X;"]W M;W)KBKW8(O7='>_CZ>[(R8Z7WT1* MJ41/>5:(FT$JY>;:<42V3J6:<*:3#5G3!RH_ M;SZ4,'(:+0G+:2$8+U!)5S>#6WR]P&,EH!&_,[H31\](N;+D_)L:O$EN!JY: M$^T([#\XLB: SGOW!$IG>#,(! M2NB*;#/YD>]^I;5#(Z4OYIG0OVA78]T!BK="\KP6AA7DK*C^R5--Q#D"7BW@ M&0)@V"[@UP*^*3 \(3"L!8;G6AC5 J-S+02U0*"YK\C23,^))--)R7>H5&C0 MIA[T=FEI()@5*K(>9 EO&.%3 6ZA[4D%OG[?OFH1]X!/AI2O#TI,Z]7X0/=7"'?O42>ZV'+>N;G MB[LV=W[,^N(_6V^1X3<1XFM]_BE]^U X&0E?;I="EI COO:8&S;FAMK<\(2Y MWR";,JW7%DB5;*!E5=)\G'H^]B;.X_'N=$%!Z+MMT'T7Y(=1T 8MNJ#1,!PW MH):#H\;!42^?[V5*2Q2WB*P<1B\R+L3+2U103;8D3]<]C :-P:"74%2(C569/_H0DH[;71G>E>'3D_RL<8(/*>1>%0QP:?%M4!K^ ,:+\;[(!P&;2Y_L9!YU[_6+_BK;0>B#BN1F5Z[ MD,#8H_LNQ!L/#?XM&->U\X_=0S?C]GKUB4N269.KM2UQ.VL((R.6YC90.,*& MQQ:4W]&UL*%\]T34X:,>#O>6E+<4TEK;:9WIB)0E6VXE6694A5K!@8I"ECP# M#6L@1E*((ME79+!W6(3WW<+];ZQ:-\2SI#RSW%A 9N:TZ0G, .S5TR;AT"MA M__^JM;7FMN_8]+T+ZOANT6.6[$6OGK;OA\8-]W=NMSG?JISV(_L_M.Q;AX,N MJ,.!14\G ?7J:7-PZ.WPJ+]TVMHZDY"W5W=7:,$%\* ;:E)8BV%MZKC[C$:A M24879,M.790?C;%)B 5U.CNI]K,]4:5W7Z@;Q3LF4S@-@WETUM'Z_8:6E>TK6Q9VCD[V.85EJ3L8 ME>OA2ZN.',UL<\]SIV\WC/D9OIYCR_R]NA>RS-_BX/H>!Y8WL$WP1E\E.82Y_HQI22AI0+ ^Q7G&PO=V]R:W-H M965T&ULI5;);MLP$/V5@9!# J21+'F) ]M O!3-(8 1-^VA MZ(&6*(L-1;HD'2?]^@XI6;7EI49[L;C,>S-O-)Y1;RW5B\XH-?"6H.?.IFK0DRO# MF:!3!7J5YT2]#RF7Z[[7\#8'3VR1&7O@#WI+LJ S:IZ74X4[OV))6$Z%9E* MHFG?NV_<3=K6WAE\872MM]9@EL']TVE'+G&@ZDOPK2TS6]VX]2&A*5MP\R?4G6NII6;Y8RCQL 9#G," L 6$=T#P"B$I =*Z'9@EHGNNA M50*<=+_0[A(W)H8,>DJN05EK9+,+EWV'QGPQ8>MD9A3>,L29P4B*!-\Z30!7 M6G*6$(.;F<$'EH/1(%.\RK$(,UL=KQ0>1"QS"I=3HM @HX;%A%_!!WB>C>'R MX@HN@ GXG,F5)B+1/=]@G-:;'Y))S1Y0U$P36$0=@X$,_H?'AP2,[_>9_\L_>=9$15Q42.+SK& MMRF-HY7Q[7ZNC<(6\/V$NV;EKNG<-8^X>Q;8_CC[A47)I<9R%! 3G4&*'0XR MFBSH-1CR=JC*"N*V([;]\G70P/R];K^X?9-@UV+\=Y+)OLF'L-.IC'9DMRK9 MK9.R1[L:-?;DF!.M6^\]A5$M M(_LFC9K:\;Y)IUX0^R;-=BTA_E;+SJE:N%FI(98K88K_8G5:C>-[-X5JY\/& MW:AQX'R,X[N8MG_HB]G_2-2""0V<*/6W*JCD;K97:?AJ/F^6:;_+FH]SR"GY9R7J3*[BL[\?-MN9YT3;: ME&,21-4)6J.:KL]$%_C1EF6[06OP0_+$Y^(RT M*PLI?^J+67$VBK0B7O*ETEWD\.^!3WE9ZIY QS_[3D?]F+KAX>>7WJ]:Y\&9 M1=[PJ2S_$H5:GXVR$2KX*M^5ZE8^_L'W#L6ZOZ4LF_8O>MS;1B.TW#5*;O:- M0<%&5-W__&D?B(,&T(^[ =DW(,,&S-. [AO0UM%.6>O6EUSEYZ>U?$2UMH;> M](R*N"F\ +!IT:6HL@57,P5_(.[I1HD5VB: M-VMT!7>\02?HS_D7].LOOZ%?D*C0W5KNFKPJFM.Q C6ZS_%R/_+G;F3B&7F" MOLE*K1MT"0J*U^W'X$7O"GEQY3,)=CCGVX^(1A\0B0AVZ)F^O7D4D$/[R-*V M/^J+[,7\#W3U]?M?7MQ-[O^'5U,[V8_9G>SR_FGP#BL'X>U MXS#/.->PUD6UE!N.5K7+\_9TW29MMWJU/YS3C+#3 M\<-AS&PC0F-&>ZM7DN->D=M: M/@B8.VCQC'[=Z3DLJM]>#*%)FR*$$KP)Q3GI12?!.'_A*U[7[2"M0)4_<6=< MNV[B@Y#%)!F$U;8YR9+8$]:T5Y@>40B9?"G:*+F$I=:@2<0F V6V49S1S"TL MZX5E06$7&UDK\:]76&:-R>@D'0AS&)$4NX5->F&3H+#+?W9"/>M$MK^ID.PJ MF(N'J5!4#WP_65W:)_:=C ?*;9/(+1M')FM'0>%?90.9N4)-7O(&00)&A6BV M$B[;A TK U:!>OZ MF5>J0^M!0=GM]H/9ZZ.+)$T&OCAL/$Y2K7-? $UU,%'L+/.JWNNI_1!(M2:NVE2BGPARJ-)$1OZ MX#!^+I9+N=.)'%(/%P_YHG1'A-D126@VQ(W##)-H,O%$Q0 'QT&5,UC$E9*U M<*?L?>M7ZC!)DN%*=MC%Q"?.@ 6'R?)=K7D-FSV@2Z7V-\NITD$-3)@ETF46 MD]0CT] %A_%R4_-M+@[YYQ1I R1-A_AS&)U,"/-DB#"-:R+#O$;;:E?.8< M+7C%5\)]YXD-B"P>AM5A=,(B[,$(,1@A88R\J(9IJ4KNHS%Q\(-%%NJ.FKT6 M:1A"Z#L2T@$RG%JI8P*R9,@ZEQF.$H]4@Q\2QD\GM935_8GB]>:H6 >&<)I9 M@;7-*"6^*6LH1,(4TJ5:6[F8:N6PAK&KG5=%C-,?![B2#%O^V&8X(9$GWQ)# M+A(F5^_0WA^]"]U[ ==O=L(!+!(/4['3:D)\/ABLD?1==?KL^L?E_!UU.C%T M(F$ZW=1RR7G1=+4M3-QV^_[_]NO$!I-UTVT3;_XRX")A<$WSK5!YB?@3;-6+ M=@/<%B+_PP,7N.(D&WKA,$N3V)/CJ.$;#?/M]VB C)(V&A:K#S*?6 MP(X>@QV$LA&^RH@Z:$7(L+1W6>'(&TK#-!IF6I\%W Y81M K/*YX,!(V7O2FM7L^N+ MZ^G;TQHU5*-AJMU"6?#.3D/*<.S!+S6THF%:O5[R M7J$V9V#X-!J662X[$F/B2;'4 (D>.\9;*"2:9I=72PZKIW%O8ZFCAJ+Q,'VZ MK%C,/!H-RF@897758X27SYR3"+AIDU MZT_PS/F>TC5#EY)@WP@_.V7;[*&387GC,/(H9@9.+ PG:U]UD$-7HH*)<3SU M,$?9A6EDG>HY[3 L38\3AEDLS*SPYO#-;MC0LCQP<#+Y/MZMPP_%P\;K,6);X9M'!TZUP@3?U:46Y@C+_7E156S#! M)IK70A9.%^QR+HT3*_B.LT>&?21FAH\LS,>@![")/J+=QF'"+!@YK"84^R:. M(29+@IN(^6Z[[4XI8,NOEV\I(>NW)4OKS*J$'D75O4T R3_X/-, D(4!.-NG M9*2/&YTQL:%&B!T3AQ7S/6-C!GTLC+[9P>,_O\+,>FZ*";84VE:$TB$]Q@=/ M]S>\OF]?>FA0>X#8/1WOO^U?K+AH7R<8?/\9?YIVKT>8;KJW-;[E-2RD!I5\ M!5U&'U,(6MV] -%=*+EMWR%82*7DIOVXYGG!:VT OZ^D5"\7>H#^-93S_P!0 M2P,$% @ (()C4SR?HK^;!P 1BD !@ !X;"]W;W)KNG:EK],*+.TEF&MMYN;GK99KV[C,!.>:* M(04Y:>[7WX*I,=(BDB;IE\38SRZKU6J?1X*#N[SX6JZD5.3[.LW*P]%*J9OW MDTD9K>0Z+-_E-S*#7Y9YL0X57!;7D_*FD&%<&ZW3"7,<;[(.DVQT=%!_=U$< M'>0;E2:9O"A(N5FOP^+^6*;YW>&(CGY\\2FY7JGJB\G1P4UX+2^E^G)S4<#5 M9.?ZUNCB/#T=.%9%, M9:0J%R'\NY4SF::5)XCC6^-TM+MG9;C_^8?WDWKP,)BKL)2S//TGB=7J)0P<6E@G]0HJHD^1*N\NCK*D]C692_D<6W3:+NR9A\N9R3 MUZ_>D%_V89U&>J2)/X9=K M'T+6$. MG6+%L_7IU3ZK5GQ[1+UIX+&#R>U^L2 P2KN8N8D14^:(+FJ!>')]E[E=V(D) M&U//GVJP4P0&(PUX%W9FPIP=HI-LODLVKTUX3[+/LZ@J+TE>0X;K3V^J=8JM M930XU3X_;TE#][N3IXU#Q<-K:=)>)6D59\,XW^AC5>]%$N) M9XP65(=6079,)TQ_%Z9O#1-X'U@] X8I"IE%]T05859")ZGUA#5BWXAF3'TG MT&(>0G6B#G91!]:HOV10QVGR'[0[*-_D-JQT#ZG*C4#845BNR!+$&%G)^%JB M1!28807.5(M] -0)?;H+?6H-?:8%![HO2L.R3)8)C$;E1/:SR/'4"(AR;=F< MVC&=F*G3B@/'&O5Y66[J/@T+)-K2;;D*@0UVRZ:^!,VB5BN9Q@3$=+62\.0W M-^L6A>=IY3['8*[/M89Y@L"$X_.>(>_I(6H=NY7A7H@*B9 M]$ P?3P#J&Z@+9=2.YDNLEACTDMY TSJ5$S*'#1>9D8"B74UFIQA.(-+$9!P M.=6F:8'Y\KA#F3Z=)FY,F<\TW"F&8XQ[.I\BN)Z>25M&I?SQ^N7W33:0=8YE M()AZ>M81G)EU$R2$K[>P!>;+]6A@9-W$X5E'<$SP0.A9-W%]66^5!16_0,C0 M5BM0]^E2IO&Q/U OX(X^#0.H;H2MQJ#>"\L9V@H%:E<*CQ4TU&1^S].KR8KI M!MIJ VH7!T^0--1D?!I07=(,H;IQM\* VI7!TT4--;F_I\18R_S,SOQ/TBO, MI&93L R NG&W],V>C[Z92OAF<#X"Z8>YMA)^=O-D#R1O#F1OAAY$WY@LC M;P2'T@B&P\@;P?55=$O>["?(>^_PH2?K")'Z9J>?83@SZQAYN_I1P +SY;G4 M\?6LX^3M<#WK&'D[S OTK#^8O%E+WNQ7D#=KR9L] WDSDY9-/;; 4%-]MW*& MH,9>7W]H&9Z]-,.SEN'9\S(\,]F;^4*O.3NH&VK+\>S%.)XANWI/Z%M_%,6G M^IPC*-JW5%HAP%Y:"#!3"(SU??/I *A[UMCJ!?Z">H%C6WE]:@9 W;A;O<#M M>N%Y3SBX*1;&KEYD2@]NEQZ/44@Z=7]L)^SR[E=OU7$U#UGTJD:!/)9JH31[C>G<_&P!U8V[ICMN/P>VZCJ+1 MF@?>L$_G>D>=83A#82 @(1RA,?T"\^5-'4]7& @.&MV4ZEH>P\%X75]/NHGC MK.39#@GJN?!V"^/,\W'BTAN#'< M5-^-#7\UN1PNTBY7FT'6^%"K<+E0=I.XX(#ZYO6!8H2C^Y M/4-0X[[3&]Z*&!Z\L+;CK:;@=DWQ6&W'37&@+XA3.Z;[]+#5#\*N'YZ@[ 3Z M6('J3]%0F.OKV@Z#<=HSO%9F"+O,>+JV$XAH,+3= *@;?*L8A%TQ/$G;"40< MP-NEQV-TG4 > MLNL/XN<#H&Z8+5D+.UG_A$)J/'9>R, 4$H8SF!H!80H)\X4I) 2'*B0,ARDD M!&^U[5&X9_A@4HH)*D<@E6SCL?G!3;E_:V%RJ_J5\!N\J5RM?UQY4, MH1-5 /A]F>?JQT7U5MGNUUB5!@5TBD>;W\24R6:?T MO:D +'F2HC:SH+*VN:34%!5(9B:J@1J_;)26S**HM]0T&ECI05+0. P_4LEX M'>29URUUGJG6"E[#4A/32LGT\S4(UG;A,UDK=.^%;.0M"%Q (**QC8'@\ MPAR$<$08QL/ &8PN'7#_OF/_XG/'7-;,P%R)G[RTU2R8!J2$#6N%O5/=5QCR MN7!\A1+&_Y)NL T#4K3&*CF ,0+)Z_YD3T,=]@#(D1 M0#H ?*EIGXJOPX)9EF=:=40[:V1S%U],C\;T>>W:OK(:OW+$V7RNZA*;""7! MFU&"E\RBL+)X8'>M(6J#DBKN*R5*T.8=N7EHN7TF9TNFT: "RPLFSLD'8BK4 MF(Q:C,NQTV*(X;J/(3X20T)N%1(9%>4Z/DFX M@F9"DO ]B<,X.A3/_\$7;X>')[))QA8GGB\YQK?KY=%6_KI:&ZMQ!'^?<)>. M[E+O+CWZHJ3$@>X? ^'&M'C4X+T/RH[;J@)1DC.^,SP_]&QZ1Q?>D=M?C_DT MBI*,/N[WXE^C*$KCZ?1OL\4!LS1,PHO1K$^6[HV2!+WU*\F00K6U[1_0J!VW MWI4?]E?Z.6[#?GG]H>E7Z2W36UX;(F"#E.'D$P:E^_74"U8U?F#7RN+X^VN% M&QVT,\#O&Z7L3G .QO^(_ 502P,$% @ (()C4Q2.Z>6F!P 4A, !D M !X;"]W;W)K&ULI5AM<]NX$?XK&'6FD\PHDBS[ M>FYB>T9RXCNU3NVSG+8SG7Z R)6(,P4P &C%_[[/+DA*\ELNTR\2"0+[^NRS M2YYLG+\+!5%4W]:E#:>](L;J_7 8LH+6.@Q<119/ELZO=<2M7PU#Y4GGCT5^&:VUL[^Q$UJ[]V8FK8VDL77L5ZO5:^X MG51Z17.*7ZIKC[MA)R4W:[+!.*L\+4][DX/WTR/>+QO^:6@3=JX5>[)P[HYO M9OEI;\0&44E99 D:?_=T3F7)@F#&UT9FKU/)!W>O6^D7XCM\6>A YZ[\E\EC M<=H[[JF=22$.X:3881D?C[,&BG3)&7\@I2_JL_.QB*H3S:G?/_\$!9U9HU; MLZ;C5P7.J1JHPU%?C4?C@U?D'79N'HJ\PQ?D3;+,U38:NU+7KC29H:#^,UF$ MZ &+_[ZBX*A3<"0*CO[/./ZX%#75P03EENK:4\"*%CC?%@1(9VY=:?O ?M56 MU[F)E*MSARS8D*X"W,TU+S\KO-#WI!9$5J&F*^VQSU@1['/L)L Q%G+?A*_R M!D*J$@%Y(WJS5LK/,V,0S4K V3]I9HK'(52V5'%1TBDM2'8S>_2;;)CZ:K"1US&&Z MH55=)A'S=_\>J(DX ]O+AS[+>E"Y4]9%R,S*.D<8RY+/)37[^I?.16R%$YZ^ MUH;#LWA0[(@XP.$O*=*.!Z&+[4#-4C1<92P+A(ZUMJ Z?MP7M12B64N06)O. M?T?%I\2\R>"I"1)S'+1L5@DKLMI[7D/(?:W+T$?BD0P !*K\Q@1*)N0*MV3L M6R6"5%JS.&0_K!3:V52P[/\* M'H@JR-9-?#W!=#N0!52KRH 3C#0_V,' MV$I/!3<1X'QFD3#JB\X_='P>7797N!+1"XS<@Y\_J$_ 04P!Y$C%PA.)1(MB M5NO$@\0\^%(0?MSO*G+7.5FN82HI7=KZ'. U3Y6LT+;%:ZEXA\]]L1 1='!J@V"K^ZLV]B!<%:K M!5ZY+IM[;(!5X_(DALNT!:T!T1B;FTQS(V^1VLJ+A8XHKP=XJ>A;A:9/>1>L M!]*>H\2%\QB"!\FN%_(PU:70X%PFI(3MIR#>X $P K/R%+&6BI_GA=L"A/Y; MK3T]GF\@V$(M)![TR\VU&_:1;M2 MA\XNQPW@1%;J$,Q2 MT,@(/BU!RTC5DTSEAX, M9Z" VQ=?)M5/B9W;!]:20:G2!NH32EUBTB7U:TK72\PRDD;:!6S'U-G5' T7 M%)FZ!GCZ\O+\:9-H1X);L(8\G=E0-8/ZG/R] 1*Z40'%I<%' >ZA'=;0TC'' M:[:SV-? N>^#X4[.6=@5C^SL\%R!D5 HNS#4]:+$*$9>4C[K.\AO?3N_^OBY M\R$U_B#G%W4 >0*^47]PPVZLY/YE^XHV_=N=-1O2?*F)5X <=PR\%Y%S5 M5")W]=QT38V^\3M'-SWHJBKE/4B&\T2&\G8'F!:4KU*)I?>"4)@JI#%0IF:% MC3;HYNU"BV]ITF=?M\RS%X)+# RXF_'4LM#V3EWQP(1C$H;6P\O9].JFBS[L M7'!_25J[IJ>X'K93"XQ?T![AI8K0*-F\Z>HH)MIC/GF;P/:XG<$3(@_&S9"" M2=75J^()$8[WZPU%TS0)8)[N=5GK;7EC2Y/VU&"0(V$D7ME))J>?F6[;Y.!* M+AVA__P$F+*1\9R[Y#EW\-P[^7#G.\>:_$J^YLC :F/ZY-&M=A^,)ND[R79[ M^MJ$V 2096TQ-'1X.>?>LJG+SCI)KI*OIHL7(QN+9<%)C'RO '/>:9J;UA! M]QGM[']02P,$% @ (()C4_3S4!GF!@ ZQ !D !X;"]W;W)K&ULK5A;;]LX%OXKA+<8)( :ZV)9=B<)D+0SV&+13E%W M=A\&\T!+QS:WLNB2E!W_^_T.=8F2Y7[Y#YOJ@S7>[(7+B85M6 M]F:T<6[W;CRV^8:VTE[I'57866FSE0Z?9CVV.T.R\$S;MLRPX*MJIJG?&CC,&"8A6<8XI8A]G8W MBKR5'Z23M]=&'X1A:DCC%^^JYX9QJN*D+)S!K@*?N[VO+5:L%0M:(];.7H\= MQ/+F.&]%W#R,WJN"++\4=8Y=616"656.5;2K M<" W4I5"504JR1P;$EW6W!!6.(U>W'%,1&Z44[EDTI61H(7$VA +_S?ZQUX- M=?_TMUD<93];$%=Z+[FM!%5K&$N&H\M:6JO0('LT_L['_U&S+ K#GK&%5J[( M'0-T>*GD4I6*/[P(,AYTJIR$7@D%%YN&(&-;$T2^D67I=:\AX$>M#/E0G=@K M&)P<_JPH=2X;$U0E/L/SC;B#/+@>B 4P:_#Y2VT ?8TI=U;)ET-@N]P8\IF# MFSE(=.478;8;V'$A+_$M'4<+B,%1"[#EE1F_%8:/R#83MJ:I!8,6:*C+2 M4>$-H0>@L06Q-,R>U\90$8B+Y24XM46@=DS=A,,"F1I*0^NZE*8\LF0 &Z0M MCXUIOWWX%#"OJ%FLK:$=-> !CU$3-;*5WPEYS)5MH6QNR)%8J0KI54W=]3KAM=RC;N6RI"OQ6^]1 M'VMVB?:RK+U"MG)#RG3[7'LKQ7FHG%'+NO/#O9 ^T* J5>$%M1I :#B]J M[23L 18=@T;4Q%"2/;WE!YJA'S1)WIK>Z MKKS_._#EJDT^6A]-NX007\D(9BR>(T9;@+QOS\7@_="B7_N,+!P6&BD<23C6 MZ.(^O*NJ&B0-H+)?/"%%%+[]1P\\1Y+F+?%$$!\HI^T2(4DBC^EAX_%*HV8. M[)CC3 M5EHQ2TIOZ@IUM4]@.7SC'OF?:FN?B1%5W@>L,P:;2!3=\H7R%OH-V M0W0RM5Y:^HPCT4*6U(=3?&F4GMWXRF#[C?)-I4N]5JVIBPZ3WX@L">:3&"]) MD*8IGE,LS&9^(!U@;(<+0Y3J(1H# MK0/$1]X-#LX_:FF (F)55WD[B7DH%!A>N0-&=T-Y */=G#CZWG\TB@^D'E@Z M.I;O 2/HA\@0!P.!KNAEM>BP[&"CKKBY#\IM5/4$Q'M%O/SH3B_*'7?4G4F> MSH"FW=NX=,8S*--#&^4..1\%Y]JZ-B[LL:6=Y/7RV*.IS^'0R)=1I3\G200$ MH)@!8C1#LQX2;J19 M8_)9ZM6'\QD;%:11AB=<2_'\V*A?$H) )V/YM60"A8)Y-/5/1I,WP)@D MFGG=![(=(-(TP#])7 MT!,YCC PHB1#R.9GTM Z J3EJ<*/>=2#:Y+.@UG(8R7)0NRDXJ4;TWAP <7Y M>>VOV=P9 *+F+MJO]C?YN^8"^TC>_!O@$Y+N3^JT FMXE:4C89JK=?/A],Y? M9Y?:X2[@7QGTR# !]E<:AYWV@Q7T_]^X_0]02P,$% @ (()C4ZY7W@X" M! M0D !D !X;"]W;W)K&ULI591;^,V#/XK M1%8,#1#4CIVT:9<&:'MW6X'=M;ATV\.P!\5F8N%DR9/DIOGW(V7'=>^N[;J] MV)1$?OI(D93F6V._N +1PT.IM#L?%-Y79U'DL@)+X8Y,A9I6UL:6PM/0;B)7 M611Y,"I5E,3Q<50*J0>+>9B[M8NYJ;V2&F\MN+HLA=U=HC+;\\%XL)_X+#>% MYXEH,:_$!I?H?ZMN+8VB#B67)6HGC0:+Z_/!Q?CL%WB5O7DX$]61GS MA0?7^?D@9D*H,/.,(.AWCU>H% ,1C;];S$&W)1OVY3WZA^ [^;(2#J^,^D/F MOC@?S :0XUK4RG\VVU^P]6?*>)E1+GQAV^A.IP/(:N=-V1H3@U+JYB\>VCCT M#&;Q,P9):Y $WLU&@>4[X<5B;LT6+&L3&@O!U6!-Y*3F0UEZ2ZN2[/SBG729 MT5[J&G.XJ= *#I:;1Y[ 627*6J#+!BAY!N@4/A).X>"]SC%_:A\1J8Y9LF=V MF;P(N,3J"-)X!$F4L;\ M]<+&DV[C2=AX\O]#_)^ ;C10K#R6*[0P"?&BJ/D"XL8FD'\7'4_F78*0*AAOAP)-& M&$CMJK;@5K4C!YP;P?7-$N[V&M>/&DNT]S)#=P2WUF2(N8.U->4CRRUM#0>3 M41S'P9:(4+4A;P,"E'&!U<$X'L4I>:ZIB;%CXN$([GK^%\20BIT[01N#!BA8 MF\=4:(/R&MW.,R#&3&6Y% M0;\G?>JX'L"//\R2D,$#SA,!W!X.CJ9S(;=<#P;Q=/CX?=Z>]2[2DNJ MB/!@<-1!:^V;6[6;[=XD%\U5_*C>/&@^"KNA=DC%MB;3^.B$G@"V>20T V^J M<#&OC*=K/H@%O:O0L@*MKXWQ^P%OT+W4%O\ 4$L#!!0 ( """8U- OASK MO0@ -$9 9 >&PO=V]R:W-H965T %?.".>^WS6?FWHCMMS,U$ZT^&2E])9; M/.KUW.RTX$M'M&WF<1CF\RV7[>3RPKV[TI<7:F\;V8HKS3-Y&K]ZEM-]M M^*<4!S-:,[)DH=17>OBX?#,)22'1B-H2!XY_-^*]:!IB!#7^\#PG@T@B'*][ M[K\ZVV'+@AOQ7C7_DDN[>3,I)VPI5GS?V,_J\#?A[>\%U'&#] 6+%/JK4;PWYIEV)Y M2C^'$H,F<:_)N_A1AM=B-V-)&+ XC*-'^"6#98GCESQN&5MIM67OH:L& N!= MNV'OG5^%9O]^NS#N_7\>$9@. E,G,'V^*Y]$R$XTWFFUW-?6,(44$OI&UL+0 MRQL)=S.K/#B$QHX;F&*1*L!XK?:MQ0:D*TNR6?D#X^V2)?$L_H&I%=+(B\#' M=B/PJX5@VRZ2@B+)$ ]WRIBQ+V"PY;\K+>W=F/D>C!Q[(UBCVO7/5N@MXVO8@YH!OTF#O;5:M_*_ MD'CTD0 "L-X;V:XAE+?UGNMNU@( ];+'2#['2;XG7##8W(\UX8OL+&CX/AA.Z%K6(+22++O MBQAM#U"&4*279)#C>-C(>C.((CO>J^V.MW=L(1H)!QHLC"4R21"3^(4T5^+; M6I!%2X@Z^IB1.H>&T&D)[WR_.0.[@1+;7SH]VH M9Z@] _]E)W2CPU MMH-2H^!&>1#G<>?^* S*,'S!X#H):1B$4>+A4P5EDKQ0@!W&'R#X(&K_-@H\ M]3BU-GPY9 82V CKF$W3*(AR#_6D",HTN6^6W7 T)L3-^5J3S@@7@2D.7W]L M$0:+\H>D_9FUPKKWT6O7R63K58"A+04<*Z,:N72%XAUO7)"O:3HP+VA=(_E" M-M*23LY$6!7Z> =)G#[+P ]B)5P=]4GS_?;=;Q6/929R[+3-PK+6>$W(DJ'G M:D*1OM]S81 JM)*M)5,H)V;L:OPX2#KMR7E*G9@$Y 5UYS^E)Q?A+.F$%/$L M^G-Z<@^,H3P#9 ]_4$T5[$NXQ^8Q] M; '\K:1(UJBN:+N=N*6"L%;9 4+.;R.@T6?C@MY:V9RJ1M*Q0\"_R[%!/PL3N M>?.S,Z^,_.D%R7QFGGYN*C-_'D3:E_F.[]#";]T=$T;K:0PL%ABK0*T6C5SSKJQTEQ>M. SZ M&.\B^@: -!A?)(TH1P,\;PS%T*<:LGY4>R9>\>S=M?TQ^W=EQV?N%[3N:<1*Y"&LR*;,-U]@= ]6+5SE_8+ M97%$<,N-X/ ];<#G*Z5L_T "AF]Q+O\'4$L#!!0 ( """8U- XT8"R04 M *X- 9 >&PO=V]R:W-H965TV$P1%7Z2] MYIMCYYL='BRUN;85HH.[IE;V<% YM]@?#FU182/LGEZ@HIV9-HUP-#7SH5T8 M%*47:NIA'(:C82.D&AP=^+4+&%X=+ 0<_R([L_%A:'9<(-2R@:5E5J!P=GAX#C:/TGYO#_P2>+2WAL#>S+5 M^IHGY^7A(&2#L,;",8*@OUL\Q;IF(#+CIL<<;%2RX/WQ&OVU]YU\F0J+I[K^ M+$M7'0[& RAQ)MK:7>KE6^S]R1BOT+7UO[#LSF;) (K6.MWTPF1!(U7W+^[Z M.-P3&(=/",2]0.SM[A1Y*\^$$T<'1B_!\&E"XX%WU4N3<5+QI7QTAG8ER;FC M-UJ72UG7(%0)'UR%!LZ5$VHNIS7"L;7H[,'0D28^/RQZU),.-7X"=0+OM'*5 MA5>JQ/*A_) LW)@9K\T\B9\%_(B+/4C" .(PCI[!2S9N)QXO^1&WOW$8SJ0M M:FU;@_#7\=0Z0\GS]S-JTXW:U*M-_^-H/XO*O-VW"U'@X8"(:='0M$FR4!1D01:D KF:\"IJ(4J$*8K8N5"FT[,XIRXZ@C. M>,D%&JG+-1J6^W I9 U76%1*UWHN"?5BO[%.VLS/*HLS(?=59&:>YC?JH)6JTX2%Q7[3:XK%,:;ZU#2[<@E&I% M7:^@;(V_)']EK7$5W+3".#2!OV)16[W%DQ1R(YMG<.4,I -IJ8314:HL6!*V MFL8+"OT"?P_F!:0,EE4%,"B;DL? M$^P3P5_UZ8=/YV>_19,]>*N7>,O1]UI;G\&/'/1NM8IX4,JBHXJ_+EJU[?0+ M/4[L:\>S/7BOOWMUL*2D,WC32H+D!&0?+3U"K)5M0?:^RV!:N7DLTD]D[9Y/ MSH*24RM? GK$/ET]!?*7/KO6A41TA62)_O+Z8F*_J@+V?AEXA"R?_=M)WAQ3 M0*D5@#=&TQT=%T7;M$1&VGE/_FW MSH^CC&Q(@B@FV"@.1I.H0_V#$F.[^/@'?7']-@P*U]$03J*?3QY&(\W/'"5 M0:3*Y9LBY*;H,1ZP(.=$P(Q>H&]8ZU57WSU^&B041H^?4I2C#;[B,OES\.3/ M$YX&0.7&QZ5\&+NUSVOM!KG]+TF4<#:JN&2CF%$U\\9OJ\/^PPB^ZM$NOT&A MU [2-.-)3,]HGDYXF- PSL<\3('",$YY2* M#TT\FOLO!4O%D!Z%KIW>K&X^1HZ['GQ[O/N2>2?,7"I^:&8D&N[EV0!,]W70 M39Q>^(Y\JAV1U@\K^J!"PP=H?Z:U6T]8P>83[>A?4$L#!!0 ( """8U,U MZAS"G@4 %8- 9 >&PO=V]R:W-H965TS8!GQIT0 -$L1M\E#T@2O-KAA3HD)2N]F_[YFA),NY M+(+VP9;$R\R9,V>&W/.=\_>A((KJC M^:@;>&2!Z>5YK3=T1_&O^JW'U[2WDIN2JF!\- M[<+@77$D*^?N^>-5?C&:,2"RE$6VH/'8T@U9RX8 XU-K<]2[Y(W#]\[Z;Q([ M8EGI0#?.?C!Y+"Y&+T8JI[5N;'SG=K]3&\\)V\N<#?)?[=+:D^5(94V(KFPW M T%IJO34GUL>!AM>S+ZS8=%N6 CNY$A0WNJH+\^]VRG/JV&-7R14V0UPIN*D MW$6/68-]\?(JRUQ3Q:#>449FJU>6SJ<1AGEZFK5&KI.1Q7>,G*K7KHI%4+]6 M.>6/]T\!J$>UZ%!=+PX:O*-ZHHYG8[68+>8'[!WW41Z+O>,?CU)=Y;EA86BK M;DW(K N-IZ#^OEJ%Z"&6?P[X7?9^E^)W^?_8/6B$R_(LU#JCBQ'J+I#?TNB; M$?U9D+IQ9:VKO:+/D:H\J,P3PA3AYJJIN0XJ15MM&RU5X=8J8EM2&OF??WJQ MF#]_&=3:5+K*#,C)7)6(PLY\K':%@2O(SNI('O,FJ,I%%.BGQL#96.QU,&KR MQN4FT];NL82A@F-F.N[5RC'"6.BH-HWVNHI$JM9[U'R*J:DV))P[4ZQP#'7/^@3DM\U!= MI')%OI>>&+S%NC0ZE]&9*O26U(J(VU+>9&!VM6=>$:7;@392Z)8=]1!6(+%_ M=+(X%HM'I\OE&'M#3=*4[![A%KK:8)UAHY+D(%::BKGF=0*T!2]YR KA!7$X MC[KC*&KM([OB/"YF+^_0[4RU$:8/4BH2"1((FB"4P8("W) EWOCP1SZTK&7MV+%&Q MFUAXY+M,G8.X0H+)@L MD%#GN;Y4)Q-8JG5$V52I'E8ZQS&UBCTU_/2& 'G,"=-M'V1,'* ##@^?%ET" M2$.S^IB8P,J/*+BD "Q&_9FMR1OX?D 8<#@!,B(O=85H4BT/"=0VN#X&-*C& M>R[I+GD9ZVC=1+0(F/#WE*82JKX7<7%_P4UJ$K5S%@8&:NXS@!![KK7R7&[" M-:JN+Z>Z]J[V!D)'O]IXU]3AD0NL#Z8T5O>I]B;<@XT-,< 4Z5 B7999[*%P M-A?J.DQT6$(2T0-FT!":NG8^IH[3)?_'4X^"8;IE]Z!-C[EU[- K^,GC*1&) M,^G//^QA9ZP<&1!\0R*I'+S(6[_1K823//6ZC+._)^W[+.RTM+Z24X MZ[<. !]2T(-@6.N9;?*N$ TBS]IS@9EX\_[5[=/Y*5"B.Y0FFZC7O8 5WVXC M_@(XWQ1//T'S!@=8)P':\O6S/WB&X&H7C!1/=\)R9:6^69BZ/?W6C1=YEUBZ M854,M)4DM7:L$<$N?2!0%(YP# [RV)_>!YK2F;IZ--D>LW^DCG6MKA2-RWCZ71'X&YKY);^!&WX%_7!FTA/W9IKBTF+ SQ/%J?+7[YP\XU. M?*3XK/S6#6PZN.N"SHW5B\B=O!;XX4.>%V!^[5SL/MA!_U/J\E]02P,$% M @ (()C4QDHT?05!0 -@L !D !X;"]W;W)K&ULG59-<]LV$/TK.YH<&7U0LBQG;,_$3C/-(5./W3:'3@\0N1(Q 0$6 "4K MO[YO08J6TB3M]"*! /9A]^W;!:[WSG\.%7.DY]K8<#.J8FS>3":AJ+A68>P: MMEC9.%^KB$^_G83&LRJ346TF^72ZG-1*V]'M=9I[\+?7KHU&6W[P%-JZ5OYP MQ\;M;T:ST7'B46^K*!.3V^M&;?F)XV_-@\?79$ I=S9&@.#&7SWF:#A2#$_' M1_3W*7;$LE:![YWYI,M8W8Q6(RIYHUH3']W^9^[CN1"\PIF0?FG?[9WG(RK: M$%W=&\.#6MON7SWW/)P8K*;?,[81N:?\?TBCXZ&ZM /]F2RW/[ M"=P8?,F/OMSE/P1\XF9,\VE&^32?_0!O/L0V3WCS?XN-WNE0&!=:S_3'VW6( M'F+X\P^XZ&=G:79* M"@%UY:2_<$G:4JR8-LZ@UK3=4E1KPV^^PCN#>:^MAGI*VCI7!GI%^55V<76) MP7*:72Z7=(\<"UUP+7 ,M)AEL^6"YI?9:C&G3RBYU]J^;KPK. 2Z@LTE760S MK#VJ/90:V6ME N6K;(ZE69Y=3E=G,;\FB^;SBF;35;:ZNI#1;)DMEM.S7:!% M8KMW=:/L(46^4Z:%YPJ^[=BCA5#A0B3G$R!:E-%?A(!N8T;[2J.G82OI0&"( M_?@?X14._49 -@DL).)9>0LZ@Q#,SRE0K*^U,3*;X:B(]@<'LK3=P5%/K94- MXE_M6@ND+5MX&3&SKU@Z&H)K&?^%V]J4/\%F9$$"[:RHQX@N378-0?S^]80+ M0? P4PW2T(#NR(313DOG#%@VZ=0>0XDXE"U$)YX*SZ6.8 /AB_R"*W3GHXZ5 ML''*3B;Z!$;@(UT5FR0[/:AY#X?%#C3'=*1790J2]4Z2 >KD[--H)!U]G"U: MB>\6CT<#(R5.9@_4 !9ZG+H:(0\:]\^4*E^#FT"KH%352X'QSO.RB M9UM*OHJBA4L'0>$0M=1C2+E%T@9_T3^V6A39.!\12,6AWT#QDI"2L2SC@G$(HZC0K %\D=Z50EVTNB(16X=V.^ZEB;: M 0\'5&%'3SAS2#SU2?,%UTGSL[:$#]ST:;B$K4I]!J1&'+_H*4WB$K+5A0FHDL:DJ)[E<^SJVF> M^K6+4.+@1>JC: &=#!*@MH5I17&A78LF(]JI.4@9GU1=JL/UX;Q%?E7,LG9T MH\/_KI,ZO!S;7RKOU1H:2VA/D=G0N@VXTM *6POM]I*2G1_LQBO;-*7T0V[9\TP.SP*WW9OH9?MW8OR8](C M6CUO8#H=7UZ,4'+IE=9]1->DE]':132B-*SPL&4O&["^<2X>/^2 X:E\^S=0 M2P,$% @ (()C4Z+H2PJH! "0L !D !X;"]W;W)K&ULK5;;;MLX$/V5@9&'+:#$DFS+=I $2-)V-T"#-9J]/"SV@99& M%E&*5$DJCOOUG2%MQPDV"5KL@R61G#ES.QS/V=K8+ZY!]/#0*NW.!XWWW>EP MZ,H&6^%.3(>:3FIC6^%I:5=#UUD455!JU3!/TV+8"JD'%V=A;V$OSDSOE=2X ML.#ZMA5V8 M@[U)5CS\WJ%_#+%3+$OA\-JHOV7EF_/!; 5UJ)7_K-9_X;;>":,5QKEPA/6 M479,%LO>>=-NE6G=2AW?XF&;AP.%6?J"0KY5R(/?T5#P\KWPXN+,FC58EB8T M_@BA!FUR3FHNRIVW="I)SU\L+-77^DT""R6T!Z$K^/"UEQTEWI\-/9E@P6&Y MA;N*]?OO/O*G\5\ Z[$QBE">1IGKV"-]K' M.PIXHY^)%_ZY7#IOB2G_OF)JO#>;ZXW'W>(S[8^' U$#9 M]-@NT>Y3&L3>8[G=S<)N"J6A:^<\5JSE&X3:*+J_4J].GX$\T?W$:$=0)'D^ M"N\BG\)-VUESC^R& V] L1#_%-)U:HRJ'&239)QFD$V3R70$5[U4%=ERD!?) MO"@@GR:C\0QN1=E05NSF:7 )2%VJGC4.(NZ)@19JJ84N,=HB.UF:S"CJ+"N2 M;#J!:XK3VSYV"*F!/%U9="28Y-,"YMD$?K6&UMWKZ7Z,6,2JB#NPY##U:;Z-910=CS^#E)9I2V';:F*O\D M] G\00#7INV$WM#)/?=QD/[-$K)MR@$QU8JE5-)O8-V@1EH#/9B\)%$V0J\H M]\254EHJE?-<$MZH9$E5(_^%AU)8NPGE;$W/JJW8@#8>EOAH1.%S9TNSTO(; MH0EB(VU*&UQ3S$!94Q2DKR1YXZ(9SM4S4\P301IZ=:PH(40BYZCDT@7S![9C M^ \E8A7S4Y,YN!>JCVY9(@ _M#EP)721-Q)9]9;=^>$ZGL#O^N \'\?S)"#M M$0%RYZ"Y,[5:Z(:6]A*WNC:BM@H>Z+$G5$]=PKWJ.%PQ<4_^:__ MS>'!>-*B784AS-%_#-$U3BK[W?V<=QG'FT?Q."3>"KN29%=A3:KIR70R !L' MK[CPI@O#SM)X&IW"9T.S*EH6H//:&+];L(']]'OQ'5!+ P04 " @@F-3 MOP(HR$X& "#'@ &0 'AL+W=O(T[607U7*N8;[(B_5V2C5NCH>CU6<\H*I(U'Q$O]9"EDP MC5NY&JM*_5=<2=^..2I(5O%29*$'RY=GHPCN^# G> /R> M\;7JK8$T60CQE38?D[.12P+QG,>:*#!\W?$KGN=$",7XUM <=2P)L;]NJ7\P MNJ,N"Z;XE?.*JD3L<::=').&[P+BV>_P+>'#Z+4J<*WI<)3S;QQRA#)XC? M"G+I;R5XRZLCF+@.^*[O;:$WZ12;&'J3K8K!GQ<+I27Z_J\M-(..9F!H!O_: M6%OQ*+&.5<5B?C;"S%%46P?P:\5ETQGYHW=P 3_],/-]]V0 M!Y*"]E L#VLBJQ1'LH=0#70VSQUIE.44!M[(#!5"ID@"LE\BQA&C>7+&>H*MQ2E*LC^)"5 M9O^5,>FSFE[54M*?F/&U-)*"6$+>J93P MA=ZN-$%\OW;]@$B9ZIF0F"TW=<>JC(*6]1(C'*5%(%RUGH%8R$H@,D<-EEE, M1XKE1J%F>\?3+,YI1<1CM!76\4<+'<&%T1Z34_-B@1'09JC3J&3D)&6]Z$2U M4J4LP8)-+>'1\V090\L'+<#SX8$S20*)@L2#-0J2MGY$I2FN%8'R>\U1-F+7 M4[JN-LF0^*^2LME%]NA1:SSD&4K6_(O&);8MQJBD*-$:1OPM:J^YI"1"^7+L M=8J6S]K."/N.Q\VI9T[=XP'D!L"3_'Y+(N^!%SB!.Z'%U'&GOT31%@"C.0M(^B. M%8 0/,\\Y["9^A % M&)BSQAP;"3LT1L>2HFXSSBP\OZ^H9&R6DZ&LW&I\%2VU)EPH#X912ME$ M='4J.3>VP:SE4-CVSJF]OQ3#-FR_&,3^=0!^(0H;)P:'X'NK#=^C^DH?PT7? MBRCXH-[M0>B2R>9DO9 "83+SX&.)QN=* ^(\$Z08H!%,/<"P'J8-,87(G4*$ M4+[C!CX^_6D(M_7"0F 9H;*R'[H'S<.S3P\#S+JX1VH/(I]\&GG&LX[GVGQPI9@,Q4KL1C6LSW8QP(T]0_L*HIF!TU\O$QD$!O[WG2*C@E<1+UY MIAR*!34WJP6_CU.Z61DU2YP=MNK0R3B)(G*N,\6@(W>NS:6?)X?L#F&1W'-= M#_:1H6E3!\8+2:9BLBN8SMS3ATS[Q##/-Q4"I3Q78"Z4&/_)L'\\.G48]&^3 M.L+?JYB;NH1'/OR(3P^?F\G]-I8>_E[!VV08&(;V^?)-!2M#5M@>498U)NR@ ML#^I&(_"M2O\SGEK*]YNWMK-6[MY:S=O[>:MW;RUF[=V\]9NWMK-6[MY:S=O M_?_FK7'OPV#!Y&UL MM5AK4^,Z$OTK*I;:"E6>O$A@'@Q5 2[W3NUPAV)F]G[8V@^*K23:D2V/I"1D M?_V>;MF. P38UY?$EJ56]^G3#^EL;=T/OU JB/O<%/[CP2*$\GVOY].%RJ7O MVE(5^#*S+I\Z53,N-%N>D-^_V37BYU<7!^QF.W[OS,+H/1A;IUPB_S M7+K-A3)V_?%@<% /W.GY(M! [_RLE'/U587OY:W#6Z^1DNE<%5[;0C@U^W@P M&;R_&-%\GO!7K=:^]2S(DJFU/^CE4_;QH$\**:/20!(D_E;J4AE#@J#&STKF M0;,E+6P_U]*OV7;8,I5>75KSA\["XN/!VP.1J9E<2/6\DH&>7[F[%HX MF@UI],"F\FHHIPMRRM?@\%5C73C_;(OYFZ!<+J[4- A99.).&1E4)FYDP =_ MU@O8AV;WTDKF190YW"/SG;BQ15AX\4N1J6QW?0_Z-4H.:R4OAL\*_*K*KCCN M)V+8'PZ>D7?<&'W,\H[WR&-3K[1/C?5+I\3?)E,?' CR]V>$CQKA(Q8^^I\B M^M_*%-LI&4U)+>+&TP0[$V&AQ,P:!* NYN\%X PJGRK'F%ZIM'H9))"ZLF:% M62)U*M-!S&2JC0X;<2B.A\GPY"T>1J/D]/147.M"%JD21B$J/"LUXR%:+N=. M*01O\&+P=BR&HU/QS09I2,IH?"Q&XZ0_'(G/RGO0W#G,!*W#TNF@(:PS& R. MZ/?=4#2,NKSKC\670DR6RD/A>\+?OA28<_P*S(&%GL>@@_CC! MK)39Q"W__*>WPV'_PX5U( X\P^^##T>)@(T*J I=!,M3K^W2A868 "<$2N56 M']BOEQ'_28VCZ+2$/_Q8[X'D 7FWOU^*"UG\2,3OW4DW$9? ])_(HSN#?R 1 M>G$MW=S6XY+ A8LFWMM4\UO"WP@6*.ET*NOEI.O%S1?QFW1.^V]@-](H@)0+^SRV"=B97ULFI48*X$?FG[@-F1:$5 MFS8B YYBYN"Z"38R=2(9"7AAES0G>Y0MG5WI#,JB" H)EJ_4FXV2+MFO,U20 M6 C-B$]R#EESTF/*M, "7P=F0Q2Q+$FEPP$4[/?[HB/Q/.9'74 \HDS8%0(U M0J96VBX1/#;'%J1FY7U)##4:@_4.ZN=2KZ0A2S!R.(PROW>_=A$2QDCGH[;P MHUQ);2*HD:+/1<*TT1R10Y,;,Y_&D5@Z./W@HSDT JH8"^$S1G #N2(R#0>F&XJ1$G[#)I$;AZ.([Q Z1^(W,;0N%VCHT-:U"4C M5F^?[>S(C%+W2++D?A"C0 MBB*0NDI&D>L2 G\G8@4!4G6>0GJ-"/D)EX;&Y MK&>US2=)[>25-"Y)7LY.K93QZU(ZB<2S34@MS!XQ?JV-$5/HKY"<(7ZZX7ES M$D$:ROB%8-:+ M;&1M*J)K]Z"$U'"51F5S6%!QJF$#A:FA>NU 0$HB]5>F3N-[6'JQS0\ONT>Z M+?J(7X<-//>H&9@/*BE=V:UXE"<04S]_NOAR%]]*@QPBR](@MU-,H3.?:U)D M\FA,2$1HIM-8GRIO.U+\ 6>;& I<\0L<+71!78G*"JKW>R*.6A9K=,;B?[GX M].UJPEC-4"4%VC-$-=#Z"4)1P\-% >VW+KBB/HE3C*VMZ3IFE@4Z=8(,6G?D M$0]]05XMJ(&/]>YZ&5USUT T[I,<""@M($]$9QH7WCH<47A>0LAVTCA\!6TW MCW >]'>D"&_!+6J6_*-%=Y6^=C:CGH&LK7('N20RM[ !)#%R/5L:T6&JOHS) MT4-02%)+T>ILAY=B7I7-X9A<-L!?2_D8WH/X;?C@&Q5&7]9]T9ZJBK1JEE15 MP]K6G2/HDJ+&X3GX]^R=&WFO\V4N?G46U/FLX"@<%@D?;9/&6.E?IM2G-@-NA5$7'N8F ?$95"P-*&K: M%6 M$LJ0.LGOZ%I3I![/R4W<\L3HVXYFL:#=BV)3ZI]IY!52P=H;73"@EVT3K_4] M]9P+1#J!\9^#7,7M"_"VM_,[P"*)_J@;0 HY 0;&&EB=_2GL2QL4 M5[5FL/.*2!0+6;L/LV(3C&W)SS.D.#'7W%DJI(!MGU);E>P8P\EG:\M3%?.U MT*''01FCQ+ ED6^G*HK*5^.PWT3@3V#SREDL^*T=/S09UF@,9E2>'S7,R#<4 MB(:+"A&F[I>;C\!\O"-'2)7 MQT[GZ11B6-W5A?OUD*T9LJW,L)[3@EU MFPF4VY.3ATG_J;Q&AFV-PH[H3X I)=KNZ?CU!E%!HCQR>#K^/^@R^#=TZ8HO MG/VH5<$Q,G**FV=J7#BMH8[ZJB9 5B) [.A=.LIP3Y7$Y]@JT3GPJ=3B<=#A M#C5VE'6'!\%\RY J;NNVC=&6395G"UN\J4\VN^WT@\X0F;#+0$TY M-SP(?+Y-HJ-*%$]0ELA_J,*(!O0GARCS6ASM3R)-ZK;Z?%>^J;J?HV:86D?I#\0+M[UQI=@2[Y?G=H0;,Z/"[10 MRM$$?)]99,7JA39H+MS/_P502P,$% @ (()C4P/+:.K! P 2@D !D M !X;"]W;W)K&ULK59+<]LV$/XK.YP>K!F%#_"A MQTB:L6QWFD,\GJA)#IT>(!(249, "X!6\N^[ "F9BF/5Z?0@ 4OL?OOM8K' MXB#5HRX9,_"UKH1>>J4QS3P(=%ZRFFI?-DS@RDZJFAH4U3[0C6*T<$9U%9 P MS(*:<-#0&0[<5 \U0#4^O*5&302[KIC74'0FY MLQ7-,L(79(,S=D4>JD.!Z"#3+(S^)YL9&7 .]V.^R;MD+< M%F#GQ$+*6\4-9WH.&R/S1U=+V)^[8FHJBGF)"('9!(<9_B*X/1HWTC!,(ZW. M*+S4_RZ.X_[_2R3O@!9_8;-$SA/4@]4=W-W@I&-NRVWTN#=ZZ8E/G:8L@JXOI-8R;U@'9R>3ZM_ %!+ M P04 " @@F-3FN$=D!,# #9!P &0 'AL+W=OU!L.A9J M2YXD+\W?CY(3-\5Z60OL(;$N/(>'I"1.EE+=ZA+1P%U="3WU2F.:PR#068DU MTP/9H*"=0JJ:&9JJ1: ;A2QWH+H*HN%P%-2,"V\V<6N7:C:1K:FXP$L%NJUK MIE8G6,GEU N]S<(57Y3&+@2S2<,6>(WF:W.I:!;T+#FO46@N!2@LIMYQ>'B2 M6'MG\(WC4F^-P48RE_+63L[SJ3>T@K#"S%@&1I_?>(I598E(QJ\UI]>[M,#M M\8;]LXN=8IDSC:>R^LYS4TZ]U(,<"]96YDHNO^ ZGGW+E\E*NW]8=K9Q[$'6 M:B/K-9@4U%QT7W:WSL,6(!T^ 8C6@,CI[APYE6?,L-E$R24H:TUL=N!"=6@2 MQX4MRK51M,L)9V;G(I,UP@V[0ST)##':]2!;HT\Z=/0$>@P74IA2PR>18_X0 M'Y"27DZTD7,2/4MXC_&!Z<<9U54K<*X#]1Q5GQQ@(K<#FEK, MJ:P;)E9T3S*I+(()X!VWH>#QCFZQ1I %O!\=C(#N ]WA/;NUMBJ4K"$CGURT M7"R KKUB]N)H!XK\<3AR/A\2SU%@P8VS"6/_((G>PIW&(Y^DZP;=):U6/M![ M U@4W<*V1T*BPT7Q(-IQDCXD:3(8P<['AR0#V&144-;_7T)#/QDGKP][WX_# M]*64AOYHG+Z>FW!ILO^&G*:#<)W3<3I('TGIS7UN=M^E47API+*P*06"[SOVJQ^RX<#8_Z@N2<>%47JN4J,*<@*]"&F=9(M>I<6=DD MNE&_.NZ5TPM>!4LPH+@@X'!_L>J*Z1 M=!,C&_=XSZ6A5N"&)?5>5-: ]@LIS69B'?3=?/8'4$L#!!0 ( """8U/K M13L 30@ -L4 9 >&PO=V]R:W-H965T_'0Z+]]>WGILD)5T@W-5M7X M96UL)3U>[>;2;:V2.1^JRLOQ:#2[K*2N!W+CLIN:Y4[;2IA57KV\$R?7L_ MI?V\X7>M=J[W+,B2E3%?Z>53?CL8$2!5JLR3!(E_3^J]*DL2!!C?HLQ!IY(. M]I];Z1_9=MBRDDZ]-^4?.O?%[6 Q$+E:RZ;T7\SN;RK:]L M-!!9X[RIXF$@J'0=_LOGZ(?>@<6Y ^-X8,RX@R)&^4%Z>7=CS4Y8V@UI],"F M\FF TS4%Y=%;_*IQSM\]>I-]O;B'7;EX;RK$VDERU\VEAW3:B_D=EMJY83'VM:: M)TVIY819\\K'Y>/]7_^R&*?S=TXLL\PTM=?U1CQZ6>?2Y@YR^ 4OS@OM1*6D:RQ^E9Y%;Q!]+W+IE0BGL)?6,UEF38GE M7*REMN))EHUJ_21W<(: 3TBB59G9U/I?=/9)!<"JVI9FKY2+D+'I6P-?0PM% M2V?POK+:Y&YX%!Z299$[9RT4*C+3J@ .W@(#O-69;X\%>([Q00N7[1H:';%? M-+7V'/!75XLY[WDU&TT[5_O"*B6JD,>*\E@@"[VJ5C"M344^A@>\0OE6<5TM M]PFOMPA)19HL1J.@!(_3<:>F!J/_1RU#L63\+P\D,*X7C9-^(P!-_027$0>B MH[9(A6==L4-?39+9='X<%CJJ5E:6Y1X]HRS% M"O994R&SU9,VC<-Z%.^",E^ ]H5\ MF5HI8J,_"2TF&U[V<:N[Y0)>/REG-F M']D%!\K&%\:RDYED!W5@5U (M AO.#(47PX4#9F_9/R)>.CQDQTB?B-^!B;U M?HQUK7\8._/H=)H_Q"]5K5>-$P^EK),C8SC'$:M2;_2J[&7GB=0YGS.!$OAE MK;27).=6O82P@4!J9B"8)@L^2R(.(#NQZ<>I "=>L_@37N0K3 MM*&KID)-C!C)!%+;8H6&LLEI!81PJK,^ MS:',H$!8LD/7V-6G.U*HUT$US[L5 M2H'>@@L))2'&3)1,0O0]!:+50_%I?1(#A8Q*6PN];KAHXNU<Q)J;ND\^0, MI7O)@[.5]M%SB!B48)/26Z[I@=4O>S2-!AY-INR<'@Q7<"*;C8FM(0'?T#T\ MA5WPD'H\^2#ZSK1"N/[!3L9@NS0/X6U]>^@\1PQW^KGMS'+M#^E'4>3N M': M=G-,9/Z]H9$((#\<4OW[ E2?JPK!A9T#(,YL65]HN.2(TZ:8TY0_LJ?GP%;A M2?_51PTZ/;20CL-XX?"J,#$\1:P\JYQN9.(A)"?'F?;^]*RRAK-C&=CPJ:M> M1ZJHB8G7J 9.!UH"/8/N$8;PHS*CM;W!3%0B^OJD#2]#<\"/=$:N:P#I%8,X M< 3W6>4)(##%0A.+\IF^NT.O4JM]K]FV%KN8^ZC>=9NG -56TJ.8\:=)SOZ- M<_K)3P#L(PK*K-"*%:!J(YTQ43:5LF$^+K3U^XL<) 3'K$0MR$KCR*5]$45C M\Y( A;:\!MZN*W=Q;4O#$G"C 60,N1'QWLH]3P5@.59!.?*1K.-4K?F#H=94 MW2D\D;EYKS!S\PQ5L'4UZI5F/_4#N^!I=Y;$]-P5.BN"(*B.N"K8BQ2/\*C* M:FKYJP8^:0>9LC0[;MT,.]S)H-*Z6!A/SC;)R3Q,?OBMP=ETGDQF<^P>7H_%[Z'3O$Y' MLV0RG;\)W[3C=^+U/+F>CMZ(]'HX6HAE_F?C/%\QD-V'*256_A=-MA73B0/& MR7@">?/A8BK>D]%E&4?N.+D0CDF2SOHH !;P<6PVG,Y...7$AU8ZGR3SJ[F8 M3Y/K*W+2+!FE5^05J+X6I^X^+GL73LBU#5^K<8K7/MP]=:O=S=TR7%@=MH=K MO\_2;G3M1*G6.#H:SJ\&PH:KM/#BS9:OKU;&>U/Q8Z$DBA!MP.]K8WS[0@JZ M^\R[?P-02P,$% @ (()C4SS[D/)U" D1D !D !X;"]W;W)K&ULS5E=;]RX%?TKQ-0H6F \7YZLO8YCP'8:K(L&R<;9 M[4/1!TJZ,V(CB0I)>3S[Z_=SW,O.1<;;3[9G,B) MA[*H[*M1[EQ]/IW:-*=2VHFNJ<*7E3:E='@UZZFM#:$;5ZB*WAMAF[*49GM-A=Z\&LU'[< 'MB)/96"QFB_DS>">=IB<>[^3+FKY6-BTT*VO%OZX2ZPR"X]_/[+'L]ECZ M/9:_WYK?!"0^YB1N=%G+:HO8:(A,)(>%20KYD HD/F H\%Q+E0FG M!8Q6V17A8[?#5OP%,^E!N0#Y5Z'"3GBK4E7+@@%*;9V0V;VL'-)>-Q;Q;#X! MG'?BV=U6.US@ %F;C$RQ#5O+D-8)N0U1U6+4TCC%6\%:$V^NG5U@#D,[$V"; MIJP9Q ;=#T!$>S26Q";'+JR6JM8#@W12CB%F6C29G] #EPG84!AE/WE_L(K\ M8C$])P._LGHLH?0:.4KS2GWV\L;IJJH;" .K=]/VM!.Y(B--FL-:/4=#;""8 MIV &N\$Z.K%D[F52$*O65+OWB7BW^Q:1P*!,KZWE,C 0$!QJ 0>.T24F9H0" MDK&65C6SQY# M) JZI\*CMF8*X%O.AH:M";N5(1G[@-(B$VUJ5$*<.*ARY^(?C"7FY^+'1CL, MMR)R4E@?S+X8Q7'K(U^QC52*'(FYVPLMI.XD@B[.^WX( ,?!VU'N1WX;J,,N M3K4Q.M%&LF3)MN^\=I.3<_'34.A$WTN:" M/C<*WSS''HO;$!EL4<'AMYB]]+,X'=-'T_WW^:XYT%Q9/5AZQ)!*!>L,U6MM54MEJ31FZ]FEU VOD75M M](-"*;5BD(&OJ'$-.A&T67,3_V%V9 J^:H3%!EVG[-*_,:+408G?O1 MV?A)@VTPPBT'5_A^VKWSM4NFJ6EHT,E\:]I-Q%.M%0S[ =D60NXUB_;U,X<& MB*3_OF/[JQ!K;WML?]NQ_55@^[L>8P6M>S1_&_BW/V? S_'[P.#_-RD^]HE+ M'(GY6?O'E_+%R\'3"+DCL5R^&,Q^_#X?S[X_?78D"-AO ML/\KJ CFEJD.)8LG 7 \*D6/R7:\Y1,:.<.,T3;P-A2N%6JFR"E;]YI+G?PG M0D1&B]^5[Q3U:L6%.IP7F S[)!QX/51O4!UH*&:(M1I5GN=ZU\@C"\% M@5C7:!KC>47#X=P*%AX@EN]#AI"!-';4Y5O.2!U7:=J43<#0/I1A,+!KSC<* M]^2W:5E$!6F^LG!76=L[]JFJBS$V$T!0,RMR7[?#G<._8#KXX%T-?HU'!SM4 MOL7VBK8&9$\Q=R(M?Z%LPBG/)ZE@-] C2LUGU#A ,/J.B-L:,@P5_M+6S+WZ M/@Q .0C 1Z7T#QAQS$/L%,FV,/SHB5I3.!$E3H1Q9KUJJJRK>>D5C M^"ZZ503C0QT13;^$GB$)H6X/U>+?DE"(C[\W%;7]P"PV-UVJVMU.\'@K?!ON M3>7/^5Q>ZWQK?8'JG?EA/8ABQIA7D(61? 94&A+ : ;'+)WX@M1U2X=08)JB M"$@L+LZDH$^T6\$0+?L$6LIH128TJ+$LW@Q4QX&!R=@C)MP=EY1Q,!;;@2%W M3OHC,-YO.*I\(^,]L\.W,=ZA:X%##/@F9F XV9?A8I)O(;*G>M7]Q-_A[0L# MD8\6RV4X4\Q/SX8GA;$?;UD 'O]?B7"ZB"(LO]L3(=Z^[(60)PBF*I-Y%W=L MB:RY5[:]6;FZNT%W4^,<>L9218\?[HC'KC7:_-UR%:_;=]/!C!9JM-6=O02LLG4U.7XR$"3\ A!>G:W_IGFCG=.D? M&ULU5?;;MLX$/V5@;=8-$!J M6Q??TB1 DJ;88+=%D+2[#XM]H*6Q150B59**DWS]SE"7RG'B=M&G?3!-29S# MF>&9"X\WVGRQ&:*#^R)7]F20.5<>C48VR; 0=JA+5/1EI4TA'#V:],7 MH]/C4JSQ%MWG\MK0TZA#266!RDJMP.#J9' 6')W'O-XO^%/BQO;FP)8LM?[" M#U?IR6#,"F&.B6,$07]W>(%YSD"DQM<&<]!MR8+]>8O^WMM.MBR%Q0N=_R53 MEYT,Y@-(<26JW-WHS6_8V#-AO$3GUH^PJ=?&XP$DE76Z:(1)@T*J^E_<-W[H M"SQR!$J?QLE#<)YC1"^@+" #UJYS,*E2C'=EA^1-IU*8:O2>;@7 M\!;+(43C0PC'8; '+^I,C#Q>] +>95'F^@'QC<%<.$SA#RF6,I=.HH6_SY;6 M&>+&/WMVBKN=8K]3_!/.W(O (7AD2Y'@R8!BS**YP\$.+.R\^)0A7.BB%.H! M,F'!90:18J9;5OIE+A,.$GV'!J2SD.G*Y \@5 I6Y,)(\@TVSK(@%:U'^*PD M^^S6D>OL$6B%3'I2.X4E*IK5X(>PR622@;2P,OH1Z07CNHWNEB=$$R.7E8]& MK] 0+KOMA$' 7*[E,D=P&DIAG$QD2=NVJHBR-+HTDE^QO _'E%1JM/:6)KFP M5JYD(GB?8=\UO_XR#X/96[NEB>7-&/VI5:S^RZI[?=?L2B_SX"%::_H'=*42 M72#<8E(9Z1[@+'&@5Q L9C&YB'!H%<4-O&;MPO';RYNKVS,_#]X>U#Y\QH)2 MYS*ICTZJ.[3.[[6N9(I,*6TH#\FB*OA<1))HDPJ5("4NE_G/JTJE4JW!.M)/F-2RP=ZNK3V!:X:C MG_T.38!JCR?L%CDOA!*I\#[<4%+G?R9GJ:U[TV-^GZ3;VXOC"=XU6.<-%@KREY!5M1]V8G)7HT:F MTXQ%ZHS 1BA:#$6=LFOJ4<)U6"PI*[19UR^DR9A<2SP7O'5.]9L2P"*_E(8HI\1[F\HEPF!6-QY!2,J (X9/YX?- [QR_ M:R&^<%P[,G);(\:/PPZ?98=/2/BSK&MA_J>T"^=\]C:4/63=@1:ZHHPT(ZZ1=L2S_HO.5D1HT2J2]* MS*A23IN^UG+5H&]M/F_DTMTHV,<%JO+O&S;\" <.^_6N5X'26J5[29TX4M?R M*IQ,VM+]3&Y7;?-@7XJ3)W!1'+1P3URW1>RMP&HCZ:)?+G8[,EO2EMI8L/+^ M>V5N?T\F$L/,X*1#FA&KB0MU#T D5_YXR=252)KVMG9*'40^W_B&H+Z $>VL M-Y?SBK(<;E8GTG?(72G?]II/@;63+/:4]F?@N4D-!+>MI$[Z$S&[G5 I7"EC M4DZ.?8X^#&8ATWTR;UH B"*?Y8,%+**GAQ=$%&F4UZ/Y%*(P\"6'XSZ>AQYL M.IO1_X(@G^O_1[V+58%F[:^/W#]2'-=WK.YM=T,]JR]FWY;7U]L/PJRYSL'ITM_35MJ1Y<^/\WHEHV&%]#WE=:N?> -NGO[Z;]02P,$ M% @ (()C4YY*1U='# N1\ !D !X;"]W;W)K&ULK5EK;]M&%OTK Z^Q: %%MF0[=IZ XV2W*?HPDG2[B\5^&)$C:1J2 MP\Z0DMU?O^?<&3XD/](6!8*8(CGW?;"D^6SI>ZP4^_.@JU-SJ7165Q-#\^?GI4:EL=O'XI]Z[]ZY>N M;0I;F6NO0EN6VM^^,87;OCJ8'70W/MC5NN&-H]NHEY+; MTE3!NDIYLWQU<#E[_N:4[\L+_[)F&T;7BIXLG/O,'^_S5P?'-,@4)FLH0>// MQER9HJ @F/%KDGG0J^3"\74G_1_B.WQ9Z&"N7/&SS9OUJX.+ Y6;I6Z+YH/; M?F.2/V>4E[DBR/]J&]\]FQ^HK V-*]-B6%#:*O[5-RD.HP47QP\LF*<%<[$[ M*A(KW^I&OW[IW59YO@UIO!!7936,LQ63\K'Q>&JQKGE]YN@WE6YR7?7'\'& MWM!Y9^B;^:,"/YIZJDZ.)VI^/)\](N^D=_Q$Y)W\4<VI 5+K3>J/]> M+D+C43W_>T3K::_U5+2>_N7A_BODJFOO\C8;[MVJJT+;,JA/:X,U9:VK6V4# M(+KX!;!1C5-U6K+5WNL**[*XHEGK1FEO@U&VPB^CG,]M!6"KS+4>M]U269BS M: .,#6&J ".5&=^ *E#"5;M$4!'AO-,1)B*GLX.4PG?AT5TK=);Y5A<3M5W; M;$V;=?X+X )IQ+HJ67W%+1'+9R+#^ P! =70M,R%AG^#+@QL>X]%>6[)%-&* MAS3NJ()(ZW*;Z2*JBMJYW.9099=X).0#S[T)KFCCKZ7Z7+EMAZ$)7 MF6&,8-=;DYER8;PZF0G4CM6AFDWFI\_490I/8%7TDHM>SNEL-H@?;L/CPOZ& MP'QU?G'R]9XV@+I)ZA*RH>[B_%S]5#%.USIC"-4';0OO-&30Q?GQBY^N/WR0 MR]F+KUGKF3>-49^L4=_KIH&X'RM<>13&[(1R9\]V2XL086VBSH/-+8IVHJ[^ M_0E5D#E?.Z^9W$X9'G2Z)@I9-2Q9E*9#3:%I-84A[M3ERIMX]155I<7WO=!; MOK5(('UA2*4^-B86GT%A(-N$[2I64 )9&?U#[!X(4>?B9JJ^F[XAZ (7C#V_ MXRF<1^VJ']Q47;U7L[,G9T]/)YU&4&'C+:KI"K!N6'7JK6M7!3*(.TCV1/U@ M%EZ'SWH*HW(HX[+['+^;!)JRM07*7]^F2. -O<(*^(VKDBKH[N'9\>3X^%AB MAN$"-6Z>_-+F*]%@)2NAZ>A@@=55#*]6AW-9:,O2(-40"EW1&EH@+U&I-R0< M1OWP]$)6U-HRT?@7&B \LJO;P$&M@KUYU,LE< _' M0>H:@TS9%EJ"T3C$#Z%&@E@VOZXS7B!!D7W=NLQ>$O@%%MY&8AWU=:P14<@1*:K.8 MQ,.G$B3B5 BU2STS'KO)O36HB^#@2U:T.5.HRK:A5H_Y6<=FCD+KFC\3-% \ ML>J%KZ3-,=$,F9,51#BQ"A+!$&"(E$37OJ,L&4TD;]- MSA+*P$)ZR?+07GI<;-SAN?H/%[^[9_&'L9K4 4\E@_@Q5Q?=Y9HN/PF4 M#M4\_GQ7;:QW%9T@PF#/=TA,P?K* '!H?FS.JW0DDXD"V35FPCA@2X-B!"PW M* S+9Y!ZA/@4#B./*O0VE@(*0.#-X6"<_S1'-0D;*8YFL',Z-JB'"I@3HXW, M&:"U&J.59-?L^#?66:)Y"!8TIS@0=.CHEV1,J"U; 1Z20&K 5(4!X=NV,NI, MV.&<)/5/4QD/R:!7E!"")YUVJ^E39@#??. _-%\6UD>&*NQ%_GKP^)+[B=M^ MDGAW?=GW?HY^68H41^G=R1?3I.'(ZDA25L9+P*>&LY;S7PT.&L1>?[CNQ0Y8 MI,!KQ+%@AK[1?H&\?6S!'4N@0'V$_4"S0:.H@5.'!1&!;6G %Z!(%K/$7U>6 M$_+WJ >:6JG9Z?'^XR%$H=3)[=C&/RBHCLT$@E#>Z:&,S@\O8T;'G M" .%)G35& \(#(L8\\%M1Y<<,?95$]/D\%(,7=S*"\@I#6"Z:M3ZC3Q%N@YG MTYD">15R]@ 3<..\NS&1;,;Q@-T[D4>T >F6HPP"M*W7%Q%Y.UMA$91ZYP&\Z2F* ''N.DP;Z:*$'RS^?3ZQO73 M5PCSLS\2C1%E;DS6QO("6N+((VP?YT6A./:]5%W>;F3Z+$AT8G=-$@V!@PNC M7Y3$6L=NF MU&VX[S/&1BK$- JD_E.YZHD\0>JQBPD#RY'YNNW +OA3P8I4H;"I>B.G M*FTM6^!X""U/6^]A*XA6;S!'\E1DPD,EO8JXSIT)B=<*:S;F3I/MIPTX8E90 M05[@Z-.&/]9$V<;Z9HA8,>;]+J#K1+N)'LU$,D,)"<5U;VL1.0X'( M1M\;4ZA K.@E;/_C#.2(:N'JT*?U'K8$T/L^$O/?=2&S=Q[<"'7E;8S\P5 MN1.$DWF[("4NL.OF>O3QI=XX+X=@(P'H[$7^A0B*%_>?.=&P.P=?]Q]&PIK] M.90[559_W_YEJSJ?G%Y$R;@\>SK?;?E_ZEAO5[%;%&GS\WQO "W^P-F>V+:W M?I <1L=W%[/?=7H7_=X;$&1S.=IL1, 4LCT9$S;#]>?/E^-V1V?1MA+=.9^T9/15O(-5Q=B/C@$Y179,-\;A!$%@B"5"M:T2GD94 MV#-?WS-WH?<[C)BH!5(V.JXNTM%/M7M>-QGFR(N6%A9#3RXG P_4XE2]WPE#:@2QLB;#:?VC447D>/Y!=W3 8+F XS C[L)B MB0[^T%'U%2?(?@[=>XAHF!MA1CG#Z@_FOXYQDQE<.EM^W[$2%^RE94Q1>?QF M)8VXK\&^1#NCQ0Z>TTAY\XP%-R;*6('D3H8YP=])L$Y,AQE9?MMEVO*-=&)> MHR^ESHWTF,&R&++=5]/N@V^/BOW>5CT@[Z&L3WB&) ;E_2<\-%A G^$,&/(9 MW$I&'G#)]+YO>D>CSZG8#:_DH['P0M7$+ZO]W?Z[]&7\'#N\'C]J8]9?\0M6 M8998>CP]/SM0/GXHCC\:5\O'6>"K<:5&ULI53;;MLP#/T5PL]=[#CIMA9)@%PZ;!B*%9)NVACY,3-AK78L!=+HG@.#VF1LYVQ=U0C.GALE*9Y5#O77L8QY34V@D:F M1QXV0.EK,@NW&+F:F+<>7JZGW#PY? M)>[H9 \^D\R8.W_X4,RCQ M"A;GS#(*7!URC4IZ(9=P?.*,AI >>[H_L[T+N MG$LF"-=&?9.%J^?1VP@*+$6GW*W9O<=#/N>>+S>*PA=VO6]Z$4'>D3/- ZG ">)L\ T@/@#3H[@,%E1OAQ&)FS0ZL]V8VOPFI!C2+D]K_E*VS M?"L9YQ;;+B.\[U [N'K@+\UBQ[3^,LX/%*N>(GV&X@*NC78UP94NL/@5'[.< M05-ZU+1*7R3<8CN"27(&:9*.7^";##E. M_D;W.$[\N,G.47\>,%^NE /PWT MT_\IX3]2;#HK=06N1BA-9UT-]YVP#BV8,I3E+-RM3=,*O0?9M JY51P6P/UJ MA7_Q0D%>"UTA@=10$C6R2.FR,( MI4PN^@[2 SM[%)A+WYHT@B6!\ CN!*^/E1$>8_\FE#U]*/(,/CIAY74#3Q3B M-00:P><3R$XJY=O?]_&0D#,!_:3FR%-(RI6ASH9T2M:\]VD%[Z76'1?E%EMC M6:@&W]S\!KX6MI"906#(T&;TYC\#V4Z4_.-.&3LZ,X[D0MC4/ M8K3>@>]+8]SQX ,,HWWQ$U!+ P04 " @@F-30'#'O!8) N& &0 M 'AL+W=O^4"J(KZO2^#='10C5J\' 9X5:2=^WE3)XL[!N)0,>W7+@*Z=DSH=6 MY6 \'+X&V-<&KQYF@R>C4]H_V\X1]:K7WGMR!/YM;> MT<-5_N9H2 :I4F6!)$C\N5>7JBQ)$,SXDF0>M2KI8/=W(_T]^PY?YM*K2UO^ M4^>A>'-T=B1RM9!U&6[M^C>5_'E!\C);>OY7K./>X],CD=4^V%4Z# M6VL2_ M\FN*0^? V7#/@7$Z,&:[HR*V\JT,\N+[RJ=AG#:4E%EP>*MQ M+ER\UT::3,M2S((,"N$.7OQR8TN=:>6?G0\"E-#6098$3J/ \1Z!?Q$?K F% M%^],KO+M\P,8UUHX;BRCD<'Y!VW'A^SO.,]\B999FL3 MM%F*QDWQ[\G$_.> @I-6P0DK.-FC8"J]]L(NQ(U3'O&4!+]=@?P?Q(A/ MA0*2,[NJI'D@'VHCZUP'E8M+BX@;'W]YN)9+6MZ9X4+>*S%7R@B4+9 ,,^&S:$]0!%/_]T-AX/ M7_\ZF=SPS]'K9P(T@MU!.;T2B]8R;2*]<)V:/&HGB=H@+S47L!?!"JI$,1H^ M_YVW35S06:G$&87I5BWK,HJ8/?]77TS8&=A>/O1(UH/(K3 V0&96UCG"6)9T M+JK9UK^P-F KG'#J2ZTI//,'08ZP Q3^4@75\<"WL>V+JQ@-6VE# J%C)0T8 MCE[W6*WR0:\X2*1-YG^@T%/I9?!4>XXY#AHRJX056>T7/>G M?43>(VN %B./[?;U'!JT=%1"DK$Z(SRLYMC85"SO? L#XNJ(5X>\JN'O'M!V MH JI'RL CC'0^[X#9*53!?4.X/S*(&&JQSJ_Z_@LV.RNL"6BYPFYH]/7XAUP M$&( *5*A<$JQ1(.Z%:O(>8HX;U\0?MSO2^D+\1Y]T[=Z?TS;ILP3Z/.^^,VN MU;UR/6J(-6/+HX-YX*4N\&J8V\4,B M\GJ ET)]K=#K5=X&ZT%)1U&BPGD,P5&T:T\>IK)D&ISQ8!2Q_13$:[P 1F!6 M'B/64/%N7OA4@-!_KZ6#PW#J5E76!8$:V[":+S@+M>3(PA:#RU\&]/8JMV5'>BP&]YVZ.I#H8A MT$SNJ5^L52^UBV:E]H]7;.W:)7*5+$JO.K[06U:!@)4\!]XKF )5^RA-!%.QR\.-C5;U562N_U@O$,3;L&@Q\4(2Z5"S+U[YJRG_HQFC:R MQ9GZ-F(V7.%:!:F6>-QPL?ZJVJ$W(&%I(N!! !&% NJA]#.J?MI=J(=A+1H4 MR[TOWH%O.#$MLKY$S.RCMR%W\S9K'5.O/L[0]<'3L76A65Q?7S[M5,U<\@G4 MQ6^OC*_2)6&FW+T&'-MY!14N08H>[J$GU]#2TM!D;!+>FVD UXYA(H$9B4DO%U;'5T'2%Z 9[]2]IO[P>$[D40JS7-.WDC7- M-/Q-JD>A@)N(E5((W>.Z/L0W+UN^>?DMLH!1,.'*>T)OY_:#6C_ METH]X(-T6;$9?!!-N.ABM2)*?Y5H,YA*J1U'Y&PN*SM%3BW^M"!_/YE-6Y#K M Y9\KHCWQ-]MOST[F7UNCY)]SX MB?IK?(!C[>179)H/2W_D5(P,ZF474L:RQJ+.QAG-((9.4L Y0VRHQ M!(T\N6X[OOI*%[)VM))55?(ED6\ND:3YFHOR*52^C*4?+TV^T)6/,S)?*00V M&B_3U4NR;_$:1+YN&'$K!->8IO!T12/=7)H[\9&F21SC,#0>7E]-/]ZVT8>= M1AX4N=IB9+YJ87O87% B(D?C-,%A MC+?ULGA"T.-M'D QI^8%S*M[6=9R0SO8DM(>&Q]RQ$Q)*YUD4OJ)@3?-%Z[D MW*EZN\?CF(V,+@$+N@0054\05F:?2?*A:3RGEX3J=$DI%FG/AY#G8?R,M9FY>S@\&=%13#J8PWD56% M.\G>[T:')75Q2P2@X_S_")A,MHD_X\B_BS@O;=ZVHPY!7;;%&SGQ='36ZX[? MC?&\-@*W\85ZRZ]V>D3C^?&PO M=V]R:W-H965T.]YPX/TCU5>\X M-^BA*FN]\';&[,]G,YWO>,7TF=SS&G8V4E7,P%)M9WJO."N<4E7.J._'LXJ) MVEO.G>Q&+>>R,:6H^8U"NJDJIAXO>2D/"X]X1\&MV.Z,%=P=^%_R@!W-D(UE+^=4NKHN%YUM O.2Y ML188#/?\BI>E-00P_NYL>KU+JSB<'ZU_<+%#+&NF^94L_Q"%V2V\U$,%W["F M-+?R\"OOXHFLO5R6VGW1H3V;4 _EC3:RZI0!027J=F0/71X&"JE_0H%V"M3A M;ATYE.^98D[&FP9BV+EM;](2M#'V4M=EI]$M=\.*Y_@QP]>#H$=PE'36X MXOLS%/@849^2$7M!'VS@[ 4G[;D8T2W?2V5$O45_7JRU45 :?XV8#WOSH3,? MGC!_RW-9YZ(4S!6UXW'&V4K)XR;"2ZDK66I2B8>9FH-B^CCBQ1S_6> MY7SA 1,U5_?<6][MP(\L@64V,&,O$8FR;&Q\AH-7V+^2U9[5CS_^D%*2_*R! M50Z?1JPNT%[)C3 M5B"]'P76"?:#S$I(BH/8>0'E!'V"BWD1X;>2_S]F2E.<1;$%1 &A;T5^ MADE K,C'"(^\M#W<>RR21),B9T$*8$C M3I3A"#1'"!/UA(G>2)C/;=U! 7>YF/PFM9Z^G4"CCK^?0,")>U'8&P"NO 1[ MI$4-%SDD#YR#$!IK9< C /T:!?-!("\RI G3(\> M6W)(9[09'MPQM87=28!I&CGW?I9:4#@B"8P06@3C=>M^S2$)_ C&L =0';E, M(!S.2.Q&2YQW0*> I*Y%0)BC[(A[=L1O9,>%UMSH9V3X'BZ,NOEO/Q/6(@%, M@YH>^U4,JA7^ZH97:[@O^VM_S_-N0?"_=SX29YBZ=D]B IT[&NES4*($6CL) M$KCQ[$05=8% 3[3]WPX9Z=M@$&4X]>T/($A\V'G]6F>#UU?%H>CL&],2NZE- M^Q#KI?TS]J)]O3T=;]_ 'Z%F!6 O^094_;,$VIAJWY7MPLB]>\NMI8&7H9ON MX"G.E3T ^QLIS7%A'?2/^^4_4$L#!!0 ( """8U/H/+OXW@( ! ' 9 M >&PO=V]R:W-H965TK:6Z MUSFB@<>R$'KNY<94Q[ZODQQ+I@]EA8)N,JE*9LA5*U]7"EGJDLK"CX+@R"\9 M%]YBYLZNU6(F:U-P@=<*=%V63/T^Q4*NYU[H;0]N^"HW]L!?S"JVPELT7ZMK M19[?HJ2\1*&Y%* PFWLGX?'IT,:[@&\.A?IW LL(2PP,1:! MT>,!S[ H+!#1^+7!]-J2-K%K;]$_..VD932'' M\IP9MI@IN09EHPG-&DZJRR9R7-BAW!I%MYSRS.*1GL!;[$Z MA#@80!1$X1Z\N)4<.[SXE9*92('N*JE9 1^5K"L-/TZ6VBCZZ_S<4WC8%AZZ MPL/=A;O@ [@025&G7*Q@!Z>7NK^_QEV.D,F"WC4+:^P0H5+R@:>HP="EH!>= M.&"CEXM$E@B]0FI-TX9,R1+2+AGYU"!: 0["Y K1I0NJ#F4S;K3C!AJ6P7*) M:CNQX!CN7'SW7P%7-O'9B1VNB^]85RW7 WC[9A*%T3NRHL&([KHG83P830/; MSE;,?Z0LD<3@5KYACU1C'$$O#H[ZS@B#03R-^UM,BJ <@1DW^X&WI$;3J+6C M03P.X3.Q MI#MH-6%,CLOR@]4A:.H_Z_!R_P>B4V <63O[Q7=/# MND >M/! M>#CIMVXX&02CH_Y+;XO?V5(EJI7;Q1H260O3+*SVM%WW)\V6>PIOOA673*TX MD2@PH]3@<$S;537[MW&,K-S.6TI#&]29.7VR4-D NL^D-%O'%F@_@HL_4$L# M!!0 ( """8U,X#TA+: 0 $P* 9 >&PO=V]R:W-H965TMNT2&"Z=MZT6V="T-9=_Z\_;^MPY%#R%QSDUD%&W'VBB/*=]GH\M&8#-EA3 MM+"(5*,W@:N[T)1[;^EI37Y^?(>/V*T1OGG0DP;=M\.!IZCAV6"ZC7#51Y O M1*C@QG1^Z>#[;H:SY_X#0K.')'>0KN2K >]Q=0Z*,Y!.I?Z X MMZ:%:\)J20I49K^$ZUA@M/#KY<3%\]]>29CN$Z8Q8?I"PG>UTXN%Q86.PC-S MV$(X5=Q70X61O' K/<510C/GT#YB,GY8$AG3T#S5W0)\:-QVJ.H_T8&GQ]>F M7>GNZ>NO2BF*[QQT--Y.4X-A\D3R^=U86%DS6U,A=#>#$+B>(DRUQX6Q3Q3> MQC@KM+69.8C).X^S"WA86L1G/8>/A/KY26A=^.%'JSM=-W#;9W5P!FG)5):% M!6<9E[006_S@--E9QJSJ F_S%A6%B 52\L<"LFDS"%/F53\ MA'4@=]^3/!2Q2L*B1Q8D6:0<99(16DDD+E9$W2Z!8] MOAO4;FV1WG0>A&1*5B!REE8IJ(S8140RJ3<%3>#!>-T<"H.+2;Z)0%HP+@-NI:(2LRFG,!!/4 M0U42O%,$MLH_VTGE(( O)_C_:X H2L(=I"6X8HH' ))$EBEU1"$,"$UA3G@J M0;AH*(GKEQQV8WNV%_I!O&]@\9^[(*AXHHKO)AI2R0,"662$-C]BD68D$6+! M:7Y+XDMSK*I3++8OG;/]F!X&[]07:'#TA:?OU2+>8QQ,S;KS_<=^?[J_*EWV M-X2#>7_/NM%V4=-;H\$YN?+S(DO ]G>7?N/-*MX7)L;3QS$NEW3=0QL,Z/G< M&+_;A 3["^3X+U!+ P04 " @@F-3I0YG^7\$ "<"@ &0 'AL+W=O M!<=AN@ MVP9)VGTH^D!+8UN-1*HD'2?]^@XI6W$VCG?1%XFD.&?.<,Y0<[I6^L$L$2T\ M-;4T9X.EM>W):&2*)3;"'*L6)7V9*]T(2U.]&)E6HRB]45./>!BFHT94G*J5K:N)-YH,*NF$?KY'&NU/ANPP7;AMEHLK5L834Y;L< [M+^W-YIF MHQZEK!J4IE(2-,[/!E-V'N>(O^T<=.L"BLFIUJM0;O=A.8&/E1O3>0JZ9)R9S5]K+]_R/><' >^P/88H#("'G!W B_KX(X\7?4_\;R._K$Q1*[/2"'].9\9J M4M%?!]S&O=O8NXW?"X.*JUR1'S6'+85]IWL0Q17LB6E%@6<#JDB#^A$'D_LE MPES55&V57(!UF0/_55(\E& HEA0D&J@D++;1ST0M9($P>Z9*:Y7NS PNJ/XL MP6EOV:*N5+E%P_($;D55PST62ZEJM:@(]5K.M:"#6A76G=J]LJ*&\PV\,"[@ M2RRPF9'2(N;S&,*/P.(@BR,:)$$RSNC-PR"*0_A%Z >4T*XTT38NDLKAE']3 M:7AN/_V0<\8_P!%GP^Y!U4JU**EZM$99/ -E39I:^%N@:NB\+!RQC ]?;/WL M-4D2FMVPW*BM8YEDK&.9I1U+%F=P0!%)KXCDNQ7Q1H?[I'$0[GUI%*IIE?1B M($\NJQ>T(N2S/XSL@]-%[UUT5;!&[8^EDY7Y2@]F5Q![CNV+OQFQA.DC:KKH MX9-6QL"T*%;-BM)"7WZEO\\-C1PKYN00Y0D]*9WYT!U[FL&%OPL)5V.72K.L M6MJ=0Y0&+(I<$H.4A4-:"A(>P;T6)?W Z.?F:]NZ*4C1D$99"EF0C7,XHGPF MV1"B@,?L1,6\(DZ((.]ZC6Z9J,:,BSW UCB .>QVY(NX*8 MJH*&Z=?N&:F99R^BW)>7T4['0+I:^+[(T.6PDK9K'OK5OO6:=AW'R_:N;_LL M]**2!FJJ)M8U?K^8Z8LB=@/E]0^HG8;Z/M<*;N=. =]0SKY M#U!+ P04 " @@F-34_O&'(\" "/!0 &0 'AL+W=OA?6C,L@G?FU:YW.5&L%EWBMP;1U MS?3C$H7:SH-1L%NXX65EW4*8SAI6XBW:K\VUIEDXH.2\1FFXDJ"QF >+T729 MN'@?\(WCUNR-P56R5NJGFWS.YT'D!*' S#H$1K\-KE (!T0R?O68P4#I$O?' M._2/OG:J9H-!>EPT62 MP*K5&J6%!C57.31:;;BW]]$H/CN&>\TMOE5% :RD?F+LGIZC^"(Y_HN&7H?M M>?HG0CR3> S/W5BX9Y(:=>E;@0%_+YU?AM6AVRPZD_T)[UK5%=,ER0.!!:5& MIV>3 '1G_VYB5>,MMU:6#.R'%75,U"Z ]@NE[&[B"(8>G/X&4$L#!!0 ( M """8U,5037GF0( '8% 9 >&PO=V]R:W-H965T)CVX":GC85C9[9+@5^_8R?- MR@3=2W)\+M_YCNW/LYW2CZ9"M/!<"VGF065M,XTB4U18,W.F&I0462M=,TM+ MO8E,HY&5OJ@641K'PZAF7 :+F??=ZL5,;:W@$F\UF&U=,_VR1*%V\R )]HX[ MOJFL(_V>W.K:17U*"6O41JN)&A M>&FK>3 .H,0UVPI[IW9?L9MGX/ *)8S_PJ[-S=( BJVQJNZ*B4'-9?MGS]T^ M'!2,XP\*TJX@];S;1I[E);-L,=-J!]IE$YHS_*B^FLAQZ0[EWFJ*(_-&61Q"&F<)D?PLG[(S.-E_QWRDIM"*+/5"#_/5\9JNA6_CG3(^PZY M[Y!_Q)C$4FX%@EI#W^V]G3P*XQ0X-0TKH M^TT")DNXQ*+S)MX; Z,Y6[GQ5RR!2[ 5PEH)TB*7&[#NR*?_X+V!N>*2T^TJ M8:-4:> $TDDXF(S(&,;A:#B$"SIZMXM$S: UD"=A,LPA&X7C/(,'DN0IEZ>- M5@4: Q.J&<$@3"AVQW9TDRUJSH2!=!QF%$K2J-5[R!0FVE;671>_M'Y;S5TM_T]D6Z87K#I0&!:RJ- MST:# '2K\G9A5>.5M5*6=.K-BAY&U"Z!XFNE['[A&O1/[>(/4$L#!!0 ( M """8U/3'HQ<"P, +\& 9 >&PO=V]R:W-H965T7+= 1K/M/A1]H*6Q190B59**F_WZ M'5*.5BE:+] 'FQQRSCDS0W*T/"K]U;2(%KYW0II5T%K;7T>1J5OLF+E4/4K: MV2O=,4NF/D2FU\@:#^I$E,9Q$76,RV"]]&M;O5ZJP0HN<:O!#%W'].,&A3JN M@B1X6OC #ZUU"]%ZV;,#WJ/]V&\U6='$TO .I>%*@L;]*KA)KC<+Y^\=/G$\ MFMD<7"8[I;XZXUVS"F(7$ JLK6-@-#S@+0KAB"B,;R?.8))TP/G\B?V-SYUR MV3&#MTK\S1O;KH(J@ ;W;!#V@SK^B:=\ZX M'$?V_52'&:"*?P%(3X#4QST*^2A?,4^$MO/R+[02:BV5D2I7//]-KTK,950._0H'[ 8*;1.XW0B^"4 M#S.@]D UM-CM4$^%]&ZOL#ZM)GXUAEK1JS,6&X>R+<)>"7J^7!ZN?R!YAGWO MV%Y $:9IYL%=UVOU@"X, U:!<$[N)Y!>4ZM$8R#)PT6<0%*&>9G!9N"B M(2T#:1%>%06D99@M*KAC=4NUT(_/DPN!RUH,#C'+>*![IV'/)9,UCEJDD\1A M15DG21$F90ZWE*?5P]@@N 2*]$ E)<KZZ$;!'-E;)".JN9L[$2N )W2EO_C%^8)S$%S'W<0/R3S,HF3L"J+ M"S4AG&5P\\N>31K*AWJ@V^=AJ[&(.W8 M7Z;5J3O?C$WI/_>QM=\Q?>#24.![@L:791Z 'MOE:%C5^Q:U4Y8:GI^V](5! M[1QH?Z^4?3*

&PO=V]R:W-H965TZPKH<]'2V-6I^.QSI=0KJ"2J[/1\%HLW!7+I:&%L879RN^ M@'LPOZYN%<[&G92BK$'H4@JF8'X^N@Q.KS*BMP2_E;#6O3$C3V92?J;)A^)\ MY)-!4$%N2 +'UU>XAJHB06C&EU;FJ%-)C/WQ1OI[ZSOZ,N,:KF7U>UF8Y?EH M,F(%S'E3F3NY_AE:?Q*2E\M*VR=;.]HX&;&\T4;6+3-:4)?"O?EC&X<>P\1_ MA2%L&4)KMU-DK7S+#;\X4W+-%%&C-!I85RTW&E<*2LJ]4?BU1#YS<0/HDF:' M#WQ6@3XZ&QL42I_&>2O@R@D(7Q$P91^E,$O-WHD"BFW^,1K3611N++H*!P7> MP^J$1;['0C\,!N1%G8>1E1<->_C'Y4P;A2#X8TN,K,9;V2 H313,Z9 MP>_7N,+%TT\_3,(@>Z-9Y;Q<@P+&-9O+"LM-TQ 9,*0&ZAFH+JZ,BX*]A;Q= M#>RJ?[I#N47P:04*W12+C:Z=!::H ([E_+C19(,&M/: !;$7^Q$-4L]/I^P3 M6J^P&'/50,&JDL_*JC0E$&WHQ7%LWTD285C%XMB JIGEL*%NW;I5Q&Z>/+;"%!C/A@J^-.4*>Y$A-B](0_=&C9=Y MWM1-Q0UZPVNI3/F7!0,[G&;9$3N@JDM M/ 2J-OOJ8E@2E< VZ)WQ\(B[$;[7I5F68F\E7$ML1$A3T$C+JBQL;NX-ONJ- MM!:[2/"B9'"CLW+-4@'81 DTCM6NRP%UN=<*RM70@V7L=T7V"TG86K$\1-\; M;0$1W=?FE%WV(86&S[?!>L 2G_(WI50FA,IH$K / I$ VC#DV5,Q6"T92P.& M-;9;PZ2497[*,J0*/3\.\1FF";MO9HZB%)@78(>)?]0^ O<,$.T.;SU1!RP+ M"6!98&'F!;Y[)Y.0V1QSO61SC/L_;W'_.E]#R;DF^U:\+*P:K.^&#,085 T1 MMA"LT;)&670]0[47\M->G#N/-9YI7-LPPB"XIA_15H4AT%!'<_XLAWJ$!4^ 5?ZR&:A*'5.<64H'?K^4&A?!&;_#D>D M5.>:V6T4\5_L;F;/2=T%_?=9G>'OFYS;OB0G(?L1GP$^MXO[^U0&^/L&W[;" MV"JTSX%VGG;M/!ULPC> 0('^SF];NL=N6EC@?O;1;5!/^UK\H/3]1Y_+5\XK M'L-V5M9NEQ6BP2ZSLS6^:'//$=UT",(<-01:VSW[N(9 9Q/@3Y48:[=4+3"+L@=47JL'X8XRSU<=.V MI$C@1;@QV]87OJ&E=->^Q(NR:4?A&F\C-G"@HY6-R(H_N4T/#SM3U![ZT^?M M 1M+$L78(\)XT[O[QR.T8 !%68>B;!!%6V'Z;NP,ROP?._]5[(Q[-]4:U,+> MQS6S>MVEM5OMKOR7[J;[3.[^+_C(U:(4="R8(ZM_DN&)4KD[N)L8N;+WWIDT M>(NVPR5P##(1X/>YE&8S(07='R$7?P-02P,$% @ (()C4YA?])NH @ M?P4 !D !X;"]W;W)K&UL?511;]HP$/XKIV@/ MK<2:$$*A")!*6;5*K52UW?8P[<$D%[#JV)E]@?;?[^P 8U/A)?'9]WWWG>W/ MXXVQKVZ%2/!6*>TFT8JH'L6QRU=8"7=A:M2\4AI;">+0+F-76Q1% %4J3I/D M,JZ$U-%T'.8>[71L&E)2XZ,%UU25L.\S5&8SB;K1;N))+E?D)^+IN!9+?$;Z M5C]:CN(]2R$KU$X:#1;+273='6,]B4]\'"\8[\-O7,O"^'PQJ@?LJ#5)!I&4& I&D5/ M9O,5M_WT/5]NE M?V+2Y619!WC@RU1;,"BJIV[]XV^[# 6"8' &D6T :=+>% M@LJY(#$=6[,!Z[.9S0]"JP'-XJ3VA_),EE$(E M" MX$,0+#LY>Q$*A.Q_'Q 4]+,ZWY+.6/#U"?@4/1M/*P1==8/$O/F:A>[7I M3NTL/4GXC/4%])(.I$G:/<'7VW??"WR](WRAY[ETN3*NL0@_KQ>.+-^47R?( MLSUY%LBS8V+90$6C$$P)_VWSG>8R#=]M;].1JT6.DXA]Z-"N,3HX MQ\(7R W;QOE3Y.*T0BB-8O])O1P!;R)AM4 ;=G*.^3;H=OCHUT:M.0MRBX4D M*$4NE:1W^ 2]M)->#GF099W!8 "W4@N=(RAD4[AP<\HPY>%B:1%#?] =]B'- M!O!B2"C/DO5[D/4[29K!/3K'M]Q:SN1;38V5))GLK-OMGOOOU?G!UM7&!B<' M+;TL;;5<)7WXZ+3B U-4:)?!^ES--)I:?^QG]Z_+=6NJO^GMT_0@[%)JQZV6 M#$TN!OT(;&OW-B!3!XLM#+%APW#%+R1:G\#KI3&T"WR!_9L[_0-02P,$% M @ (()C4VAO85ZR P PD !D !X;"]W;W)K&ULE59+<^,V#/XK&$T/\8QJO>7'V)Z)DW2ZA\UDUFGWT.F!EF"+C22J)!5O M_WU!4G;M9)-F#S8!DOCP 01!+0Y"/JD*4<.WIF[5TJNT[N9!H(H*&Z;&HL.6 M5G9"-DR3*O>!ZB2RTAHU=1"'81XTC+?>:F'G'N1J(7I=\Q8?)*B^:9C\9XVU M."R]R#M.?.'[2IN)8+7HV!XWJ'_K'B1IP0FEY VVBHL6).Z6WG4T7Z=FO]WP M.\>#.I/!1+(5XLDHG\JE%QI"6&.A#0*CX1EOL*X-$-'X>\#T3BZ-X;E\1/_% MQDZQ;)G"&U%_Y:6NEM[4@Q)WK*_U%W'X%8=X,H-7B%K9?SBXO5GH0=$K+9K! MF!@TO'4C^S;DX,LU6"RD.(,UN0C."#=5:$SG>FD/9 M:$FKG.STZH[)EK=[!0\HX48T#65J4S&)66%[:!\3O1#(^DES'[P)NL!M#$OH0AW'T#EYR"CJQ>,E'@G;1 M_G&]55I2C?SY#GYZPD\M?OH67[HZ95\CB!V\]N7#FBE> &M+N.5UKU_FR*7D M71?FKLY5QPI<>G09%,WLC MB-WVQ*1T3 "/?*]JH=0(.J)=N+I0-E.$99%H@8M2 6]+7C RG<-C)1$O#A_N MB??EC#E#\Q>>2?=]@Y)I0C;H/TYJ#I]:THF<% VMM)JWO1OC3FBD-++Z@L+K M_2_B.)[__T3R,[#R+^J5M//PL4Q.\M1&G,VLE@Y:2BWP^[43CHD>EHKMD&?.DW.8Q1_@EE]P MBWZ(6SX;'=O1A]BE+]A]KV\&9P\3W?"]?7X58?:M=F_4:?;TPE^[A^V_[>[S MX#.3>T[4:]R1:3B>9!Y(]^0Z18O./G-;H>G1M&)%7RDHS09:WPFJP4$Q#D[? M/:M_ 5!+ P04 " @@F-3">M7U%$# #%!@ &0 'AL+W=OF1K3PV#;2S(/:VOU5 M%)FRQI:;D=JCI)>MTBVW=-6[R.PU\LH;M4V4Q'$>M5S(8#'SLK5>S-3!-D+B M6H,YM"W73RMLU'$>L. DN!6[VCI!M)CM^0[OT'[X5/ H_F[ PNDHU2]^[R5S4/8D<(&RRM0^#T]X#7V#0.B&A\Z3&# MP:4S/#^?T'_WL5,L&V[P6C6?167K>3 )H,(M/S3V5AW_Q#Z>L<,K56/\+QP[ MW3P.H#P8J]K>F!BT0G;__+'/PYG!Y"6#I#=(/._.D6=YPRU?S+0Z@G;:A.8. M/E1O3>2$=$6YLYI>!=G9Q9U5Y?W;%<55P;5JJ=:&^W1=?.";!LWE+++DQBE' M90^YZB"3%R"G\%Y)6QMX)RNL?K2/B-[ ,3EQ7"6O M[A?@1I'$(2)^P5O'2( M.?5XZ4MX-=?X=N-C7O,G:C$+2ZVYW*$[A_"WDB4W-;Q[=/E ^'>Y,593 _WW MBO=L\)YY[]E+WFFNJD.#H+;.T0,:2SP\)UBZ'A7VZ;FDOXKJ9O?*['F)\X"& MTZ!^P&#QH4;8JH8&3\@=6%?0?OK$5S1@Z9ETK1:EHV!<*P _ *JDQ7:#>BCG%=Q^ M9W!S\KD^<_'9#Q8)EP^H:4_ /P=K+!%Q,7'CTGB#98_*/&H,K&#A-,T@ST.6 MYL#&<1@G";P!-AG%8_B#BNT@&6-AFA8P"23B%D19ND73)Q*0>L@'9Q6X M6@\P QQQ3).4\(K1)(-K%W33D('+-4%N47@>:2\G.N MR4,:%N,"BBRJ=7Z &2G60MMLR@W38TZYW0AIH<$NF\:@8!Z"[I=E=K-K[1;51EM:>/];TG4'M%.A]JY0] M79R#X&ULQ5513]LP$/XKIVR:-@F1-"VCL+92"T-4&J*C MP!ZF/3C)M;%P[,QV*/OW.SMI*(QVDS9I+XGO?/?==[[S>;!2^L[DB!8>"B'- M,,BM+8_#T*0Y%LSLJQ(E[2R4+I@E42]#4VIDF7-)S]E[@UN.*[.Q!I=)HM2=$Z;9,(@<(1286H? Z'>/)RB$ R(: MWQO,H WI'#?7:_0SGSOEDC"#)TI\X9G-AT$_@ P7K!+V2JW.LW@00%H9JXK&F1@47-9_]M"==!_(L3YEEHX%6*]#. MFM##K.#%64Y=\VQ&CU\;H^1B];9SI\F250% +>(RW M!V-CD$Z7R0P^<99PP2VGV,W19T!]>H5II3672Y@PP\U+!=@9VUWC8U.R%("" MZ3N7,PT0F&8$Q5,FU@V=Q(]*TO46$WM;X"FTB(U@ 7M MJF56K'1XO=[!$^OGH+]VZ<&.P%:B7?GP;2%4E;3WC M6FW[0HSKP?AH7C\OU !++@T(7)!KM.\&LJY'=BU85?HQF2A+0]/ # "M"P &0 'AL M+W=O+$L*; -Q MTF'%T")(TNTS+9TMHA*ID52=]M?O2+W4'A*M0-WLI6J8H5]U\'6KD)5.J:G]* B6?L.X M\#8KMW:O-BO9F9H+O%>@NZ9AZLL6:WE<>Z$W+CSP0V7L@K]9M>R CV@^MO>* M_OP)I>0-"LVE (7[M7<37F_#P"HXB3\X'O7)'&PH.RD_V9]WY=H+K$=88V$L M!*//9[S%NK9(Y,=? Z@WV;2*I_,1_5<7/ 6S8QIO9?TG+TVU]C(/2MRSKC8/ M\O@;#@$E%J^0M78C''O9F(2+3AO9#,KD0<-%_V7/PT&<*&3!*PK1H! YOWM# MSLL[9MAFI>01E)4F-#MQH3IM&*[ M&O7ERC<$;X7\8H#:]E#1*U YO)?"5!K>BA++_ K>'>YII80M"IKU <,=UT4M=:=PQL)BLK!P%A:O>4Q% M4W8U@MS#K=1&V\D_C_BEDYV%M95YK5M6X-JCTM.H/J.W>:H0]K*FLN+B ,9F M;:@M_A4U&-K&9RI>C<"TE@5GAF(_2?9HN*RU.!,"P*YAJ=*(9ZE&SZ0S^V$$&=+B F?%)<+ M"YE%#FR9IO3-"7(FL1BH@1A.=7TG$+' M*;H2##8[5-.]X 0=MXZH+-6'HM _P-)WQ'(*TKA8+*5BQRY+JRBWXS*#MU1; MA0U-H>F4@#$*JC6D^"^6T25<)!D-89;8,8TOZ2HHY$%0?5)L=';T)'54KJP& M2KMV5(\A75!5P*M'2^:=(Y;P86:+)YDC>#;1)?L>@@_%-0.83X#Y3V)X&'Q[ MNX+_EN/S>#]*\O%F^I^R/,I&JF>+@>K_2G++["2W],Y[DJ>7<--(9?A7YKHN MRDQ+9T=]()TF+W X.1N.4?3*\+XW:V1'SV-*U";OB-;SA9+%L*2789&3:#Y; M*DD\#F&2#^-+U/-/.J@&U<'UB9I0R*V^F9I6IU[TIN_ OHGWC>Q[I@Z&ULK59M;]LV$/XK!ZT86L"(7OQ:US9@)RDV(,4,)UTQ#/U 2R>;*$5J M)!7'_?4]4K+L!([1 OMB\4YWSW,O/)TG.Z6_F2VBA:="2#,-MM:6XS TZ18+ M9JY4B9+>Y$H7S)*H-Z$I-;+,.Q4B3*)H$!:,RV V\;JEGDU49067N-1@JJ)@ M>K] H7;3( X.BA7?;*U3A+-)R39XC_9SN=0DA2U*Q@N4ABL)&O-I,(_'BX&S M]P9_<]R9DS.X3-9*?7/"G]DTB%Q *#"U#H'1XQ&O40@'1&'\UV &+:5S/#T? MT#_ZW"F7-3-XK<07GMGM-!@%D&'.*F%7:O<'-OGT'5ZJA/&_L*MM^TD :66L M*AIGBJ#@LGZRIZ8.)PZCZ!6'I'%(?-PUD8_RAEDVFVBU ^VL"FX+C MTC7EWFIZR\G/SJY547!+5;8&F,S@6DG+Y89DN.-LS06W' V\?6!K@>;=)+1$ MZES#M"%8U 3)*P3OX1-!;@W^QO()NU($D2N(+ M>-VV EV/U_W5"J0N\1MN4J%,I1'^G:^-U72-OEY@[;6L/<_:>RT+FJZL$@@J MAZ56695:^,*T9M+NV\KOSY7[(JZ;X;$I68K3@(;4H'[$8/:P1&VF[!TFNJ0LGD_O??1DD\_&"@;&+:'6)B::HK)L9GHH0%$TRF",RX M=&XPQ6*-&KJQ;U($;R#N)+WW,,\R[F;1@%5'9-'B].+X"']45Y:>WS&#M\-1 M]]T+-KH.MJ%K[@31C89#N-"D?MND_L\UZ:\>:]=%AM?;A4\E?;F0:4F>O_R_[$_MJ3%7W42$ M!$:'8_=X[#7'!V6I=F\@J<4+S1JTS1I<;-:M?.1:25<'0KY3QCP?Y7/-N8CX MO\T2/HM,K07?,#<&8W@>L_B%@4HZ_4'RPO^(;$YF9A3_U,@DG=XH/MN'\&2[ M%*@W?H<:2%4E;;UH6FV[IN?U=CJ:USO^$],;3M$)S,DUNAK2=.AZ;]:"5:7? M56ME:?/YXY;^:J!V!O0^5\H>!$?0_GF9_0!02P,$% @ (()C4W$4V]T( M @ 4@0 !D !X;"]W;W)K&UL?53=;],P$/]7 MK#R!!'6:=FQ,::1V8X*'0;4*>$ \N,DUL>:/8%^;\=]S=M)0)-J7QF??[^/. MY^:==<^^ 4#VHI7QBZ1!;&\Y]V4#6OB);<'0R@;+=(ILEQXTG6#88-7N2MJ&$#^+5= M.XKXR%))#<9+:YB#W2)93F]7\Y ?$[Y)Z/S)FH5*MM8^A^!3M4C28 @4E!@8 M!'T.< =*!2*R\6O@3$;) #Q=']D?8NU4RU9XN+/JNZRP620W":M@)_8*GVSW M$89ZK@)?:96/OZSK<^>SA)5[CU8/8'*@I>F_XF7HPPD@FYX!9 ,@B[Y[H>CR M7J HG0T M,S\O",Q'@7D4F)\1^-)"Z";Q#Z;]_YK9OX# !I$ &0 M 'AL+W=O(&DNN5;6^PY1ID.*G+;=9S0 M+A"AUFRBQQ[X;,)*F1.*'S@095$@_N\(WE MM_T#5W=VRY*1 E-!& 4<;Z;61WB_@DD5H!%_$WP49]>@DO+,V/?JYDLVM9QJ M13C'J:PHD/HYX 7.\XI)K>-'0VJUL/P?DLG=U(HM MD.$-*G/YR(Z?<2,HJ/A2E@O]%QP;K&.!M!22%4VP6D%!:/V+?C:). M0/.8 MMPEP^P'^E0"O"?!NG<%O OQ;9PB: "W=KK7KQ"V11+,)9T? *[1BJRYT]G6T MRA>A5:&L)5=/B8J3LWDIU(@08(VWRG\IP ?PB%-&4Y(3I+UD&S5RP+3$8,-9 MT2$E PM&!@K=OWH$W@%#PM&.E0#03$UNJ-5^ Z+C2L9W%[N&.2\[+95W\\^T4RO+9Z/,WG7>73I:#J8\^X)'0+OM!Z\U*% M,\+OM_R^YO>O\#\QB7) U7XI4(Z-Y5,3A)J@VA4/,^@Y3N!-[,.Y*P88C+TP MN(0MAS!?[;A!#[8:PKQ8T76P"[5!JS885?O7'G.DLWAZQ492&+:DX:M8%+7\ MT4LMJ@F"7UED@)DL&L*,%@UA8Q;%K=IX5.TIFP^<;8@TB8T'\T:.E_2D#D$A MA%%/Z! $(Q?V=1I021!>D9FT,I-1F8]J&P=/.-U1EK,MP0*HW5M5)3^05-W\ M!WZK5*'3-2/G58H5GK4[^-)R;1@N+/02W^UY:("%7A+'/1<-,->-E44]'TTX M)X$>-#L)W4ZQ^\*2;0@NWI6@_T(M3*BHGY6E 05=)W#Z:@TP)W*3*V*[?@2] M4;&J7#@2DI>I+#D&:Y:75>F,5F?7C*#_.M79-0 XW@%NJ(^!S>+Z!A?%F= MH_51K:.O#^%?$=\25>DYWJBIG+M(^<+K']R>F53'0'VYPRC#O *H MYQO&Y.FFFJ#][\+L?U!+ P04 " @@F-34F,;ZNX# !!#@ &0 'AL M+W=OK1W&'C.-JG2 \YXN&4;6(!Z MV3X)?',:+TE60"DS7A(!ZU'O$WV84T\;&,3W#/;RY)EH*DO.?^B7QV34O]=.>TU,;7CZ?/#^DR&/9)9,PI3GOV2)2D>]N$<2 M6+-=KI[Y_F>H"87:WXKGTOR2?8UU>V2UDXH7M3%F4&1E]<_>:B%.#-"/W<"K M#;RV07#!P*\-_/=&"&J#X+T1PMK 4'%C-R\^&6?"!92;ZE M?"=9F?19__[>AG8OA--_G&GW_1GVD%[* M M%[I?/AZ;"9OG44%!<'%[5S]UVNG7SQC-^)"_7?E_'7ARC:*^GQ;: W,$Y9F;!1"$]!\V[ M(#HX\73&.&P8AU<9/U8,CV"^I1&K;)W033R:-BJNP4U M"/L7ZCYH: _^8A(H$" 5J2?^Y0D_Z(2_BSRO1=<"&@2M56%F 7E!&+3HVE!Q M0.UTJ7OI7V2\GR MG*_,S%EQ@0V.CX>B2X*G#\*-,KM38,K$QK[FU>'."/M>'+9ULW ANJNQ=84);-P(*R[0;.R9&X "RJ MOHM()+LK576>:4:;^\XG<\IOC4_HPY1:QF?Z?F2.X$?WU>7J"_90AA+FL,90 M[GV$Y1/5?:5Z47QK#N1+KO!X;QY3O..!T #\ON9<'5YT@.;6./X34$L#!!0 M ( """8U.C>C2EUP( ,$( 9 >&PO=V]R:W-H965T=S8F>ZD>M0Y@"'/!1=ZYN7&E)>^K],<"JHO9 D" M9S92%=1@5VU]72J@F1,5W(^"8.07E EO/G5CMVH^E97A3,"M(KHJ"JI^70.7 MNYD7>ON!%=OFQ@[X\VE)M[ &*NSYK4O&"A":24$4;&;>57BY"",KQTITUL*0]2/MK.33;S IL1<$B-M:#X>((%<&Z=,(^?C:G7KFF%W?;>_;,K M'HMYH!H6DO]@FT)FO8XNX833Z1%:12I(PSZDC+#;G2&G!JHV2Q#R1& MDH446G*640,9.5N"H8SKYR66DJ,CWU#69LU_73)KOK M.KOH2'9K*"](''PD41"%/?+%:?D24I2'3AZ\EOO(J845M; BYQR;^32/A\DDB*?^4Q='3]@X MB)-A&_8JK4&;UN!D6M]*4-25V_Y)?I,5[C6Y@S07DLLM TUPBS% /;$4] D8 MPW;5X;O 'K7^HS?"KG7##L5PE$2#Z !V7U@XF!R!/6[3&O\_;*Q<46U4E9I* M 5E+7ED*IS!/VO4F[X(Y:?V3-V)._N87)N%D<("Y)RP>#\.D'W,8O!Q\PJ"BS'NCJKOR[IC9.FNG =I\ )SS1R_,4#9 )S? M2&GV'7N+M5\M\S]02P,$% @ (()C4_1TA7[/ @ L@@ !D !X;"]W M;W)K&ULU59=;]HP%/TK5U$?6JDE(83058!42MF0 MN@V5=GN8]F"2"UAU[,QVH/WWLYTTHN5#:-O+7HBO<\^YYWY@I[L6\DDM$34\ M9XRKGK?4.K_R?94L,2.J(7+DYLUJ\;]W2QU';#[W=SLL IZL=\(HWEURPI MS9 K*CA(G/>\Z^;5J&/]G<,WBFNUL0:;R4R()VN,TYX76$'(,-&6@9C'"F^0 M,4MD9/RJ.+TZI 5NKE_91RYWD\N,*+P1[#M-];+G77J0XIP43-^+]2>L\FE; MOD0PY7YA7?D&'B2%TB*KP$9!1GGY),]5'38 S6@/(*P X;& 5@5H'0N(*D!T M+*!= =K' N(*$+O:E\5RE1X23?I=*=8@K;=ALPO7+H4%YC"UQPEL0U7< %?B+3&"N%TB)I0IL[,[N-T"*(.RKCAGKA3S!L01.<0!F&P WYS!+P5.'AS!WQX/'Q7]-N_ MBS[ZX^B^:5_=P[#N8>CX6GOXQCP1&<)4$XWF/Z_/84 8X8G93Z1!I?=,*NO]H<@FV?#YWH\JW3 M[1%$HVV?YF70CFNO-VE'==K1P;0?4)6]&7.55P?M%.6*)J@.5+5=T[?_RZF( M:_WQP?),I$@0TWHR5J9<5!M](.8P*Y1Q5^I]IYN=6HYG7\^ MI(/.]MP$02MZI\3?.+[M;?Z9R 4U!64X-[B@T3&-EN4-61I:Y.Y$GPEM[@>W M7)J/"I36P;R?"Z%?#7M)U)\I_=]02P,$% @ (()C4SB#TJ0 ! WQ$ M !D !X;"]W;W)K&ULU5A=;]LV%/TKA-"'%$@B M4A_^*&P#31QM ;HMJ-OM8=@#+=$V44E423I.@?WXD;0BRQ8M:4U;H"^V*-US M[KWG7E%7FNP8_R0VA$CPE*6YF#H;*8LWKBOB#,9EFK)UZXH M.,&) 66IZT$X<#-,<>^&S"MC*E.7G@0&RS#/,O-R1ENZF#G.<3[^EZ M(_4)=S8I\)HLB/Q8/'"U[;[E90)A9HO9JDPOV!7VD('Q%LA65:"5009S??_ M^*D4H@9 P1F 5P*\O@"_!/A] 4$)"/H"PA(0]@4,2H IIKL7RR@]QQ+/)ISM M -?6BDT?F'(9M!*8YKJS%I*KJU3AY&Q.1%8%UR *_"[:NL% M3HD .$_ .R:$.EQQEH%SF(LYD9BFXK5"?US,P<6KU^ 5H#GXL&%;H5C$Q)4J M9NW9C6?B6Y#B&L#@$GC0@Q;X;0^X#PT<6>#S_G";][N7>8^^VKNK MRES5VJMJ[1D^_PS??1ZSC("%Q)*HS4%>@ANV<'SDJA-EZC>,PB)GXBM]V[W_@;&G]Z#'V=#;^(^UAND M:7*%_& X.C:[ZV:*+$R>'P["RNQ(E* 2)>@CBDI1)9V3%96MRMA4V#L(:X'! M$Q&:%O[0/S&ZZZ2)FA9A",?V_,,J__ ;-84M]; 14:,!FB97XV%P6O]NHLA" MA$8P'-CS'U3Y#UKS_T#$_LZ]ST51/JX7A#_2^+3EC^B'%?WPI]PS1E7\H^_7 M'C4N2S5U$&OM+CZX=RB$(*'$0#^E#5&M2$& MM2JJ9Q6A9Q7KA( Z]S>+B1=ZIQM<-U%D,4%^.(;VAD&')S?R?O"CKW38NO59 M;*Y\.#B5I9LILC$AZ(_],\(<1@+4:R9XR>.O]-#:'TV3<.R=ZM#)$UE,/'^( MSHAP& %0^PR@AW.@-A&Y(>8VT!O$_Q&@>P"PF*@Q")W6^:Z;*NJF.E;A, B@ M7I- O15>H$GS:=W0I&GB(_]T,.@FBKJ(CO4X# :H?3)XV614DK?.QA8;VVS4 M@RJR4=FF([?VJJL_??R&^9JJ72\E*P6$UT.E(M]_3=@O)"O,V^^22?4N;0XW M!">$:P-U?<68?%[H%^KJF\[L/U!+ P04 " @@F-39/G%CJ($ -% M&0 'AL+W=OK[#L_A.>1' M<;07\IM: 6CT?9UFZG:PTGISXSAJMH(U5T.Q@%3T/^X(7D7PSB7X%<$OYKZ"3%'LD<;:SE#T6Z"K:9X"3+*^M)2_,V,3P]?H0=9%M ']!O7$J>IQE=Q:!Y MDJIKT_OU*497[Z[1.Y1DZ/>5V"J>S=7(T6;LW((SJ\:9E./0(^,P]%ED>J70 M73:'N84?]_.C'KYC8JX#IZ^!3VBOP2?8#!'#[Q'%E%C\F9Y/Q[9P?F[TNY\; M_;Z?'L/,T(F-_F8N65U$K+#'CME+%%\N)2QYL5N(!:K*JL>V6]MV"]ONB0*5 M,!/++/G;6CR3TH9?V,@WT]V8,(P]-G)VASFUP$C(?.\M+.["7+-1>RW871?& M0F.N@;T)V*L#]GH#GIHZEV;#-1N!7E5; ,CWB"L%VKKR2GO>H;N$^&XKJ+-0 M]UXWIB!TF3TDOP[)_T\AI0E_3M)$O]BB\KO^ABYN!74.Z-ZW% =U[2$%=4C! M>2&5:4&FD:D%2 ESI$5>K9#L^',*MHS%0<=MBCV?V%T*:Y?"?I>X6J&-%#. MN4(+*=;-!*-9Y:_-F[ [B1ZA=F>BVIGH!Y=MZ=&K'_VYCSH9"TEK*7(-!H&5N+=*6(P MC-K$MS/:R"%A%]"LRL@;F?&]P&\5N@5F9(:T8+$%1DA$*&W5NPV'?9=%1TJ^ MT6G2+]1UR:-_T /(XJ,GFP&:F'-_WX&--,)(O,LO@T:C2+](G9FTKN(PS(C; M3EH71@/635H7%D0$1^V<66"^C_TC*6LTC/2+V&'*8DC-V5^^G,Y7HT( 1XRN[*<(M(A MZ546VB@+O82RT.X>'S(W"%I%;X-AZK9VG]@"HR'Q6+OJ;;C 8U%[FW(.;BM, M<2R+>R5E3H;;3)??G'5O?7?UL;BQ:?5/R,V46/IC9 \S[A1#ZM9$/4-\ CO\% M4$L#!!0 ( """8U,UGD5B200 ,D2 9 >&PO=V]R:W-H965TW6=W,!!- M$K.V:6:E_?AU+IV 8R*T\ *YG#KEJI.J2CP^"OE3[3C7X%>>%6HRVFF]?_0\ ME>QXSM2#V//"W-D(F3-M3N764WO)V;HRRC,/^7[@Y2PM1M-Q=6TIIV-QT%E: M\*4$ZI#G3/[SQ#-QG(S@Z./"2[K=Z?*"-QWOV9:ON/ZQ7TISYK4LZS3GA4I% M 23?3$9?X>,"T=*@0OR9\J,Z.09E*&]"_"Q/OJ\G([]<$<]XHDL*9O[>^8QG M6ZF MQDY/7_@[+PX<_ [FJ6+;K>1;5BDH-J"YI\#G.=/!:[X\ 6^BP_# M #=IN4G%32YPOPK-,E"8)JA8QIV/3DT05 1EJWN?0NS[%(^]]U-%'# 8X8"> MP^9]&#%ME%JP11^&(T/7P) M'?R9@Z!U$-Q=JK#E#F^5JB:@)UD+<4R0I50?%> XBBRA^BB$HI@&EE .F!]# M#-U"16VLT0U"@7]!!5A*L3XD>DBXN'48WUTXZ'=]W;]5NH;A-)'$/.]67 %""&[!AVP@* 3L<_C[68#'!X.WXN-9$I+4V,'R<%* M9(J871_(;N^#..;A8P=-1=! MWQ;2 4,0VW// 8MH2(FM8Q\6!-"/W3*B;E2@X5$Q(.-2\L3< C-1)))K?HV, MJ.O8"-Y=1M0U9H1NE;%A.*^,.+3?7EPP&A+[/=,!HWZ(K+?6A0-&4 2#"S)V MHP(-CXH!&6?"9+C8UA/QF3-E .9K7P_EN6O9B-Q?Q:YGH^'WYVM4I/WO (11 M;*OH@ 4D)K:*?1BF9@+:*O9A@6G1=C%Z)Y_F.9?;:D]$@40<"EU_CK57VWV7 MK]5N@W7]"3[.H./Z'#XNZEV5CK[>Y'EFE@W;W:OH?4$L#!!0 ( """8U/<*H 6 M< 0 !D4 9 >&PO=V]R:W-H965TWGN>6FQXSM2=V/+"W%D)F3-M3N7: M4UO)V;(*RC,/0QAX.4N+T61<77N6D['8Z2PM^+,$:I?G3/YXY)DX/(S0Z.W" M2[K>Z/*"-QEOV9K/N/ZR?9;FS&M9EFG."Y6* DB^>AA]1/=3')4!%>+OE!_4 MT3$H2WD5XEMY\FGY,(+E$_&,+W1)PF^)/(OJ9+O7D812.PY"NVR_2+./S)FX+\DF\A,E7]@D.-#>@(+'9* MB[P)-D^0IT7]S[XWC3@*,#SN -P$8#O@7 ;2!)!+,] F@%Z:P6\"JM*]NO:J M<0G3;#*6X@!DB39LY4'5_2K:]"LMRH$RT]+<34V1+1WPR'!\/Q'NF^+8#^*T#CWB0<,:W=X# WP"&&#F> MY^GR<.@JY[KLT_^=_:09I!T.I.(C9_B25+'U6O(UJUYC,QB: 3+ 35MN6G'3 M,]QSH5D&"F-^BF7<.71J@J B*"UN/T$$0I^,O?VQ(@X8BDC@G\*2/HP:^_0M MV+0/(Y&AZV GU?IMM?Y@M<\B+73YKFCCJP/="UJ^X.;*A"UW>*TR-8%_U*2( MT#"TA'&@(*:QI4L?A2/D$TOEJ0,6^B0.W+I$;:W18*U_[8VQ_423N.6*;ZX) M@ITSPVM5:1B.>T0#/PPL61PP,\21!4L<,(1BA+$EC L' TIBMS+H:"Y"@Q6_ MF,D&S/EB4XA,K%.N@)ECP(S+?;JP&W": G'HX)]8OV"3NG!G3VXO7F3 >7MY> M(I[?GW-B".TUHP-&"+87'8D#AB A,++%<^#,$@:>63;B;F+ PQ/#@'B7&"3N M_!B'MQ>NLU\\O/Z]1+BH]T6$0W0T_!OA'#"$[,^KQ $+(A+;!NF"01I'EFS> MT59'SN6ZVF-28"%VA:X_<]NK[3[6QVKWQKK^B.Z?D.-Z@NZG]2Y51U]OFGUF MH3+;;51LNKT%KDU>&&LR67)<#<7PFAWT[*!.UN MX.0_4$L#!!0 ( """8U/>&S/UF ( -\' 9 >&PO=V]R:W-H965T MBAIVTAR(' M6AI91"12)>DE?U^2E@D;=>P42-&+Q"%GWKQYPR5>-7@^FY ME"9P=[Q%_V1KU[7,B,01+W_03!5#;^!!ACE9E&K"5Y^QJ:=K\%)>2ON%5>,; M>) NI.)5$ZP95)1M_F3=Z+ 3$(6O!$1-0&1Y;Q)9EO=$D206? 7"><,["E MVFA-CC+3E*D2>I7J.)5,<(EL@7 )$S0]I&P.8Q2VVRQ%^#8KZ9Q8 <_O41%: MR@LX \K@H> +25@F8U]I(@;.3YND=YNDT2M)IUBWH1.T( JB\'%Z#^=G%_LH MOB[#U1*Y6B(+VSE12RYX!2/.E- ]UWJJ D96213P\W8F[?S3D80=E[!C$UZ= M2"B<=/6.=-Q)=TBA#7+/(IN3LTRB3MB/>K&_/,#HRC&Z>HL$K9/=;,''=:U/ M!F;P0"OCQW.8ZB69D_1/SGMDNHY,]Y_)T_TK>7J.4>\MC-Y!GA9,%1$*]*%# MO:G65#[=F.T<78;!91 >4:_ON/;_?RL'CLS@75H)YWH^1:;TA7YQJ*_'TX1A M.PH^'.%[[?A>OZW1IPBW +?B*2>>W&NT#J0\.U3,<0XAO" 1AXKQ=^YK\_1] M)6).F802=J:YA7P;WI MR6]02P,$% @ (()C4QTT^I9$ P G L !D !X;"]W;W)K&ULM59=;],P%/TK5L0#2+#$:=.NJ*VT,3XF@9C6 <]NZZ=+.EHFPT8+TWL^!Z?:Y][>J<;I:]-#F#);2&DF06YM>7K,#1I M#@4S1ZH$B5]62A?,XE"O0U-J8)D/*D081]$H+!B7P7SJYR[T?*HJ*[B$"TU, M511,_SP%H3:S@ 9W$Y=\G5LW$ \FP618P0"4NL@&#YNX T(X9"0QX\&-&CW M=(';[W?H[WSRF,R2&7BCQ#>>V7P6' 4&>$2[)5:XJ@S!F&EIDYO##M&%Q6K.(#["8D$]*VMR0 MMS*#['Y\B!FU:<5W:9W&O8 +*(_(('I)XBBF7Q9GY/FS%SVP@_:T!AYV\,!I M]4 -6ZBAAQH^ /62+&'-I>1RC?(23*:P[_QJL)$'FKT&2LM)ICLHFI>8I$)9]1]UAY=E]1&K$9(O(JYCNIS%J:8QZ:6!Y M8?%(E+O6(-.?Q&HFC6"^;'E18N7N8S+:94+'\7XJXY;*^)&W C)[X$K&._O' M$1V.]Q,X;@D<]Q*XQ((B5Y#F4@FUYF!\82Y W^#5F![=3=H-)O\J81IUYA$] MI8@;M.TCPP,;#O8?&=WR,/KD.FX@M[D=>(#EHR[7R(]AO1WVKY^-%EU3D6G3R=D"<[ M?Y1),A[]1B'<:I@*T&O?%AJ2JDK:NG=J9]O6\Z1NN+KE==_ZB6F4BR$"5A@: M'8TQ=5VW@O7 JM*W7TMEL9GSKSFVSZ#= OR^4LK>#=P&;4,^_P502P,$% M @ (()C4V\2B/C>! D1D !D !X;"]W;W)K&ULM9E;;]LV%,>_"F'TH0662"1U<^$82)QU*]!N1I.VV"-CT9902?1(.FZ& M??A1EXBR13%+(K\DNIQS^.=L2PMU9\UX3J0ZY1M';#DE<>649PYRW<#)25I,YK/JVI+/9VPGL[2@2P[$ M+L\)?[BB&=M?3.#D\<*7=)/(\H(SGVW)AMY0^76[Y.K,::/$:4X+D;("<+J^ MF%S"]PNOQC*YF$03$-,UV67R"]O_3IL)^66\ M%."L%>5K4_\G/)A$=!Q7'[( :!W3L$ PXX,8!5Q.M ME573NB:2S&><[0$OK56T\J#*3>6M9I,691EO)%=W4^4GY[\Q%N_3+ .DB,&? M,J$ /2 MPF;"=48#%SI-):CNBL&EU7M2XTH&L*/K-")@+\6L0T-O@O[/X060(X M*DEMIM!CIJZ0->(-W9X#[/X"D(N@29#=_9JNE#NLW%V+'-P6#E?Q\$"\#VF1 M2GKV22V"N%\RRP!>.X!7#> -=09G0H %X?PA+3;@&\EVU%3'.DI012FA<3^/ M7#?R9\Y]-SDF*Q0&K=6!1+^5Z%LE7JY6NWR7$:E2<)DS+M-_2 D'D\PZDM\1 M<.:% 3[6:3+#.)R:A0:MT, J] ^U2MI,*J6[0IHT!KW!,?)\]TBBP2J(IJ%9 M8=@J#*T*ERJ)A;5OHC92=)K&G+8#3$=IS&D_3[VV--E@,@M ESN*0AQLTE52L(QM'FS[94U8 M="+"(DU8- YAD0&=?MA!9Y-7DUD$AXJO"8O&(RPRD!/YJ+<---IAB(:Z0!,6 MC4+8)DIW2P]='_92:C!3OUEP0*4F++(3]GOU@%[F\YYRLJ&V=M)<12?B*M)< M17:N'NL^Z >PI#QEY=#@+TJX\;GYB?@P ]]U\-'3,U7;.=K3^R_X.D'!:R9 MB.%ITHTUTK =::].]Q/QH6M*=]WZ+W(]G&?G;0!^;J6>O7?&&KO8.U'A-#*Q M'9FO+YP]/HPLA7N)Z^$\-6VQG;:&PKUH\X@U.7%XHN)ICN+HQ,6SQS=#KBG> M2UP/YZEACI\);_ 5!+ P04 " @ M@F-3>/_,EOD" "Q"@ &0 'AL+W=OI6:=VJLJZ?#;D0JX[-; ?H?OUL)P1H0UIM MX@O$]CWGW'MLV;>SYN)%Q@ *;1+*9->)E5K>N*Z#(@A+J!I[7OP5%'"X$$@F28)%J\#H'S==7QG._%( M%K$R$VZOL\0+F(!Z6CX(/7(+EH@DP"3A# F8=YV^?S/V0P.P$;\(K.7>-S*E M3#E_,8.[J.MX)B.@,%.& NN_%0R!4L.D\_B=DSJ%I@'N?V_9;VWQNI@IEC#D M])E$*NXZ+0=%,, VA% F /"SRK4!'U?AV!=[5AA2N!%M7!D$EX026URCT+E'@!7Y)/L// MP[VR(3OEC"BX.J;WOWH_>&H$*@5 C4K4#LBT$^X M4.0/MC<';/0=**'L$&4L#A]4"]O-PZ!Q M25#0](N@@U+K1:GURE+OM9=)FE28UBB8&J?9E68AT*Q,-1- U J0G0 V IE^W5J)J[CEX!BZHL6T66K6I#\>8#0]L%4_LTAOK>[J[U3FCI!^3! MQZ;Z>Z^"7TGV;!]8G65_!4(W#%6DP8XT.)'#NZO*#T_I<#6YWSCNL+OW!"<@ M%K;WD6C&4Z:RJ[:8+?JKONTJWLP/_)NA7S(_,OV8??)W]%DS=X_%@C")*,RU ME'?=U%>0R/JC;*#XTC8 4ZYT.V$_8]U3@C !>GW.N=H.C$#1I?;^ E!+ P04 M " @@F-3+.=!O[$" !>!P &0 'AL+W=O&@QD(NMUW]_NRMI-=X*^:@* (V>2\;5Q"NTKJY\7ZT**(FZ%!5P M,[,6LB3:=.7&5Y4$DCM1R7P!>[HIM!WPLW%%-K _5#=2=/S.RLY+8$K*CB2L)YXT_!J-K+KW8+O M%+9JIXUL)$LA'FWG)I]X@74(&*RTM4#,[PEFP)@U9-SXW=KT.J05[K9?K7]T ML9M8ED3!3+ ?--?%Q!MZ*(%!2WOS)0";3QS8+?"OW#?IZG*& MNYQA9R]Z2\[VLS6G:L6$JB6@G].ETM(&9$RA?*-[9 U%SWL4=[QS3"<1)T M[.9:]ZQ*AZ/_/?1WJI]]>6Z)W%"N$(.UT067 Q.B;*IYT]&B<@5Q*;0IKZY9 MF <0I%U@YM="Z->.K;'=DYK]!5!+ P04 " @@F-3U'S;! $# !'"0 M&0 'AL+W=O0_GUGU\:%Q""D5.H+WAW/F3,W9MS= M"/FB5@":O*8)5SUGI75VZ[HJ6D%*U;7(@..;A9 IU7B52U=E$FAL06GB^HU& MRTTIXTZ_:V6/LM\5N4X8AT=)5)ZF5/X>0B(V/<=SMH(GMEQI(W#[W8PN80;Z M.7N4>',K*S%+@2LF.)&PZ#D#[W;:,?I6X1N#C=HY$Q/)7(@7<[F+>T[#. 0) M1-I8H/A8PPB2Q!A"-WZ5-IV*T@!WSUOK4QL[QC*G"D8B^HY'8?$L*!Y MHI_$YC.4\32-O4@DROZ23:';0N4H5UJD)1@]2!DOGO2US,,. .W4 _P2X+\% MA < 00D(3F4(2T!X*D.S!#1/!;1*0,OFODB6S?28:MKO2K$ATFBC-7.PY;)H M3##CIK%F6N);ACC='T21R+E6Y DB8&LZ3X!J7(A,<0U^#'Q_$W M1_ N)J#*@K_-PM _:G &V34)&I?$;_A>C3^CT^&-NG ^QC[Y&/OT.'P,$<*] M.OA>+H.JHP)K+SA@;\HXY1'CRYV6NB2#!$<8RH'@,"0C"3'3Y%XH17[%>UVW-=_17 MGM_>]W'R7LDWS5?G8ZORL774QQGN!ZS[)?D$'"3%Q/.8#&*<6DSI8IZ0R2NN M1/4V_7MT[8JN_3\:K5/1=_Y518:=FHJ$S?V*C-XKM8(W!7%W!GT*&PO=V]R:W-H965TPS3TO=P='O!7R696(&EXJQM74*[6N;WU?I2561%V+&KEYD@M9$6VVLO!5 M+9%D#E0Q/PR"L5\1RKTD=F?W,HE%HQGE>"]!-55%Y.\Y,K&=>@-O=_! BU+; M S^):U+@"O5C?2_-SN]9,EHA5U1PD)A/O=G@=C&Q\2[@)\6MVEN#S60MQ+/= M?,NF7F -(<-46P9B;AM<(&.6R-CXU7%ZO:0%[J]W[%]<[B:7-5&X$.R)9KJ< M>I\\R# G#=,/8OL5NWQ&EB\53+DK;+O8P(.T45I4'=@XJ"AO[^2EJ\,>P/ < M!H0=('P+&!X!1!T@X+A5\YAEFK_&^R:A/ M*]RE-0]/$JZPOH8HN(0P" <'_"P^#@].V(GZ*D>.+SI6Y5?U7(IFK?.&P:[X M)Q2&O<+0*0P_I)#M%$BG< EK+"CGE!?FK60]OB0Q[' MOLCE^;S.\.5*F26]A\G_]0Y[]HWF3=X49 MA=$;5_[>I*A0%FZ *G B[=?5G_8S>N9&TYOSN9G=[:C]2],._CLBS9NF@&%N M*(/KB2F4;(=IN]&B=O-H+;29;FY9FO\/2AM@GN="Z-W&"O1_M.0/4$L#!!0 M ( """8U,\GEI/E@( .@& 9 >&PO=V]R:W-H965T)"[SSWPSW"9;+MYD":#0>T69G#JE4O6MZ\J\A K+&UX#TS,K M+BJL=%>L75D+P(455=0-/"]Q*TR8DTWLV)/()KQ1E#!X$D@V587%QSU0OITZ MOK,?>";K4ID!-YO4> T+4"_UD] ]M_-2D J8))PA :NI<^??SE)C;PU^$-C* M@S8RF2PY?S.=QV+J> 8(*.3*>,#ZMX$94&H<:8S?.Y].%]((#]M[[P\V=YW+ M$DN82,5KW9B35 1 MUO[Q^ZX.!P(_.B$(=H+@?P7A3A#:1%LRF]8<*YQ-!-\B8:RU-].PM;%JG0UA M9A472NA9HG4J>V0;8(J+#W2-%GJ+% T%Q%?H[_CE'!0F5%YIBY?%'%U>7*$+ M1!CZ7O)&8E;(B:LTB?'GYKNH]VW4X$34!=0W*/2^H, +_ 'Y[+Q\#KF6^U;N M?9:[.O^N"$%7A,#Z"_]9A#F1.>6R$8!^WBVE$GJ;_3H3(>PBA#9"="+" V%$ M+U*!UIP/%ZS5)U9OCMXF"\;Q.)VXF\.Z]*T2+TV2SNH37-3!16?A9IS91!&6 M$M0@7>L@/H@;^7X2'='UK<)T%(7#='%'%Y^E>]77P#5AU[7@.W /F3?@&Q9KPB2BL-)"[R;5 M*8KV7FT[BM?V:EIRI2\ZVRSU4P3"&.CY%>=JWS&W7?>X97\ 4$L#!!0 ( M """8U.1^O5*%@( $H$ 9 >&PO=V]R:W-H965THF;=/DS[X, 1K!H?LTUH_OUL M0U FK=D7\+T\SSUWG$D[4L^Z0C3P4@NIYT%E3',?ACJOL&9Z0@U*&RE)U4\>#^]7R0NWR=\Y]CIDS.X3K9$ MS\Y8%?,@;2];IO&!Q ]> MF&H>O V@P)*UPCQ2]Q&'?FX<7TY"^R=T?6YR%T#>:D/U +8*:B[[-WL9YG " MB*>O .(!$'O=?2&O42#>-"7\$%< G?*FHUDX5.0V-K.F28#_R+GC]^A7^#S03B MY!KB*)X^;99P>7'U-TMH%8^RXU%V[&F35VB77.;I+X&&VA( M6R>5L#W A@D\4VXVEIOY&VY:A5Y_JVVZUOC/N??$MY[87;U]%L_>17$:[D_UA">KX6[99Z9V7&H0 M6%I<-+F["4#UF]L;AAJ_+5LR=O?\L;*7'95+L/&2R!P-MX#C[R/[ U!+ P04 M " @@F-3%W@Z<5@$ #!$P &0 'AL+W=OK",;#$B5=@Q8P&W3XS$FT3E425I.)F MOWZGETCR)'%:"G^PK9=[[N[A0][17)V$_*:.C>(TTR=;,X:IU_M"P5'5E* MU;7(609O]D*F5,.M/%@JEXS&%2A-+&+;OI52GBW6J^K93JY7HM )S]A.(E6D M*94OMRP1IYL%7KP^^,(/1UT^L-:KG![8(]-?\YV$.ZOU$O.498J+#$FVOUG\ MBC]NB5<"*HL_.3NIWC4JJ3P)\:V\^13?+.PR(Y:P2)M7[P\5>2#S1!6[$\E?/-;'FT6X0#';TR+17\3I-]80JA*,1**J M;W1J;.T%B@JE1=J (8.49_4O_=$,1 ^ W0D :0!D+L!I ,Y<@-L W+D KP%X ME5/Q44MXRP&G MUSL)LUKJERNT2VBF$;9BF/%'OT0?T]7&#WOWR?F5I"%N" MK:@)<5N'(!,A'EE^C8A[A8A-\ C\;@;P1^_W/1'WXN^M8,W[ ( MX'@,;H'0K=JD59M4_IRWJ&WP[[3^G /1VF^Z7;4U/<\9W*8^(.XQ':'^6W\X51=NO:0\-"?;[O+ M@=W#T)\7&B9^T-(-C'0_I3GELA1/E3/V?R_S^V"0_[\S#P:93^05; FOL#\JW$4E<(7N1"P4-@\O2"'FG"# 5PV89;7J3 8KOKU_9_K:J( ML5BAO10IBF$?IS37A605D4*!N1HO(+>-Y_[H$F<)G65J8N#>+@*;:R(0-='K M&A2^3(?"78O"E^E1C=OS*D*7EY%E.6R)_M(?V<+,MMR.60:..]WO M2%=LB;G8?J;1$1[)EW-F_3U=MZ$ILIA)XS[N/(NNN!)\$3E)[V\!N8B8]]9N%\H9;3#+VSV&NX7;$<(E'%+)Z9Q/EX=9G*@\\4[ ^]@"TKP/P M(^OSHOI&B[PZKG@26HNTNCPR"DNK-(#W>R'TZTUY M*>VJW_ 5!+ P04 M" @@F-3\/B!#T\" !%!P &0 'AL+W=O3")6PPPW5#Z+]"L> 1I97"*K<$[7=VFP:H:)16K"CV#A@A'=O?#@F MXDQ@.)<%V5&0.=_=1L[E$FN M,A4FIE9$TO](V!5QZ,C'9Y6-@=R[^JU0(1JNNR+G1_T=<==5 MQI?EW06SPG)/N$(4=D::],?FS,NN9G<=+6I7)[="FZKKFI6YYT#:!69^)X0^ M=>P&_N;,GP%02P,$% @ (()C4T%H%(_; P CP\ !D !X;"]W;W)K M&ULM5==C]HZ$/TK5M2'70DV<3ZA J0NJ+I7VGN[ M*OUX-L& 52=.;6=I[Z^_MI,F$)RP[;8O$(>9,V>.QS-X=F3\BSA@+,&WC.9B M[ARD+%Z[KD@/.$/BCA4X5[_L&,^05$N^=T7!,=H:IXRZON?%;H9([BQFYMTC M7\Q8*2G)\2,'HLPRQ+_?8\J.[S&\F/QR-7*;5"V M),.Y("P''._FSAOX>@D3[6 L/A%\%"?/0*>R8>R+7OR]G3N>9H0I3J6&0.KK M"2\QI1I)\?A:@SI-3.UX^OP#_:U)7B6S00(O&?U,MO(P=R8.V.(=*JE\SXY_ MX3JA2..EC KS"8Z5;>(Y("V%9%GMK!AD)*^^T;=:B!.',.YQ\&L'_[D.0>T0 MF$0K9B:M%9)H,>/L"+BV5FCZP6ACO%4V)-?;N)9<_4J4GUP\8*6! &-PCRC* M4PS6IG@>6(J,S#NP)S ME6R^!]2(,0 9-)"!@0R?!PFX+J8QVXU+M4!"8&F5K0*-#:@^?T\+&(9>,'.? M3M6Q6,5>/&VLSAB'#>-PF+$\8*X.5"'8=BA M:3&*HL#.,FI81H,L'UB^'TO,,\ Z"E]A'%V0@7 :33N4+59!!&,[Y[CA' ]R M_L DHC_+-[YD8JD$BU5_)20-WV3P.+PEN6D$5P_#I &<# KPR'7R\OL(%*K% MR!%070/@KR4IU#B0MNPGEMV*_4[R-J.^O9HV5*>#5-^D:9F5%$EU!E#&N"3_ MF39H(SF]B#^>)DF'I,5HTK=!T&M[MO<"156GSK%5UQKV3+-)U*%L,?+#I(?R MR9B!@Y27)>>:FQJ\)3=E#]@.T.8\;_'&3AG:MKE+V6;4IW([%J#_S&;32\Z_ MB)MTVZ#%!OJ3'F[M?('# Z9J*KO3HWJMI4#+W+C<_$NC_LUO9PN\,ES.F]^H MH:HJ.*T*8P2$5,?.U*\JC"HSHG(LF"!]1_!:V)^8:X25=:\NOU5"\D*&PO=V]R:W-H965T\Q\^Q$WNRI^R-IP@) M\)%GA$^M5(AB;-L\3E$.^0TM$)%/-I3E4,@NV]J\8 @F.BC/;,]Q0CN'F%BS MB1Y[8K,)W8D,$_3$ -_E.60_YRBC^ZGE6H>!9[Q-A1JP9Y,";M$*B=?BB M7;LD.$>$8TH 0YNI=>>.ER.EUX)O&.UYHPT4R9K2-]5Y2*:6HR:$,A0+Y0#E MWSM:H"Q31G(:/RI/JTZI IOM@_N]9I)9[K_ MC"J>0/G%-./Z%^Q+;1!8(-YQ0?,J6,X@QZ3\AQ]5'1H![JD KPKPV@&#$P%^ M%>"?FV%0!0S.S1!4 1K=+MEUX2(HX&S"Z!XPI99NJJ&KKZ-EO3!1^V0EF'R* M99R8?4&RRAQ< ]T "\H%N(R0@#CC5W+X=16!RXLK< $P 2\IW7%($CZQA@U7J+@!OO,) M>([G&N:S.#_<,>'\7_;E/V<_*H9?[P)?^_DG_.XQ@21&(-.;():;8-SC.JA= M!]IU<,+U+J=,X%]0?Q'H!FR:68Q[J/0+M9_ZPKW/ HGWWER6KL2[/99$78D; M>,>:95?CC]Q:BV8+N2P#>SAC5KV,OZM4!,KBO9-K:,"3'L9!XZ88O1H&G7(>IJ/&?0 M7E.#R L#,^BP!AWV@JYVZY(0DYCFR,0X[*2][NS:,S210>.V14N3J+$ECAA' M->.HE_&%"IC]92%'G?=EZ 4M2(/&;6FBKL9SG99H:1 %(Z\%:3<.O1RQK;YM M< FP(Z+\\M6C]87F3I_CK?&Y.UZXAO%(7H#*^\H?^_+V] C9%A,N2[:1J9R; MH5P/5MY(RHZ@A3YRUU3( UPW4WF)0TP)Y/,-I>+040GJ:^'L-U!+ P04 M" @@F-3+"(J$,D" W!P &0 'AL+W=O37(A5Q\YLIW3_?F<' M,DH!=5\2O]SSW'-W]GF\5OK)E(@67BHAS20HK:VOPM!D)5;,7*@:)>T42E?, MTE2O0E-K9+D'52*,HR@)*\9E,!W[M7L]':O&"B[Q7H-IJHKI/S,4:CT)^L%V MX8&O2NL6PNFX9BM\8Y"N&(2,;O#6?0N73 W?&6_=;'3K$LF<&Y M$K]X;LM)DWI!P8Z,&/"G)/!X^(&SCZHR/>/P$=TK:TL!GF6/^&A^2^BZ$>!O"+#Y) MN,#Z @;11XBCN'] S_S]\.B$G$&7T8'G&QSA\XFL&<^![ABP2C4NDUQFHJ%X M7?)LB5!1WAN-=!\LJ *$*P,(SI9<<,O17)U0,NR4#+V2X1$EWVO4S'*Y@LQI M*JBXAFZ>8)9T6 6JV_?N#]:R]9!X#ZXC/$][\3")Q^'S;H8/6:7I96?U2OZH MDS\Z*?^62R:SX_(+OX\GQ+?\HUU9_239TW[ :!@=D9YTTI.39\ WPYXJ>@U5 ME1F#= +4DJZ2;$\ OF0EDROT1T12K_NO^J>=BO2=]3^>HO1-Y09INI>AMS9I M^LS>A7:)OZ/IGU2[IA><6DH MFH(HHXN4BJ;;-MU.K*I]IULJ2WW3#TMZV5 [ ]HOE++;B7/0O973OU!+ P04 M " @@F-3J/$&!TT" !-!P &0 'AL+W=O?YU#F#(8\&%GGJY,>65[^LTAX+J@2Q! MX,Y&JH(:G*JMKTL%-'.@@OM1$$S\@C+A);%;6Z@DECO#F8"%(GI7%%0]70.7 MU=0+O?W"DFUS8Q?\)"[I%E9@OI<+A3._9,]^Z[2C MEC75,)?\CF4FGWH?/)+!ANZX61$$4=L#G+X<'QW ?M;<&1*T! MD>,;]AOP<[;61N%']:N'<]AR#AWGZ 3GUQ(M-$QL"7M&E\C7XXY43EJ5DW-4/MO"?O;1J1:^&E:+ M\P\..WO1?*%JRX3&ZC=(% PNT355'][UQ,C2G7]K:? T=<,<[SM0-@#W-U*: M_<0>J>T-FOP!4$L#!!0 ( """8U.-!4;G0P, (X, 9 >&PO=V]R M:W-H965T6NMBS/?5XLUS8DZ%07EYLE2R)QH,Y0K7Q62DK0*RC,?!T'BYX1Q;SZM[MW) M^524.F.K=;:WO#GTX*LZ /53\6=-"._S9*R MG'+%!$>2+F?>.9Q=XBJ@FO&-T8W:ND:VE&A"VQ3$?+S2 M2YIE-I-9QX\FJ=#V]5OVZZIX4\PS4?129-]9JME[L?E, MFX)BFV\A,E7]19MZ[@A[:%$J+?(FV*P@9[S^)#^;1FP%0.0(P$T _M> L D( MJT+KE55E71%-YE,I-DC:V2:;O:AZ4T6;:ABWK_%!2_.4F3@]_T)-#Q3ZB#XI MS4Q7:(K..2])AFZ)+B73S#P]OJ*:L$R=F'E/#U?H^.@$'2'&T>-:E(KP5$U] M;19C4_J+!GQ1@[$#_$"+4Q0&'Q ., R$7^X.OZ(+$PY5>/!GN&]:T/8!MWW M5;[0D>]K0271C*]0W9$=*<,V95BEC!PI[ZG=1BF52"Q=55[4*9(JA=URK_,Q MC*;^ZP W:KG13JY!X2%4'15OH<(@=+#BEA7O8X5#K+C'PB.(AUE)RTKVL:(A M5M)G)4$TS!JUK-$^5CS$&O59X=A1U[AEC?>Q$F0V$=)K:DR\U%0.H<<]=!R. M)L/H28N>[$0_"FUV>LE3IA:BY';W9_;KCPKRR[A:#^[K26\AD$Q<7R0(.A$% M.]=R8_"2*CVHDJ#'_(CCT/&284M^L+_^02#TBXRB(&R!C:.@MWTA"1+'6X%. M1K#;1M>,$[Z@^UT$G8S@'6S4Y-@N.P)',9V.X# ?05](X'($=$*"PXP$?25% MV 'KC 2'*0GZ3@)7'SLEP6%.@KZ4 @>K4Q*\BY.@+R47NE,2_ 0<"6FB@M.1*4G6A]]ZH$51G1^?A3:GT>IR;7XP4&DGF.=+(?3;P!Y)VY\@\]]0 M2P,$% @ (()C4RKJX=R] @ *@< !D !X;"]W;W)K&ULC95=3]LP%(;_BA5Q =(@WPV@MA*T0D,:$FIANYAVX28GK85C M9[;3PK_?L1NBTJ;5;A)_G/?U&;0WU%XN ;B8(H[)%/3LNGD*,\=/+@J]S'2G7EBKIR1->_'/"/.[,8V>>'#&?P5KR-1-+DBLHF"$ES1EGYJ.O;%NK M@;.R1W4]CJ-H<#WTU[O5.8Q*DBS+NJ@OG$G'F9SD?&""BAP(!SP_VNV9T@U9 M=+I4 &X_]%%OC=,=GO ZW6,^C(F2(\1I1YR>)'Z1AO(^GO1@K3A*TGB/Z# J M28,HZ6<:=$R#DTP_0&L\X4IAK?!$FT8QPZ"W:H.#]2_#,-R#[ VZZ6?,.L;L M-&-WV&NI[+7;1Y?U[,0XB?;P#J.2Y"9(]_C\G9O,_D6>J%HRH7&KE:@+KC+, M3VUOYFW'R-I=;@MI\*ITS17^S$#9 )POI32?'7M?=K_'\3]02P,$% @ M(()C4R,,C87L!0 E"4 !D !X;"]W;W)K&UL MY5KQ;YLX%/Y7K.A.VDE= @:2=$HC)8VJ55K7JKW=?G;!2:P"SFR3M*?[X^\9 M&*9-,-V52>UN/ZP!_#X_O_?9GY]ALN/B3JXI5>@^B5-YTELKM?DP&,AP31,B M^WQ#4WBRY"(A"B[%:B W@I(H-TKB 7:BC,I.)):0P>)"PM_I+[,A U ^PV&.#2 #_7P"L-O.<:^*6!GT>F M&$H>AP519#H1?(>$;@UH^D<>S-P:AL]2G?<;)> I SLU_<33U7M%18(6]%8A MDD;HFL9$T0A=$ 4/)'J//A,AB,X/>K>@BK!8_C$9*.A=8PS"LJ=YT1-NZ&F6 MK?K(]8X0=K#[Y6:!WOUV".74CG)#-WWD.6TH"SO*@H: XN8HSD&4 <2Q"B:N M@HES6*\IF'"-^!*="AHQA;Y2G>>2B4R?><(&D@=,/G-]MKAIIE\ M?GG=(0V,)KJCKFE@],0=_VP:V#N /8&=!D:@7+M"O6$:0/-RA;45!48KL=,Q M(;!1&>S^9$*T=.#"9L%&"%PKCNRB]<8)0>[;"&'D$WM=$\*($+976AT0PMX! M;B.$T31LEYQ70H@YD?2_[!F>MTH8V<3#KDEA) G;Z[0.2&'OP&DCA5$X;!>@ M7X 4[2N%$5%\W/6)DI$ESU["O9P4+1VT28=G5,ZSB] K(<4UW?)XJTN,)^=P MMD$:??0Z/SVL'1^VG1]^RQB@/N0'12EYNM4M\[E__.<&3O[O<,7H&5GR[*KQ MT@/, CVH>388":'G\RT7 )KGG&S@Z=.$E/X%>Y$['CG# MYH-3S^B"]R;*J4;N=W*@YADI\[JNKCRC/9Y=>V8AS!+)\A&'/)4LHJ(8OUH+ M*M<\CH[0A@I$3,.#\VB\QX9R&C6QP0B"9Z^JGN&B]C#<*V9+S^SH>!2TU'^^ MD1?_39P0OI2W]N- WTB8W_5QH&^4P[=75EWQMNRFSMN1=?WWC0#Y=@%Z(6]; MT-UVWM;>5+V)5U4VWEX!,\6/,,G(H=_U&RO?")EO%[(&J84M*-S1VVW]"@O! M[G/+>":!)4G"U/ZI7$F(X0]N57RC,/Z;>*EE(T!'9YJ^44:_ZQ=9OI$TWRXZ M3^H0I+]&.)AR.TR 'B@1TO;:UFA78->NQEUA4M1VS]L5SLM>'I'4LVX$ J,G M@;TD>NPB[*/#D(M(4V=)B[.M1PSYJ4/L"1G^O= &3$RB%8KH$4Z<_@A&)XA.@XD+Q M3?Y1S"U7BB?YSS64O53H!O!\R;GZ?J&_LZD^Q)K^"U!+ P04 " @@F-3 MU%F4?20% !W%@ &0 'AL+W=O.I3BPVGF8433>[#P3T[;9 .VEV_',WV_18,REC-F- M]B4!?.ITU:&J.>KYD>=O8L>8)#_3)!,/DYV4^WM-$^L=2T,QY7N6P2\;GJ>A MA-M\JXE]SL)(!:6)9NBZHZ5AG$T6<_7L.5_,^4$F<<:>' M"9V<'GR/MSM9/- 6\WVX92LF7_;/.=QI-4L4IRP3,<](SC8/DT=Z'QAZ$: 0 M?\;L*!K7I"CEE?.WXN9+]##1BXQ8PM:RH CAWSM[8DE2,$$>?U>DDWK-(K!Y M?6+_314/Q;R&@CWQY$<5H%0P9IG)7_PY^5$(T X,$#C"K Z 98%P+,*L <%8VRDCG\&D.<7 1AGL79ECRSG#SQ M-(5WM]J%.2-W9 5-&1T21OB&5#"A< KPF2Q#$:])F$7$CY.#9!&Y\9D,XT3< M0O3+RB"!%G$(B3>'XZ?#<1KH& MHW&2<6D,$J[8?DI,_3,Q=(,B^3R- M#]>QO"?5V^)8=8]92H^\P+?MT/*\E#RG,!&5HQQU291U2;LU$PW"1?0 M+'OHJ779>ZI3[@=RL.H<+)6#=2&'+QDP,K+)>0K&88$B[\TWV0=1QW:]-LKOHTS/L-J@ %G/M"VS1K4JM^O*[3&5 M5]HJ :)85!J ^L,2E-QV(R77Z C0A]S-7*LKP'6B "&BGFX[>/U.7;\S6/\W M^+K&2@.L/@>1G'8K[(,B^2ZHX% M7J4[.QC0=OI 'V6D=@\8H(RFV02V5)G5JLP&56F(W-C%XM9L=?>M:S+-QLJ$ M 5&94$9,)I1Q0":JG_V#/MB-P68#GJ_P"&I[!]='!%L?\EC&3 SU)VU8%#KX M+E:2K]\*I<$="[5UD7T29N*:WA5MJVH#D1O!S=R^V"C=K*\UBJ.7I3;..AC# M/7D2>,\E@^T\3%KM=UT/8Z0>?1RJ!T:'Z8'A!O0XVPQJ_JL9/?F+*U-Z1\+H M+W#6@#Q^?.^KMY&3/BU\:5N-/HI.;;>K!,9E=K^R",J8-MQ66X&SD:+#3LK' M;=,H#4IFKY6WWM.@C[K3IS.C*\(8L@ CH].&Z6JK<+93=-A/+4=]^49(XB!5 M&%WKA:(A@S&&+,#(Z-2975#A[!#I%8LX[G,S1I09MF/V M1@-#.597$PS5'PT,=6DTC+,9-/1!21ZA*>[./G"4*ZDHFY^P[I?S.L2_#@D& M(67!6N,@+67Y5IU@"GB?ATR6YQ_UT_J4]%&=#7:>+^G]$T6>^_0^*,] S_3E MD>S7,-_&,$,)V\!2^M2%///RE+.\D7ROCO%>N90\59<[%D8L+P#P^X:#*ZQN MB@7JL^;%/U!+ P04 " @@F-3].6J6O0" $"0 &0 'AL+W=OV+9(<2BRZ; E4?^2C 5O) M@E!XY$BLRA+S7V,HV'IHN=9VX(DL /X2F M=MI(9S)G[%5W[M.AY>@)00&)U!&P>KW!!(I"!U+3 M^%G'M!I)3=QM;Z-_-KFK7.98P(05WT@J\Z$562B%#*\*^<367Z#.IZ?C):P0 MYHG6%;876BA9"(4/22JS/\XX1$T$@$1B(X+2&5 M!&S4]28 =>9 (2/R"F6L>8:]>_";Q]6'P,)XB";NA*E97VSK5> E^8>BK4_EA161WQ9K0IV7>F4AV,C]W;B=LR'JL27U7D M/^&K_X,'S!>$"E1 IJ2<[HU:?%[5W*HCV=(4E3F3JD299JY^4X!K@/J>,2:W M'2W0_/B,?@-02P,$% @ (()C4Z0";L N! QQ( !D !X;"]W;W)K M&ULQ5A;;Z,X%/XK5C0/,]*T8(=<6B61FDNU^]#= MJMW./#MP$JR"S=I.TZSVQZ\Q!)(.,9WM2'E)P/C[SO&Y? :/MD(^JQA H]R%.(YO_D]&G?\W"-((-0Y!35_ M+S"#),F9C!]_EZ2=RF8./+S>L]_:Q9O%+*F"F4B^LTC'X\ZP@R)8T4VB'\3V M-R@7U,OY0I$H^XNVQ=P!Z:!PH[1(2[#Q(&6\^*>O92 . (:G&4!* 'DOH%L" MNF\!P0E 4 *"-P!RRD*O!/3>:Z%? FPRO2)8-M)SJNED),46R7RV8=[1YSEHRA+U MQ8P^/<[1YT]?T"?$./HK%AM%>:1&GC;.Y)1>6!J>%H;)"<,8W0FN8X46/(*H M 3]SX[MM^(4;?^7 >R:(523)/I)3XB2\A>4E(L.OB/@$-ZW'#7^$[!)U_9/P M^?OA?E,T/F;]]G];/XIEMZK*KN7KGN*+J82+Y8]5>6-*DJ_!2)M&RQTZG'=/ M=W;X9DNE*Y]!Y4-@?0B#8Z<7+9.. MG.Y73O>=3C] *-:A=OB$_7J+\EOJ16G);#G;IG21'NQ[^&SAQJ3V@OPJD9F5 M5+V#7NP-W_3KO)QTV+!]/VCN5US+,>[^5 ;0O^B;&6)\O6]@P<$5D%IT<7"^ MM-2JBMVR>KRXQI<+-T$I.2YG:K7$;7+9%GR]%6;PCG&6;E*7S5K6\.!\::@5 M$0\_F@8W ;9IS!;FRC"I!8[X9XLVJ161X%^F M1255WZE%#9-.:A&I)9.X);.]*%H(VGN3U,)(W,)XHBI,-RY>(=S8KZ<_5RL6 M@JL*22V/Y'SR2&IY)!^4QVD+0:\]!;4\$K<\%IJ8&84$I&/S\AN+)/KJ\JWE M;=$_^7+H'7QGIR#7]D1$F6;9<%U\W%2CU:G+C3UK>#,^P]=SW#"^P->WQ9E* M35\<\=Q1N69&ULQ9C?;]LV$,?_%<+80PO$EDC*^E$X!N*TW?90 M+$C0])FQ:%N+)'HD;6? _OB1E"*ZD<@D3H"^6*)$WGWO=/>1S-F!\7NQH52" MAZJLQ?EH(^7V4Q"(Y8961$S8EM;JSHKQBD@UY.M ;#DEN5E4E0$*PSBH2%&/ MYC-S[8K/9VPGRZ*F5QR(7541_N^"ENQP/H*CQPO7Q7HC]85@/MN2-;VA\OOV MBJM1T%G)BXK6HF UX'1U/KJ GQ88ZP5FQFU!#^+H'.A0[AB[UX,_\_-1J!71 MDBZE-D'484\O:5EJ2TK'/ZW14>=3+SP^?[3^U02O@KDC@EZR\D>1R\WY*!V! MG*[(KI37[/ ';0.::GM+5@KS"P[MW' $ECLA6=4N5@JJHFZ.Y*%-Q-$"[%J MV@7(Z&X<&96?B23S&6<'P/5L94V?F%#-:B6NJ/53N9%%%.##9RI) M48J/LT J6=IXL&PE+!H)R"$A ]]8+3<"?*ESFO^\/E#A=#&AQY@6R&OPAFXG M (=G (4(_@8"(+10T?QZ[.,N9]C8QP[[/\RC5FFYV%.N2A?\SDDM@1P]-=."JFR7M3K,["@ZZ*NU:FJPM+D_\-.Y&!+>1/? M1_ ?L,$./8;&66*S8#^@<=IIG'HUFMA5+EXKIK&:'HN93C(T M+";NQ,1>,;>J9$_0$O>U9),P'=:2=%H2KY:+_&_5O@I@$JB. 85Z8K4F$" ' MPG,!Z,.6FN:2#.R5[E>K3OJJDTD:#:M..]6I5W57VZ2M[;6I[5S7]DK7]E[7 M]AE8Z@HL2SU144$%N*+%*:E/^T'$DR@>#B+K@LA>WC=?S/'DILGZ3:.RG T+ MA*'%;NB5^!2N'EK (Y9#+YB>&CT#G^F*<1_UW(]A&./( MY=^"&OI)_7H@/:-TVE,:.C1:?D,_P"]=6'E&2MQ/&H:Q*V46X=#/<"](GI&4 M#)0Q3J8N31;0T$_HH9;VM:V%)LQ^'3V0)2/RD_%M]&B-'Z<]CB%VO%"012N" M[P&/ULJQ^S2%#G0A2U3D)^K+T('ZY'0T)++01'YHOCM7R$26_$!D6BAJ&R/%?!%F@(O]GZ$N9D?7]1PEVO;VP)2GVD_1EU,!]8HZ3+'+4';;$Q'YB MOCI3T:'G:'?!C]PW, 0/?+LF<0B? M_L[-M](USUFP E7:FEX211 MSGFS%=8,)-N:[:<[)B6KS.F&DIQR/4'=7S$F'P?:0;&PO=V]R:W-H965T!5@&I0+OUH5-5U.[9#1>PZMB9[9#VW\]V0DI+ M2-$V:3P0^\;GW'.<*U\G)1?/<@V@T$M&F1PY:Z7R"]>5Z1HR+,]X#DR_67*1 M8:6G8N7*7 !>6%!&W<#S8C?#A#GCQ,;NQ#CAA:*$P9U LL@R+%XG0'DY40044F4HL'YL8 J4&B:MXU=-ZC0Y#7!WO&6_MN:UF2[<3.L\#@1O$3" MK-9L9F!WWZ+U?A%F"F6NA'Y+-$Z-KS$1Z!'3 M M8%D(T%6@)/J*?F AL/F* MZ&0&"A,J3W7T83Y#)U].$U?IY(;"3>M$DRI1<"!1B&XY4VN)KM@"%BWX63?^ MO /O:M.-\V#K?!)T$LXA/T.AUT.!%_@M>J;'P[TV.W^7_>J/L[_;C+ I@]#R M18?X2IQWT$0-361IPD^KJ8J7^)N M=C_G$0O?Z8T;O7&GWANV :GL+L"+/OXEM,FL./H[V8,HVA,YC?=$^H/AOI=] MMD$0'70R:)P,CG5"6,HS_0$(4R!TL*W !WM:HWAX4,2P$3'\M)!1T%%'YPW1 M^?\J9=][.YR]?UG,-=ONG@;MU7S,RDJSN]-;,A KV]0E2HV&ZGQIHLW%X=*V MRP_QB7\Q]5OB,W/1L+WLC;ZZI=QBL2),(@I+G&ULQ9A=;Z,X%(;_BH7F MHI6Z!9//CI)(;:KN5IK1=)OI[+4#)XE5@UG;)+/_?@\.Y6.2.$@=J3<-AG,. MSS%^7W G.ZE>]0; D)^)2/74VQB3??9]'6T@8?I:9I#BE954"3,X5&M?9PI8 M;),2X8=!,/03QE-O-K'GGM1L(G,C> I/BN@\29CZ[PZ$W$T]ZKV=>.;KC2E. M^+-)QM:P /.2/2D<^565F">0:BY3HF U]6[IYWG8+Q)LQ \..]TX)D4K2RE? MB\%C//6"@@@$1*8HP?!G"W,0HJB$'/^61;WJGD5B\_BM^H-M'IM9,@US*?[A ML=E,O;%'8EBQ7)AGN?L+RH8&1;U("FW_DET9&W@DRK6129F,! E/][_L9SD1 MC03:/Y$0E@EAUX1>F="SC>[);%OWS+#91,D=444T5BL.[-S8;.R&I\5C7!B% M5SGFF=D#XXK\8"('\A68SA7@,S*:_$$6N&+B7 "1*U)'79%;K0$#6!J3+YPM MN>"&@W[+C@D^FV>( %] =DUZP14)@Y >29^[T^\APG1JTX-VNH]36,UC M6,UC:.OUSL[C%38M6!H!65@=_JEDGN%<7)$'GN)YS@19&&;L1),YRXKEK!T( MO0JA9Q'Z)Q"^@TIP!6=2R'L[H^.)OVU.FC.D1=6OJ/IN*FFP M8687S3&H??; !>4,:4$-*JB!$^HQ-:! &Z+P.1"]8]E1ML'!C?O]P2]PAS$T MN!D=QQM6>,,.JX$9.N+]S:5#F3XI'*'L4\:UU8O*5 MJ=?"&/#50AYC7-L\PB9*M[CX EL0A%XZUOFX AA_E-1N*H2;]TGMYORJ=H:T MJ&A0FWGP+K&5Z4XN=TP;K/&6H;]#<&65YKV#7_%<(6VZVKMI^'Z]E36<;*Z0 M-EMMZM3MZ@N^3OD*M80K^)O9@"+?EAK4EBWQU?R89GFMKM"E+EH;-NU_E+YH M;=#4[=!G%48/C??@<;A"VERU,],NUNQ0V*'E'F"Y0MI8M2=3MREWU=>HPTOC M2-#IMP:M79N.?X/(QET #X,<@+6G4[>I-Y7VDLI3*NNY5!;65AT&'Z6RL+;E MT&W+9U46GC=D9TB;J_$QW<603ZLL/._%SI V5NW%H=N+.ZJLK.*DS9_,:&L]CMX[??FJ>:"%AA3G ]PL;4?@.]'QB9V3WH M4AK&PO=V]R:W-H965T3E&Y@"?HNO9%FYI=>0I8 5TQP)"&:>E?XW8)F M$DR:-;J)*5?H#'VC4E*;*W2\ $U9K$[0$6(JHFO#;1UX*\+F'D. M0UI@QNBKX'JKT <>0OC2WC>42][DF?><=#I<0GJ.>L$I(@'!=\L%.CXZ24T M':Y[94IZSG6OQ?4"(K,2HCEP,\KS@A9,K6.A,@D="/T2H>\0^O] 6)N<2+;* M7'U:]HAGR0ID4WYSCP/GT5ZUA]EPXC\TD!B4) :=).XXTX;#4E,-JB.H8>EO M^$YI&Y4(HT[&WUQRD(B,')15:]/66)"CO83UFA-V4<)?' @?%J&NBE!;.5SL M<<#-',8EA_&;5\YXCP1I)HC2"@VC4$W#Z@I1"JR<$21J+)Y.SW^BH43-R ME&']C(*@A5Q-T? KR,%C:OX(S'*4:5..%;<7K$T0F92VKB)3N31&3T#;Z>,] M^GW21I]4]$DG_6O*:4@[K@NNA R_EY+A2LKPVVL9WA>SMI*LU QWRUEU.U.A M]%E-(>IUT,AF<.@MQ946XN$AXOJ%\4THDJY$5^*'1^]UF)7"X6Z)>]5A[HM< MVV%6*H>S_79I^K?=+0&Y1*:-.7 MNN'6? F M!O,^T@(_3RQ .6WQ>P/4$L#!!0 ( """8U/Y6BJ ^P, #0/ M 9 >&PO=V]R:W-H965TN-;:)2*1*TNMMOKZCBV6;HI5MD[[8$G7.<,YH M-,.9'*3ZJG< AKQDJ=#3WLZ8_-;S]'H'&=,W,@>!3S929*!6\V MR=D65F >\WN%=UYC)>$9",VE( HVT]X=O5W2?D$H$5\X'/39-2FD/$GYM;CY MD$Q[?N$1I+ VA0F&?\^P@#0M+*$??]5&>\V>!?'\^FC]UU(\BGEB&A8R_9,G M9C?MC7HD@0W;I^9!'GZ#6E#IX%JFNOPEAQKK]\AZKXW,:C)ZD'%1_;.7.A!G M!+3C)@0U(; )T15"6!/"U^X0U83HM3OT:T(IW:NTEX&+F6&SB9('H@HT6BLN MRNB7;(P7%T6BK(S"IQQY9O8 ABO -V_(?1N#83S5[Q#YN(K)VS?OR!O"!?F\DWO-1*(GGD''"O/>NG9B7CD1 M7'$B))^D,#M-EB*!Q,&/N_GC#KZ' 6FB$ARC,@\Z#:X@OR&A_PL)_( Z_%F\ MGNZ[Y/S8[LO_O/M%,,(F1<+27G3%WJ/@!A*R,LR [K 7-?:BTEYXQ5Z,V230 MX#&OBKPC,=?K5.J]@HX=^LT._4Z//P@#"K0A:TQ95SI6]$%)+TKI\RP*)][S M^1MN0_J#2TCF/+,$.#!WU+<4NT#!T2QXVDH>=DA]@+;>"?T/1 M BL2=I<]4YRE!%/&J7C8VM)%VT$91:,AT0Z\TOVY"P[Y8Y;F2.7U-5/G*Q3636 M\=%3_]3*_/^IL-"S=DE_K+34_(O4LZ*Y<&#L^A,[,",[^1R8\PIT*3$X20Q^ M/ M$,_4H)[Y&LH7K@D><(A1>%#BU3DWDWOASH.P73SLB+0A=HMQ0 )J1Z.-H5=: M##WU:!K]W(I;V[O(5[NG.C"#5MZW,4%D=U4'B(ZN)?[IU$"[CPW_JO)2QP&A MI??[F-B!H?9GL?P.J-+KG4T!&:AM.7YI%( 96IWVFM5FQ+LK!QMK?4YO%]2Q M'A4.QUI0 M!0"?;Z0TQYMB@V90GOT#4$L#!!0 ( """8U-)B$;%,0, /(+ 9 M>&PO=V]R:W-H965T_0%J^P?-TMN9K9 ME4I,,DP%811PO)E8C_!A 3U-,(B?!.]%;0QT*FO&WO3D6SRQ'+TCG.)(:@FD M_M[Q#*>I5E+[^%V*6E5,3:R/#^I?3/(JF342>,;27R26R<0:6B#&&Y2G\H7M MO^(RH4#K12P5YA?L2ZQC@2@7DF4E6>T@([3X1Q]E(6H$I=--<$N"VR3X9PA> M2? NC>"7!/_2"$%),*G;1>ZF<',DT73,V1YPC59J>F"J;]BJ7H3J@[*27#TE MBB>G+U@2CI7S$BQ31 7X#%;J,,9YB@';@!D34NA!"W<[QQ*15-PIQNMJ#FYO M[L -(!3\2%@N$(W%V)9J@SJ,'96;>2HVXY[9C >>&96) L:X[B#/^_GCWKX MMBI,51WW4)TGMU=PA7?WP',^ ==Q8<=^9I?3G:YT_B_ZXI^CGQ3#JXZ*9_2\ M,WISO%$KL3H35'*RSLV+K@\#F!,1I4SD'/>$\:LPO@GCGPFS^%"7H, "("%8 M1)!4(?=$)B"JQ17J'8AQUPDKQ$,CKF_)]VD0^F/[O>Y:&^,/W5/,O(V!X6!P M"EJT0:/!4>@D_:!*/^A-_Y42G?%*JL1%3SG#2B^\IFN#*LS@FJX5XD'=$<=I MN-;&>'[8<*V-@7#0L';1!@7!L-NU897^L#?]&:(H1CUU'%5"HVO:!9WCO>]< MT[!2_<0-KV%8!\8-&H9U8" <-0SK (V\;L-@[<,'+WG1OA.ZC5G65U/W*.E> MU;SC30R]JYKGM2\W#S;=ZP!!V+2O#?*&8=.^#I +&_[9M1XFPWQKFD>A$LJI M++Y1U6K5H#Z:MJRQ_@0?9K!C?:X;6M,S'>6+;O@9\2U1Y4KQ1H5R[@?JH/&B MP2PFDNU,![5F4O5C9IBHIAQS#5#/-XS)PT0'J-K\Z5]02P,$% @ (()C M4[/M/AV @ "08 !D !X;"]W;W)K&ULA53; M;MLP#/T5PBN&#ECK2RYN.\= DV[8@!4(FG5]5FPF%BI+F20W[;Y^E)QX69MD M+Y8H\1P>TB*SM=*/ID*T\%P+:49!9>WJ*@Q-46'-S+E:H:2;A=(ULV3J96A6 M&EGI0;4(DR@:AC7C,L@S?S;5>:8:*[C$J0;3U#73+V,4:CT*XF![<,>7E74' M89ZMV!)G:.]74TU6V+&4O$9IN)*@<3$*KN.K<>K\O<-/CFNSLP>7R5RI1V=\ M*T=!Y 2AP,(Z!D;+$TY0"$=$,GYM.(,NI /N[K?L7WSNE,N<&9PH\3>*X=#]E9C7=2_@:].\%D@?N*V%(,/87KP*<\3OJ76?BT)_"@"SPX&OBZ M++GK&0-6P7K[D\7^U%H9+>%@1T8_CO>K&'8JAD=5/+P)#(VE]??KU] J&+Y1 M<)9>]/9+2#L)Z5$)]/3^4_[T3?DOTO15T'"G/6O42S^$#!2JD;;MU.ZTFW/7 M;7O_=6^'Y"W3]"8,"%P0-#I/*5_=#I[6L&KEFWVN+(T.OZUH5J-V#G2_4,IN M#1>@F_[Y'U!+ P04 " @@F-3YOFO -4# !,#0 &0 'AL+W=O%%5S"5A-39!G3EQ4(=5X$-/C>\<0/1^LZPN4\9P=X!ON2;S6VP@8EY1E( MPY4D&O:+X!/]^$AG+J <\0>'L[EZ)FXI.Z6^NL8OZ2*('",0D%@'P?#O!&L0 MPB$AC[]JT*"9TP5>/W]'_ZE=J[!0')X6Q*JN#D4'&9?7/OM5"7 7$M"<@K@/B_P;TS3"L X9O MG6%4!XS>&C"N \JEA]7:2^$VS++E7*LST6XTHKF'4OTR&O7BTA7*L]7XEF.< M7:Y5EG&+F;>&,)F2M9*6RP.VR6?.=EQPR\&0#^0+TYJYI)*[#5C&A;DG[PB7 MY/>C*@R&FGEHD9"##9-Z\E4U>=PS^6],#P@=OB=Q1!]>GC?D[MU]!\K:C_(, M^8 ,(X<2TQHE45G.Y*4#;.,'VT""8+0$B_HI/?I1?BWD@$3C!_QF0?6+F!#5@KP-4%89DJ MI.W*2X4V*=&<(YV6\2R*HGEXZB Q:DB,O"2^%-D.-%%[4@GGRL\>F45;2@#K M+R6,X()!,T&DLCP!(I LAMS52M^3OTE_ 3Q6TX^O6--1#^=QPWGLY;S58)Q4 M)R8*<-0U2I=R9.ALLDNZ\2T)&D6]XDT:(A,OD1>920"&"2Y*"Y2KLH^)'HD%R :>.I[5E#:O;&LLJ5Q5RA M+N*"$IE&[X-?Q"31 M!>8.[P($Y(EK)1T/[!'*='GM^N%V-XYFM&%1N5_'H/$D[J9*H_80B?QEMWUZ M\N2(7IU&](C'U MF_%KFK9^2D<_1M/6_:C?_O[GN;&BM^XW[K<=VIH?];N?C\=[O$UI#3V$)C>$ MXGX^K0]2OWWY^4@E/_@X36_*:M1_NM+6!ZG?"+?L4M+H]>35*P"3?D\.KRZB M[CL#+W@'+@T>T'N$B@935%A75_>J855>WDUWRN)-MWP\XN<.:#< W^\5FG7= M<-?=Y@-J^0]02P,$% @ (()C4Z*7*Z]H @ 0@8 !D !X;"]W;W)K M&ULE97;;MLP#(9?13!ZT0);[#C'%8Z!)EFQ 2L0 M-.UV,>Q"L9E8J Z>1#?MVT^2'2_#G!2]B46)_#^2CNADK_23*0"0O @NS2PH M$,OK,#19 8*:GBI!VI.MTH*B-?4N-*4&FOL@P<,XBL:AH$P&:>+W5CI-5(6< M25AI8BHAJ'Z= U?[6= /#AOW;%>@VPC3I*0[6 ,^EBMMK;!5R9D :9B21,-V M%MSTK^=3Y^\=OC/8FZ,U<95LE'IRQM=\%D0N(>"0H5.@]O$,"^#<"=DT?C>: M08MT@D>REKU/:4V3A,%TH(AK;+: B5.5DHB4SNK$V^,;IAG"$#0SZ2VPHK M#61%7VOGRR4@9=Q:YO%9P364/3*(/I XBON/ZR6YO+@Z(SMH6S7PLH/WMBIS M'5HRDW%E7(]^WFP,:OM_^W6&.FRI0T\=GJ#>@[M:.6BBMKZ@K@;7$F,OX:[A M-CEC3DZQQRQJ_Q1ITL<;O8$U:UN0MUK"+ M-7D':]JRIF=9#PHI[X)-_WMA<0I6 "I&%*$@WK23 =7,X2 MY^\=?C+8FKT]<9FLE+IWQO=B$D1.$'#(K4.@N&Q@#IP[()3QN\,,>DH7N+_? MH7_UN6,N*VI@KO@O5MAJ$EP$I( U;;B]5=MOT.4S=GBYXL9_R;;SC0*2-\8J MT06C L%DN]*'K@Y[ ?'@0$#=TOD52ZHI5FJU99HYXUH;N-3]=$HCDGW M*$NK\99AG,WF2@AFL=).;E2 MQCS[YL[E> &6,FY.R!%ADORH5&,0T:2A19V.+;7)QGODIS%[P(NH3XGP^B4Q%$\N%LNR/'1R3NPP[YV0P\[/ [S7/= M8#&P-3XLSSMTHYYNY.E&!^A>4O#N=1Y/R0I*)B52X?_)J)Q$J?AY@U%XU[1^!\4J15G)76]9DAC4=O3WX_7*FDQQWM*SBX&;PM)>B') M_Y4&9/%!79+7=1F]DA/N-9@ 7?HQ8DBN&FG;7NM/^TDU;1OTV;T=<]=4XVL9 MPF&-H='Y)RR$;D=':UA5^W9=*8O-[[<53EO0S@'OUTK9G>$(^OF=_0%02P,$ M% @ (()C4\+]:+83 P #!$ T !X;"]S='EL97,N>&ULW5AM:]LP M$/XKPAVCA5''\>K%:QS8 H7!.@KMAWTK2BP[ EGR9*5+^NNGLQSGI;K2]<.6 MS2&U=(_NN4=WY\IDW)BU8+<+Q@Q954(V6; PIOX8ALU\P2K:G*N:28L42E?4 MV*DNPZ;6C.8-.%4B' X&25A1+H/)6"ZKJ\HT9*Z6TF1!W)N(NWW)LR!*W@?$ MT4U5SK+@_O3MCZ4REV^(NY^\.SD9W)]='MI/6^ L"+VD%R\@/1_@O!;#J)-] MZFZY9=IXMHYAM_G)N%!R/P=@L,RT8N2!BBR84L%GFH-702LNULX\!,-<":6) ML;)"9TCG3?9@HV)@F8\$*D*-YN8"[ M474(H#&JLH.'0#2SMG0MQ"TWXO]KA7Q4[-!E QV0^MH&[H:-P$ M^'?9'/!5O*3F#\I\7MKMR'8.7<9N-"OXJIVOBEX QA[A[+2NQ?J3X*6L MF-O\BP-.QG3C1Q9*\T<;#5IE;@U,!^2!:+XP]^2W/Y7.13LU=B=1,T)E]U=OC MM^MS5M"E,'<]F 7;\37+^;)*^U4WD(ANU7;\%;87)?W;BXW%9_EWFJ9QG"181J=3KX(IEK:>JO-A8'/+ J8+T#\?UQH*?\/G$, M5<6T84\PCJ0IAD O^GLT29#L)/#QUP=[2N(X3?T(8'X%<8PA\#3B"*8 -&!( M'+?GX,%Y%&[.J7#[^\?D%U!+ P04 " @@F-3EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( """8U-L>8Q*!08 M #TU / >&PO=V]R:V)O;VLN>&ULQ9M=<]HX%(;_BH:K[,RR!'^FG:8S M:3ZZF4G;3,AT+W>$$:"I+:623-K^^A[;(3DNYNS>G'(5,(YYD)&>5T?BS:-U M7^;6?A'?JM+XT]$ZA(?7DXDOUJJ2_B_[H R\LK2ND@&>NM7$/S@E%WZM5*C* M271\G$TJJSW7I0[?3T?M MXU*-1*6-KO0/M3@='8^$7]O'OZW3/ZP)LIP5SI;EZ6C:O?!9N:"+G<.S!O)> MSGU[),CYG020TU%V#!=<:N=#>T9[?0F,&P4G=\_J8*]T&92[D$&]=[9^T&;5 M7 8^Q01]C+8=MG^[1GSM_D\SVN52%^K"%G6E3.C:T:FR 31^K1_\2!A9J=/1 MN=THUWP>>(/K1??9 D"AEG*O-;S@KA*62CCU4+ (V]+O0".A7@G2VD* M)1!D1$!&!X3\-T*0,0$9'P1RUN# OR+(A(!,#@C9:\F4@$P/"1DCR(R S X) MF2#(G(#,#PF9(L@3 O+DD) 9@GQ%0+[BA;S2!L8:+VU4=Z+F5KM@)%N89;+A?8%N%V;&N[GIP?ENE,P'F65*;-6[M1& 1K&H?PQ M91;(>VL7C[HLA3306F&MG+B&8&16#8UV/!]1@HB8!7&G@NZ0VN&D MQT49(6*?5%25#FU3M?WUO'7^JN&\T7*.,2D[1,QVF-5SK[[6#=;EYM?[2EDB M8K;$4+841[>0A NM_!\8D_)$Q.R)G9@ICNX;^_<)*7=$S.[8DS>WG!B3? M;CO&I+02,VME3RP&)/R3\+L'P(3WG&&,2G_),S^V0;QE\X-@KQ00>JR/VI2 M]DF8[?,"":TJ5RNG5ITD[1*^H;WAB+)/\ILF-6-QKRL8U1N\>P<:6D($.;K M*XN4@U)F![U@WJEFCT-#"B&IO98I<.1(*0>ES ZBIV)X.$HI!Z7,#J(Q\2)H M2CDH/>3*2F\9-*4F4@U)F![U4"L9B!M=;U, )8^?3<8Q)62AEMA#&I&694A9*F2U$5C=Z:3.C M+)0Q6^BINO%?39E1"LJ8%?3,N-T+UFZL$S>V^'7-)J,4E#$KZ!FS?0!S2A^& MVY(24,8LH&?(<^G7X@J&H+;>84U71\"8E("RWU-T&XM_E%ZMFZ+6V0:R^TIU MC8LQ*0%EW$6X+>:E#[IJBV]GQM0P8?\@0XTW5F;D!C%F =&UPMXV-DI &??R M/XF),UQ&"2AC%M!327.WHMEI$V-2 LJ8!827W0?'H9SR3L[LG;T%U\Y$&)-2 M3WZ@?0+MK,WCTE9.J2<_S':!@6),3LDG9Y;/?LPV;V),2CXYLWQVRM?]=(0Q M*?GDS/(9P'R.[9^6>,-\3LDG9Y8/A6E[03@G]R>S;U"FE@2P(W-*/CG[%F4* ML[?9FY)/SBP?&K.WW9NRT,E!UX%PG>.$LM!)]\N=]F3_]LU"+;51BX_P%AZ. M%[(L;IUH_K2;!:,D;38,+NNR/(=CG\R-E8OMKW^VOUQZ^Q-02P,$% @ M(()C4ZN<,4MN @ VB\ !H !X;"]?)P0[$8B=D.Q$8'9"M!.!V@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\A MT%M0;R'0.Z/>F4#OC'IG KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9 M]F?4.Q/HG5'O3*"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+H MK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H M;9./E01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] _4. M KT#]0X"O0/U#@*] _4. KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@ MWLUWZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$% M @ (()C4T3DWU@> @ ERX !, !;0V]N=&5N=%]4>7!E&ULS=K? M3MLP% ;P5ZERBQK7_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU: MV^<[\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXH MN]BA9RD_]93JTR7>Z-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_ M.W\N]'T[1;:M^97:[W MT[S\Y?G[6@^O&EWPV_Q_]^C=0 M2P$"% ,4 " @@F-3!T%-8H$ "Q $ @ $ M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( """8U, 2#0'[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ (()C4XG5BPQ#!0 Y14 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ (()C4Z.TD(3R!@ 42$ !@ ("! !@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4X@P:OW[ M!P DB( !@ ("!RR< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4Q2.Z>6F!P 4A, !D M ("!;3H 'AL+W=O8& #K$ &0 @(%*0@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ (()C4T"^'.N]" T1D !D ("!H$T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C M4QDHT?05!0 -@L !D ("!:6( 'AL+W=O&PO=V]R:W-H965T 9 " @91L !X;"]W;W)K M&UL4$L! A0#% @ (()C4[\('@O;" ?!< M !D ("!&7, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4^M%.P!-" VQ0 !D M ("!;8, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (()C4YY*1U='# N1\ !D ("!K)H 'AL+W=O M&PO=V]R:W-H965T\%@D "X8 9 " @0NJ M !X;"]W;W)K&UL4$L! A0#% @ (()C4XD\ M=5B.! Z L !D ("!6+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4Z4.9_E_! G H !D M ("!T;\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (()C4],>C%P+ P OP8 !D ("! M'&PO=V]R:W-H965T&UL4$L! A0#% M @ (()C4VAO85ZR P PD !D ("!$]8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4TZZ^WCP M P K0L !D ("!AN 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4V<3DWK^ P :1 !D M ("!CNH 'AL+W=O&PO=V]R M:W-H965TC2EUP( ,$( M 9 " @>CR !X;"]W;W)K&UL M4$L! A0#% @ (()C4_1TA7[/ @ L@@ !D ("!]O4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(()C4S6>16))! R1( !D ("!# (! 'AL+W=O&UL4$L! A0#% @ (()C4QTT^I9$ P MG L !D ("! @X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4RSG0;^Q @ 7@< !D M ("!PAD! 'AL+W=O&PO=V]R:W-H M965T(? 0!X;"]W;W)K&UL4$L! M A0#% @ (()C4SR>6D^6 @ Z 8 !D ("!N"(! 'AL M+W=O&PO=V]R:W-H965T#IQ6 0 ,$3 9 " M@=(G 0!X;"]W;W)K&UL4$L! A0#% @ (()C M4_#X@0]/ @ 10< !D ("!82P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4RPB*A#) @ -P< M !D ("!.38! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4RKJX=R] @ *@< !D M ("!-S\! 'AL+W=OP% "4)0 &0 @($K0@$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ (()C4_3EJEKT @ ! D !D ("!J4T! 'AL+W=O M&PO=V]R:W-H965T=P0 )P4 9 " @3E5 M 0!X;"]W;W)K&UL4$L! A0#% @ (()C4P>9 M*PCF @ B@D !D ("!YUD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (()C4_E:*H#[ P - \ !D M ("!D60! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (()C4^;YKP#5 P 3 T !D ("! MXFX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (()C4\+]:+83 P #!$ T ( !*'@! 'AL+W-T>6QE MP$ 7W)E;',O+G)E;'-02P$"% ,4 " @@F-3;'F,2@4& ]-0 M#P @ %/? $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M(()C4ZN<,4MN @ VB\ !H ( !@8(! 'AL+U]R96QS+W=O M @ ERX !, M ( !)X4! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %D ,60!F& =H XML 94 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 95 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 258 417 1 true 64 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://www.lbfoster.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 1008009 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 9 false false R10.htm 2101101 - Disclosure - Financial Statements Sheet http://www.lbfoster.com/role/FinancialStatements Financial Statements Notes 10 false false R11.htm 2104102 - Disclosure - Business Segments Sheet http://www.lbfoster.com/role/BusinessSegments Business Segments Notes 11 false false R12.htm 2109103 - Disclosure - Discontinued Operations Sheet http://www.lbfoster.com/role/DiscontinuedOperations Discontinued Operations Notes 12 false false R13.htm 2113104 - Disclosure - Revenue Sheet http://www.lbfoster.com/role/Revenue Revenue Notes 13 false false R14.htm 2119105 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 14 false false R15.htm 2125106 - Disclosure - Accounts Receivable Sheet http://www.lbfoster.com/role/AccountsReceivable Accounts Receivable Notes 15 false false R16.htm 2129107 - Disclosure - Inventory Sheet http://www.lbfoster.com/role/Inventory Inventory Notes 16 false false R17.htm 2133108 - Disclosure - Property, Plant and Equipment Sheet http://www.lbfoster.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 17 false false R18.htm 2136109 - Disclosure - Leases Sheet http://www.lbfoster.com/role/Leases Leases Notes 18 false false R19.htm 2144110 - Disclosure - Long-term Debt and Related Matters Sheet http://www.lbfoster.com/role/LongtermDebtandRelatedMatters Long-term Debt and Related Matters Notes 19 false false R20.htm 2148111 - Disclosure - Earnings Per Common Share Sheet http://www.lbfoster.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 20 false false R21.htm 2151112 - Disclosure - Income Taxes Sheet http://www.lbfoster.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2153113 - Disclosure - Stock-Based Compensation Sheet http://www.lbfoster.com/role/StockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 2157114 - Disclosure - Fair Value Measurements Sheet http://www.lbfoster.com/role/FairValueMeasurements Fair Value Measurements Notes 23 false false R24.htm 2161115 - Disclosure - Retirement Plans Sheet http://www.lbfoster.com/role/RetirementPlans Retirement Plans Notes 24 false false R25.htm 2166116 - Disclosure - Commitments and Contingent Liabilities Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilities Commitments and Contingent Liabilities Notes 25 false false R26.htm 2172117 - Disclosure - Subsequent Events Sheet http://www.lbfoster.com/role/SubsequentEvents Subsequent Events Notes 26 false false R27.htm 2202201 - Disclosure - Financial Statements (Policies) Sheet http://www.lbfoster.com/role/FinancialStatementsPolicies Financial Statements (Policies) Policies 27 false false R28.htm 2305301 - Disclosure - Business Segments (Tables) Sheet http://www.lbfoster.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.lbfoster.com/role/BusinessSegments 28 false false R29.htm 2310302 - Disclosure - Discontinued Operations (Tables) Sheet http://www.lbfoster.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.lbfoster.com/role/DiscontinuedOperations 29 false false R30.htm 2314303 - Disclosure - Revenue (Tables) Sheet http://www.lbfoster.com/role/RevenueTables Revenue (Tables) Tables http://www.lbfoster.com/role/Revenue 30 false false R31.htm 2320304 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets 31 false false R32.htm 2326305 - Disclosure - Accounts Receivable (Tables) Sheet http://www.lbfoster.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.lbfoster.com/role/AccountsReceivable 32 false false R33.htm 2330306 - Disclosure - Inventory (Tables) Sheet http://www.lbfoster.com/role/InventoryTables Inventory (Tables) Tables http://www.lbfoster.com/role/Inventory 33 false false R34.htm 2334307 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.lbfoster.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.lbfoster.com/role/PropertyPlantandEquipment 34 false false R35.htm 2337308 - Disclosure - Leases (Tables) Sheet http://www.lbfoster.com/role/LeasesTables Leases (Tables) Tables http://www.lbfoster.com/role/Leases 35 false false R36.htm 2345309 - Disclosure - Long-term Debt and Related Matters (Tables) Sheet http://www.lbfoster.com/role/LongtermDebtandRelatedMattersTables Long-term Debt and Related Matters (Tables) Tables http://www.lbfoster.com/role/LongtermDebtandRelatedMatters 36 false false R37.htm 2349310 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.lbfoster.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.lbfoster.com/role/EarningsPerCommonShare 37 false false R38.htm 2354311 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.lbfoster.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.lbfoster.com/role/StockBasedCompensation 38 false false R39.htm 2358312 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.lbfoster.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.lbfoster.com/role/FairValueMeasurements 39 false false R40.htm 2362313 - Disclosure - Retirement Plans (Tables) Sheet http://www.lbfoster.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.lbfoster.com/role/RetirementPlans 40 false false R41.htm 2367314 - Disclosure - Commitments and Contingent Liabilities (Tables) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables Commitments and Contingent Liabilities (Tables) Tables http://www.lbfoster.com/role/CommitmentsandContingentLiabilities 41 false false R42.htm 2403401 - Disclosure - Financial Statements - Narrative (Details) Sheet http://www.lbfoster.com/role/FinancialStatementsNarrativeDetails Financial Statements - Narrative (Details) Details 42 false false R43.htm 2406402 - Disclosure - Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) Details 43 false false R44.htm 2407403 - Disclosure - Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Details 44 false false R45.htm 2408404 - Disclosure - Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) Details 45 false false R46.htm 2411405 - Disclosure - Discontinued Operations - Narrative (Details) Sheet http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails Discontinued Operations - Narrative (Details) Details 46 false false R47.htm 2412406 - Disclosure - Discontinued Operations - Net Sales and Losses from Discontinued Operations (Details) Sheet http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails Discontinued Operations - Net Sales and Losses from Discontinued Operations (Details) Details 47 false false R48.htm 2415407 - Disclosure - Revenue - Narrative (Details) Sheet http://www.lbfoster.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 48 false false R49.htm 2416408 - Disclosure - Revenue - Disaggregation of Revenues (Details) Sheet http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails Revenue - Disaggregation of Revenues (Details) Details 49 false false R50.htm 2417409 - Disclosure - Revenue - Timing of Transfer (Details) Sheet http://www.lbfoster.com/role/RevenueTimingofTransferDetails Revenue - Timing of Transfer (Details) Details 50 false false R51.htm 2418410 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 51 false false R52.htm 2421411 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 52 false false R53.htm 2422412 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) Details 53 false false R54.htm 2423413 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 54 false false R55.htm 2424414 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) Details 55 false false R56.htm 2427415 - Disclosure - Accounts Receivable - Narratives (Details) Sheet http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails Accounts Receivable - Narratives (Details) Details 56 false false R57.htm 2428416 - Disclosure - Accounts Receivable - Allowance for Credit Losses (Details) Sheet http://www.lbfoster.com/role/AccountsReceivableAllowanceforCreditLossesDetails Accounts Receivable - Allowance for Credit Losses (Details) Details 57 false false R58.htm 2431417 - Disclosure - Inventory - Schedule of Inventory (Details) Sheet http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails Inventory - Schedule of Inventory (Details) Details 58 false false R59.htm 2432418 - Disclosure - Inventory - Narrative (Details) Sheet http://www.lbfoster.com/role/InventoryNarrativeDetails Inventory - Narrative (Details) Details 59 false false R60.htm 2435419 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.lbfoster.com/role/PropertyPlantandEquipmentTables 60 false false R61.htm 2438420 - Disclosure - Leases - Narrative (Details) Sheet http://www.lbfoster.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 61 false false R62.htm 2439421 - Disclosure - Leases - Balance Sheet Location (Details) Sheet http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails Leases - Balance Sheet Location (Details) Details 62 false false R63.htm 2440422 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.lbfoster.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 63 false false R64.htm 2441423 - Disclosure - Leases - Cash Flow Components (Details) Sheet http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails Leases - Cash Flow Components (Details) Details 64 false false R65.htm 2442424 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Details) Sheet http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails Leases - Weighted Average Lease Term and Discount Rate (Details) Details 65 false false R66.htm 2443425 - Disclosure - Leases - Estimated Annual Maturities (Details) Sheet http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails Leases - Estimated Annual Maturities (Details) Details 66 false false R67.htm 2446426 - Disclosure - Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details) Sheet http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details) Details 67 false false R68.htm 2447427 - Disclosure - Long-term Debt and Related Matters - Narrative (Details) Sheet http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails Long-term Debt and Related Matters - Narrative (Details) Details 68 false false R69.htm 2450428 - Disclosure - Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 69 false false R70.htm 2452429 - Disclosure - Income Taxes (Details) Sheet http://www.lbfoster.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.lbfoster.com/role/IncomeTaxes 70 false false R71.htm 2455430 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 71 false false R72.htm 2456431 - Disclosure - Stock-Based Compensation - Restricted Stock and Performance Share Units (Details) Sheet http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails Stock-Based Compensation - Restricted Stock and Performance Share Units (Details) Details 72 false false R73.htm 2459432 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 73 false false R74.htm 2460433 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Details 74 false false R75.htm 2463434 - Disclosure - Retirement Plans - Narrative (Details) Sheet http://www.lbfoster.com/role/RetirementPlansNarrativeDetails Retirement Plans - Narrative (Details) Details 75 false false R76.htm 2464435 - Disclosure - Retirement Plans - Schedule Of Net Benefit Costs (Details) Sheet http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails Retirement Plans - Schedule Of Net Benefit Costs (Details) Details 76 false false R77.htm 2465436 - Disclosure - Retirement Plans - Schedule of Costs of Retirement Plans (Details) Sheet http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails Retirement Plans - Schedule of Costs of Retirement Plans (Details) Details 77 false false R78.htm 2468437 - Disclosure - Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details) Details 78 false false R79.htm 2469438 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails Commitments and Contingent Liabilities - Narrative (Details) Details 79 false false R80.htm 2470439 - Disclosure - Commitments and Contingent Liabilities - Future Payments (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails Commitments and Contingent Liabilities - Future Payments (Details) Details 80 false false R81.htm 2471440 - Disclosure - Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details) Details 81 false false All Reports Book All Reports fstr-20210930.htm ex-21q32021.htm ex-311q32021.htm ex-312q32021.htm ex-320q32021.htm fstr-20210930.xsd fstr-20210930_cal.xml fstr-20210930_def.xml fstr-20210930_lab.xml fstr-20210930_pre.xml http://xbrl.sec.gov/country/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fstr-20210930.htm": { "axisCustom": 1, "axisStandard": 25, "contextCount": 258, "dts": { "calculationLink": { "local": [ "fstr-20210930_cal.xml" ] }, "definitionLink": { "local": [ "fstr-20210930_def.xml" ] }, "inline": { "local": [ "fstr-20210930.htm" ] }, "labelLink": { "local": [ "fstr-20210930_lab.xml" ] }, "presentationLink": { "local": [ "fstr-20210930_pre.xml" ] }, "schema": { "local": [ "fstr-20210930.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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" ] } }, "elementCount": 560, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://xbrl.sec.gov/dei/2021": 6, "total": 15 }, "keyCustom": 43, "keyStandard": 374, "memberCustom": 20, "memberStandard": 43, "nsprefix": "fstr", "nsuri": "http://www.lbfoster.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.lbfoster.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Financial Statements", "role": "http://www.lbfoster.com/role/FinancialStatements", "shortName": "Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Business Segments", "role": "http://www.lbfoster.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Discontinued Operations", "role": "http://www.lbfoster.com/role/DiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Revenue", "role": "http://www.lbfoster.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125106 - Disclosure - Accounts Receivable", "role": "http://www.lbfoster.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "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": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129107 - Disclosure - Inventory", "role": "http://www.lbfoster.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "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": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133108 - Disclosure - Property, Plant and Equipment", "role": "http://www.lbfoster.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136109 - Disclosure - Leases", "role": "http://www.lbfoster.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Long-term Debt and Related Matters", "role": "http://www.lbfoster.com/role/LongtermDebtandRelatedMatters", "shortName": "Long-term Debt and Related Matters", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148111 - Disclosure - Earnings Per Common Share", "role": "http://www.lbfoster.com/role/EarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151112 - Disclosure - Income Taxes", "role": "http://www.lbfoster.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153113 - Disclosure - Stock-Based Compensation", "role": "http://www.lbfoster.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157114 - Disclosure - Fair Value Measurements", "role": "http://www.lbfoster.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161115 - Disclosure - Retirement Plans", "role": "http://www.lbfoster.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166116 - Disclosure - Commitments and Contingent Liabilities", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilities", "shortName": "Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172117 - Disclosure - Subsequent Events", "role": "http://www.lbfoster.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Financial Statements (Policies)", "role": "http://www.lbfoster.com/role/FinancialStatementsPolicies", "shortName": "Financial Statements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Business Segments (Tables)", "role": "http://www.lbfoster.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Discontinued Operations (Tables)", "role": "http://www.lbfoster.com/role/DiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Revenue (Tables)", "role": "http://www.lbfoster.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.lbfoster.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330306 - Disclosure - Inventory (Tables)", "role": "http://www.lbfoster.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334307 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.lbfoster.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeBalanceSheetLocationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337308 - Disclosure - Leases (Tables)", "role": "http://www.lbfoster.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeBalanceSheetLocationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Long-term Debt and Related Matters (Tables)", "role": "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersTables", "shortName": "Long-term Debt and Related Matters (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349310 - Disclosure - Earnings Per Common Share (Tables)", "role": "http://www.lbfoster.com/role/EarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354311 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.lbfoster.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358312 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.lbfoster.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362313 - Disclosure - Retirement Plans (Tables)", "role": "http://www.lbfoster.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367314 - Disclosure - Commitments and Contingent Liabilities (Tables)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables", "shortName": "Commitments and Contingent Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Financial Statements - Narrative (Details)", "role": "http://www.lbfoster.com/role/FinancialStatementsNarrativeDetails", "shortName": "Financial Statements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "shortName": "Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i4a6ea6a30eaf45458fc3bd3252f36017_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "shortName": "Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i4a6ea6a30eaf45458fc3bd3252f36017_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Business Segments - Reconciliation of Assets from Segment to Consolidated (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "shortName": "Business Segments - Reconciliation of Assets from Segment to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i3c39e1bce0cc43688988df28e8bc1ad0_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Discontinued Operations - Narrative (Details)", "role": "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "shortName": "Discontinued Operations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "iba412a6e36f54a56a88512c342c2b5fc_D20200904-20200904", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Discontinued Operations - Net Sales and Losses from Discontinued Operations (Details)", "role": "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails", "shortName": "Discontinued Operations - Net Sales and Losses from Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i35b28d56c1934b7384b8604062f55c84_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.lbfoster.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Revenue - Disaggregation of Revenues (Details)", "role": "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "shortName": "Revenue - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibca3cda78be645b492e9d93d49af7a6a_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Revenue - Timing of Transfer (Details)", "role": "http://www.lbfoster.com/role/RevenueTimingofTransferDetails", "shortName": "Revenue - Timing of Transfer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i3073a3a370674292a4a3750b7bc859d9_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "role": "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id7a385fa42ba4344ad06fa82a0f701fa_I20210930", "decimals": "3", "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "iecaa8900ef644644aa5cfb153001e42c_D20210101-20210930", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Accounts Receivable - Narratives (Details)", "role": "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails", "shortName": "Accounts Receivable - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i289a928c333240b99fcc31dafe438eba_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Accounts Receivable - Allowance for Credit Losses (Details)", "role": "http://www.lbfoster.com/role/AccountsReceivableAllowanceforCreditLossesDetails", "shortName": "Accounts Receivable - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Inventory - Schedule of Inventory (Details)", "role": "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails", "shortName": "Inventory - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i7f641efbfc1e4db8a9c321f5edc14300_D20210924-20210924", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Inventory - Narrative (Details)", "role": "http://www.lbfoster.com/role/InventoryNarrativeDetails", "shortName": "Inventory - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Property, Plant and Equipment (Details)", "role": "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Leases - Narrative (Details)", "role": "http://www.lbfoster.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - Leases - Balance Sheet Location (Details)", "role": "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "shortName": "Leases - Balance Sheet Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:LesseeBalanceSheetLocationsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.lbfoster.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441423 - Disclosure - Leases - Cash Flow Components (Details)", "role": "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails", "shortName": "Leases - Cash Flow Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "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", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Details)", "role": "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails", "shortName": "Leases - Weighted Average Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Leases - Estimated Annual Maturities (Details)", "role": "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails", "shortName": "Leases - Estimated Annual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446426 - Disclosure - Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details)", "role": "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails", "shortName": "Long-term Debt and Related Matters - Schedule of Long-term Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447427 - Disclosure - Long-term Debt and Related Matters - Narrative (Details)", "role": "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails", "shortName": "Long-term Debt and Related Matters - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i7d6e5c5ea766402d93a3d0326a17833e_I20210813", "decimals": "INF", "lang": "en-US", "name": "fstr:DebtInstrumentCovenantInterestCoverageRatioMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - Income Taxes (Details)", "role": "http://www.lbfoster.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Stock-Based Compensation - Restricted Stock and Performance Share Units (Details)", "role": "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock and Performance Share Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ie427dc1515c94931b1023bede8361c2f_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i6af4510c6fb24f67b6401a718d18a7a5_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InvestmentIncomeInvestmentExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "role": "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "id19b593fe8b44038b8d40af7095747ca_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "fstr:DefinedContributionPlanNumber", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463434 - Disclosure - Retirement Plans - Narrative (Details)", "role": "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "shortName": "Retirement Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "fstr:DefinedContributionPlanNumber", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i76dcfe86197b432594b6867ef4b67eab_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464435 - Disclosure - Retirement Plans - Schedule Of Net Benefit Costs (Details)", "role": "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "shortName": "Retirement Plans - Schedule Of Net Benefit Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i76dcfe86197b432594b6867ef4b67eab_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465436 - Disclosure - Retirement Plans - Schedule of Costs of Retirement Plans (Details)", "role": "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "shortName": "Retirement Plans - Schedule of Costs of Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468437 - Disclosure - Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails", "shortName": "Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469438 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails", "shortName": "Commitments and Contingent Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i92a0a506e4af41f1a2b6f68259e161b4_I20170605", "decimals": "-1", "lang": "en-US", "name": "fstr:NumberOfCompaniesReceivingGeneralNoticeLetter", "reportCount": 1, "unique": true, "unitRef": "company", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i1d192ca3880740bb86dbec4efcac2169_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i1d192ca3880740bb86dbec4efcac2169_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "fstr:LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470439 - Disclosure - Commitments and Contingent Liabilities - Future Payments (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails", "shortName": "Commitments and Contingent Liabilities - Future Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "fstr:LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ib0177dbae89e42b0a8884511b086c651_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471440 - Disclosure - Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails", "shortName": "Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "ibabade0d14f14fc7bccac6caf8c8e024_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccrualForEnvironmentalLossContingenciesPayments1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008009 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20210930.htm", "contextRef": "i649e8d55ba564dcbad461fca74b5983d_D20210701-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2021", "presentation": [ "http://www.lbfoster.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/2021", "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "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/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r645" ], "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/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Street Name" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Suite" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.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" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.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" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.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": "Commission File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r648" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r646" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "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/2021", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "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/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Name of each exchange on which registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.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(s)" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "fstr_AccruedLegalSettlementCurrent": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Legal Settlement Current", "label": "Accrued Legal Settlement Current", "terseLabel": "Current portion of accrued settlement (Note 16)" } } }, "localname": "AccruedLegalSettlementCurrent", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fstr_AccruedLegalSettlementNonCurrent": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Legal Settlement Non Current", "label": "Accrued Legal Settlement Non Current", "terseLabel": "Long-term portion of accrued settlement (Note 16)" } } }, "localname": "AccruedLegalSettlementNonCurrent", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fstr_AcquisitionConsiderationThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition Consideration Threshold", "label": "Acquisition Consideration Threshold", "terseLabel": "Acquisition consideration threshold, per acquisition" } } }, "localname": "AcquisitionConsiderationThreshold", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_AcquisitionConsiderationThresholdPercentMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisition Consideration Threshold Percent Maximum", "label": "Acquisition Consideration Threshold Percent Maximum", "terseLabel": "Acquisition consideration threshold percent" } } }, "localname": "AcquisitionConsiderationThresholdPercentMaximum", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "percentItemType" }, "fstr_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Cash paid for amounts included in the measurement of lease liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "stringItemType" }, "fstr_CoatingsAndMeasurementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Coatings and Measurement", "label": "Coatings and Measurement [Member]", "terseLabel": "Coatings and Measurement" } } }, "localname": "CoatingsAndMeasurementMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_ContractwithCustomerLiabilityIncreasefromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "verboseLabel": "Cash proceeds from liability contract" } } }, "localname": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_CorporateExpenseAndOtherUnallocatedCharges": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Corporate Expense And Other Unallocated Charges", "label": "Corporate Expense And Other Unallocated Charges", "negatedLabel": "Unallocated corporate expenses and other unallocated charges" } } }, "localname": "CorporateExpenseAndOtherUnallocatedCharges", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "fstr_DebtInstrumentCovenantInterestCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "label": "Debt Instrument, Covenant, Interest Coverage Ratio, Minimum", "terseLabel": "Minimum interest coverage ratio" } } }, "localname": "DebtInstrumentCovenantInterestCoverageRatioMinimum", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "pureItemType" }, "fstr_DebtInstrumentCovenantLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "terseLabel": "Minimum leverage ratio" } } }, "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "pureItemType" }, "fstr_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Stock Units", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred Stock Units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "fstr_DefinedBenefitPlanNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DefinedBenefitPlanNumber", "verboseLabel": "Number of defined benefit plans" } } }, "localname": "DefinedBenefitPlanNumber", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_DefinedContributionPlanNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DefinedContributionPlanNumber", "verboseLabel": "Defined contribution plan number" } } }, "localname": "DefinedContributionPlanNumber", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_DeliveryBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DeliveryBasedMember", "terseLabel": "Delivery Based" } } }, "localname": "DeliveryBasedMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_EquityLossIncomeAndRemeasurementGain": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Loss Income and Remeasurement Gain", "label": "Equity Loss Income and Remeasurement Gain", "terseLabel": "Equity in income of nonconsolidated investments" } } }, "localname": "EquityLossIncomeAndRemeasurementGain", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fstr_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Assets And Liabilities, Lessee", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "fstr_FinanceLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, to be Paid, Due After Year Four", "label": "Finance Lease, Liability, to be Paid, Due After Year Four", "terseLabel": "2026 and thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "fstr_FiniteLivedIntangibleAssetExpectedAmortizationDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization Due After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization Due After Year Four", "terseLabel": "2026 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationDueAfterYearFour", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "fstr_FourthAmendedAndRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Amended And Restated Credit Agreement", "label": "Fourth Amended And Restated Credit Agreement [Member]", "terseLabel": "Fourth Amended And Restated Credit Agreement" } } }, "localname": "FourthAmendedAndRestatedCreditAgreementMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_ImprovementsToLandAndLeaseholdsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ImprovementsToLandAndLeaseholdsMember", "terseLabel": "Improvements to land and leaseholds" } } }, "localname": "ImprovementsToLandAndLeaseholdsMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "fstr_IncreaseDecreaseInAccruedSettlement": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Accrued Settlement", "label": "Increase (Decrease) in Accrued Settlement", "negatedLabel": "Accrued settlement" } } }, "localname": "IncreaseDecreaseInAccruedSettlement", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fstr_InfrastructureSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Infrastructure Solutions", "label": "Infrastructure Solutions [Member]", "terseLabel": "Infrastructure Solutions" } } }, "localname": "InfrastructureSolutionsMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "fstr_LesseeBalanceSheetLocationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Balance Sheet Locations", "label": "Lessee, Balance Sheet Locations [Table Text Block]", "terseLabel": "Balance Sheet Locations" } } }, "localname": "LesseeBalanceSheetLocationsTableTextBlock", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "fstr_LesseeLeaseRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Lease, Renewal Term", "label": "Lessee, Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeLeaseRenewalTerm", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LesseeLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Lease, Termination Period", "label": "Lessee, Lease, Termination Period", "terseLabel": "Lease termination period" } } }, "localname": "LesseeLeaseTerminationPeriod", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease Liability Payments, Due After Year Four", "label": "Lessee, Operating Lease Liability Payments, Due After Year Four", "terseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LesseeRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Remaining Lease Term", "label": "Lessee, Remaining Lease Term", "terseLabel": "Lease term" } } }, "localname": "LesseeRemainingLeaseTerm", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LineOfCreditAccordionFeatureLowerBorrowingCapacityOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit, Accordion Feature, Lower Borrowing Capacity Option", "label": "Line of Credit, Accordion Feature, Lower Borrowing Capacity Option", "terseLabel": "Line of credit, accordion feature, lower borrowing capacity option" } } }, "localname": "LineOfCreditAccordionFeatureLowerBorrowingCapacityOption", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LineOfCreditFacilityMaximumIncreaseInCommitments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Maximum Increase In Commitments", "label": "Line Of Credit Facility, Maximum Increase In Commitments", "terseLabel": "Maximum increase in commitments" } } }, "localname": "LineOfCreditFacilityMaximumIncreaseInCommitments", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LiquidityCovenant": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "LiquidityCovenant", "terseLabel": "Liquidity covenant" } } }, "localname": "LiquidityCovenant", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Current", "label": "Litigation Settlement, Amount Awarded to Other Party, Current", "terseLabel": "Litigation settlement amount, current" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyCurrent", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Non-Current", "label": "Litigation Settlement, Amount Awarded to Other Party, Non-Current", "terseLabel": "Litigation settlement amount, non-current" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyNonCurrent", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year", "label": "Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearOne": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year One", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year One", "terseLabel": "2022" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearOne", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three", "terseLabel": "2024" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two", "terseLabel": "2023" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementInstallmentPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation Settlement Installment Payment Term", "label": "Litigation Settlement Installment Payment Term", "terseLabel": "Payment period" } } }, "localname": "LitigationSettlementInstallmentPaymentTerm", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LongtermPurchaseCommitmentAnnualCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-term Purchase Commitment, Annual Commitment Amount", "label": "Long-term Purchase Commitment, Annual Commitment Amount", "terseLabel": "Annual commitment amount" } } }, "localname": "LongtermPurchaseCommitmentAnnualCommitmentAmount", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember", "terseLabel": "Machinery and equipment, including equipment under finance leases" } } }, "localname": "MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "fstr_NumberOfCompaniesReceivingGeneralNoticeLetter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Companies Receiving General Notice Letter", "label": "Number Of Companies Receiving General Notice Letter", "terseLabel": "Number of companies that received a general notice letter (company)" } } }, "localname": "NumberOfCompaniesReceivingGeneralNoticeLetter", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_NumberOfPostRetirementBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Post-retirement Benefit Plan", "label": "Number of Post-retirement Benefit Plan", "terseLabel": "Number of post-retirement benefit plan" } } }, "localname": "NumberOfPostRetirementBenefitPlan", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_NumberOfPotentiallyResponsiblePartiesIncludedInAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Potentially Responsible Parties Included in Agreement", "label": "Number of Potentially Responsible Parties Included in Agreement", "terseLabel": "Number of potentially responsible parties included in agreement" } } }, "localname": "NumberOfPotentiallyResponsiblePartiesIncludedInAgreement", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_NumberOfRetirementPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NumberOfRetirementPlans", "verboseLabel": "Number of retirement plans" } } }, "localname": "NumberOfRetirementPlans", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "decimalItemType" }, "fstr_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Assets And Liabilities, Lessee", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "fstr_OvernightBankFundingRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Overnight Bank Funding Rate", "label": "Overnight Bank Funding Rate [Member]", "terseLabel": "Overnight Bank Funding Rate" } } }, "localname": "OvernightBankFundingRateMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association", "label": "PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association [Member]", "terseLabel": "PNC Bank N.A. Citizens Bank N.A. Wells Fargo Bank National Association Bank of America N.A. And BMO Harris Bank National Association" } } }, "localname": "PNCBankNACitizensBankNAWellsFargoBankNationalAssociationBankOfAmericaNAAndBMOHarrisBankNationalAssociationMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_PerformanceBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PerformanceBasedMember", "terseLabel": "Performance Based" } } }, "localname": "PerformanceBasedMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_PilingandFabricatedBridgeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PilingandFabricatedBridgeMember", "terseLabel": "Fabricated Steel Products" } } }, "localname": "PilingandFabricatedBridgeMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_PrecastConcreteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PrecastConcreteMember", "terseLabel": "Precast Concrete Products" } } }, "localname": "PrecastConcreteMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_PresentValueOfProposedRemedialWork": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present Value of Proposed Remedial Work", "label": "Present Value of Proposed Remedial Work", "terseLabel": "Present value of remedial work" } } }, "localname": "PresentValueOfProposedRemedialWork", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_PriorCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prior Credit Facility", "label": "Prior Credit Facility [Member]", "terseLabel": "Prior Credit Facility" } } }, "localname": "PriorCreditFacilityMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_RailProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RailProductsMember", "terseLabel": "Rail Products" } } }, "localname": "RailProductsMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_RailProductsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RailProductsSegmentMember", "terseLabel": "Rail Technologies and Services" } } }, "localname": "RailProductsSegmentMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "fstr_RailTechnologiesAndServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail Technologies and Services Segment", "label": "Rail Technologies and Services Segment [Member]", "terseLabel": "Rail Technologies and Services" } } }, "localname": "RailTechnologiesAndServicesSegmentMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "fstr_RailTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RailTechnologyMember", "terseLabel": "Rail Technologies" } } }, "localname": "RailTechnologyMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_RemedialWorkAnticipatedCleanUpPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remedial Work Anticipated Clean Up Period", "label": "Remedial Work Anticipated Clean Up Period", "terseLabel": "Anticipated clean period" } } }, "localname": "RemedialWorkAnticipatedCleanUpPeriod", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_RevenueFromContractWithCustomerPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RevenueFromContractWithCustomerPercentage", "terseLabel": "Customer revenue transferred (percentage)" } } }, "localname": "RevenueFromContractWithCustomerPercentage", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "fstr_RevenueRecognitionBasisAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Recognition Basis", "label": "Revenue Recognition Basis [Axis]", "terseLabel": "Revenue Recognition Basis [Axis]" } } }, "localname": "RevenueRecognitionBasisAxis", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "fstr_RevenueRecognitionBasisDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Revenue Recognition Basis [Axis]", "label": "Revenue Recognition Basis [Domain]", "verboseLabel": "Revenue Recognition Basis [Domain]" } } }, "localname": "RevenueRecognitionBasisDomain", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_RightOfUseAssetsObtainedInExchangeForNewLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-of-use assets obtained in exchange for new lease liabilities", "label": "Right-of-use assets obtained in exchange for new lease liabilities [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for new lease liabilities:" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForNewLeaseLiabilitiesAbstract", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "stringItemType" }, "fstr_ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Future Payments Of Legal Settlements", "label": "Schedule Of Future Payments Of Legal Settlements [Table Text Block]", "terseLabel": "Schedule Of Future Payments Of Legal Settlements" } } }, "localname": "ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredReceiptPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Deferred Receipt Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Deferred Receipt Period", "terseLabel": "Deferred receipt period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDeferredReceiptPeriod", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest", "verboseLabel": "Adjustment for incentive awards expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Weighted Average Grant Date Fair Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Adjustment For Incentive Awards Expected To Vest Weighted Average Grant Date Fair Value", "terseLabel": "Adjustment for incentive awards expected to vest (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceThresholdPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Price Threshold, Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Price Threshold, Period", "terseLabel": "Stock price threshold, period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceThresholdPeriod", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_Swap2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swap 2", "label": "Swap 2 [Member]", "terseLabel": "Swap 2" } } }, "localname": "Swap2Member", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_TestAndInspectionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Test and Inspection Services", "label": "Test and Inspection Services [Member]", "terseLabel": "Test and Inspection Services" } } }, "localname": "TestAndInspectionServicesMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "fstr_UndiscoveredRemedialWork": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Undiscovered Remedial Work", "label": "Undiscovered Remedial Work", "terseLabel": "Undiscovered remedial work" } } }, "localname": "UndiscoveredRemedialWork", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_UprrMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UprrMember", "terseLabel": "UPRR" } } }, "localname": "UprrMember", "nsuri": "http://www.lbfoster.com/20210930", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r139", "r179", "r192", "r193", "r194", "r195", "r197", "r199", "r203", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r290", "r292", "r293" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r139", "r179", "r192", "r193", "r194", "r195", "r197", "r199", "r203", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r290", "r292", "r293" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r209", "r351", "r357", "r628" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r298", "r327", "r442", "r445", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r626", "r629", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r298", "r327", "r442", "r445", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r626", "r629", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r209", "r351", "r357", "r628" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r206", "r351", "r355", "r582", "r625", "r627" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r206", "r351", "r355", "r582", "r625", "r627" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r298", "r327", "r385", "r442", "r445", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r626", "r629", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r298", "r327", "r385", "r442", "r445", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r626", "r629", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r211", "r564" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r573", "r575", "r578", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r32", "r42", "r63", "r212", "r213", "r607" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable - net (Note 6)" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r55", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]" } } }, "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r258", "r265", "r266" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "periodEndLabel": "Environmental liability, ending balance", "periodStartLabel": "Environmental liability, beginning balance", "terseLabel": "Accrual for environmental loss" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails", "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesPayments1": { "auth_ref": [ "r120", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to settle environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies, Payments", "negatedLabel": "Environmental obligations utilized" } } }, "localname": "AccrualForEnvironmentalLossContingenciesPayments1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesRollForward": { "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": "Accrual for Environmental Loss Contingencies [Roll Forward]", "terseLabel": "Accrual for Environmental Loss Contingencies" } } }, "localname": "AccrualForEnvironmentalLossContingenciesRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Other accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r45", "r80", "r82", "r83", "r609", "r634", "r635" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r79", "r83", "r91", "r92", "r93", "r140", "r141", "r142", "r507", "r630", "r631", "r649" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r43", "r465", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r140", "r141", "r142", "r462", "r463", "r464", "r523" ], "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": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r127", "r239" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r447", "r449", "r466", "r467" ], "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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 from continuing operations to cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r214", "r219", "r220", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for doubtful accounts, ending balance", "periodStartLabel": "Allowance for doubtful accounts, beginning balance", "terseLabel": "Allowance doubtful accounts, receivables" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableAllowanceforCreditLossesDetails", "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-off against allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r127", "r234", "r239" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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 expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r166" ], "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": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r187", "r194", "r201", "r217", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r501", "r509", "r532", "r565", "r567", "r587", "r608" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "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": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r33", "r34", "r71", "r135", "r217", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r501", "r509", "r532", "r565", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r526" ], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r450", "r461" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r30", "r52", "r129" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "netLabel": "Term deposits" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r122", "r129", "r131" ], "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 period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r122", "r533" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "auth_ref": [ "r122" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities of 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": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "terseLabel": "Net cash used in discontinued financing activities" } } }, "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r20", "r122" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Net cash provided by discontinued investing activities" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r20", "r122" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash used in discontinued operating activities" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r275", "r636" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingent Liabilities" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r140", "r141", "r523" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r41" ], "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 (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r41", "r328" ], "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", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r41", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "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, par value $0.01, authorized 20,000,000 shares; shares issued at September\u00a030, 2021 and December\u00a031, 2020, 11,115,779; shares outstanding at September\u00a030, 2021 and December\u00a031, 2020, 10,645,673 and 10,563,290, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r87", "r89", "r90", "r101", "r599", "r620" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "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 attributable to L.B. Foster Company" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r87", "r89", "r100", "r499", "r500", "r513", "r598", "r619" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "totalLabel": "Amounts attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Less comprehensive loss attributable to noncontrolling interest:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r87", "r89", "r99", "r498", "r513", "r597", "r618" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r336", "r338", "r352" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract with customer, assets", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r339" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Contract assets transferred to receivables" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r336", "r337", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r336", "r337", "r352" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r353" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from contract liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r203", "r205" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated corporate assets" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r106", "r135", "r217", "r280", "r281", "r282", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r532" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r493" ], "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 relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r592", "r613" ], "calculation": { "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "Debt and Lease Obligation", "totalLabel": "Total" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r133", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r312", "r319", "r320", "r321", "r326" ], "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 and Related Matters" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMatters" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r37", "r38", "r39", "r134", "r139", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r322", "r323", "r324", "r325", "r544", "r588", "r589", "r606" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r59", "r134", "r139", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r322", "r323", "r324", "r325", "r544" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Debt Instrument, Redemption, Period One" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Debt Instrument, Redemption, Period Two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r469", "r470" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 tax assets (Note 12)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r136", "r476", "r481", "r482", "r483" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r469", "r470" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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 tax liabilities (Note 12)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r363", "r401", "r428", "r434", "r435" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Recognized net actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r363", "r402", "r429", "r434", "r435" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 1.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 costs and transition amount" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r378", "r386", "r388", "r432", "r434", "r435" ], "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": "Defined benefit plan, contributions by employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Defined Benefit Plan Disclosure" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear": { "auth_ref": [ "r432", "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions received and expected to be received by defined benefit plan from employer in current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year", "terseLabel": "Defined benefit plan, expected future employer contributions, current fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r363", "r400", "r427", "r434", "r435" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r363", "r367", "r399", "r426", "r434", "r435" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r397", "r424", "r434", "r435" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "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 pension cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Expenses associated with contributions made" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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 Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r127", "r245" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r75", "r519", "r520", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r73", "r74", "r75", "r529" ], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Interest rate swaps" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r351", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r351" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operation, Amount of Adjustment to Prior Period Gain (Loss) on Disposal, Net of Tax [Abstract]", "terseLabel": "Discontinued operations:" } } }, "localname": "DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r6", "r8", "r10" ], "calculation": { "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "terseLabel": "Loss on the sale of discontinued operations" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r6", "r8", "r10", "r24" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "negatedLabel": "Loss from discontinued operations", "terseLabel": "Income (loss) from discontinued operations", "totalLabel": "Income (loss) from discontinued operations" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of the gain (loss) on the disposal of discontinued operations.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Basic Share", "terseLabel": "From discontinued operations (usd per share)" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of the gain (loss) on the disposal of discontinued operations.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax, Per Diluted Share", "terseLabel": "From discontinued operations (usd per share)" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r18", "r97", "r615" ], "calculation": { "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "terseLabel": "Income (loss) from discontinued operations before income taxes", "verboseLabel": "Income (loss) from discontinued operations before income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r7", "r8", "r9", "r10", "r18", "r24", "r471", "r480", "r486" ], "calculation": { "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "negatedTerseLabel": "Income tax benefit from discontinued operations", "terseLabel": "Income tax benefit from discontinued operations" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": { "auth_ref": [ "r8", "r10", "r24", "r486" ], "calculation": { "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation", "negatedTerseLabel": "Income tax benefit on the sale of discontinued operations" } } }, "localname": "DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails", "http://www.lbfoster.com/role/InventoryNarrativeDetails", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails", "http://www.lbfoster.com/role/InventoryNarrativeDetails", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails", "http://www.lbfoster.com/role/InventoryNarrativeDetails", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r19", "r27" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Net sales" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r28", "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r440", "r443" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r439", "r441", "r444" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r102", "r145", "r146", "r147", "r148", "r149", "r153", "r156", "r162", "r164", "r165", "r169", "r170", "r524", "r525", "r600", "r621" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Basic income (loss) per common share (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic income (loss) per common share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r102", "r145", "r146", "r147", "r148", "r149", "r156", "r162", "r164", "r165", "r169", "r170", "r524", "r525", "r600", "r621" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Diluted income (loss) per common share (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted income (loss) per common share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r166", "r167", "r168", "r171" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r533" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities [Abstract]" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r460" ], "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": "Expected cost on shares expected to vest" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r460" ], "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": "Recognition period for compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r91", "r92", "r93", "r140", "r141", "r142", "r144", "r150", "r152", "r173", "r218", "r328", "r333", "r462", "r463", "r464", "r477", "r478", "r523", "r534", "r535", "r536", "r537", "r538", "r539", "r630", "r631", "r632", "r649" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r526", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r310", "r322", "r323", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r434", "r527", "r570", "r571", "r572" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r528" ], "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 Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r310", "r386", "r388", "r393", "r434", "r527", "r570" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r310", "r322", "r323", "r386", "r388", "r393", "r434", "r527", "r571" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r310", "r322", "r323", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r434", "r527", "r572" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r310", "r322", "r323", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r434", "r570", "r571", "r572" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r549", "r553", "r562" ], "calculation": { "http://www.lbfoster.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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r547", "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Finance leases and financing agreements" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r547" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r548" ], "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" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r561" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r547" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term debt" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r548" ], "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" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r550", "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Financing cash flows related to finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r546" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Property, plant, and equipment - net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r549", "r553" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r549", "r553", "r562" ], "calculation": { "http://www.lbfoster.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 finance leases" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r546" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Property, plant, and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance lease, right-of-use asset, statement of financial position" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r559", "r562" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r558", "r562" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease weighted-average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "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": "Financing Receivable, Allowance for Credit Loss [Line Items]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "stringItemType" }, "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": "Weighted Average Amortization Period In Years", "verboseLabel": "Finite lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r238" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails": { "order": 1.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", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r240" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r240" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r240" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r240" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r235", "r236", "r238", "r241", "r583", "r584" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r238", "r584" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails": { "order": 2.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": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r235", "r237" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r238", "r583" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Other intangibles - net (Note 5)", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r439", "r441", "r444" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r127", "r508" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "negatedTerseLabel": "Gain on asset divestiture" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r127" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "negatedLabel": "Loss on sales and disposals of property, plant, and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r228", "r229", "r567", "r586" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill (Note 5)" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r230" ], "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": "Foreign currency translation impact" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r231", "r490" ], "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": "Larken purchase price adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "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" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r104", "r135", "r187", "r193", "r197", "r200", "r203", "r217", "r280", "r281", "r282", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r532" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r127", "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairments of property, plant, and equipment" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r105", "r128", "r145", "r146", "r147", "r148", "r161", "r165", "r497" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Income from continuing operations attributable to L.B. Foster Company" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity": { "auth_ref": [ "r495", "r498" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Net loss attributable to noncontrolling interest" } } }, "localname": "IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r96", "r187", "r193", "r197", "r200", "r203", "r585", "r594", "r603", "r622" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes from continuing operations", "totalLabel": "Income from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r135", "r143", "r187", "r193", "r197", "r200", "r203", "r217", "r280", "r281", "r282", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r498", "r525", "r532" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "netLabel": "Income from continuing operations", "totalLabel": "Income from continuing operations", "verboseLabel": "Net income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r94", "r102", "r143", "r145", "r146", "r147", "r148", "r156", "r162", "r164", "r525", "r593", "r595", "r600", "r614" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "From continuing operations (usd per share)", "verboseLabel": "Continuing operations (usd per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r94", "r102", "r143", "r145", "r146", "r147", "r148", "r156", "r162", "r164", "r165", "r525", "r600", "r614", "r617", "r621" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "From continuing operations (usd per share)", "verboseLabel": "Continuing operations (usd per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r97", "r102", "r160", "r162", "r164", "r600", "r615", "r617", "r621" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations (usd per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r160", "r162", "r164", "r514" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations (usd per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r440", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r4", "r12", "r13", "r14", "r15", "r16", "r17", "r22", "r25", "r26", "r27", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/DiscontinuedOperationsNetSalesandLossesfromDiscontinuedOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r249", "r259" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r259" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r137", "r473", "r474", "r475", "r479", "r484", "r487", "r488", "r489" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r138", "r151", "r152", "r185", "r471", "r480", "r485", "r623" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "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": "Income tax expense (benefit) from continuing operations" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r124", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r126", "r580" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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 long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid income tax" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r157", "r158", "r159", "r163", "r165" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends", "terseLabel": "Stock compensation plans (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r95", "r181", "r540", "r543", "r602" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.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", "verboseLabel": "Interest expense - net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r601" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense - net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r119", "r123", "r130" ], "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 paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r227" ], "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": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r65" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r31", "r68", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "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 (Note 7)", "totalLabel": "Inventories - net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r35", "r69", "r132", "r172", "r225", "r226", "r227", "r581" ], "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" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r67" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r66" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r108", "r180" ], "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": "Investment income, interest" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInvestmentExpense": { "auth_ref": [ "r109", "r624" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses related to the generation of investment income.", "label": "Investment Income, Investment Expense", "terseLabel": "Investment expense" } } }, "localname": "InvestmentIncomeInvestmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r355" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r560", "r562" ], "calculation": { "http://www.lbfoster.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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r560" ], "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 Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r563" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r561" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_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 undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r561" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r563" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r48", "r135", "r217", "r532", "r567", "r591", "r612" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r58", "r135", "r217", "r280", "r281", "r282", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r502", "r509", "r510", "r532", "r565", "r566", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r3", "r4", "r21", "r23", "r27", "r244", "r250" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Current liabilities of discontinued operations (Note 3)" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r39", "r589", "r606" ], "calculation": { "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Revolving credit facility", "verboseLabel": "Line of credit facility, amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r56", "r134" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r56" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit facility, current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of credit facility increase over previous commitment" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r56", "r134" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "verboseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r56" ], "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": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r56", "r134" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "verboseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement amount", "totalLabel": "Total" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails", "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r216" ], "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": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r39" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "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 portion", "verboseLabel": "Long-term debt (Note 10)" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "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", "negatedLabel": "Less current maturities", "verboseLabel": "Current maturities of long-term debt (Note 10)" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r64", "r135", "r217", "r280", "r285", "r286", "r287", "r293", "r294", "r532", "r590", "r611" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period.", "label": "Noncontrolling Interest, Period Increase (Decrease)", "terseLabel": "Investment of noncontrolling interest" } } }, "localname": "MinorityInterestPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Warranty\u00a0Liability" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r122" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash used in continuing financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r122" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations", "totalLabel": "Net cash provided by (used in) continuing investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r122", "r125", "r128" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations", "totalLabel": "Net cash (used in) provided by continuing operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r86", "r88", "r93", "r98", "r128", "r135", "r143", "r145", "r146", "r147", "r148", "r151", "r152", "r161", "r187", "r193", "r197", "r200", "r203", "r217", "r280", "r281", "r282", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r525", "r532", "r596", "r616" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "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", "totalLabel": "Net income attributable to L.B. Foster Company" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator for basic and diluted earnings (loss) per common share:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r86", "r88", "r93", "r151", "r152", "r504", "r512" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "verboseLabel": "Net loss attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r140", "r141", "r142", "r333", "r495" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r187", "r193", "r197", "r200", "r203" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Segment Profit", "verboseLabel": "Profit for reportable segments" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r554", "r562" ], "calculation": { "http://www.lbfoster.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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r547" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r547" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "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 current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Other accrued liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r548" ], "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" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r547" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "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 noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities (Note 9)", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r551", "r556" ], "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", "negatedLabel": "Operating cash flows related to operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r546" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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": "Operating lease right-of-use assets - net (Note 9)", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r559", "r562" ], "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 lease weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r558", "r562" ], "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 lease weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r192", "r193", "r194", "r195", "r197", "r203" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r29", "r515" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Financial Statements" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r70", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r78", "r80", "r498", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Pension liability adjustment" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r498", "r499", "r506" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r498", "r499", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r77", "r80" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before 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), before Reclassification, after Tax", "terseLabel": "Unrealized loss on cash flow hedges, net of tax benefit of $11, $0, $11, and $277, respectively", "verboseLabel": "Unrealized derivative loss on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for 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), before Reclassification, Tax", "negatedLabel": "Unrealized loss on cash flow hedge, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r80", "r84" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedLabel": "Cash flow hedges reclassified to earnings", "negatedTerseLabel": "Cash flow hedges reclassified to earnings, net of tax expense of $99, $98, $295, and $98, respectively" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "terseLabel": "Cash flow hedges reclassified to earnings, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r76" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r80", "r84", "r85", "r405" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Reclassification of pension liability adjustments to earnings, net of tax expense of $23, $15, $71, and $46, respectively*" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r81", "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "negatedLabel": "Reclassification of pension liability adjustments to earnings, tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r109" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other income - net", "terseLabel": "Other (expense) income - net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r116" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "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", "negatedLabel": "Treasury stock acquisitions" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r118" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "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", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r112" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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": "Acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r113" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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", "negatedLabel": "Capital expenditures on property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r385", "r387", "r393", "r411", "r413", "r414", "r415", "r416", "r417", "r434", "r436", "r437", "r438", "r446" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "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 Share Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from divestiture of businesses" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsNarrativeDetails", "http://www.lbfoster.com/role/InventoryNarrativeDetails", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r114" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-term Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r115" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Investment of noncontrolling interest" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r110" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from asset divestiture" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r111" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "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 the sale of property, plant, and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityContingencyLineItems": { "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": "Product Liability Contingency [Line Items]", "terseLabel": "Product Liability Contingency" } } }, "localname": "ProductLiabilityContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductLiabilityContingencyTable": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r274" ], "lang": { "en-us": { "role": { "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product.", "label": "Product Liability Contingency [Table]", "terseLabel": "Product Liability Contingency [Table]" } } }, "localname": "ProductLiabilityContingencyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Sales of goods" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r27", "r86", "r88", "r93", "r121", "r135", "r143", "r151", "r152", "r187", "r193", "r197", "r200", "r203", "r217", "r280", "r281", "r282", "r285", "r286", "r287", "r289", "r291", "r293", "r294", "r498", "r503", "r505", "r512", "r513", "r525", "r532", "r603" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r247", "r549", "r553" ], "calculation": { "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "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", "negatedTerseLabel": "Less accumulated depreciation and amortization, including accumulated amortization of finance leases" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r72", "r248", "r553" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "terseLabel": "Property, plant, and equipment - net (Note 8)", "totalLabel": "Property, plant, and equipment - net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r36", "r246", "r546" ], "calculation": { "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "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", "terseLabel": "Gross property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r53", "r248" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r254", "r637", "r638", "r639" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.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" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r36", "r248" ], "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": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r36", "r246" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r103", "r221" ], "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": "Current period provision" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableAllowanceforCreditLossesDetails", "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r194", "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": { "auth_ref": [ "r193", "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r193", "r197" ], "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": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r192", "r197" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Revenue from Segments to Consolidated" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r117" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r166" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r44", "r333", "r465", "r567", "r610", "r633", "r635" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r140", "r141", "r142", "r144", "r150", "r152", "r218", "r462", "r463", "r464", "r477", "r478", "r523", "r630", "r632" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r412", "r415", "r420", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r439", "r441", "r444" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r412", "r415", "r420", "r421", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r439", "r441", "r444" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r178", "r179", "r192", "r198", "r199", "r206", "r207", "r209", "r350", "r351", "r582" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total net sales", "verboseLabel": "Revenue recognized" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r340", "r341", "r342", "r343", "r344", "r345", "r348", "r349", "r354", "r362" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r346" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue remaining performance obligation (percentage)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r557", "r562" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.", "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "terseLabel": "Schedule of Costs of Retirement Plans" } } }, "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r59", "r139", "r322", "r324", "r329", "r330", "r331", "r332", "r541", "r542", "r545", "r605" ], "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 Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r418", "r419", "r422", "r423", "r434" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r4", "r12", "r13", "r14", "r15", "r16", "r17", "r22", "r25", "r26", "r27", "r252", "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Disposal Groups, Including Discontinued Operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/DiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r165" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock": { "auth_ref": [ "r255", "r256", "r257", "r258", "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of environmental loss contingencies by individual site. Does not include loss contingencies that are not environmental in nature.", "label": "Schedule of Environmental Loss Contingencies by Site [Table Text Block]", "terseLabel": "Environmental Loss Contingencies" } } }, "localname": "ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r526", "r527" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r224", "r647" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]", "terseLabel": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r235", "r237", "r583" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r232", "r233" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r232", "r233" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r35", "r49", "r50", "r51" ], "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 Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r397" ], "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 Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r53", "r248" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r187", "r190", "r196", "r232" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r450", "r461" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r174", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r203", "r209", "r260", "r261", "r625" ], "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": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r174", "r176", "r177", "r187", "r191", "r197", "r201", "r202", "r203", "r204", "r206", "r208", "r209", "r210" ], "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": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegments" ], "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", "verboseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": { "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, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]", "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]" } } }, "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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 and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Sales of services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r126" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r451" ], "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", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r454" ], "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": "Cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, cancelled and forfeited (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r457" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r456" ], "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, Ending balance (in shares)", "periodStartLabel": "Outstanding, Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "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": "Restricted Stock, Deferred Stock Units and Performance Share Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair 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 Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, Ending balance (usd per share)", "periodStartLabel": "Outstanding, Beginning balance (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r458" ], "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", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r448", "r452" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "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": "Vesting period one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "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": "Vesting period two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r450", "r453" ], "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": "Share Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty liability utilized" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Additions to warranty liability" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r11", "r174", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r192", "r193", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r203", "r209", "r232", "r251", "r260", "r261", "r625" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r62", "r91", "r92", "r93", "r140", "r141", "r142", "r144", "r150", "r152", "r173", "r218", "r328", "r333", "r462", "r463", "r464", "r477", "r478", "r523", "r534", "r535", "r536", "r537", "r538", "r539", "r630", "r631", "r632", "r649" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r140", "r141", "r142", "r173", "r582" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r40", "r41", "r328", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common shares issues net of shares withheld (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r40", "r41", "r328", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common shares, net of share withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r41", "r46", "r47", "r135", "r215", "r217", "r532", "r567" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total L.B. Foster Company stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r92", "r135", "r140", "r141", "r142", "r144", "r150", "r217", "r218", "r333", "r462", "r463", "r464", "r477", "r478", "r495", "r496", "r511", "r523", "r532", "r534", "r535", "r539", "r631", "r632", "r649" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r555", "r562" ], "calculation": { "http://www.lbfoster.com/role/LeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r568", "r569" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.", "label": "Swap [Member]", "terseLabel": "Swap" } } }, "localname": "SwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r351", "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r351", "r360" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r492" ], "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": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r61", "r334" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r61", "r334" ], "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 shares - at cost, common stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r61", "r334", "r335" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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", "negatedLabel": "Treasury stock - at cost, 470,106 and 552,489 common stock shares at September\u00a030, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/LongtermDebtandRelatedMattersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r165" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.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 Diluted Shares Outstanding Adjustment", "totalLabel": "Dilutive potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r155", "r165" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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", "totalLabel": "Denominator for diluted income (loss) per common share - adjusted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r153", "r154" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r153", "r165" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.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", "totalLabel": "Denominator for basic income (loss) per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13283-110859" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13296-110859" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB TOPIC 5.Y.Q1)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB TOPIC 5.Y.Q2)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r28": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r29": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r468": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r563": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r569": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r642": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r644": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r645": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r646": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r647": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r648": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 100 0000352825-21-000068-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000352825-21-000068-xbrl.zip M4$L#!!0 ( """8U-6_]$\*JP -B1!0 / 97@M,C%Q,S(P,C$N:'1M M[+WI5^/6MB_Z_?T5NGN?=RZ,(0A05)?LFS$HBMIAWTH5%TARSOORABPMXQ5D MR5L-X/SU=W:KD2P95Z4(,C@?*MA6LYJY9C]_\Q__X_WGX\O_/CL))M4T#??Q]#CXV\YWW_WVXOB[[]Y?O@]^NOSY8W"XN[_ M!7^;5-7L^^^^N[V]W;U]L9L75]]=GG^'CSK\+LWS4NTF5?*W'_^!W\"_*DI^ M_'_^\3]V=H+W>5Q/558%<:&B2B5!7>KL*O@M4>5UL+,C5QWGLWFAKR95<+!W ML!_\EA?7^B;BWRM=I>I'\YQ_?,>?__$=O>0?HSR9__B/1-\$.OE??]-J_.;- MZ"!)WKYYNW>8C/#_X^@P?O$J?KFOWH[&__\^#/([N)SO*:MYJO[7WZ8ZVYDH M?/_WKP]FU0^W.JDFW^_O[?V_?VM>%Q57<&F5S[[?V]U[!5=6ZJ[:B5)]E7U/ MXX?KQSG,5FZ(\S0OOO_['OWW _ZR,XZF.IU__S\O]525P2=U&YSGTRC[GV$) M:[Y3JD*/^<)2_Z%@#/ 2^G@KXX/GI#I39KS[!SC(D[N)'FE8O=W]?WR'EYM) M+D[530''/XN2!/9C)U7CZOL7\(U, !:V^+'YJ/Z'>(L0PQ:I8O.0Y_*0;T?H M!RL1^M'%QGYS\?/+IK_VGT/JWYZ\O']1?"? M?W_QY@>S]F%P^NEX=[C3Z=Z!A/2 J SR\;H-_4+-*C4=J2(X. Q)5[EO!J.\ MJO(I/_];,N9O_ERC_[S!Q=''T_Z)OGVJR;I M&2A_/>>/D;>!A07V\5E=Q).H5 $H$\%%E"H09<%16:JJ?(H3/@A.[N*T3D!J M\R1W^V:YO[?&TWR!LZNG,,N/.AKI%(296C+5>T7_@*=ZZ'9TI;E^'4\:QEQ? MNN-Z5NA8]<_RQ1K/\E5PFB5JFNFQCB/Z\J<\3491?!T<3?,ZJY[FM%^W-CK^M.OD#5Z3C-,0#0OW?K/+T#,[W@O4K!9BZ0 M6I?0Z=?-=0AT^FMP?G)V?G(!)MT163.D\?]V='Y^].GR].0"3;Z+DX\?3\Y[ M)[^V&C&%R#X75U&F_V ^C&; _ZG!W+;"%SCSA4I35?1O_CK/_R XJJM)7NAJ M_M2G^@*$3W"<9^-4QVC>O7S[ WXL0<-8<:'P0>=15FLHS2XJ*)*39?. M]6!M;;Y#- Z.1K"5,5GPQZJH(IT%QY,HNU)E&)S,.6)^3=?*(+\0J5 M*M"O%$VU*J+XJ6[YZ^ 2,PB"*@\N89\U*I1GJB@QV0&TZ'P&5##OG_K:FOV' M:#QP"3+>L"1*_JG=_:.FM@?B^"C^J*=S%6"DIQBT.?M/5)/@8W'Z^>HJI:>KK7UC<)D7P4G<+CR.>6;/NF9OA:36R:L0(--XH &UG:>CQ*Z<_ !_I*B[2=[_\=[^'='UW_F6GA[3A,GQ7 MSY=X#-=ZZ@<=,WV2$_TJU^C!FS6>\>']['J=I_>R[1_Z4&?)$YWKJ^ B3V]P MHD]R>J\7;>W^?5S;:,5+]&EBXLM,P3\P#G3YE96^(JGSK2<\!*7B-#C^_.O) M)U A^A-(UW8[7Z'>< X;6(! T3<*I F<4- 0^RV;=9[K@37?>N?W8FV=MZ]0 M/T#E0./!U%$*ZE#O+-?6:_L*=8*S>@0:4'"497F=Q1PN?9)3?0G*;'I-&<^E M>"Y[9KFV3MI7J!E0_?,8C%;R/+!BRY.&+X*3.S6=X<5/M"&:^LF?(4AT(N)GI$[%)3Y7\YZGG]Z?_/SI],/I,3G'OV*6FZ#W)NC=<;#>($N]J(L;4.S2 M_M.SMG[W-\@RV[5>[^;WLHMUGO"+K@G?(QG6>;Z'U@;[J*=:(J;]4UU;/_4; M="FTMY8\UDE=+%-XUGG&KX+/XW&IJN ]?.=,!J'*G_Q7\?'IQ?/+QX]&GD\^_ M](8DUG0%^>%:I:'A5< MZUD>!N]U&:=Y"8(SN(@G($&7E9X>KFT8XBWJ##^I:'E(>ZWG]PJ4>2H>1ER. M_EJ'M9[CZ^ DJS30ZM%5H=12O(:UGB>67,7 6\N\X)Q'+K-[HI2+2 W!Y407 MR0XZ+<%(4YG"A**H6*H K6T8Z2V&&XZ ?!/2/)?/YV^.^V !5PVJ M*[4( ?RXDWC_]?L"/W[$ /? 9M2+_&AFU%G7Z\]SJ 3WX;Z9N>X)H,<7-VA9 MWSN9QV%T/1CKGSZ=_->@QMGCA,HR=1?L]VV'K?X'#E" O5A.E%I<_DTT\7&B MB8]),@=![Q'&>H?@0YK?!C^K:0X'.:FGSYMFDI4ALU]O(+,'UN("H3#U>,Y? M::J0>$R[Z'*B2X:<<8F(5C &6Q7^_)]_?W-PL/>#F>RC;$!;5C_&6M$Z[/^P M'09>NX1@L?] &M&U K7:!!W@706"3I:=81!%)RI+"OGZ4V4Z2B(\V(&3(Y4 ME:T!K#SG, QAV4G+OJ?O!B[GI;J#G1G:.E)JQ "6$5 MAX&*X@DLX !6BSR5@UDM>"E:1: ^I'-8NXD:RA)I50Y@D;;O;7>S!B+^_.3X M]/+HX[W-,(8OTG_[Z>3\Y.@B-'@D)(VN0.E+@'2+O+Z:!+HJ@S.=$BJNOM'D M%=894?8(FP&JDD0;3/E:57!5&)3P+/H#F7"BL1QP5.-/,#NETF#&3QOG13!1 MT.O9L/I[M^!J>.;\ ?@/%.^*W89X*@6 TF#B 19J;2$2E9L M5S;P;?KT^;,G:EE$_/@=J)1,RD4O6T$ MFQU?9_EMJA+@:GRWB$.Z +:4!H@:^AAD=TYX;F_N/5P]8FK_C1?(HI:BW^_0 M=PNRJ[&W>,ECV:LF%PRM<*^_T;>1TP,CY$O8?=YEE$!\CB?1C6+J51'&0>$H M8\AAK$$( E46:JP*-,^ 4DCNH1%LUNS/D,JP5VH O>(PK #$+=$&2?P$(#PYY'L!I>BJQGK02XUD]G2&3;1(DE@M;KFI?Q>S\ W MO_<.P7J@>'GPP;,I!I;]+[LR:I<<;\]L,?IWH&7&;G&TS%=<%Z;\A3)GG%/$0+ ?8'/)G MX+,&A:CT]2%/4Q>['^.Q4]#,-^3P4.3@>H297/#!$X;?Y&Q#& ]%& M-/M:) M+O:W1M_*_[LAC6[26"GU;_"T@KW8MJ+M+:V7T,L TS?^ZD5=M=9@[=*+-CSA M@7E".^UT?5C"S4:$/""YM/MGKPU]8 /P#6$\%&&@NQ((HZNQX-I0"+9&W%#( M0P7'HY2:(EWX6=H;DMB0A)!$\'X@'NP-73PZ7734UPV>(JSZN=$^'XPN\OR: M,T;.59P7R?IH%N3:^GU#&0]&&$N244KT8DAX!J20*$%%*<7F>R=3>$^=3+ M-C8!W$&00G ,AP_7']% &5-F?11>!+C>2C8ZS4-1R/')^?''HR&0@TM4PN;6 MA9JHC' OFYV'SU4YP]Z (5T%ETCZ(>KKQE\\#XYB @O=?_MF+\2,Z@BAE5@F MX0LNZIDJQC6&(@SFDM'XC3#CK ?WG%=A<'@0_+)[L7N\2W7?KW_@?X.WK_;V M R#=4OU[0Z4/1:7,P89 IJN:Z?L;8GA88E@O5]Z&(AZ2(O)D$)3@1!AAQ68D MKVY45J-,2Y03)4XD;6CBP6BBT3-P6-E'OJ[3,\PF8L//8*D?O&*LAM"",[!Z MCXJ+M&W8$-.#$=-PTAS%T9.FP6VAJPKH '/C"RIXE&&& 74K@_]/01!A(35^ MI6."'\?ZG[(J:E)[J=Z'RQVF4UW)=U164$776(:&ER,)8"L%HC7V'7GEE%2W MBFV"TWDPPFH"$(*$DL=% 5_FZ=G0X3(ZA!7)IVO@W6FTXJ4R$>VAUVWXU /1 MAX]).7C:<-FUWR":N=E^W'ZNUCK&XM"U(0/LWK,T(7^38/WCJMC5JP_O",&R M_^PN=Z,?]OV[R?A^3IQHL8O($#B2,[RZ1A@D*D5(>?84"Q:,PWD!]3JNBP)V M%Q1=0B'#!ZD[%=?$R0AGB)\PWR@]?QVMY6D:%25:0?\Q+!I+H]MQ#689$4T\ M-_72OV24Q4RYRYLP^$.1QE*M M$*:%X*6!8# M!_A. 7L9&G2%.:-=*/PJGL#^(QP+0\J@WXC]C\"RBCR* M)]QZT>!BE1KF$Q7XJUF)#;4]&+7YH>_!F'6.ZKAICXSON!"R0GRN8+A$P!2O\.O41O8)60T8'S;^N=89I9PQH)"/H^)= MCQEIE#*@Y1O#3..\K,BWKC+X*F;\$C>4LC5H=)&F,/%Z%@97_K0+FY%0J&E^ M ]_0.YE!,Z(2CH^OS.L"^S@DT91]LC/3L<)]0U.'JW7V>\U(-/BH&+Z9YJ X MY 6!,,T47%,YH!J"MF1LIV:#5%1*\5$9@<'"&(!3C+>#J- 41,UKS' (@U&$ M^7F\-S#..B4P%L0N)&RQ8"O:-BE;)1Q]F.VY(A\SW0TWJ;L9:]-5'M(>_A3] M$15)7I?!S[!?:&Z6C$4(%X.]3]=$W+<#DQ)QJV$$69[MQ#E(1DU%&Z1EXY7- MH_"149\(5"4M"39N..(\H6KNC@?[HQ#%*4<,I)2-PBW#;IAYX-^%RN$$RO? 2H' MI[3 *E ,)QA)*3B]MII@-V2%V!L$#XA73&I8-L2P36&D<$T9C57%*%5DH+K] M\7ED-!UIJLC6B$N:(Q0;G-]QA*<.#RS>?E7D=9;01WH<5Q"(:_$%&YH"C0OR['B,_0&BX&MDI\K5(9_QS"8R/%)I"Q?.8<7WA MSQ38)O.]0M%-E6D6#5P:5LD@WB5@[8N>4V%?G1DH2#ZT75DR5RWRI([M+3#B M!79N6$P'>UM$^EHX&H8\>1MP\Y"\D FGMD4[@X,Z>,@F/I@N0/L'/0^?B5\) M2!YAOQK2+M&RA+^B-+\JMYE"USNQCLF,7I&G.@E^B\J*?#B\1?"XKN&TR1=F]=WL3Y(D<]D[DU=NNB7Q0B"6+#<7P ML)U9AD&QYCSU1G;0-;)CY"=RL[OT=1B\>-$YB/V#EQV#N,SO=(R-%A&5? MQ;CB/M+<:KSAUM7MC>Q;=[O2]^?=A^+TX%'_DYCNL9T196I!/S MI=]^8H[LEG*ON90';[O)Y>4FG_0O55FX;_FPM!:3VB%@BPB'V@',RO"-X\+8 M7&@,\55HE>"-=.+:"C%9D@U]Y4\JXOC#-U+&-]&^'^_MXKJ)]FVB?<-EIWS" MA\5.>4R8%E>1+8/6&/DNR5 M.S(2+P$#ES5*]RML$TM_P&-1D79EDB/R2TVC1&''B+*&"Y$)+[#6C?Q_*((] M/[T86-&3"5>!:5+I@ET/IQE(8(69,NRT=YKD85.3-)JH;PR"+3NMTRM*(B:G M U'H)M'JF]%/,"A(]'*"&<%(3XM8Z.B>S2JDH%Z\<+:M3?>;:B(5NB9SBYH& M$L>33O/[AUNC[3#8BO&?*7FSMO)M$^'&:H<-\WHHXKLCWU'"/3 '$=Y>%9[D M8$,4#TT4:PJ:N,&Y>G#*^.4LL,W,AT :K/MHVU^]U>Z,.WCHTN]Z%N$D;--? M#MJ8R[*\"F)4Z:E;ALBPMWL(H\BBWI\5#)#R,^'_&\)Y*,+I3,X8#BFA33[FB&_(\?F0 -8H MY@)L1F%S69=7AM]B'ZV*$K] TI,SV/)'PE-V"7B^"H%@DQ5;V12Y:@-V0I/ MM4\K53K>$2\2)9Q< 3/\HY6UAZ&A5@J<;=07F:7'R_]=1Z5N7NI^WY*492!A M'!JI<>3#PDJ,L.'*HOIF6+O2SJD],/=8VT:3DOJHP4!TN^V62_H@YNCHS>N" MUH32YS!X"U=CS$O1B##]KDPT,?[-N?TKSBTI],,ZLSDGM6(X-@2*2*XXM\AD M5$ILH% *3[6>U:9A9J(P'BI--8GX;J,B"2BL:", ]Z26;8CN@8BN(W=K,%3G M\@F1,*8R/MLYG")6$S5%#HXAJQ(%B:2M(=45^D:ZIR(CP^R],)CJ.TZK*S%_ M"8$@_EUK^IX4&DKTBRC?.5 1(H%&?I-524G$7I$Q5C*1.QBC5]D.1K!":X!/ MS*IB#GA-M2G>5Q5F&A$;OD509>+D4DJ@IYB.QWEV5I"(!L4.ZX7(6.DR<$PN M,7#M(D]534D(]L,.+0F<.%DCE"Q10@F#4:+SB+.BS3*3J*%%Q4F4(U56.>ES M)+[S8DK &I2(B?_?D11%7!+[B#" M8[HZBA-U&2>H"R*IBB?A3V8-IGS>))B M/C?)VI&>350VWR#V/MBQ/VVEQO^4I\DHBJ^#HREJ\4-@ :NZ2U]NZDO_>K*! M0WH6%<.P*E:&5MB0Q0.3Q1R7_RG1Q28#[\>7FPR\30;>>C&C"N->G,5[)D6% M0^!'7AT6%J=PRYUF?8LI1?13X? *5/--#K'OBS$MY+%J!J\#>R)-O"I%4.P5 MT,YUB>7.Q0UF0\M'^@D,FBFI]S >:X%D\&P=D5'"%2/P%VCF0'\A#1H,$TT5 M3Z[.ALO*^(LQVR[V$N>E,YE95WF>W&+'(3 9,M@G"5'2;S554?* YM,1&&E_ MN'H%] U>Y; ^;/%PF=5L7N!:EW91OW)\\LQ85@W+PPLEC[W.\MN=27XKUR3; MP0P+S^17_KOQ%KE0;7-Q>0:2)P%" KF#*]X^82D<&9K:IV%;&(O7D.1A M&VY6:%5%8!_R FRTF[^2H01>(]=!X:ER\IMU_:X$.[=IX/I7$X]%#!T"R3@4 M58>+6M8C\Z$;Z93=MB)_I&^.GVE96$!.\@=Q8 O>&_O.54;YOC7,\>!I&,ZVNX>J?'8YK?9 M19C3@08+6A M^U9G1EU!QFGU%9.A%0:N,GFQC-GBH"^^_[RAK3@NG?L)./O[J,V)MMB%UK8A M[[^4O!N;M@Y4SN>1B1W[E/EYA, YL4Z'XRF^9AKZ*JT+>6.B/\'38"!CA="= M%Y/^@Q17#,LX';@P,07?KO&/$U](H4+?GO'T:;%@G"T02N61:,SRH:&S*\&V M:)L&));&37-C<[H>\'05>AIL6E5O2&,5TEBO/C<;^O@+Z&.36KVAD#X*&5"! MQ^I-JZ.-+^;!*2*XF!4J2LJAJ!N-@M5 H?I>Y)F.@]*-$TF&@0B1;$)IAA1Q M23TU2 K%S#23-*:M &PEIM6L*1HR59/6,>]N_35*:U* .<74_N#KY83D!J^] MRA&:$0>C,\KTL6D]4P5:/^ V1+X2D=,F#H&\ M767_ HD!%1O2$'-MH3/R">SPE'[N/+\;;OE A(0P9(2AS!7O32\NCF__]0]E M8*\: J$U.KJ;@.:UG<>_:]AKD_(6>F3I()\0 :4J:DZ%O/97X#>=ICH"A7,W MN 3BBX$7_@M]#\'/N\'_1G 4@Q 8_!/=!@6Z0Z*DD4@:4%Y!D #=ZPRQ4I:D M-6\R3WY\MK!/''!S>+Q97U51>A6B_>9&0L:S\BJ*0BHPP11[SUZ7$ M@[B@K@1&FW!DYZ&!2J%GN?(/4_+!3%*V'CC37W'(]"D(DW_ M7 TL&6I%_\C^WM)^:!OB^//$L4[NL@TY/"@Y# LOA^58Z@8%0F:4FAX4K*W; M1KU&O$@##&R,4>:*0 RC$@;");Q!G9E/(:GW&7])?\*5HBF+)8#N%I)Q41P7 MM7T ?T"8=GR5?.M]($EXJ\M-A?N#$6I>#H1O"8W2>,+@,KK#_]D&)A]]VI4F M*]0>1)*L$@76J%89]RXP.A4EDYB61%0K6S::G(PQXZ3C>0L-89I1] A[J6#K MAPB(KLC4O!0C/A@KY9R ^%C7"L: )E-<'>/][9XJ%DV1TUAG17ZC"8=QDM_R M\2,WI! -;US3[8E@1>*B#&8(A2XEFS"E?]>*NL&'G/7% -!N>=4=8D\$S>)Y MMN41F0)7#I,&$"NI/S6!]=9JH@O,$"@VJNB#G5I38!P<); 9I0I.J*YU.,>8 M$A!OB.-S?2]W]\%6'*&/Y5U@HS 0#=;#;@I>D>ID;D!UID_0R.:(<3U_Z@#\T.1, @L$ GZ, $"CJG 7<0*YC.E?NL9I+U'EF=)N:7<]@&,(G"%CG*1!-FA30.8(@7 M01,6QS&_B&3%5@%@JIZY=40E[8]/O;G,@+M-1R"M9N;$-Q!HHW%3Z MCU#?E:F@\4ND+0B,U!$13\$&3;G< 6QCI/C[;9?O:GHQ"%*X);K&CS@$Q5H$ M=0LVX]06R(%Z*HV%7KBC, P.);8*)%T6(YI!9T T1,C'<+(/7F<=@7J$!(:*6$!?VQZ=P5B];+:_,EV/3/)5T0CB,^128$";PX]+0GPDF6B)3R+DU,*D\"%)Q MPYJA8 M-]*Q< $ V:J$YT(;6[[:=N<6A$X."@:]#V(B"-X//PS_S1.Z4&]4, MN#FP(51MH\S\";=R([VZ(G]X&3H5;485"::WEY)V.EIYK?3NA$#&<$S1"I2Z M,0>CF8.DAP-..:]4F,5#IT>7$RZK^IV]#2B7<^"SD6C9!7+LFDQ#%5%C+\05 M5Y*P"E1F))2#;R*].*6BZ#BJ9;A*R:(GR5XZ18(U@7R$\#[PD8 <.^UIO:P091/0_O'U M)J"]"6BO'W=#_=1K]CX@9H<>%NSVSJ4[Y'TEM6B.]?:874;5^7,T#QQDP%2A M_0#JIK@_06N.B@(U9?L%6%K7P-M,DA,Z;F:1+KROO+[=^EK)(*PUCL8#V?4V MYY)C[\6<@#89XV#4U*CC;=MO'E\HQ:YH28*=_T?.K4=,!-^OR>WH0E]Z5GI# M;_&P!I)MZ_J,I*!1&N4AP^_0><+6+$V7)T2&0)0" T7/%K;U'2"Z:H1F&+58 M(7L WX_"94:&*+7.MH:'<<.B36P0(D%5SU=8R(V2\W!LH,RSX1Q[H%=T@H&U M5:,K*,Z+66Y*%I%V,A@O&+-A\'L.I!.@IXTP'ZD@%TUGV\,7370P!L.>^$ ( M1 XG69[? @'&Q)B:0C1EF<>Z527)388V)/E0)&FXS5DQD'ZE*\,5;FCB@6EB M';M!?5D!Q(8JOH8JGGC3']?P9S3'RS9M?QZ;] ;G,B2*0X6)$"+TC<(8(K5M M7U3WK>>_*X-T0S(/1C)D#@V&6$R,4,ICO/A3P2,-@W*&E3'9%>&!7],?LWHZ MXS_ 2*,_%/H1Y*]9-:>_$ET"'T/:N*(N FRPAA3UG)D'QA.^UCPQ&@%=,OPY M/6&6&Y,[LOPMYT=0K&:JKU!U9QO2 ZSB *"%4O>"A&$'@ ^\=SK2E%ZD"[PV MR:D1!P:J\,]MC+<5XPB[PT?45?FJ0,!Y^9!289M<0$65(_.)P%8B Z,B4"BC M6J<\%"Y&(NL%+I?4#L1@(1C[C5__X<[AK% EAX-OAG,;T=_&+(G;-0C8+E#(,"53)E78,K\23S^#5VL1A?&3MC0QH8V MVK0![%CGR88R-I31H PL:C_.;U06#00ER97@-U.>OB%A;+3>U>F$<_Z&0!A+ MV0;3BP*3+-TXKQZ6%JRC<&T[%&\2(Q^:1$[$J@S.TFA 46*"79G!D*@IX%41 M34,J>$#DEADF(NB8Z\PH*R%TV.8NB!L5!6::TY>*VJ1F962! M:S'VRPCFB1HK2@-I7E-B 8M!8L#6MX+$0,U6FR5&C#N-'?P:S\ K1BI38\KS M\_MKSC!?!)YD4!CH,PP>KMPI)Q&[XV:J(*@N1-8T%89EE8-KD#?X2,0A;F-? M&#H%FI?^Q=8+BQY_X>07&&2,/ M&:SMFN27V"M09%.9B#2F1F^E*9#>!)0>2D9?@A316![%'MJ!!217AT7=Q#H> MD$3NAI34B]&+L4JXS!,1K#!S+Z<>SUB0!7OHA2$P.V^J*-Q68LE"K/0,-1!* M.0VQ@X=M" M]$5BJH]I/H)_T1(S6)5)8;"D<3?R#W.-B5%U/V_#5AZ.K03GJJJ+ =F$!&5" M8PJE'-N:7MAW'0X!4KST"!S7#*'B0(WY5K:1!&S>'8,DCVOZ9JQ3+K]N:4_\ M?5M+$LR89CU[*8U]I*(?C"AZLE [XXPV[XC@@L1=E(__-%UOB!B)& L2=JBE M<7",M#$$6EZYL?&F\O,!*@/2(MJHPE09JGFGK,742I@\5X32V0I M\+&>,HR&=^M[I= !M/QZ>.Q'5HWZ>YUUMQ B MU\0$J:EMZV1X\$+U:J)2?4/%1(()<"8U1E*J+V[NS6EYR-,BOE#C+Q["85DU M/'VP8:4/3!Q]IW]MJ,0TT[W3FW:Z#T8JOYP-@1Y@O, M*[)(?WYM3DCN, N51;T[NWK$DH]TM+1';+"%OPQ@$\\*M6/F.,@-W?;*Y W, MU\R6D34;/QJYM"DT@WS>CCF=:&JBF'FAJ7@&($&UE ,IAHVUCW.L[%.&'_7 M'S>>"JE2\DRTA'(%?HZ D(+]%V%PL+?_EN*#Z)>=YD!^'W??[08?<@*&.S9E M]\?_=0FVHE=@3\RP4Z::F[Z6//??8/8 ^H"SJQV"U_A^A[Y;B/(W2!8O>7"2 M[::7H_/+T^./)\'I*4:LSWXY/_[IZ.(D./KT/K@X^GCR<,?TY>&CS=F79XXO M(E6@TP)9&M=V[S[FJ0F"BR9J'^;?6/0L$V1P0#Q").((7?8CZX'IX19T2U) MHEC=Z;)7DR,0)<3^+*F.FV%%(#BW\GKI6;G1O2F>W%DO#!Z X#1#88YN MM?^$"#::2*K&K!BK8?;\F;*W5PL/L:UP$/EG9=:1$;E_![K_(<8Q5% M=&M-J)+QW!C!.P>-M23,X?@ZXLIS 4HN&3NJ;"27\ OP0-9L^H$L3Q.*#\,7 MIA;!'38RP4(?6 U_+[QB8H/\S%B:S5[@;\U!]Z(C:/&[X(61_*[M1D"]=H.C MBYW3BS#X[:>3\Q/^Z_3RI^#HX\?@P]$O'R\O@E%4@F6X-8#3/"0,ENUV0^-N MM!C';.V%)P*[W+B._ ;/A2F,AL04]@X,5UCF?EM V&ETCD&WR;A.QYI =$@@ MYZ6DNDH1O*28W7 ?G1Z/7>OT=SAXOM:%]ZSH*QX2?9'0.IK#I"GAXBD1=Y2/[!K]]X9I+?A]=XW["/NZK(WH#>RR2X[ M#L$P=4W.45#H;I+-'H*8>E8'/QG2P7>"I3>G!2R29[4_:DC[8ZV!<5UD6I"2 M&!T) 6\,RK!3\SW]WMK@)EG:2W1N:0JI)DV@SD3Z;1%'DBCJB%0K9FC'E%ULHN&O=(,QWG.EANZJQD[]RG:F=T6^&R+5I M7.#QK,A=#X?<#W=?O<6%6!;**85!W1+< V^GM#FNC,)($5JA$KDIHDJZJM6S MHNE2,B *!JBQ1>S/BBI^'QY5F.8EW&;P%IWJG#R%?3Y14F'X?<;G>TPT,,KS M:Z:(0L5Y 2R1LZXD^N8'Y-H,S[A=VD2 DI*$J[U24X@ :U;%#[EX2Z$X(M&* M0/3Z)!T_XQD0SR<^B"6MR97A:+:_J@<)BN3O]=3D>8?!E+!YE?&.VWXN!"F@ MJ$T-E;QY;2E)&_$_BX,6GSN!GRC4$DH'&;G6-J]$^;+);^@_8/M[FP2'P24X MK,*A'XE>Y'P9C<:<-U.04]];9 *E MY#I@)=;<\ *,A%*:(&[RJ68[6JNHXB;7#^08F'5MP;F!4Z8:Z2KM MD!9<7-24)5/HO# :CF\V/BOWQ$#3F>*H9(64_D K^P;T6=(B1U%VW?1FEBJN MN0]WXU@^GTT<7LX0[J'+&[+I02@#%U--5DC^.9[DM_$$%*\(BU"H#.M9[?!: M)8>TU)!-!LE@,TAP>VP9(O!1\0F[;K^P8Q9<)@RF.JNQZA8M9(.<+!\<[!FR MZ):SU:&%&3?')+H1_T*2FQ[8_E#\,3BFSJ4I!E#98C7GBVC,]C=V:.2%*Z<&IZGSO<*?N@*4[TB-HN4VE-PN%FT?UMY%C6@.V. MKG@QNY(\7!\L+FU> ?<7"A/K)0]_<71A*SP#?_J%,VB,]#C632*^L62;\?2# M>Q*!GM7A'FB&B\Y@3S@VC"#P37O2A/@DM(?A.D=;$@:W_DZ5E RR1W3ZK/9V MH-DPR'/%.O6\Q4DM24SX,\,YFEVT&0/;'A'@\6?G%8;[C\; "M&O];Q.[T!3 M5;R#"5MT).DJ9:U)I#)JIV#,9A$F?[H8KG#VD9**$(*\ .EA).GM1$FS!\Y= M@9]N(R(#$MFJD*>+Y+XEF-Z&9I>7ZHOS7)Z='WN 22%4F\>$)? ZZ!)1C&7/ M[A3\"#LJ'((5$PM8V$9_['=C;\+3/^[O;\+3@PM/KT7PY 7CC +K-.TB?-CN M1PF@?!W^AX_4$=&47# %'\6M>K@U#\>_I4.V0B&5@4*C&CU^O>7@9,81[*34 M&"_/Q*21V"RX_#8#^V^B9_P4&($U-U?+8.)^1-W05 OUD#;FX0]_L,5@;;H; M6(AF!5"'35SFT1W JQQ4J>9?S)CNU*+U?&[]&" M3!9&A,TI!-].#FPM840OX9($*LH#&E/> MN:;L[SE[S(',Z8'HJ8BRBLU/"T3^2I)I[!>OGYTG8: AP'O8F0'[Z\&%> '3 M6A9">/(I=AL'CFGF^P<:@NM9H?C3#%VKA0 M CU<^F=NK+!!<&A6$[*YN'/]TE&;/ 4GELN]N"A!],!"W:BL[LBMUBO?F3(6MZ_4\=!]UZYY(GBOXH MJ/2+OH%--N=0#97EQ.F38EZT:;4AB9YAPM@05?[E^_D7VYV* 0_[_6#W6)\N M8>NKS,]-X'-)X/-@$_@<7.!SK;C?\-)E6^9IAX-7W<5J1N#E%D9(4BJ7=GL+ M%TUDEZ37CI3 V/,6F5F9*L/_[0O6-":\0Z*@'A9M=CZ5SI^R[R*9UIJ,<0T MSQ7U?VH;7Q>%GP=F @WG'E;W#3_#BSUT4!R2=*:N\DK["$6FKS1"B,.^\1 X M^= %O%BS6^S3RF3:F6)D8_"5^Y4!Q9%$*=$;HWO2>:?BO^^-%V/K=CFU;!J; M[+=2I=9*CC(^4EE9I_(A2FYT::!#:-3/2RT=8CILZPSHS'(WR8^<&5T1&3@( MZTJA _FKH+X:@L!DZ2=>BS4,KSSP\M,3OX@1[^%U_1$()_PFK&?[!=?Z[CZSG^.XF*I,2# M^9B>4QB<XIUM: L! M,N]JXA?VH9P;>;WI%S' !/#[-CQ1(\1'R[$Y(I89@,:HX?A&\:)Q(C+.R;Q; MD9H.2 W1 G5%0&;/+_U_@.A_"[O?TGV:*DZWO4DQ/LEO:]@2G95$2 ^$CC5W MUBI6+L+U#?BJSP_(>+?X\;Z+ZGL-BO1I&<%=-RCMTKX=Z1: M:=24'3#S-> N!^XLK5$J8%=4*@@>6V0'[O9KVDB[YD._1FG=WVU&6M.7T12U M8L)CCA+<=&[L:YVX+D^]P^JD09%C^#\.P_VW!^&;MV\'FF#0I)EAI!8$1ZW. MGG[BR"R:NQ(B AI%-Y,'&SM'M_U(P<5CW]O5ZK^"S_] )8P?TOPV^%E-\P+D M1ST-P!2*,$V(+']\=OF(=@/SF03KK>D4?4_>.M;"CX!WW@4'CWK,A]*2H7,K MAT#-H6-.) *1.X6./?W'P4'X>O]5^/;%_N[!7FCA;\5K!ESD;KO!-?F'+?*X+*?N:*$750'"IV B MO:>WO8_F2^)G0Z&>$Y#I4UK,SN49 AU)#P$2+'.0*_M[X<'+O=W]-QTT@ZLJ M -HB30E?$#4K( 0EDPW[.ZZ-Q0U;>6*UE79A6R7;;V9 9B;MCN *KT @7E&8 M=,II05AP1:@59,4Y'BXR-T;R9ID;KAXPI5.%50U\_\I\GA<4D4=@1?_ %05) M_3+<>_-F,&1YRJCI8QVS!O53GB:C*+X.CFA!AT"6@UDK0\%GC$0PA+4)J?9= M%ZZC!YDP4U!AT7P!J\45U3.:@M\9,5&8BT1,"0C\MN D2V<46<:[C,B?O-'S M*ACP(0%-]I)$[M(18I8(HRF@$4L-<6&7>6^-S03<<(:P" R;S\X0OH)0>N+\ MAHLC"L7\M9K7^0TBKN+#\_&F)G]9:LJ+36K*)C7E:65Z M?V;IDE !*N$3@X*E[X*M5]O!%)XX*?M*LX:B&5AV*ZH!C6X8^L&"7V,%:?$5 M.@5IXX*8YZD53I?P%(Q%>ZZZS1OVG)<33;71B4W6;W0X8P^7V _4P,D!OS3E M$%"4+]&Q&ZXU-,'$K&.%E=!I&A4[( ]W^$^;N>G%W^L,+* \O5&VU]8T2I23 MIETV!;'M0_@[]B\:/4P)MD&7LYH:5ED/3/L=7RH)<$@:TT]N0#B_W ;&/2'5N!Q9Q>J;'V$K8$E8)4!&<84D(TWXF#2?O/?@ M==NM?D2A/ERA9T/VPS,Y?F,^5=TJQ*[9.MC;;NF?? 2@51@&JR)Q0L50IYJ?AOG]*TJP5MQV@H?!Y MT6ITWIX,GH%,^.V>Z(NN?]$]_%="Q$'4TB<=0RY5Q61(L;J(.B::K'IW#C&) MB//\,+ICQ\*"^R>2?")=FT C+!W7]PZ5P8:=-A+.AC1\FS8[O!L M.U%R%_CKHF[;S35TV96$T^740#L'?:I#X3/.QL+J0'2+G%'1_1 .1-,E3[G% M"D0A^DC=-D0UIJUS?1\,)FM4:2W?->-47LIK/4 L(T2=ZUQI4L?(F+&2-8JO ML_R6&H_3NJ):.*O:0KI_2-U7$9MJ]R]K+$28D-CF)O8\9+8\>$F M=KR6L>-'HI>"66=3AZ82"S&U,$FSBG0J)?@YYH\DDLO.M<^MC,RO8@^+Q:A= M;&$QP6\0';D7)-$01-"ST?>S M37T#&^]C'HX>MYN $R*H=Z15?E]RR12B)P3TS&IF42> MM7.=N_@IPD9$.G.UW8L[(B$X+%9! GO1)# 9!3<95F7W,R0PN3!B:7M!+K=@ M6F-3S'0NFB")@TP:+Z:H>.?% M( !0Y?1:!RCZ4E%?QYHP8Q)TG=(X+S#6QD6M;#)T$E,O"<$/*8['W.V:I1 G M*5T*OA_P X(7,FD'GNN2)J +-'>FJD!_,)&(U2/4&!D0Z0NE2FDN$K1O;XRE M;R#0K?T]%V*FDW8WTP[1@IQG@K8FY0!Q)&/I?C9ENE)Z#_GP@!5&9G:$(5KF MB'*!9Q-Q%F(&($4L6..3^!ZATP92!'^I1*MYZW6J:U"$O3 M68';3,=Z_6STD>'!@EW:XST 1OR!*':H\4>BZP&NTE!TGJ(:+9Q&H['U&D\=)[%IH:X\ M_[]^[NA4/_:GWYQUK\UH:6@%-;7?=Q%O+RQ-O[K9M(7@=?>LUKWWK[2*1AO' M# ;4::DVNOIJ(8'9*QWR8:E4$LG"L6@V+*B20=H@,*3$0%PS'OC68Y?%[(JJ MLHD2+8D2O=Q$B=8R2C08*W> .,,-3VP7JV96C&#ZE.QH8++[M3213O? >C0] MJ0UT(5*;PNZ*"1<,:#%/#^K% ;RTBC::A7)A,,EO8=Y%R(Y;UM8P0D9^-C*1 MFHYG8%ODE(H+);UI01<:'Z#\,7'8%>?*TO/ &]!P#AZ\L_U71OK>AJ@&"L1Y@%(,5#MC-QKZ*OO!+< M$=;Q@ MZPP!RE&BXJ_V^C(4O6*TA>3O4CIN$FY)'%5M?XL47GFV(,JQ+J3'BL#5R3>W M(K D_G 9W1GTE') .9!NLTU+T@$XB<%X1MNY8W".&UBD.,T%WT5"OB3R6!EZ MWM\#6C'YD'FB5GAL@H&\1,)B=4:*GH@@3(L8(P%(2U\/JP!U)H,1._I=Q1RD M1 ZV'F2C[I2T]+4)GF1^8ZQB*A[T2!SWRG9=Z/1%W>;.052R4 \C4='"EM/ M1,_TO*!6 !Y:FQ?U9%62'3VL1PX+KW]!JWU,DA:-VCG*O$R) @NL316'C2G? MEUZS*LFPEVUUL@D;&^M#7PB6!74? 9E+D'Y1&O9D>+LO MB26G'@F2EN""1L'I^47P(<> Z)N7;P]M2=M8H2R A:$R-OH:ESLEYG^NJKK( MRBY^U;,S3U[9>!M\RK.=B)I=TC%@>?ELU//AE3Q_RBND2*#?S.A R%FN7-80 M-D !?L+)8ZT.7PDFKOSN\:J.3"!_^T-S'>R',G@9^+F,J&DO$8:T81"MGSH5 MW:@Y!XZ<7*2(!#:/FCY7 MR__7!N+;HDPCXWT@I!.F3+,,N7-VP M&^@!GV +*3'7]&MW.ONSF\WH*FNAOH2/:G4QAE;K8&/OO7(L?80:-"M4GFC7 MPLSFHAZ=7YX>?SP)?CT];8;%F3@XEIRU6! E-9KF[;:A%#7^=N%%&5;+F,LM M%I39[]T Y'9'X7"S9C@,K#YO'9ZB;X24IWA/AF+H54[%.3?0$E$OFA9:!W1\ MG&ING2&K'\O0=*0H%$*DP> RN("OA@VS;4GH,EBGI.EU,?:J.SD-'DA:R6(C MZER MC;AL27AL5>;\-A:AL<>K8BJ8>)Y'4<[_/^!KL'+&&O:@;KG["N$:7-O=H-CMR"HXI8^G-T@#*E!HJ+"FF= MWI&)3I-93<>DD<([45/P7)4(.MKAT5CFNL06 \_&#AX@&,WEHF':91-B&^$6 M1YXCT@O:.2,7JVI@(W0CURS+Y'H;2J*H5S^BQ>UEPV$P+#*O2(LN.#6N'T\' M7@"SOQ]*9TFQS@IE.J2#P;A-^+71HGN+ORKQU./Y)S6\)/<@G!^!TH7/L3!+ M^&:;.+,#5/,Y+FT77)M/T;V8)6WG B-5H;W(P(0+]KKIC MCBV\G264X$",VZACF![X1E56M%>+&YK:="8BPT/2E9@K"A(T) M, J,D>*N<=IM1XS+=D?I"[+U98XTS2BX"O08>-'6 OVV*[1&!EF/2[4*'AO" M*3%Z&-5GE4BW5DJ/W 2:1LHVIYF:5&.!^K(L. Q,0JTRK;I!<:T,?JU=K_:1,6YS MG0$K89J*097RT=ZF>8;D*)6H2;/MB#4OU8Q MV'_C:0:$M?W]#GVW8#4\!=M.1\'^2UA\E(2%FN:4807;I.ZX&@A?9I X MF28X?:HN8"!;[%?4!6>/%L##XX#Y6(@%W-8FX]D*>6E=/74:1A]1Y>NS@G^YFJ*@591^#K: MH_*.^THHG@BC/G!:,3M*4(DJ'WGE%UVW3]=S,+P(>KME<"<6;<.=9LUO*O'= MA%66A%5>;\(JPPZKT#@&S"_TZKM[@043#"-C9HZT6I,L$"ZO "WYW< M3?1(5\&1Z0(^%,WXG0SZ(AI&RC#[M^H4=505UXV^8LY97RRV!3#UXY>@UVKT M@7#.390&9P7Z!$VNC3(54"_??C/Q.OCC,J#SLK_+*X&I/RYA@7Q(+EQJD9CZ MSM&[H9VCH^9%X^P!.Z7L8\$"/(7Z3Y5544/*]/93/ZZS<#.FHL%[75;OQ$=,<;-X=?6H= M%RH8D *AXTE^&T] SXK"X!@6'N[+=$35W?U2 [V ]!;*I8#3QO'9GL/V?@WD MH)G1$,Y?V"<#.>*LQT&FL,(XPASC5@:IYR&UH20@$@QZ\C'^S[\?OOZ!DEKD M-#^K,SR<(VR30%JJYGVZY0GFI$=8O&-$6!^Z&9*-\E(PGYZ5TK7-GR?&^$,B'(.Q+IE)!D2M":N=\R%RZB3 M/ZL-TG?#V1XC10B%Z/3\[/+HV6[+<';%*LDD(]UVV*1&$.' 2;%6F%-C-5FC M_M<6$L'/9C22_S5*?F4:U'O?C9^7.GO0S%<7A&K*44=NA:6W M9S:)ZSW:WMA2%UF5-?-'JKI5S18W_U1%$M7!T106!&P5E0:_7(1@TL>[FWK8 M98D;;S:)&VN9N/%8G&L +BX^ZD-P7U%R*C I%:OI"!C1_EX8'.P=['%KC'<+ M7$VZ.%T"9PTN"%>A> M)4"/G_S#8-S82\<_A*/?'PDHU%54$$!*JJ>:BI'<9$HS&:XYLY7HC?*I)=6H M#"F A^_YG+#AQ)_@@'D.#P*S_0![%/RLICGL<5)/>\EB4S+^B,C&K2V1Q MZF>ET0Q(G[&9I0[P:FDZYB+O?8Z)PPA;C2"GNMIY'&P)_W M7,(>"+6>W-N\*)G1%P#HBX_ M[V95/X<@]C\_!)Q?,>AS?G)V?G)Q\NGRZ/+T\Z>+X.C3^^"WH_/SHT^7IR<7 MP>QN8.P)\1Q0/!E+/[&M M<"PHN<$*(\0TA^V73Z=Y=JNB%'L_CIMX.O@4WK 7[/'"M.0;&*;^" M5WEPKRT\-U/4S4F#EPX)+GAO4<0L>K3/JJGL(O2X55U1MGX^@HWE:BF2M()D MR:]I?,P=&)VZ!X<.[QS-W5-&7SG2B# MW$JYD(U7?=G\VVA\K5%_V7IX[5](4 MK<,*-U8.Z/M+_M]M:Y_C2X(:FZ M0JAR4@OH 2/-*H#; 3<9>%D&>Q8KB@L92-!^M&\+#AM29UI1;JE1K7D. \M* MFJL)](YY%M2A+<._0>GT]+$0NP]&%:Q&/?4-9=):(HO:P'U2 M\Z(49W= IE$97*D,&YJE3 /P5OD",RVS6,]2=MOAEL,@MS@G@8#QX=O;B2+B MEZD8,/HRK^'9G-TIB*^D9E5!&MV2>9_) [=W@]^P*S"E"7W90:(F)>RCES/U MA73UM23EC;51,;8MW?4Z)T!#;;1%(JJ[E]PZJ4U7&TK[@Y=VA#'X/F M9F>4V &\9+NO;UP1H#(=3TS3.=LQS_;2\KRLU%33-U[Q]OE.*B:HEQ@9;(V^ M[I7XQ4<^'8T&VM95S_@1C!P !V ^0?KJ.+ M;>'"U:YA!['@48Y! MBUY-H?67&.D^-^57FXI%]A&^S>=!_SBLF=>M4%\=XC MJA=YB+12$[I;QDF^%<=X&+[[>O?-2I[X!3<-RK.=PUUDVS?(=.(H%;$V JK$ M!P"W?NIR\C#XH!%\'^&J+JPW^'$EY'$^TRX^'M4):69C.\ZFU[H4OZ5YBHH,J_JP[W$>7V/' M".44/%'9R%,>E9-@C"$>$ZB;P[WX!RAB&28H#R4Q_$@6N8L8AI$7CNM99P] M#/]"\P@)X6#O8/^OI8826\/L3&$5)J;ERP!I [%O"CT=*FV(U^N*32+77WP) M18=#P:\?Z))N>VZO:90H+_?7Q!#94=@U?N]>T+W Z."08MM _^?1T1GKUZS M1>;X4BYR5&(;@DF!%BVZ0,4_B"=$9S=HDB>V1Z^MNZ'**CGDRXB6W*L9VEFI M'&4, "';0/:\H]"5:5OM.O4G&I5*NM2 *J?*)4LPCG21HJ5!85B:/MA'J)MB ME,,H<]Q&P;$RVV:DBU-9=!:Z%6N $TH]@2_GP2WH5VZU'0]#'=W>:AM^E0O/ M-PR)EQAS5A*RP!*>8R<;W<3'^L_1P=XF/K8&\;%'HH[6L6YHHU3G2C:@Z[]+[E?0K??2MALFPP8=IS^; MBX^2&X4//&$(IKP(.W%PWUG'-;59-_M*W6%#I_N3JSB!;]-\QM'>240F#A"\ M3KBO&X?RR":YNL+0("+^P+32A.ZFOWPX*6S#>C=C7SFZGWWW?]\TJOR;%ND. MO;YZ>(VUR/#R@AW6EG-V7-AE/'+S0$Z.; MS;*9(@OIVDJ?*Q*B^:;G)T#=Z M@(7TE^1#)7!8V=#<(3KH!LV'T'8EIV2H99YS77EI8 M8\J<\5#U=JF!;*JJ9I%#;&-1/1C>6SJ+TYH3;5"%R!-;"H"B'D1X(DY'1GN< MP3LD0LF,*_M@%\]#(W2?II*J;WYT^:VBF$C.>Y?EUYD8_^1C MHJ^#2UWQ.O=V(A\,JVGFD;Q>SFH\79GJ.Y#T^$!5,F/6'N1+*J+ @!:=7SCZ MJ#.&G?DNJ,TK.3HI!CD1_\K# SWJYC1Y5YI2$KAW&(VJ'.:I7T<_=Q)15=MO%W MUNJA1"%JD& @?[(,$\Q*)P:ZL6=9F3 M:FF853_7VJ_S=(+N]N_:8 ;@576IO.QXGK.^B1K.N)&31V%KLT<2-4IO/F:C4S[82 MY#A*MW+:E!%4WLQ[E*NWRS0KWS6"UU"G3\VY^ACXW&ZTD7(O@RL*4^3B#3XS M@+_W+;E>J1J@8Y%-*U(I)VCT*=T-/KNQ5I.\5 YF0Y*J/*P-K4H+H^$OE[7 MI]&UPG'+"K0?A5G_]DE8P88_T]=Z2AES8=!<6_G:?S_*:H7Z"#Q5G,LXPC%# M^#&"$7D0=5QCX1H<.<11#SVDY081/'7[?'^OM>//1;L?GK7L;\H]YEM >C;S MIE8(U]=AV_R3LLE+UMR[JFBLY;D%ZY!RPF4Z'TS><$??\0$D:&SO=CH8X6Q< M*^YF,P:I52*O4M;A2$O:V4=]%1DG7L4MO=WC5>1R>:VWA6DW?NL1:_<2W;-A M#0,T_!O;-/HBWM!D"0XAR.]H[4HU6:G Y@*H5)1&B9/4#A21AGI3#6:B]#DO M9Q'5^ 7'_W5)C9(,* 10X0 8!XQJ"(PB$/RQ[H[O3E,<2@F,&V=P48_2X71G M9Q6XE#%9# @;84VZ.H5)]F%$\51X(GPQ-PYA8Q$-9>7-C0QE5)Z.;7\!GD< MUS-;LEVS>Y)"_6 :Q2JU,.JMI1KRK@ZBA.S9Z$CQD'0D,9^L$HX9JXVT'-,L MW*7G&.#'$ Z*)-2@FX-0$5 K1]T:0VYJRETK/6@9'^AFP6-"F02D>?^19_1\ M$\F QR4>;H6'H^,].O1!=<"JJS ]AL7=[?+\5FL#"KA.Q(FM^$E26[U\.T2< M%+#)A1DTPXXFN7@7MDZ++TAQ(B46$S;3I$#G\[$PFH]UR$S1-+KBW*E$E561 MSUDA'2/6AUV?."KK*'U&#HED2"=*PHW+$O(HX,YT0A*$PFLD5R31HX.R#(#/ MS$--62'D+;[3S&#O,'B+(B)#UC^59/(;#,PUT\HQ?:?0L1%UYF@Y-!Q)]7-] MC7%,P#SR(G'$6&?\#;(3!T=DN0#92BU!:43C_JL?Y'^/*2$]!X"#.'EL@0D4 M)?]K^E!68-\>? _SFLX)/AO>H8;$.TP>/V8!% 0V9$2LET)0UKQ7U!F@7"@= M610?(FN,B)%HRF[P)81#I3=RVLW[\^F,4HOY\:,$LN MP8S>BJ %BUB3U6B8RB:JOR2J?[")Z@\NJK\*CWLD>AG7&9=\;'\U;Q!4/KU- MT&**(7)7'-7L]%L=] *#4L*984 M^\2FX1L; ?G2>.Z-2Z19HL94B$E;!]TJOW,[ERMS:)F9I P M"C4%B\1!8SA&:1CN4X^'[E-=)CDYZDU<= BJA+\Y]\5%.4L&SSSG.73L)%#^ M%5PEI]SU0*8#V7^7=;ZU4D9ZKN9,2(F1)*;H5X-R0>^5]*\5!*L MOA0VYR*_S7['L?2;:RI;[! M65OR1G?>T' I:"*"SDJW95@6((="D&:]T;GU>3:4.SPO\+W%8L XXWM*([8H M;^)+2P2#)%?,$74V1EPUX,%371*([JS05/B9:+3=K"IYJTMEG5G]=-F@N); M6EHS"Z:WD"EEL].HR"?=&)1YU,34X1 M22IC*XK5RA0$WOUCRX[<2;FNA1Q_ 6HCM\+BU?D%C4"LFSC1M'_0L%V#6 MERUH]"; 267]#P?:0QCD$5*6 M,>RQS8ED>B^N*A??2YR/L4PCG1 V@R;XSV".A0LU0AC$<5%3,2(^GJ;>\3RT M47!U^N '^$^OO4D'E@$,1A>,9N#)OI$@!5AP(H%%-=P]C6:EXB057G4252W( M"0,%CW )1V-$KN>^MN1HL5'-!C:$A8!PXG(8'R@\)^1)BNP+8#@G$D:]YN!=C3R^$;0!X,2B"] M"#Y2NYTS%VUG>EIL:O"XU>E=KN:G:T(,S]]TOPGQ8I6J=2<8CF)Q*)>U1HN6 M9006L]P@_[]RY2^L(7);*#_AQ.6HW(.2XV6PF$Y1U#W&];O:9I!WT="1!S:2 M638QK"4QK!>;&-8FAO7EB,=?K*MS$MEHF].5X2XXN]D52?M2J6N*7A4"H:BR MWW.=-0WX!,[D_![P--+T?2-Y-UB:[@-\C-[(RD],#A!246-=Q*!95@;P!NT9 M&C?VF+M"R/8"QR0@.ZBB*NI!(7#WX[P(G>;#K/+9^,\&Z/E=1?HM+T!I23_? M1.E0M4S!;@UT6NERC$;0[W5R)5%7D'Q1RFX>$%6W49&4OF1K"J][5=HGI= > M,G:;)D.!JKBQ"R/KM%P6MM%C-WKLLI-\>*\>ZWJMDBEMR:T7.IAM7/B).X(N MN,N^T*TF8^<]]>K%,'RN0:8Z5N+KA[06Z MT-M>;=+[[((V*Y^D5X#76PG]D3*49W/6AQ=E]:/W7PP( HI+B28->BX3M#WH M2//IQK]4=J.+W&B)I@AFBWV@2)17I$4:>K6/?;D-UA!(J'Q.,;_5;WQE;U1( M9ID:ZR^Y_?4V63:7T=T7W/3FSS>C'I0R^C(X:6S;S[P2S^:,KJ/Z]W(E\,UF M S61#\M"D[;,IQ,8L*E'6G6Q23VH//:7A-@T?@ZE+V\\T6<+DM/!I0@WW__) M-IEN?G^,GEO7Y!H3,$R)@>08DR#6&?4SY[I!+_5H89)2RDZ]_"BE"IOYA28" M5RB,S/K>7RI$*J41(..:32]] O)2R^SC#NB;3J]M VR^3B8[4?\ M;4RYZ])46[#_/Q&;H0?IO."1U:?N-B1\54V)O MI#4,M8QHZ85?F?JW4!EW3WELI])+_K:V!BV)4GTO[D%ZH.PF \EDLY\65^79 MG(;AU6E[Y($A90W;DL[[6N]PWC2Z!D%K;+II"H75EX327B<4PHZP%3WU<,-\ M/OPE0M43.&H251%\U(C@ "14EJ[C."? &'Z9F$+^;W4> N>7D9(.X/[>R],LX-[G(L-!MYV,[ZD?7;IS#:K@8H*V"^QX$#=SHGGY8K[U5PXKRH&S_>0#@T WX+>/68T-X>;26]4BLP4C MV #!?EN$AA-!' !KQQ_ARDS_P2:T/06F]L?TAQ'G>+D;O*\+$Q&;1>CNPO?- M551T*D6^4ZQW?(3)G3D/O$J%%JV?S_P4@GIM>GTV5/*/-)=SEX4;;0")Z,:0/8ZF:@"E5:R*C'/_??X5%)$NC=?$#LB$*&5%S*(N]$LU$&;P MJJM"JQO3ZR0J1MK4=7*>5L_,S2()Y;;BMEXG(1]23"[.\D96/LPJ(=]17I2T M69C?7F O,5%A>:<0X^F:ZNNH= *4BS2_3?);QGP"1H1VO]5CZ9U67^X4+>">%J(:MC)B[*"O<*?_;W.,((;=<385X'*>PS,,H9-5\QGVZ MY2E+U^K9R(P!>I1]<;XZ7K2E;%A80CBSZ3MA3]0@).Y-GF+'I TU,5 I'"LL MF^DC0J#=1&/3T;QH57+2 4&P%=;8TKG1V;V>XD%5U/1&[EO*G=BDH:FIK$.U M$+T\J &:< ]FYFVT*Q3F"T7B$2_*+N8.[5?_[] M\/4/69[M\$=R]H"-RPXA+Q'J%ED1WCK):Y0T&.DZZDI[X%X=.!U%N9$H^%Q. M"CX&:PGRZ523_<)*ZRC/J-/6+)H;TXV,-!E;(JDF4CA?<_-T9'<2AN; L])K0=R22.J#;D%?8_"+S@$6IV'+L MCUFRTN2OKK^8Q%EI+7?9O;PIC5@607BYB2!L(@A/*X)PZ6MY?241W4*OZ!-W M;3Y(S023LM$?W!-8OCY7&*N!X'7@I^PJNO(L.@]^Y/GTZ!Q@>.&W#I7XQ(E? M3ZBB/8.YK=BLG(8%1 &FUK^BK,90^7X8'.SMOY:0O90(KY!T[=?W>?1CK%D< M@VT-;Y%RN=F[O9HZ:$:I?S\84: C@@&.(-<9WE?&A2:2)>%9JCN\8Q(5$7MT M$4 /[)M"?A>%!;4>[-6);ED< ?771ILN!YE/RD"IXVLTB6X4-L[5-U$\#_DS M#1)$))I_HS5'%=F(9AYL;+Z,YT ME7.@^7AQ-%9RZ02F4DV>C;4SO!C&GW44OWH(1_&W]:$.STO\VG QP]N"LQ2> M_%Q.P?#\Q.^$'1H+REB>V;QSIUQ=19V-\=*D;90Y8XQAG@C5J5']V651];]K M0JTJ":5#*D?OZ6A@(3V,9")"VKJ$6-JY2;AI1'M-?@_C?N3A?N3^S<9..O6_C:LI< & M36NLWN3K"FKE'0I^#JY3 A2;-?,)7VR]>$UK1-,-@ZT#[VGF>I.DO]KS7FY3 M)B\M'[JV7WA/O %S&R9?N""#]>?R2T UH.:YI"2P2VC9ZU[N(;[6AZMDO>[:Z08=.C8U"T'F#&TY=0_!8 M)45T:P(OP>+>/1LE9X NW1[NTL%&F-.,MIO<1-V!?LL.?O2Y@XRUX?=W+O$HV0J_.FM$7]QSM@W;-)BA16.TK7B42]UOU [T ML=UG,;K")"?QX\&H3$]C$!)Z6 MD7U_[OB;53$U4!4?$W+D5A5=(^L&*RPG^$M43%#><_4]!>-+[H6"3EXT0,]5 M51?9\KQ8DA$+:;$6;@"N!GN;1] L_,>1P5BE7QLL:3IGCX"\'8OX)XJTEKR@ MC)1R@KDVE71I0Q?!+:&\-_-67&$7#M,WKT3YLC.E!807T_Q@?07X-*?ATJ5N M$7P(=K=4]@GF)G_5;(&W>-I93V*R8UH=K""Z M?,J&.'+G8-GL\O#4Z(];HB' M?:)2KELEAD.)17AR?:[EW)2+-W1TI69#K[0^36)-QJ)R\=ON@&T8@,F8:/X+ M]C*?8BY3.0'%?9*G"7- 9D V)\]+H/)#<:L6I2GY!.5=:F #7*(JO MZQFO1)Z:+GN,+LSALJ:3\KD0^@ #P[U)G-*-@%.0$&& DZH,_*O)[:RB.]KU MNIKD%*?\&MB#W29F>4\"KP&L-4BUC?&4WW9 SX4BAQTLYHL?O[.<1RWU+,^6EAQGC'W3 M*81,82?*JY)Q^*8SSEAO-[/S7GG/"[<\(Y.*F02UD&_V.F.(*DK)UW\*XFNM MZ&PR/#IS=L77XD-)5IEBOT<9D?.F1M 9CAC!:Y'G7>5YPKX6DR ?+F:0M=TN M[ME;4@'7Z!RK2[$VH@*6BX8.PE>C$K]03X!P 80724_<]ITVV/2E\OO.1J97 M"P_*C4(6Q6M6UGFPVKU96L/89+B=P';<- M3^=>(UVNL: B.! ]&L02)3P8[Y77TK0I1/AS!A1KL9<& >08Z8*-VJ4 M4HUI/I]CK8=SK ]W7[W]%C&W-P\1<_.@'SF "SF$8TC#,8Z$_1+.0E./9LWSI;LQ>"]R#]MP8+(HJ=S(VZX$)I(P8#BC MIU''Y[JG-7,HGWI'RX,]W/[/M)#G'9+A-RL9'I=&O=[D*\ S-QK0,>V<7YX> M?SS!-,,M4*6P#$135P[I#6G*^4F!,I&V/N1'EX+6KN^O7"]44=D2(O]I=*U* M/R'L#L=/QT2+6[P%=D".*YK0W$*G&E160KB(TK"+A/UJ6GQ?_V.EC:.DHM5% M%,_EI)(ZFHF=B0]I>NJ-@K 0ENTT,IW&2^O0!\&4T,'S2?!&VJ/848[KJB;$ M_!N5U51&DX]UQ>FD-'30B(UUO #]<-]:%)J,:4H2%3=AL_T04%+Z]:&&_3>> MFDQ-++_?H>\6M)@&C\!+'HE'F!/S*\KC\Y.S\Y.+DT^71Y>GGS]=!$>?W@>_ M'9V?'WVZ/#VY"#Y_"-[]\M\GYP_'+!_18.C)CNA/A6"2ML36X$YENP<$/H80 M%%D^]7.N7UG'+\0;8\$!NHKLG[;4>KF[MQ]\]B%^<$&.K$D/ZT%;\+@2BZD M_7FX5R!7>*B4@B+X1.@@H&P8:G$JR)S2E@(=,(%%!C#]OQ470\J.,_(FLG[S MQZ6ZBYZXS@*[?]"UV<$ =IN*'-+40X8V6X^8?+>F!8D=//6%J*A_-56:[4+YLM.L<9P8,<>?Z+OFSR[1J!YI"_;"V\. VG MGO'._R$.N#1EAQR!1CI*D6E+1V.CZONC@A9='Y770WNW!! M_X79D9<098D,26H#^O>-A=9V>]MPK< HI*AJQ$U>0Z_!SDA+*-[E_YNY-%ID MFR":[.RB4Q8WD2J\<8Q6(*,+U#Z&]4!LT#A2'-[EN:/]6M2S*J8@'#4:R/!O MD)2>$ F#*2X_K$5-J0K&T\TMOVQ'/I,Y8PNJN"-Y< 4*NFKQ MTAQWDV3G5<2=M)^$AZ_./JDPVI&KJS1*'9'LGW9S0* M734$;*=L_ J1""//.54,C2(\S_!!(,PBOT0N"FYTGEI+'=W.W+EC$XM8$HMX MLXE%K$$LXI&H@ZI(31ZM.;Q>J)F4YQT6N,?;1B0;+[#QA\;,H/'Y_SK[F:1M<(Q.R. =R.0P^+1[ MM"LFM#Q3HA1'4T48$$6Q M]%*"T2*!0CI&N,+"A4TM)U'C".^H371F>24QI=Y:KK_$:I+UE,=@9AKM(FTP60[R-:8U*EL ..90!NPF&9JAA:U!%,(YTBHXR& [U3Y?UNZ5Z:A0( M9"M%KF0X2C"!4IF\27A*<_.,)O;EYNHN"GF[D90>)"CLH$^<%J^+- M1JB%J,Y$S;'7C"ZK"/IO)] Y]P3[ MO(FBY-:T-(M:=JUJV5C6,I15+=V"EB:;]A&HI.'4>.IZ[^$F%#V44+0%]7E. MD6@@P9?!13V65&QB:A] W#TR/3JW;FG&5J&<))"2">'G631Q:E5+GS4Q?(P,^[!]?@P5FW+%)MRS(N]:H- G3S>O@@OQM7@0 MH8]"+:?^OA-:%V@Z!%_!PDGBV/<)'A-!M/VDV9?$8IV^=/8RNNU$708B(I:1 MJ!'W0X5WH8\*^)U"WYQ3W+&L>6::!UD4LRB@+A&8$DR/Y'S@*ZJ?DB1Q!S'3 MS/WM?G7SQ:)(B@!/$(D3O=[13*,^X*(5&3W)5BJC2* %&[-+8^8UO!LI7%S. M*4#$J-QW_MG?P:)A8+6MG&B,]$*TX@X.*B]150G)E-#0K^, MU4-9"]:AUV#Q!MKV].N&%GH,"I4C,]60,E(((P5'2U^'LCLC-<\EV\+3C7 ' M6R1C?""TML!Y8!9_JL9D+9C)Z^ C>93/7&'@(!*?^K 9:,@K-/63TA1; UG6 MC#$KI9"L8OG-E5FHL7O=KY)TM96A9Z.+JG7M-PM9Z)Q"SH0F9J'#<+.G@OA1 MC%Q.9=S>I%3JFFB4,G\0Q3?[/6<4/Y>>PR=Q(QN;Y/P&.(NK #_U=YFY\EHD M_SDFYWHG4U#W-FM4N#>H&-TL-UK=AA)9CM)YJ1=RP_KSUNBNV%*T #%H+^1* MCBUR'QEI%G'^6;L89\RY:1.$/L-6K*"G2-I;W_,+13F!TB&$; Q$B7Z;I83^"Y#SH2)#N;K'#(#J;SK=(S?W6IE1LW_Q(W_]N-FW_CYN_; M!^8M@\A);N;A/9^?&DM8Q7F(V)P9-"<[."XQRT-$QU M?48=.X:&Z<8+DV!Q*!W=[RERA'?^[<=_-I]/8@4+]1%2M?9 MS*2OE9P2)[I:T7:8N3)G7;H$ P1@I[8R%AK-:&9>LS17HPQ6OIZR$X3WZHU^_87@D-RP"8W^%'*LV+DVVY%9*PJ#:1I)6DMJ$Y! MT0-U:NX?6/.8)(:IQ/A]:TZT^N.Z((5 GA52)#SF[%91'JRU M3JX#T#?,KOF=HW)11ZY4?E5$LPE07(1H=Q* YK0D=':Y3@&6H&1B-]M^W?TD M2CS#[-@_7*=>79/7=W:117!31*%JUZ9/7/,B[SKLFH:01!\,/%'>30Z-O#*M M(!88BP7PQ@]8#4 'T[637S!8V=LYLU^[K%_')BP/,K!OC09:IC@=-Z7,6BT1Z;VZ=@P!?AG=!KF4FIU'RQG0JU?N4#($WKO#NPR?8. M-MF&"S)"]HH*"ZS3>, Y49/_I9P+,[ZD!SK*[0XN7[48F-: M1[)FSQ@!75#S-L6JD7%S40P-F%?HHF=!C.E-+:Y$# [3=[AO+[<1P91R_B2J MZ-$VO@E)G9L5(K0N=KX%1D:]W-@71_";2T+Y@?3V08O\=I*;-'SL8L+(G0N* MJB'#9I?B$:PC 7O8:E_7_AR>6RJ_TYUU6]J6C&X579+=.SM!6+"JHIZ_V+3( M?(?2O1BC(.;4)^.;!^T.&'?:5#:IVV],GL&%[S%FEKNO^&DXA6,CF;:\7C0C ME>:WV_U :8*HW*&;[ 8?,!3&CM=R,5PJ/.=,;:!WCHXW ZF\-Y)N:2= MV$':'(/*1%T44<>*97_M*37Y.AJU1?GQ-J*&VW&JZ:-#PZ6\LHJ+PC-58<=N MRIK,\$=05Q(,@"'B$MS)&9X67!>L)O]CHB+2CH [<<I6CEFBU$IRYU(Y*\C!\1=&M$>G@]1RV @SOI'I MS U0(F-R28DR'E.>Z;;>@!H%'%!83*P M%1C/(?.Y<>5M)# [Z%S!VM2452RN^J3^EM3J5BG.; M)L%I>=\V"S2_ONY6A[,K'Z74'SAL^4P92G;=ORZO<#O0A4UUP-CNLVHH&(5+ M"3J#(:[]5(=[^\^I2R$:9UF:5)LG&&@([.$R3R;HU;-GZ4X.G7MPA[$L24B) M">/JPF0)2X4*5NER3)8AIBF/RJHB2C%+ Q8 8ZDFG O?GO<;V@SC<#LX$!W= M\H$>L@N4$MUC63CCPU:C /3X8I=R0@+EBF%!3'5',(TW^^B)*2P*JMNX]Y^W MO7D&)Z6V01B.[$@'%5P6WIX6&'Z&_C>:8K7)+5#WO@VV+[.P:23)SI;+ MA_ M_B4JJ>UF 41)?U =EK+KB 66491X,ZX.0]*_B8+;A>K!3(FTH$%'JM*1J7:% M]^*IF&2MZVRRRB:[5,V]-4A>8_[#AFTUU?NL.;9NY'>NYJ[R9>\)8:696Q3@ M2#0[I)5$US&'TLT]TLJ+]HYR;F L*E!&S=&U8H>9NW%J*B= R\(L(Z\8@P[F M\W^HXA6W7I0@.W)H'C P^$O6RS(!]@V!%IJ&: I\8EP[,V'^>IJ B76;;G1R MW0/3)%Z'*E1_-\?E90M$G3FAPJW.\=K9J5K1-?X?[,$'K$L)SO%-ICH(,,"X M[B!'!<0IPXRCV@K"UIPR?"%9Y=BSS*=T!AA%($E4ZW%$>%>4ECE[Y^8(/14& MU[9&.2OY&V/-<%4\EC3!1*XP!_DME7MOEJ_U;+!>N=85=P]7I4>%W0"*R%#J MZY=2HUMY=:,".D8_S2RL]6%I9"_5[5:N!5P'PNP MB)4,]QV4I82M&E@%YZKS4$J P"J)YAQ[T>[DIDDUP;#6(7_(\OI1E_358;LO MZ4]O#4 C_HH5;_'X6Z^M:A8PF$5C!.Q MZNRA3:L:IQ*WG]PF\6ALLW";#XJ M&9F/W1B:^A:ZX>'2F^@5LDK[.H0*70,#.G2!J"$]V=5_S?.X"&-I.!>7D@Y# M(BAD98?+Q/DF.9WA#%[)\OEP%HQXEW,0KD'.5;SI7W-6?8PZ0V^;9FFT /MV M2CX7DT0CKA2TQW7=B-D50?GS.N2/(+'JKY\+U:=,;)<(JABLG>4+5K% E>!",?).F"_5,'A.H/8 M_7'MCOJTDBFF?"WHUJ$3]489:2"9(@M1#?-IL?H(!=M23:Y9C @6!_[2DBB4 MZTC-BS5<2WD?U.XV5O#[T<$V5M#N6$'K)7*K1?+!'N]-A]N;QQL,SZ[2YZ\W MK!X,EZ@ )&-8E B< #)XA8YNNL:3"YD[T'D((F1)6\(#!1T@+20)A)L"% BS MF9*,@T'R.2$1@;#*)6]7%SA+,GLA&>\AR\=Q1'];#>0+,M<)=$N\"5:9L7&S MBX"Z7Y]X,G9OZYI^KKHH S+ 5$.)A^W66Z(#40,-[7:2NA3N,6Z<7E)WXKK; M=*@, U:L4K*NA)&5WL12S,.(2VGMJB^+ MB3$*-!>%>@E?18#\M#K+O7RI12 #L!AEDG%QE6=*WJE>4EW.4CNC<:&K%J@[ MD1"HMVB05*PT3VV,XE'$AH;J[##/A;O5_9(:J<&$(E5VG 9>]!4\&ZZ&MR>/ M, ?.&9V@%I2SLSJ @[6 A?5%5'M&JK,H^LCI/?ZJX&?.0?"X=.&94;>7Q!^> M9(C\?^I77B?K*!'UFDP7MA"?#%]M71/<57S5@%"P:^#15: E+O!82O- \B#2#?(ZLJ:AZ_XQM'CAP<@8D#D8H[]"9KYA^&MI(_GRS MXJ)4^TH\"R%=*'JB6(A!)E7#.&#[C5D;A#F*>:GZ!EN8X8H_F)U#]F!MG-L2 M^W&CK+S$?B1=E7>_4:"4)G/U\7+ MM5<*^ %ND\D,>V,5$SE:0 [P@RP"4*; M694:K*S$XAY=4:N$)A*\0!,?* $%)=.F=M3V$''B5D!$M:9B:2@P;UA?J-?4 M@J2076EI8T[(L%+%"AOG;L2 57-C&G:Y<5W#G%70=$3E9F3A%@2K5V3CF,8P M '&J4LWA[S)^XYQLGRW8T\]0&R89,28IA5EK\Y22I&Z#L<88^N<_GK_Z#2CZ M8GC.Q;[PTH3L<:D,;LC6.8RT)U\EZ2>T>Y ]S_>^DRGHR>U[I2 MT%]^_U3!K'9YD%&5JFQHM 8;VB3_$18X-'>U55RH4O>@68I5<^AH9Z86T B4 MIB:&*W,Y"9K2#BB5 AD>ARH#^]L&!+Z0H T.+ -53MNH-'BB(58<(D-3^=.4 M-!W5=YH'B_H5X/0) (ZPJVKVS9([%G!%]2TCJD9+;>(%<2P1MLPM:? MX24OMPV'9T,FQI6>&:;]R#:JNR*J>[B-ZK8[JMNN"K"[(*; &.>X$J6;5/C7N MC]W!=^3 1L7E8K-XR$_%]FVKAX_+Y*IA6!.%-4'8"ME8J%H=]&(30PV*C[ M<@'B!7=TS4R"LWQD%S>NWI\Z$-EWL9D'1?Z$8T..- M)=GV@^HQ NK*QS'E_%I9"G CP'9G>$(])NL*<6YG;%XZQ=WT WX7M_X@4AM' M3GF+@Z>I&N360(V7@ /J#GINF)NNO^S*.,!H8';''Y+8M%YI$$YCI[>OG9J/ M,T4FDZHRGME\!&):>U[3S./N@#IF6('AY,3:9Q MJ><&HW&/= HWN\@DA6V"C30K3D'XU72& "?8/F]BX:@@1:M2+WY4SXN+U'&? MK1R=VG[:-(T 40AFP,3 -YW@]M-5-JZ]4:3?'*[&%G 6AK=^#?:@ M81*X ^$LIW";%"7BME(VNLF:L5.ABF+.+D15.6]P0DLL%3 =R$>12- HK&W4 MHP]V/_?44GN>*-PUB2LXLJF-&V>"#4-99&+7QU/%LFC9PO5P073K M[*W<^3[XL@=Q\UX .T^^>(, Q- RBUH2*\.475*HSIN*MN.5UD75(F%:\%F MJ=_<]KYR@^%0 M$JL7KL71V#NA4[251@+?[%8C/QQ#BD/._P UV$JU5AG;Z%M*L1ONGE:<+,.8 M<UCRP.7;#C"W+A:^I MK4NS]-F$T:MXBE7UW!V,&P!ZU+%0&P&ZRN/I( JWSF.[LLJMKMQM6'ACN96A M?9+77LD$.B$<3TJ:SKU9EH#,P_*T8CY"<,M"12_5,ZS.5QH*Y8A%=1NS)1J M@E^@IN\ +;HWKX'5,-*;P =7 M#*KJA9$3LM2+W1I]V6+$9AA^)(0U:"Z82X M]1/"@%UH?ZXU==KO9EIAJ!?UP(SQLN? 3DA(*=L"?FT*1N,,$;A5_A[RQ:+U'5E MFC:O?_16ZBOO.,K)M8O[\ $[4R"@YU,1+VVS"G_YO;/B_G#"#O4R!I;2L (J2<[R:"I?SOCHK;X?K62T%WGV[)+$0FN8K2 GL'[(Z<6Y@AH< M@0F_,A-#R\TTRS:7Y.FCNI@DNIQ+M9X M9*@08><-BK*>;^4W MF2TXAMCS$O@PKH)"NS@ZUB\L0A6!C5B0F)M*P [5FUD3Q1*U5"DRP)*X5-RT M;. ELQ\F$O9'S8LXQ];;H>!KP*NR$EUU(%:V8->-+.$"X&0=L<3].DN"U$G&1=QD=&<:FP4O,!D>$D1E'Q!E>@B4N&R!3@A. M^6L%#J#..!XH,CFI-CU4+L=W%> ^")/S-:P4<<#P"#8< MW%J5?!G?G[8F>&8%0ZK#L^.2._QA\63A@I=E>8T+5#B\;[W/>9%3[D#DPN/K M&C;=YB"FG)*C_5V#"T_*,"^/D7^8B2F03:]I#[;!M17!M>?;X%KK@FNMD5XV M]VCN4?N]3$.W&A*>L>0M-LO0*IAF&VZ_A+_#-QZ[D'KC#6[BF2HLJ_<\:@$N M^)+>3V"M1WB:;^ TK4-LAA$A@\#-Q.3T,DE=%&V6M7[$V^(-(H>ZRE6O(@>8 M2@*CU0M]4JNX8BF@79(%'"S51 X;WT.]O\PPJ3Q%TPCF\(71ML%0& =YX=3) MP ]4!8].0]5%>S@^Q4 $/*$& *[7@&J;Q [4C]6/*F4^#44_@4J<(#R?:KU#?JG'-9H&_ QWA(XR8Q=QK15-&IHSPZS5N)C?]F*MN? M417!(+I0OF/2P>,\?#:C4'62J89*#:NM]!&SR*2Z'A5%LG3L)<=2,^/Q/"0A MG,8HFGB7\OM9AIH\CDFLWF,OICS8]XYOLKOQ39PD@3>8CS:.#&"PEW2MP1IE M3/Q8@W.R'Y&R[))J!3"B80<\QN]G>*AX2MG:)9N-]5Y W&4R+DKM0:8&U46I MD O'X_DL9E[S1SSU+J(PC)E!OL/"E[?S_!I;K+<$'D+M0:@WK T>_4WNR'\) M"*EY Z@B2!7C*\22#(@?\77F.1A'@HS#[A^6.[, Q4PA?3>HS6E]FF2\PF5*AU>1$KD;@5XF5&Q_T452\N-2+ MW9@UW '2JQ41Y^IVYWW/D=64TU'?:(5<>Z[3$>+ MVZZ!OS"&AN1:4L=YQ!I1SGG.ND3_;/>N-M;"/0%M_, [E4Z2'54 N^&ZLM.F;M"FRYY=.RCIQTN0!VJU MVA48 D9M8ZTXC)+X5A5]6($ZE3E(85 T&>4?%.=;T&XQX]";Q[$Y9,OBS%)] M.B5QKQ!70C6FJPJDQT&.3@1=HJGKYO@BT/#8V4#AA*ABR:55HF2\?VN>_-^G M_(/75IH 2XSUT\QZ?GYWTAKWSLX$W M//>.^^>#WMF[1\T&7F%KWV-5L$NB^-R%P[ONG\3KPG]M@W8I@W8MML&X; MK%MV#IJCV8F2SD45?[NJ:1,VM!HW@BL8E,^_&*,T"AW6!4]'ZW6Z?"0R\'"U M#'3Q -HB_50?B9\L^)#&7(.)L![R>P6BK;8W",;BA_:7;GM":OOJ.(;DE3(0 M5IEDA=Y1%R(RLDP7)"0CD.X1=6U06G/OH]7F(I]'@M>2YPK$D +\W"AN2?,+ MDZI:!%.MF9">0FGNTP"S)P79L- \,*1J!(7 =I,5]RZ%W8%AF&/JP)2KB!C_ M*E"EAMQV&I88DE-(/-S?O$#$>G.&VM;";C#KVO&?D98=SA,"W<9]@: MU5T%G]1MN0H#KUDH/"(E*.RDS08[V^9_J^K2)52N9T1I-_:$"&G-\%ETK=4K M YX,D8W;1&2OEM 8^Y38K<-RFLA._$XAP8@!"T(WI7:\+T$ML)R8+I'MF@8 M;ME_8?NU"&C+[M.AU)XC[@_U9.@F;!/=[%LE(1;=Z/[#@3>.9,%C]K))-7TD:,,UZLST:[/.<1 M=J3 'LP%2;RVA'3E4JK].C;;V:KX[F._=5&;;EVU5=^J2V?@^L=Y5!)D;$Z% M- 4FWV#MD/EF!UURH O#EGHH>+JHE.+E9OPVRF33I$H\&FQEB(0D 566XK[XHC*%>?[EGC*R$AS1!8 M!5$U+7\#8D<]4W5'0>WW; MEM3+?1]K$E5\W74+6"24X'SOMT98K M@>[="RNF@]$VC7M/$^IW%]X]*%IM76_L]6G5!B4:8H1X#E1Y&5UCD3?Q(Z5] M'>P=/'_^XAEI8&W1MDY[EQ?#3MNT+*\"74ZE]B@P(KQ^#%-B\K0C;QH%J=1+ MZ\V&K39=,<*H8L>9SC]/Y8;=/*0;1ADC>20M9$\0^#,>S4LL[]9ZC6JJ9^KS MWT5Y&,Q]E0E%G?G8P G&5)R@C7IX0B>-(;9]'HE:5242'I+M5NB?2+%_BOAODK%U#;>]W3B?2S7 M&L-]VVC?-MK7\FA?31/-HVU+]A7)S$[UF<*/JRXW$SUN[%;T>.1GA+< MP2E(2N]#-,V 8,+YU#GL"T:2JUH4;0D?CIX.MVMA^+ >=_YY\4,B^[\7/CQJ M"!\>M3U\R-=\&SW<1@_OR_7XJ:$'4<+@-'CZJX.'FK_#ZP4/W M#CZHV&%SY=_F"_UZFU,K*@3Y:N\5Z7'.Y$;Y[[VSD^Z'L]YI[[B#Q8B/NOCB M-18@#N;Y+5Z=S3I=!ZY/-(FGL>U>$EO.Z6;9= OO<4T9UYJ4W#,?*F@+7+Q6 M4]7,Z!'+I=;$1EN#>2'$FK?S9M>;PMMN"LL=6P\R486GZ_8P#I%JV?4WS!YI M;!)C.QXP*N;D=N&:O88OKW. MR.E,Z!?8-:6@WCZY".?K#,:>!"B7!3="P\?).\98>;GC FUSHW75J1W1<7<% M5DXWMAYI4&4-2X;@QQB;&=^8QEDP[C9RMR)R]VH;N7L D;L-40?9(Y4+Y82< M(H/>$EI:FMU%3,2)8C,&,Z?4G1"HA5^0Y\8(LL95@8?J0-IA)DS'97YS8/ ) M=X @8 >XG:!3/N[:R==8.]F#Z4Q3 T7_MI84TP9Y+H[0*)_6?/M:DEN*6 7, M/98U+C2::("H(#;TR$V6A!KP*)^2P)MH[&KS/!N"^(M^AAWI3,]8U\RSX MN)7F[1NMFX)^.ONC%C(TN&)VRFC%X280CBO\;=S(Z*F01_L"B76L=(5^IC_M MJQ8J?%99_N-/JP5'T\+(&K7 07QI44"/4=]SQ"[PYGE"1B&)>#PY1Q"S7UVP MZD&0JQ9(A:\:(,8$V:@[)S6G>RT%1'3CNLW-F!#6;6J1$;QQE]2>.<,,15_C M0J'XZ]FGRW*\OCOQX$%HLT=-VFP+\#^^5YEU8 M2L?+K2R K:VQ\?JE.B5:P;T1]QQ.=&N&&LL0JG!)AJ^C32>8KYPY'V$*_QP9\J'C^=Y$6LSVX\7^?OTE\#+DY<)JQ&_5A.NW*9KA": MZ!X[<,9Q.,=&:CFVD!2'%S$3M)=Y.WA984:C2*?4_SG0[%RP*+208>-:JSM< MB(H:IPRG-YY+Q7 K[C#)'P=AEMR07@?3+6^DE:]DXI=YD"_\6D*D4^M#JJQM M!^&.FBW!S!Q*BI.I*1QT(-)E2^C&3T*)!TSZU?T M3DW91Q'\DK2&.W1O"7&P985.Y3@?SZ>H6@#%7H,&!$_F,?N9L681K3%,<^%2 M 0P9,UH,-39.F=L2)EN^"1;4H=I5MK]LY2[VFDJ], MC97XD+$$][P!/B4_6FH3T?2XL>=.#&^.BC'87)Q"P6\@JTFKTF$$6D/"SH>= M&'[!JF\5H0,A'=%'KB.(FFTM*95RKKK@_GKVPC3W^3TEK9%9GN-AZU(A[U9AN/ MVL:CUC^9&J_RB:T1%-\XGB'39,,PH+1%NG]R\1T_5\<"^<%02A$E-E.MPH(W MLLFJUYE5G,DRED3!%.[61%-8&6\B_!JR97'Q. 5:!7FA&/-$E"+6JI3"%L!LL0:;#> QG'XV9>PXBCF94IC< MVUGL>D44?4$/)AS#7_-T[/HK$4JG)-%)PF&B,ZN6B*'A"BVB$@^L4,#JKZ82U4]/)V3J(R.G;98XDQ&1#Z*FMY12PBP2=78= M(O9)?)%+3VM6*( F*UR_"OE"A'"4B(%NZ ST!AV%K#E%Z+3U6T-0J:_A4U)& MLH*P+*MSIOG6R'.9G@A7VO=0.70"L*(:T'G[>IY"0?:M1OP2_"=PFQ3-E0*A M5Y%-A#!]#/KDV2R/*4W6."N+J"P3^L/>6O;=BY_3*)WQ"CKP\4(QV C7\10K MHMKU&2'1I9D7F*LSC0M$IEGIRP_&8#F'Y)0ETF: 9=E_*O_!Y=EHX=^MGBFH M&$TFU9H>I%..AQ1679V.?NSI,J4T=-R&XXS+ZF0I[. C_J'1FK4*KH&;EX"W M5:[-F*G.G+I*G[T%8J8!=RKWW 4&4HZLEWO[1[L898%-+SCD+_%U8XXX6OVN M-YGG:5S<$, -3@^]FDJ!M*O^8$^GHWE>&#N8G8KP_+-L\FR6C;]$^I=@&YPS%K]TV$B\]1:'K[D M)DI"WQ3:<8%;"">Z8,Y7C9*9>Y1-)LJQ@8%A>D,2!22.G* @V8_P6K5I :&) MI!B;,;+1JJ41[PB>B]KC^J4G<$:^>H4^'9"X:B$!77%*V%\Z!@_M'79'*OL+K; <^IUC$O/#=H;DLQ8EJGX.KLR5!*5 MJ$4L3(1Z&Y3>=GCF['UO@U/.Z,W:$%BJ48C"LT0W<+Q/3>X@47)9AW,&;,*R!/[M_L:W;J^ MKJK_6SY=J^9^\^[7<3D2Y*Y6^8DHU= ?CN$B($Y[W%!2:/F05== MR8 PE^]SJ)BUBN8@XHEV?.M=7T[,S_>WWO6M=WW]DXE3POJG:\;-NA@2'1C) MCO&9@'Z.J#'+W>+:.(^F<2$6)7=E3<73ZGBVHZ^PEE0U.9AQ;%^, - I#+0Y M,#=QN>Q6O6JVGN)@*S4S4)2=EM#%)E# 8?;6\D6V3BL5ET?)=JMDB,CA&Z.2+)1TG>DVD/ .\BGH9U; MQM.WM)I4W"\&A6FE2]#UC#_Z_+V7WOED@F5"E_C]9E$0V&F,!TLH>Y.)K:7H MDC+SE!TR(N>!.*#M[%33VJ0I--5LIYS9"8!1HFE\*JVX&K M0N'&ST&-#K ;:;)HJ)VTXJ5&>U*!#:L@S>(8+_?V#W8B3J"+ M<\XWXC"TVB@ICF@*MBG$/JE<4\GU;HZ\FQSOJ\SXA;\&R)=9HL3^5/1"R->$ MP? "*+&I3--Z7PU]M5R0L"7X'\62$E4;;054.&RFD>.D3,\JI[N$G%UU VLG M0)O&&H$T>J*&R7!Q37=EN,#:0IXAR%)ID&#@!KM BNS9\C5XC"KC*23*AV]O M^YFI2#HI;;:(M,LI=/B6O6O/\6FB4!K.2CNO)'ICX(K$SPHHBGWH/C;K_?.>N>7PT>M>Q[@]V1NA+" MWZS$ZVI)9IB"D6DZMT-XA^4%L/CE2X]]WKNJ\K"0AD,J2\&2?WZ# /2]221N M@C N=/(#\47)S_*MD+FVXHFQLI\@(%>!QJAMS 9I[%QX;W<_(Z."V-']%E9] M(UNMM74_;@WN#992GY%7O 6:/;OG"U\YXWP9VZ*X/B,^ALA^L2[*)//;7:\8U0=F).$!&EE;DR MB7/3&U-B#[M26S"28:IEW<#K\:*"6AI//,IUH7Z_C/2H"L&SZY2[_L($4I)6 M<&-RS.?<42$.V;(H5"\<[RHO"/7B44-/@C&5G%,Q3O1L&L2)Y(R>G&H_G2RM MNB2Z:)+*MJOG&\YSSJR#)Q,-K.X!@\AUMA+,,I[%I#!R8)%SF. RZ/13[P1T M$C4FAW#6&Y+25D.]VI)R"="/90*RM .X5,SQA4V05I*<* 0Z1 P;AR<[I: A M:#[S//5J.^M[8/65B U &51QN+>-7*R*7!QL(Q>MBURT)DXQ8''K,.PIS(CB MX98+1LP[-)MGRJHO1?M72)"*AQ;4[%7!Q;!,D.]4'T:5)VG@)75K0U3X5828 M>7]#4JYC7*#TW/T6[,F7[H'H\RT%UD$X0 XRZ]D84;=F1?2K^N,W4*Q KUG\ M&J>TG?2CW]P7O( 7W")S&P>)'#.=.']M:&YOG^FN!)(J0_5F^7J/OOI7&=:_ M>WZT=_1Z^=?[>P=+OULU[(OG>\\/UQOV7S1EGC;L3#$+TO_]Y>@7[GFG&0IL[SB;PO8LUA0S#W"QITI9(_)8)J)VGA\<[GIO#E\_>_7Z MS;I"]P'N1I>T52[NO4-/_GCQSW^\?/Y;,IH0/>R!.'F\J^^@E8%B9R4M##Y> M4.+LP<%O7B^=Y$%1YO,Q-C'W!JA%HIRM*!&/C*N2F XX"Z',MGSU[_/5>Y$= M'^YJUV.LWE/DK+/K.7P?;3EKY?_?/_+#7?AZS/2?_WAS\-MIYT_O[.K#V^XE_//H M7K/YX>Z)S5'_*FZRNR I\2X!4_TKG!"1(%-]Q")V/:[Z1Q8EWF#/&Z@M>MQ\ M=:N<_JUM.[G#_+\/\WQVL_".@P07[/7[%X_W]JQI^;] _?3EP?ZS@X.C)Z*? M)K-X_"5A_32V1 M"I:8L+/SUGHZAPQF8M?J-^HG6:[>)["-.KO1PLP8-ZR0LU"J"Y1BXX9/1XNF M3U%VUK9"Q_O5=]2SK0$;$M-]$7(RB?:\*\[@+:6G!D:D:]F\E)$ 0V%QJ,), M$8S!KX3>(8#(A:]"0_#725R,DZP@S]OX)@KG]'TG3:.ODBC3_7H3C[# 91I) MJW UCMT.K:!VC_C!-XP8E&6 CQ#,3D.S7L)YHI13DW2(N3?H+=0)B!0_TRD! M.,F"(VOK_@3W&?X@9"U"H*(?8=TLS'6:A1QWXVXS\93+.=1_3U*W9W_\)+@I@0>SED8)(DJ&9$_9O2M?QP[[>,!;3ZWJY IWD0!2JM"(;PUS1:((U<%>NJP#3.L25)&J#!E MCS;H&>/]C&VLH\8W*M@J(,J8.$5HGII4)#FE=3N#.N1YAY2&2=;4-507* 8S MH&?\WG37"BSX6^M]IN.-O2H:+8EN@_MZY:09O#R:%C5-(,$T)TJ^6F]73#&+ MVYGK<&__P+?_=>C\Z\CNS7*(%"E5,B8G51;+DV$&?>]LUA;5=)#!##29A)+F MN AP7B@4O)448$ ;3=X)RA$B6:REO4Z9GUGH<+5:D3WO+-NFAJU*#3O$5BJOJZJAPCP-Z-O2J'+_9?;43M4S9^"9F3H>U6L8O'@QG<5 MACFRCF3K.F;.JWD.\0EK=:M68%?YD&:8P;0Q:TR5&>7>;9PE!J .JY;L>J)^ MM&-[3*QIS9K]I#D[UH)NO(NGN/ M4J '1NWN@Y3_3>5Y&JD< M-!D$5L1D;,+HXYIYG:^<-1&*(_M^!&4T&/R$5,BPC(+%)*J0=9"/7A-^X;T7 M77/S!:FNUNLZ(T3#-%R/8+=,>0*A"$\F"B^Z8N0],?B"-UBJ-$!M5\ Y-WNV M/>9=J ?B;=>>B::J2P)!@LT%A3U&2"=&#IVG$7*<<:3 F'"\O^9Y7 3YLHJ MX4OT6^HD*#\7:%)K!(8KK9$-8:DP/.T:$R4)0"^C)BM(F:3^NS/5^J\[G"R MWV8O ]3WF5+VPPA_&*>6J+5WD7]LC;G&SOE./;]X:&0CHNNLC 54_#K+0H2> MPU3NC'U0BQI:0";]C"-SZS+@HS'BS^#U2S54E@4@0$P]H>1R+9LII7PZ%P&( MH#LS3O466&LJY=6M==:J91/A/9\* EVAIY8LW!^(Y7Q-LL"J<9;)/7H^\ M>.9D/N2=%\@>B^5:[1O 3D$; MY+T9RKW>K-/W?A2Z.]E)/-LE?1'X2P<"UX*6:US3H[\8;W#7;+S^MT17XSC( M6P#?4]6:%3 ^2;^?< .D70?CAR@!*/R8E.$IMLY!W;-@[2_47AX=-< XLP9% M$4IG:!"LLD90$(9$U,JK!2N"J_?-PG(%#R24"EHR<@ $['L=#.1JD?V!PLECR5[ ^,@GP@=H%34C;R7K'KU5*C*N ^%(4':4G/'U MC9)G@1=(' *>J$ "/9$7C8I?JEJ%H,T775.JI_!^[8AE14AE:-M2&4;4ED>4G$Z MX CVOF^Y[\-H$F!'#L[E4L8( N(+4L9(//Y*O>-KZ6O <0(1H9S5(.<(R(0< MFJ4WO@D0$9^ZKEL(Y1P/0/XQBA#)BUSV MF!_7B8?2/CL)HB@*&5CV-LYJ:4 M0&0,\BEA$VFGMR^"%&$[[EA@@H)Z&R.:N@8VDV!\@TJ^#D\J[>:OJ58(*#H" MHS/("L$6@-174]>(?O7[W M7:?O#:YZ0]_K' ][YV?>^:5W<7E^W.V>],[>>9W+W@#_>WXU],Y/\'[WL#K_/NLMO]T#V#$8;ON]XY_-^E-[SLG UDP)/SXRO\?H"_QD>L M+P?>\?G9L/OAHM\9PJCPT^[;S_(<_?FA\]E[V_5Z9X-A;WB%S_3.:)#3[DGW M$N9^?'YUB4.?TJ=79SU\9C"$X>C#SH?N9>^XHU[M/GU\_N'#^=FG;J<_?(^? M773/S@:?^Q\[9[V.CR_J=H[?>\>P8*]_?MRQWG[<&WZF7_2&P\';J\MW[[W. MV0D.?\9?=/JPM>^[9Y]]^H(&NNA]R\ON1QCM;?\S;/S;#SV8S_"<1NW^ M>=R_&O0^=KT_KF#?3WIR(J?P($Z$)P]3P*.CCY:?W)XWZ%Y^[!UW:9KX\6#@ MP_.X8OCC['Q(WUW*@:E#\FC/>WV<$KV!)BU(I7#8)R>7,!",/?1.SR]AV_"< M8$:#][!B/*GNZ6D7I@-KJ+\??R)S=Z?-<[#([NWE^=6[]T-GK;3\/=HHG%0/ M#MC>2]SFJS,@IY,>#@O3^>Q]ZN!$<(3SMW]T^76RU_W.9Z+K4^]C]^R*9MDT M,_S,FA>NU#H*?*<]!_6^$[X5N,OXOHM^MW."HQWW.[T/]47!A#K#=0YU^;YX M[SL#V/[NF?L(_#_L"*RPAV<+VW_UX=<= M&((9&$I OGAY_K%[.0"R>M^#'R(K1':,7.X$>:S#?16'6\5_X?E^[]]=(%0@ MRM[9Q_/^1V*"%_T>=^#M,)$.S+8'G!PX#["]STBXP&,NX+JJ2\E22I93ETB779 > M^!%=[9\MDO9L9EY[HW?U.9Q?8 LSY A8)/^@0KY2%"A^D MH?%"ZZ>Z< 3=/_$?@_YGS3$_ 3'X/"R=A_WS3^=7_1-B0(-N]]\XT>X9G!_P M8Y*><)+OSG'/Z'0NE5SK?B12@MDXF^Y[.V]W[3/'R<$V#7I B+!)^-.M;VR% M;^SYUC?6.M]8BWMH]80E$SLB915X#-]4N(K'SE7\T/DW\1;]A =\'=10X)-] MT3YW3FJ7EU2%WMG)U3%>7V0.0^("=8;V%@ 9/@ M]S+'$_ZG)M\3*V$@VA43^2K5TV5VS<[5YBK@3%JTZ?*YP)2L=%0(A\ I MZJDC#OZU1I'V-8:TSI"GJDLLDTK@//(LC<<.7:&.]0SVAWS__-%B-E;,5\+\_?_&X!3RN M)P[_]YOW^P_#T?XWTGP?'STSP5K,@FZ?%;_\(%IX&X'TDJ[-X M[058#I2-1PZPKVU_,1P@PXH?X" M&WF5V5)*:@J.'XRW8@+.IZ4!X&F$TSG*J-?B5$C3Q MJ5]^E_H_K]->WV,SC9UF6'D]\=[&[$P>!%44T?:O86<011KW;^G&.-Y2 MRO_FR_MR>WE_PN5]^] (7UW>CBF#E&)7A1RY1&:T?VE/[TZ_V=[IGW"GCQ\: MX:L[/<#NE$'B?6)(!;!PHBA\:(MQ;_']F4H/_QH?'FZO\4^XQB=KMTMIQYK6 MDS)B>;#%]L[_1/N=/>A$;ZZTMAK(L$4ISG(YXLH,HOXVQZ\?V-C^4VWQTL+W-/_ V M$[J=MW9SL78LZ)??>RGB F;Y FQH./:PN(FB[=UM_=U]OKV[/_SNKMMLH24+ M CD,2RB\TR2[\SY$4P0:#>=K-_AKRR+6O+N-*=$-Q+C]R?8GVY]L?_(P?K*4 M"Z\>I.V*S+\05AG^K^UVD/9Y].+_[]^9SEKE#L\[_>?7A_REJ=7N_KX+37.[LX8W^_^.<'-NQ&,;LP MO+3225URU>N=?VRQ5NY<->[U%HM%=S'H:C/K77SIT5##GM+:0E'7\LI^D@T'&Q7]B5+*'XJ&/=4L%;UJ%+#LYT/SCP6VS---K6-*=::3,^B/S/A%HZ&2^D6HY_O) %6/81%NR+ M+GCY8]NBASL6C,R"H)6_ (^J71^E-C''S#@A2]">:13#@%XV0F4TX@8W4IP+!?(*6[%P?Q MRV@RB/I,9\SEL&WA[=%X5%M^X2;A)=C.IRL%2_8V=:1Y/XKZ=ZJ^$9;7U1\/ MH^&M>K]OLY]T7K*_==D_N 759JF/RA*]SMV+@]'Q9$\#)A47 I=U1T'6+"$? M'(EQ+=VX0]![)"/C[LJ&/W_V;;?$47=$;GC/#TH?NNBT\L"B%;%A4OEQBAU\\@0OTG%Z%WN!H$ M1:!8LLM2+Q2(&;1#H$P(C]"H0JDQK>$,7)8,XX$TYDP-: $F.I_S,&Z<%7AG M)%&4!>Y3'-F:[JL^R_ 0#,(&5!(JS"34E)>2)>C@;9"(J;9:=P*5=," MS9QC-\&2Y:8;G@D"!]\/ H%ELL08$US6,6TC_% F!I1+WQ]V":)6J$ XE C6/QTUNN3 M!KU1R_8&UNQ*F1UMGPG'WI+9. MK!22&TD&R)!C/?&6-%)M*>_YU6!]DO2TA)M>5 AWH[Y3A?6;3&O%B4W1+*_$ M.G]BCY"--XL(_"\!$D3"P_X@]B:X)XV:Y"9J]EZ,.^#9?QGOC2'$W5P*@@:W MNN3$6MPBK*AP(KQP(U:Q0S1)GD@EW9(RV&W3$I)]F'T$ PBW1#<*+T^.5XU! M56TJ1)#U&3=-M1%> 5^"S:#$1*H02-@"%2&41+"\#&!!),L*F>EYP"4]8N=S MKFJ_$LF7D&5T$C!'+]A;2H?K]+0'LX3;VZL)CP[LB*Q@0\V2Z-K=K<$^W,>O MI8$*LNS^$IHEJU+/ QZ")_PQ" :7)OCN RR0#X+O=F- VZ8FX?J66P/] !:@ MS*#3M#;DZ0T:OF74 C?3^)R.CG LF^) OX9=.#N\HTN&D,'U>4.Z41S+7? [ M/MH,EO6U7D=!JYS;ZYQ%*]M##(2G/.^/AHZ6N*^[!-5L_V[(M_]G%ST(5D^[ MCAX]GSK:GPB)U2)IKTF!.&H3J&M^(*@](+'N%$37VG$LBIPV]CJ7^0G/>NW1LRF4 MW^*VF8H/?ZJ-*M">(I6 @6CRT'7!N@!^28DE)'^?6GS9XL^&5EOH!X6WJ2W# M;NP6'N$".UJXII$[H= 4.]@%XXDU23MD-XNIS=8%1@.=XHUIZ/O6PX;GD[FP MDGV+"2HSN"3:Z&3P"QG#Y _.FGBV [_+ K8N MTI[8] M[U^S$E@AP*="ZHBAM14OW[0&K95,L]3'$8N]U&J.QQ5M#+FO3[^ZHEZ;+U&) MLFY",J#QS^OF\?!3Y^<3#$9.*OVV]^MURVYV)X]!6\9T2PR'BDI?B1 M%V$I_M_9?[RS+^BKH.#MSP;+:2H=?:5ZFDO(V/D5I#6=Z+!/8>^U&X6>KSAV M*J>3:4*-=U2RFU\-53I\,S4.I]!SN/,[HJ:&*UJMUNESN5V+J&KZ#\ M]U@G_P502P,$% @ (()C4\'X; D;" 8R< ! !E>"TS,3)Q,S(P M,C$N:'1M[5IM;]LX$OY^OX+KX+H)X!?)=MZ<-$";9'$%NFVWS5UQGPZ4.+*( M4**6I.SX?OW-D/)+8F?CX+I-&FR!NI4X',[+PV>&DDY_NOAX?O7O3Y]WL75!?O'U:_OV; ;Q>S*\-)*)W7)5:]W^:'%6KES MU:C7FTZGW>F@J\VX=_6Y1ZJ&/:6UA:YPHG5V2G?P%[@X^]OI3YT.N]!I74#I M6&J .Q"LMK(K(\GX4]>\U?24MQ]6?#Z/A1KO?M=E7J93D!?NU MRZYRKE!EFZ4^-3,,/7>O=O:/3K;TXJ3B0N#>[BC(FGWD,R0QN:4;=0A_3^1I MW)W[\/U7OQV6..KN4QC>L9Q/@!F82)@B*[I<6O9;S0W"6,W89ZBT01B5[!=M M"A9'G=\(4^^[;[MXQZ(04F91\7*&&3I^ 1GJ/[L,O>46\X(9*&;LNM13!6(, M[9 H$](C-)I0:JQMN *7)<-\()I$W*PDL(V8D\0Z M%::=$$M(5FH)R08-]L[2B'KAF\0V2=0*!1"'&L'BE[/>GI3;G&5*3^T)DC:G&216(#\21]*UD#95VM8XCYC3 M:!6P4AF=@L#;ENTB- 0@UD+^+V_2G)=C\,W5YUJA1#S@G7A_%X(5\;[P%L5]Z^YI_T&H/EV7 MN,OWV 58[+(Q-KZ,/)R^-E6XE-=V^RE4:A+ )#0KA>*E:X,*D!(FTGJB02DH MO1YJ3Y<4M4IS!A3W66VJUS(S[88":5 B7:$M5BLI_,'4UHF50G(CR0$9:JPG MWI(TU9;JGM\-UA=)3TMX\D6#\$CJ)U78O\FT5IS8%-WR1BSK)\X(U7BUB<#_ M)4""2'@X'\36!/>L49/<1()LD3J:2;407;M"PAV:?99S" \);H2N/ER?&F<:BJ384(LK[BIJDV MPAO@6[ QE%A(%0()1Z BA)((MI> SHV-077CVQ,]"-8@"J#3M/:4*17:'B# MU@(/TWB?GA^A+INBHM_#*9SMWC,E0\C@_KPCW1B.[2[X$Q\=!LMZ8==>L"KG M=E&S:&=[B('PE.?CT=#1#,]UUZ":X]\=^?;_':)'P>IY]]'[+Z>/]D^$Q'R3 MM)>D0!RU"M0E/Q#4'E%8UQJBA74S&-\AL\-E/SX1]MHPET MID@E8"*:.K1H6*? KZFPA.+O2XMO6_RSH?D1^E'I;7K+OKOK1N']G3/X5\Q7;H:[?JCGQ/K8L#N( MCN\=C;KQO6-_I#7>[_8/A]]<[?"P.QPCY^)JYP!P!OA32 M1$RMK7CYNC5HS66:K3Z*6.REYFL\K6CCR$-S^M4-S5I]DTJ4=1>2 8W?G[,\ MYB^0E6[7U(=C\;S\6GO3BGX%TP35)%]B1OY\3U*MLP_(A46"=#AH^T\('N'X M(_#R8\?!MOF99""J'@B;;D!UZ$+?E7T+]? MT*_H4Z$0]2]02NS$_H5'+O;)8*LM_,=$?P7^3PD\G0[./U4;AR?\$[OV JVDAH^44GEBM:K<^Y5XC M;OV&S\_\AW!G_P-02P,$% @ (()C4VG<;_8>!0 ^1P ! !E>"TS M,C!Q,S(P,C$N:'1M[5E;3]M(%'[?7W$:M+U(^)Y ;D5*DZ"R2Q-*W&7[M)K8 M8S+JV...)X3LK]\SXQB:IMG"JA16"J"(^)PYE^]<_"7N/AN,^^''LR',5,KA M[,.;TY,^U"S'N0CZCC,(!_ V?'<*==OU()0D*YAB(B/<<8:C&M1F2N5MQUDL M%O8BL(6\=,)S1YNJ.UR(@MJQBFM'77T%7RF)CW[I/K,L&(AHGM),020I432& M><&R2[B(:?$)+&NEU1?Y4K++F0+?]3VX$/(3NR*E7#'%Z5%EI^N4[[N.<=*= MBGAYU(W9%;#X=8T='+0B2OPF_D9U/_";08,T#P.OX37B*"')7QX&Z:!Z>:90 M2TY?UU*663.J_;>#@UQU%BQ6L[;GNK_6UO04O586X>PR:YMH49H(S&TEC@07 MLKWGFI^.EE@)21E?ME^$+*4%C.@"SD5*LA?[!2)L%52RI%0LV-\4/:)S\W91 M1G.(=CC+:!6=Y^N0AM*(1P#%X3/M@3NV_#9-@/3\8C\(*&NP^]"?0& MX[-P.%A3KY1:[@&,CR%\.X1)[_Q-;S2<6.,_3X!T')\U) MMH276OGY7M/WW<[JFGGG=5X!VCL6,@7/M=Y#(J0QG&.8(@::Q3B3$YHKFDZI M?+[G';B= !'7<[@/I("$<=2X"6A"H[G$U8"9DRR&X74T(]DEU8&DK"AT\/BG M-6,<=YA123'D+\,K$ZFBVS>Z]6XE.'I M:J--$PV14Y+1PAI?<[J$7F0 TM5&,4$GC69G:]US$L>XBRQ.$YQ[MQH/AK%D MJFUYS4=K!L^N@O[YWCMKL'BNW= PA CVJ@.3.<=VC+#)N.Z"F\Z0]/.<2:J7 M=*&KL*H93O!+@DTHP6N\C%_=5.ZVCVYZ:%4^KQ74L7*MCNZP_V'U_"=9/9;A MZ*?$E 0WC2),#QO3L\J*F]H2IG=-+FFAR[BOY81SP',8#>%8Y"+'NA;EV"8L M(UFDKZ/%V! &LQ50:\[++A"X:(S3HJK\:CW9&Y4M\<);NCRZITR1*:<5T%,A M<9E8B#4';U3^=F!4Y)\LVRPQJYE!GM?RG0BF1MA&MSI7>/Q'AJ_NDZ:I2 M?,L+;+?D!@K#47'E>26VC^=\?-K?>I+FJ;G^.N6++OQYV\WT_,#7 7K]]7O8_&T\MJ@I)A7&5I,(U%N MJ[9A)%JK=C025X8<05#2HGLD?H]^N2-&R%*?'$ E+7N^5S_L%.85?A,S))TV M_$X*RM?PNN,D//KXWK$<*8MC3A]I%$.MCM15_=&^/D&DA M^%QM'MD:Q-IK^5#0/)X\^@=02P,$% @ (()C4\+3/K5P1P( B&X> !$ M !FR]:W<32;(N_'W_"KW,>??I7JL+\A)Y8WHX MRV";<1\D@2WPEK_TRJLM6Q>/)(/M7W\B2Y+!QH !V5()-3,@J:JRJO*)RQ.1 MF9%__I_S7K?V/@Y'G4'_7X_H8_*H]G^>_?G_%<7_/-]]5=L<^+->[(]K+X;1 MCF.H?>B,CVK[(8Y.:FDXZ-7V!\.3SGM;%.4U+P:G%\/.X=&XQ@BC-PX.GS*K M@O>/8L\6G?YH;/L^/II>U1D-@%%U[='5V=?O[9^=/WH,:8)^71V:FC MX?CJQ&1'KCP-?WR2L2D(+3B=G1KBQT/COQ;%0<6GOZ M>;O3 [>TW3D?W_Y^G3X^;U]J"A0V#]VBA^<]+OW""4_ MVO#LSUXN\_]>C%X/^&/6Y:%V5\;C2^Z\5^/0F=TVK47 M3_N#?L0'Z)P_S2?&X>1C)X38+S_B\08:E6''3^Y_/MZ-Z5^/.LXZ/)T$"@G_ MYU'7O?72VZ2]CH3!WYOEH^"?XB/@?=O+MXZ=IQMHIT*V5=M=>_BHU@G89.#O M+MSFX/TKMON^S>MGX7CK_<%+<]P\?G[<:-6A?AF.#EH[M-EZPYLOW\)!:XO6 MCT^@L;_%ZR^WH-';8J]XH]N^''QH7[Z];&[6>7O_[46C=4(:ET==O.:\T=H1 MS35^S@HKWO96.ST:MO/N\U7[X[:1SOT$:^OK=UT6QM MB/KQX66;M?':^H=&R[\/+[<[[N5;66\=0K-5IP>;AZ*Q>=1MO'S#ZVSKLGVY M=5[OO3NN7[YA[O#WU1 4C:D(B1""@C& M%@Z"*KRB-'$9%27LT;-DNZ/XYY-K.-XGK#,/M-T9>=MM1SO$69KH@A"QA3=HV=O^ /BN]5'MW&Q&P\[H^P5QPT\LH;V M6]#2SZ!U#)3PQ!:*@T/EM;PP&I C,V \V$1IU(^>;3?W6EN[M5>UY[47S0=' M^07J\=!V=_HAGO_?>+&&^5LPL\]MM#/:2E19QQQJ,+4.;;0D13#<,AN%"58^ M>D;P/RZ89N(!,7YQ-AQ><\1;_;")0>$:YF_!S#^#V7,,>!F!PC)4:?#>%$9: M5FC/I7,4O;&'1\\*C( P:/@>C(.R7(MD@3D+', &(I/5S)*D"$WV[YV/T$X" M%+QH$M0\#6?#"X1UAODTI'NZ&]_'_EG-L MG9]&/XZAU>GA*KZWW6\>'])VZ^UE8[_1K?<. M>FV\3^-X2S0NN[WZR]VC@Y=;EP>;.^?U_9W+5WSWJ-T[[S:/N[WV\#S>S:[!N]U=L#>RN;^0:=^O,';+?^A??P. M9:P.^5Z-?92M5OOBH+?%#WIUVK@\2%,9*64%W^N\OO&WD5[:%'C!94!6#I:B M2S>J(#9ZH7RB.B%I^S[&AOQ/!8?U-1Z.VP]C&* =L].>B]13.PVVUL[A[5V4&W_K+-&[WVA_8^ MPMI[\^%*%! N-!&B@>:DWMH^0?&YJ._CL?TVX&= $4'Q0+CW#TYNB@** )J( M$WYP?'*>KVF@F!V\W#XZ.#["SX!&98TE("(G1*DC11#AB M*4.[.>?<3&]'<6,TBFL1FJ<(-?<^$R'G-5"3G1"E"L-,K0H'*12<([]TR2;B MTIU$Z/5P@+9@?/&ZBY'A1C]L_>>L,0Q>^L=];-HQ*;\708 M$>2,+UZYT1L,QYW+\NO#^,6U+"Y,%I-!4V$C%(@>QL7,BL((L 6UD"0E/%+N M?EE97/O6^_2MK8UQ_<64L+<.+_$[QG5<) VJ$ A4 1+_LEI $:W5-$0.T? [ M2>.K0?^P%8>]S>BR +ZPIYVQ[9:@?@RZ%N=PUX+UP((5-.>$"%T8:I&U1;1P M3H94)$:DS'DAH5=+L!J#OE_+UCW(UM9GLH5&27$K?4&4B058ZU#*F"^T%MY% M#\G W2*"N\G6 MW@6J@>3*A\("1Y)@MA;,J\#!E:9+I0GCJT"-RJ2.Y3J)Y< MGW0PC"DB[CZ.;IDKD6?-/!V5$X!0[&KE+)JGXXM3%*=1IW?:S;-ORM^.AEDJ MKTV+>'P^"MC$D^MM3.[_\:;39Q@-SH;EMW*6T-.IJ$\$[$>R\[.&8CG\,OO6 M"?E[ZL1AK7R@>.MTE1<[__?Z0,+-BY_-?KK>^FF9S9U]&XWM<)Q' 9[-("-T M=MW'8U>/&3XYU11Y4LGU([/OLYL\N=91LW;.^IU)IXV.+';J53?T4"C.AO'9 M]/;EP5D3LV.S[[F-6W$@RD;%:3 T$& ^(6]SG@41\R0SE.J)'Z.$J27H_LEL MLO&D1RDIF+IJ:'KD.WOTK)3FZUTVG>'V].W>YG?WYG>P@B7KS6OR^7V]>5VO M[^["EJH'R&SPZ6?EZ74<[F55O'J]T'F/C_7IJ:75MN/!\ =%[[/K\X^;L3_H MH6^_I=F[&HAK33RY_O3?DGSNE& \NL@%!0A4RR28%"YPI1/3?&K/U0/:\^EK MQ\-,?"9? ][L_+3;\9UQ/?8IG]Y-G H^'XZ>OA()SY<7.X%X?O.SYN MG'?0X,Y8UO3HY-(_G]S:XE577=WX!_R*>@B_<@T_(6)4 J22BD-*TOE$>+*6 M&.VBT;[$C\SP(VO\OHP?N3M^9&[X1:V(((EXR2@0H);9H+1B7A-'N#4+X%-5 MQ>^A>-TU_,! 8$Q);0R#",IX&4C2+*F ?Z*2FDY6"4R;"7\ MW\/@MQ#_IYQ+EB1JN== ?+))!BN]\"(Y$VQ8"?_W8/KW\/Y/4LE!)J:L\T 4 M=X8Y2J1,U#D'5*^$_WLP_7MX_R46ER?HZ:I.,U#,S9H*41@G!N4G)TE$IAK&X/^WGC@3^;O&M"H1+4R,.W&L>WT8]BRP[P89E01?(P!8H(CT0<- MCA$KE4=J&HAEC(!S*X-/:UB.XUQ4R<91[;P4G$HB+03B+;'-\%(?YO&$\RJV]CSM]/^C=0RAX3VZ)1:*49P(<6*0++@!ES ?*:# A MK0QD>6ZDT6BH6P @.221M\0\&H$BM(LF!9$9; 2101ZS57@*QVDBGU<--9;UG)!\P23BO M.;;,IZ1R=5 PX*-P44D!(1*A'09I= DX;S&J%AR MU"A0SBKP EP*5E'O01GT1)RN##A+D"2<$V24>.6-"E%9!UY&!(X($20A3G"I M5\?>+29).">49&0I)<*]I8B/#IH&I@E'VFX"2S!=H+,"J=R'XG5D;ME+AYX' M<7 B4 ^">)LBL81YXQFE@J65@681O&Y^,&FT9@J89]A_X C5:/! 28:1+EA* MV,K ]*"\;G[XI$"0*K@H# 'T0#E898X8JDT@( E?&7P>CM?-#QP>N6*&1"\H M 1J1&E ?1$HYNQ^$%"L#SJ)YW?P@0RPT0$[JT;PTB6A+\#/>0C'N*)"5@6P! MO&Z>7@G5ARKDD:XU)9Y0JA0*P/-@K(. *.$,938'%E8'KHK,.<\!%"64F2ULP">$>;EEL#39" /Q:+) MLU:S1( DKB(3E*?5@6PQ68=Y*19:/,2)D* )8-3MC V,250K 0*8>[AR;RO# MZ^:USE6E7'XP>6FX &.%D<9FB()4E'I#5@::Q?"Z><%$8A26*TVET* 9U\Z( M0 VG+B;.DUX9F!Z8U\T+'TY20N:0$C$1,$IRBEL:0J"$>.&!K0P^#\GKY@4. M#=XI1JU!:@=*A;SUF\SSRB4W3++5 6?QO&YN^A2 &RK *LBU883Q3E)*C!?* M" 9Q92!;"*^;%TI.D0B<"NV5 T6M)C8$K3&<5WALD3\&G@-BY1-PH1P'J:)UGE#A M9?2KA^WBQ\D6H\2&L22(I,9+H#QJQUWTT8!DVG.;5A#H12VD>WAPA2)2FDB] ME0F\ESH*I51*E@F6F):K!^X#+Z1[>$@M$(V1HK?42(B*:D,HZ)@B<]91R1ZN MXMH](_E *;(YEH)#VF,A&T]E9;GYB0(#G"?I4G V/6 QO%6QH/<"4\HS?IP4 M7J-19-%9:94%&;R.08 )*P/30Z;(YH@/IXXP9C0XB. 4V#SDJ4PRW%A"Y>K@ M\V ILCF"0V/05!E@@1LP3IN0M!"*\4 TM5RO##@+3I'-$3(A20K P:O\%P\N MYH*E4A-+A0IB=?3IX5-D]+.M.O/6M+/7F+5QY[TZ+4D1(_X8K.4H'=Q:FG?^,19-/M-. M5J!F5=YQY,6@/QIT.Z'<&'@'1>6&8#1/\UZ1Z*[W)LU^RVM_OV ^/QLA*QB- M9C>8W+_$9M=VNJWHC_J#[N"P$T<;_3#= V5V]OUG_!:PIX=B+ B:C&<14'ZT M4B+Y2"0/W@5G*K"292U9=S""#[^,1B8AO4B!,O"YQ)XED7"@5$0(@BN_MED_ M+UD[_32T^.',C]&/[ VZ9^66ZZMHJ+00.1NDF.< AA@C$GJ_I*-'8HQN<&VH MJBI."[%.>2\9*RTGT6+ #$(GSUW@>>B22T+5+VJ=*FD:A(^0\D1^PO,N2C M"YG;X)PQRD",+$]7"5(3&4F.I0WQ:#RJD&=92]8=;-;#9_"$-)I3;Y1F$HS+ MFV/ZJ!)AX%0@5WL^K&U6Y:CI8@R5TI+DI59Y"R/BM7.1"^*L3M3*4(EL_UJ< MEL &(YT8K"+@,&A65,G$C5Z%Q&2D?M/+6!+&\)ZJ6W[HN@ MH?=2 !M]OZ'E)N$)P&KBHK52.2LI.(XV?7D7(*YEY.LR,K_ECX(&EO)*?)DG M35IK/5,^S]8/FG,AEWCW@:67D0=CB?=B/(1VPE@5DK(4@I0V*"[!:YZTD$S( MM?&HE&#,L1(!:)\$M4 8 !APAEOK"*=1,@PQ8[4MQHO!\'2 HA$;@WZUO'T$ M%JT+S"5)P&CK?,K%\Q MKF102UP%9QEQF6.! 0N4H5YPF018(:W6@N9Q:.:9 M$],(&H,M L7LP[(!- -A,D?VHXFS7=OW<>\HQC$2H(^S+C<[(]\=Y,EIH^<7 M^.5T,++=E\/!V>D(F^B>!32\^1SLID[_+(:I-481^,1*MN(HM[K3'YU&GP_. M"-;]AW.F('#G<.[CJ3\3S@G'=!#24\/!*:[!:51C(ED2PD^'%Y9[0+E20G+G MM[GV8"^Z=C3"[O'ER MNWC974@Z'YRCU#B,OU($+8+E4L2 8"(E$?C*I#.7\ONXF7WP=>X],_R@W^V MQ&7:!GZ<-7#G!2Y2JN2"YB;H""$);8V"%',-2X H4X78F3 MYQ4BF$L.[V(F;1)N(F%Y+VH*/$1C?22*6FZU3=9688I!1>!="$TQ*D8258K) M6P@&^;6G:*.IQ-"0A<0J1%.6'-[%E!&@6GB/7C=& =;F\K9)))F89/A#J,)2 MB,F(;GP?D8?M1C\X[)=T\[D==3[EC:_C, V&O'"+S#@0J,@:0M&+, ML0HPC;54+1W!<7G#LB0C4"/P_UY[ZI2)BDL,/4FL0AYF+55+QZM$WO[5>D6! M41!!6R)]@!"""8"A+UT=7K49NQT$\N)7$JF%D"J)+BX(9ZB0!%*43G+.?3)" M&,N=J<*^LVN16BY&!@$.2A8'4;U*XK48JK^LQB% MY) 7XH--TK# B3#4>F8($JW5H5._HD@MA$LY[RSD+7V"\B"T,-$H3E1 00N! M!%L!+O6S\&Z,7P\Z_?%.?U7)C9(!-"/>!PG J7#<.;' M-P"]6A\X/?S@ZQ)G]UWANJ.YA%_@T6GE!1AN';7,"69IT$Y85H4IQVL!6B23 M< $$,33YP/*47ZTMQT# 0%08>09=!2:Q%J"%9BFL(@XMD "E0'.JD:(0AB34 M))\L"Q6@*6L!6B0'LFA\-'B3(AA05!BJN#54,B/SC.XJS5F]'U3G(;]7)1HN M5I(%2:X#3X2S1(#G12Q*"F*=#WG[JU"%ZNMK$5KP^B<7*5?))DDHF) P)I,@ MB7,NVL!-%7C06H06O R)B>0)Y\B>)5BP&(11%7.I,8CHW&P%F-!:A!906JDLR T=4D%&FDNF9\WAK:_ M/#VI)&/PU$7ON)0:,8R&&0A>2:,05$@VIE^>,532B3O+/1/9;1?!223XCMN@B3810,NX8G[UQ^JJ_2P]>]W) M6_K:?MBV;IB7>6C[81RO)'L*@4EON'(.C9).W)I@\^"-) FD3%78A7(M1TO F2+QS@M" MO2PW\N;:""X581[]'56P:CF87T&.%L.45$C>6$\CI\ 8UT$EA>%=4HY'(?R: M*55.CA;"CWR(R() &J(Y)$.-XTKS $00YZUS:WXT!SEZ,2@W+,A;C=0GA?%6 M=> H&1D!J9'U(H$SP03A(A#-M(Y"7Q6V7-.DRHG38N:XY'T1N$83%0W(8/ + M-PQ"9,BAB#1KME15<5K,?)?$HP)@AN5B0LXX='&)V4"C!B'UJ@V5_4+BM!CN M1*C4S$;/J8?(E0O*1DV4LU13)%!K[E15&L,9Q^@\!"M" .6=(]RAA0"T&C)X M0=$=:@9&SDTA3F9+.R36CJ*IS5X%RK;A"&/.>F7E& M/2/",AJD]4R3M7.OJI_E1'&+?Q21*I,W"_A9$*>@H%,UI>;E8KNVNHDH^"B H!"L6%R^A_5KY0F&:*)0KHJ/7'#1/1C$3 MO39<%:L3SV$MJOE2_G&10)2AA/=4*R3Y"!:: $W2772MM*%%I; 2.V\F*F MN#"@(& -A"9K&:6)$5HLG_O+);BCR].9YN%W0;IU:YC/=OI([B?;-G:=-W. MH_CK*%F?C^W->GF"_I_WT_#C,,CM9.A804F)\OW>Z4I* M/^G 'Q+13A\%$<_]G/_/COP(_[>>"D8@3T8$+ZP31H9()?XM( E>2AVAC-,J MF[,'*;OV"3ZDH*S@= [XF&B#<-10:CRH:*P4*2CAC4)>8P*L!CX/-AWX?C 2 M&-P@&":!A.21$1"!,;51H%"1DEFTY:ZF#LW1QD47'>5$>QK!Y]U[0'"O@PB! M)T/(:N"S"!V:'T8VKVV,H)RV"IR*3AKA1=242Z4%J5*F/ M_7'8<=VX,1K%\>CY1=T>#X8ONG8TNDYR7R/ _9_?[R2O;MS%6TY)5/ZZ'SN' M1TA8-I [V]4LO,8H: =1<4]D62;+*RM]B K9-/?!+[^"WZ/,+(N&DT0%FN%$ M(" JR#>#3"$00WS>@ :J-.;_0VB].!N-![TXW(W=,I 8'75.U_K^0_I.DF=Y M+F\D-@($:1V7(0G#F>:4NPH0K@>3H&71?N"0G,NCX]*"=$;S%"/GV09H@V9A MU;6_-;0A]NSP)%<6*+\T;"^N]?_')BAZIAQ(84A($*/(DWIB'DMRD(R1;D7U M_\=D:%DL@$7M)R%*[[P%2IT1(HC$1%0L><6K5 WGQ]"[VDGGN1U]?N':$OR0 M6PD&D%,R88D '8*S2E&7T 8H "$6GC1?2EE:%HN0+,$ C9J@E0?&F55,Y8G M^!TH\3<+&BUSDO.7COF_:[CL6M+U9P9DHPG@/*!#"6"%,()S(0V'7%B!)[K\ MB?&EC?GGEQF/E+$H/$L@*$A%+6."9. T$&:F6;T5UO#5C/D7HN^HYLPDY/LB M2/!*Z9 \10- .=?!RPH,A%4DYI^?]C.0TE$C=-XF.&EIH\PECGQ4TEI'8=6U M?U5C_H7H?S),6A&=I9Y#!&XU)"N!*B85_NI75/\7$?//SP*X0 B@K1:<2M"& MF&02,.>"YI8*>G-.YNJAM^(Q_T(L@>4A4N3]H*.%% -*$P3+?5"$DQ!7E0DL M,N:?8T3@K45#0&*2 /@_:X5/C@J.5B "\Q7( MZB=74$M'?66\4,FV?&$T$E MYY$!@'%,DQ0PJ$/^G8R B@)FSU<5,"3:(5!@D6*@9*,VDB9BFL\BAHH#] M KGL7)K*,.TYYPR(,R9YGU?DI9B'MUR5RNOM]#T&K5>SUEX-?!F\7G=H>[&; MM_)[&?L(:1?I[4;HH1T=C8=X\ON8)UKW1_=!=1=?B8Q"XF#1M!)J (C5-&K$ M@3GPPC-+*E1AI4)0+Z34B4*B0V-R*4\^#4Y;XSFC2<3@*2#KF6JU85#,/BPK MU)N=T>E@9+LOAX.STY*A8H.WP8TGYC[H],]B:&)?33)7D\OQE_3\8L]V'\"& MFX+!G17[XZD_50X"E, 6#5,"+'!KO9,F!"%=TW+J\47KXO3&TJQ7MA\J,M@H)+5>*NFI0;WS7A/G$(F$%,DJ&2J0 M/UHN9.:8)"*:"".HB#H".&N5D<18*U/2"5G0BNC,9))^[W0X>%]ZRE%KD$'" MTU]%#.B/!MU0E8%[KJQ(,F*(H1PP$9Q$ZN*D *),4C&NB"XM'+$YIEVB4*!X M#-KD@FO40K9ZPM'@M1*N C/DO\OZ/3_K8*O]PXKHDPL.35V J"0#CRPQ4>X% ML3EGKCRLFF]Z$'3FISM6!4N 1^&D LZ"=I!3SSPIRXQW<45TI[1V=>N/.ABD M77QZ%H9XW;,,V-4O;_LA#E_8T\[8=CN7<6(/J^*]HF8^!]?&"%2PX WS1"?" M"06G:%@I[[6\>,Y1/P4&628*EJQ @\ELT. %D\:QA/Q>K8A^7LT(P5"Z7.6) M3>ST\=+#81Q51?>,#XD3QH64 (%8D_+J'1%)DLDXP59$]Q:(U?STRO/$@!KI M;4@@N;34:0568^C,T%J*:>9*4U[,/BPK:)O1H=7+4.0+/[&/VX.SX?AH W\- M,1/[W3C*FV_Y) M8^-%9XQFN#^:?-N/W>YHVPX/!^7W,IMFNQNCT34!:TU9*TA"]&0Z[[\4Z'_F8PJ<818[81+' "X ML5I9'M"/ZZCL5A*Z4O17R$ M?-ZKG>?-W;7"5$!A\O :<.J,4A1L.4SJE8W2."$9->MP?'7E=0X6(,\9GX>/ M7N3DYP5P.89!/40+8"1P%?/.CIHZ1H14CAI= 9W[X:OY?X,!^JU-3QJ!28FY\&9 M0+2R0*@7K@*J^.NXO[62KW3TYXSCN;ZX%0E !T>35\+F"6*)ZZL:XTNH@FZS?P^,\E[&GDRY&E6YI$, A@Y)&<:I M-L$1;SBG:W58J\-/JT/KPZ BZJ""C+EG2*M#^465XD%[Y;?.*XE\[ZFI_P:;%DSJ8)S&ACW0(PUD3$EJ"!4)!7- MVDBO56$)56'QG@.TC\PK*XS6H(-R2*\M31X"-\Z*"M#JM;HLH[I4)[ D( '] MA+=$25">:'0B3G/E?0#":5A[CK4J+)\J+-YS*"50731&'!& K7>@DZ>):HD M,:X".]2LU>7^%V+,:5&E D,L%TA-+ =D^"YR)SB-%@60^N0K5#ANXX,=AL_7 M4>:D'PK,.(:]\<"?W+_%>/B2<,!-"A92B$X!]JHVE'(?"/74*VI-]4%\_7$[ M];TC.US-RGXDV@!!"TVC!YWK&$4-AD<3/9':\0I5]EL*75Q(S3XG8O0:%1)= M.( !S2.)+C%C'".HC-4'\:%U<2$P"HS>I;#7J[7.2G\6#[8$ 7I*#Y(%F@!NTTFPG*% MBJ"9AB2Y\5I'29GG5G*:5(7$Z >!_7:0MF2"_&N5:&<@K).2.6-=.3?,2$TP MT/2.>)X2KY" +HF[6LQ>EA8,DD5M+"=@!=4L8$AGB'#()(4-%8 Q*UJK,^[& M9MKIA\[[3CC#6/Y*!S<[P^C'@^$JHA>41QV,6B?N@&IG0D NX[F3@B=#9NM9 MV0P]QG3%T-LZC_XLE^MNIM3Q\5LH5E#GV=VEAA5,SR/28#Y%1IRSEI:+79PG M1'K#0Y[-%>7RU\-:5)1X/V52+4_6.(S[T!C;Z!T&?M9+8L%%PGSUX"ASM9LQ MQ>%PBL3;?JZ M(#Z8M5L\B-)@2&"8YTIXR/O=&P9<0=X,CRA7A:*G2T @.'480#,$92HN:2>56"/CTU\V??E;E6?3&;IC$YNY%(_V-.* M0"*CD(&Z) *72 @L]GTJ]WI$I$*DINJ0E!8LX\$J DAD 6P0I7J M$';R-%^ M,2N]2,'#\@.R;3O#=[9[%I]?7'W\-[9HA_[HXE5\'[O7M>7JI)W^Z=EX5)Y! M*X(6IY9$M&""Y!U5&.@8.! 3I><>PR3]:Z!5%=U2QJA(,E!1 Y?),05<0&1$ M1JET!?C9/-#BE4$KVJ2000O%P;CHP%CO(%"=F!2F FFXY;>$\TL*@51YQI.4 M$$S>M];R1/*2">^]4I)58/>BY;>$ +>*:L_N0'0% M=K]9?DLX/[2D32 H\=EC09+*22#4*JK1%EIU-86I"K-"%QE +7Y>*$>5 X^F M,;F\(T1R5"OOA$%AB8X05:$IA4L#Y&+VHB08 )FI8DI2:^E%TI8$2LP\+0P\.YGV#91K23&CIP[2")I MHD/DU@3N9+*)K::'NU^>\O >3A''8Z:9RAH ALQ3(MN,0@?&I?5T-3WSAEP:4$(/-^X\)SC0X/ M\!_#@R4NQ97R(@V.9' ".]B$H <,@9-K'!5*DVR-/F4!50F MTKA[1'$A'HX+*@*G@E@+>=:%"PQH#@-< M($[%%8WA[A?%A_=PR4%,7'&A90#!DS8A!"0KC(,(3I5C3]007I95G'Q8-A0G M.RD=#X8OSD;C02\.1Y],NWU[.KSG1=[4%(3?K:S?S5-_)B>-\8&1+(04%% F MG7 0!"05B6'>E0L2UW!]QD5N(O 37(12R:UWG$C-\C(V$XF5!MV6<2EG0I87 M@1 [3U_%0]O=*I^GFMV?(#C+D@O*40C>& O$Q2AU#,RH1):7FB^N^W^.B5\- M=?M![]3V+VX?[9X>G+5QYP%OPRQ2>"(CV 0T4HJU4D12<1] MX_E]$HW$2Q9$?&^7=LZ?#F.W)!BCH\YIS0[]<-"]_LSYDL>#X>$39$_\R?2, M)\GZ<9$&@W%_,(Z/:FDXZ.W&-,IKS?B["[/^*[;YO\_I9.-YZ?_#2'#>/ MGQ\W6G6H7X:C@]8.;;;>\.;+MW#0VJ+UXQ-H[&_Q^LLM:/2VV"O>Z+8O!Q_: MEV\OFYMUWMY_>]%HG9#&Y5$7KSEOM'9$<_/=4>/R^5%S\^"HT=47]8[I^=YV MOWF\==GAM=]J7N\>-_;>BS>K0;K7%06^'-X[?D :V-[L&[W5V MP-[*QF6=-O9WZ$%OM]?>_^NX\;).#UK=X_;ET5'CN-MK'WO6V'Q#&[UWJ;E' M+EZUML;U/7*.[W5>W_B;2,\9<%< <%H 5-H4;UTT-A&#UA8YV$=,6F]HN[=[5._]U:MOGK!F MZ^BX_G*[UWQ9O[R)1;VU0^K[?QW56[O= \2DL?FN<_!RZZ+=:W]H(HYXS8?V M?AO:EXU4?T'.;V A&8(0-2EX2%! 8+:P4:L"93YP@A\1JT>UP3#$X;\>Y>4 M3V[XS]DOH\'9T,?1Y.M1M*%TZ*'S_MF?^-0%UUS9F.> *!UUI(+E(@:* M6"VM_+N\P=4UH_%%AK_7Z1='L7-X-'[*Y>GXGQ\Z87STE!+R_S^Z=EYV[X7M M=@[[3X\QP.FDS)-&2(F>_>F&3[#AR>=)^Y_=Y9.K?/J_6\@P1[5&_%#;'?1L_W__,;+]43%"_I$F)XXZE_$I MU?CLY=W+0J@NTB:QQN7MT<+PC#C9/ MWH>7[R#\^Z_N >N^=\>GW>;F]E'SY;M.&^TNGD_J:&N;^[MHJT_.Z\=MWD!; M6S_NGC3?:2B9%49'.M@B!TH%>&161CI?<- :_TW<>O7H&27%F]+X?<3@V5WD MB%^7H^NF:WZ"1.XD2+_5[?"DUNS'WW_JT<=Y$_+9!:[T'@6^0M>>CN+3V8=_ MAL[HM&LO,'(K'Z2\Z)_3YMU@/![TG@J\P_LX''>\[4[O4MYP(?N97G!J0T#C])2=GM?H]=[NQO19WTRZY=YE!V[*SJ3SYVU_RBHG8[SZ M?/PT=R'K0]_ \%XQ@LH,%AD M!5CC"X?D#_\")'/4:Z#(SO[['T:!_.<7[=Q4W']>DM&\/+P)+,7X2I9J$V&J MO3X;CLYL?XPQ1FTO^DQ\__L?5))_4H[$N$;%;^'WVB#5QDMCD45;Y(MB+XB+:81'[MQF!R6926Y.1G4J:@!]F*?C=_PTJAER@ MM#!!IP*29H63EA0N.$XI?DH&:/!U/$N.<_%'+_?XCI,4\"/F]FX0VA[,G M7M..->VX#]J1;'=T*^_(>R.,.MDC5)YX-"[?8/MOR0$2A(.7;VACLPWUS9/+ M1JMQTFP=TOKEQH?&99VT]S\C'KRQN4,;.?]TW#@YV'Q+&L>''YJM.JVS-_B, M;R_KFQN\CO>\E7A$:[04B14AB&RVI"B,L-G:!PZ,Q*@DFQ(/6&GB\5&8ULSC M4^8Q_M@O4^J11]YJLS=Z^$>;B%"(?C LTZ!/SY *#?-964XS/@__]^)ZX]&S M+)YK-&Y#HRH4ZL6@U^N,\B2)VG8'*12:5V2(3^\SI3B9@I'O-KE9)5WGCQ-V M=(OPMV4*\MS- J3$F%NAU[-!VD('YAEQ6E%IRCD315[I);_D_"I#>ZE^;,B7 M#_\H[UTW^WW-3LG_[(2I)4![].A+'&HJ5-EL(86JC0;=3JC-S-*,8)%,KQY] ME8NMV_EJ $;%75CKQ%/<5-1>)X1NG+?_8' GZOKJ\?/'M>W!")^K]F(V#>TF MX9SGVSX$2[\]W/QMZ]PBK/OO%9+7- MBT&H9@I]DLQJ[M<_-"ZW3_ ^^"S;G<;+]GF]=<(:FT<3-LZVC]OLH-=@]9O) M+-&^W.#U?6RS]?:BOK]##HZWSINM-L'GO&RVMB[;^XWC@UZ;M^DMR2P6@^'4 MA(*$* KP!@J3+"DDLT$!9R$F]^C9Z]COCRZZ[VV_8[^>?;]#7NL.)G&M,'<, M1UOV?&E#:\+.=4U(7&D=*"D26(L!+N.%I5(4KERUZ+7G3CUZ MQD1!.0/%^1WTX,?=PH.1R)O3M;[ (4M3F^GC-0/\^W=DL^>O]5>#. ^I^'?L MKYW'M=W'M;W'M:W>:7=P@5'&=36M-0:/?_^2Q-PET5W%J4OBL;D'FB8?:RKG M3_[X8T.^?.F:_,W?EVV$,(RCT?2?5_@ M,)^K-'ZJWNPN<&;^^]ZS=9!M[$9 M3AJ776S[D!^\_.NX<7ER@;[MLGVY<]./T7KOW4E]TXN#_;9H]-Z2!L/WVM^" M)K;1[M5YLY5]6^.XWOV5, MZ+0Q*3"4" *D"MZQ1X] M RIJ_\Y!JKVH;0X[[^--9_C'_6?B/Q<7MA:7!Q67YL;?0!&\Y) E>:917"(K M=-*R, RB=L:(:%%<]LXZR![0C"Q.3%[@Q^:P-?C07PO)@PH)OLO?42H!),B" MAJ@*8'FY#E.Q8,%XX$*FX"0&F9WQ>.3.AH='#R FWYUYF,I1282;P]=X9J?O MJYQRJ*8PM?_FSENAK2L98 MOSV8M5RB>\>P>BI9.1%Q.D3[VSFUW5H\C_XL[R.!/V-\'40R645%0+Y&F&Z$+DY0M9*+2 M)$<#\R1'=>RF'?G]/@EZ+IO6?7TTZ/^J,ZK:'_X6D47M"2]"T R1T:(PG*4B M2D,4UX1&SQ\]0X)3S3;X[W]H1M4_1[5Q[,;3#'JM M7Z+^1PT->?2E5\_QL',/07*X+'0 M/Y99??B'Q9X5ZFX]._>Y/?>SFN2;"^E+$?QD%OUD9D\?HVRW]S5 MY/L-/WYZKQQQD7W2ZHR[Y6!5M/ZHYKMV-%HP(UQH;PQM:5OW+GINT/UMX>QX MD7W1F$Z"*P4CSE:=H')\..K@+Q\UZ'MTXXMS*?^Y)'VSJ'5I'YG>U$I=4.9* MY:PDTYMD ]K'.Q>-S:.3YB9&Z9L;HK'YO-/8WS[!9[QLM^J7[F.*U$MQ!"6ZDQ"*1C/*4"DL2ADLAN3Q=#0KE M%#5:>B5I>O1L>Z^UNY;U1:]%+L=5LI/]?$AEY@]F"S^S7UZKPQW4XLTU0$#6L[&WN?&F]K([<+:+\4 7(X):KIL4Q]_. M&W]WWO"VXG5W*7KWT**_TP]Y,E:LN8N:/XK^I-;+I:0^'$4,D"8+>3]9*_$; M_7VR4O+(CFJIT\4@RW:[>$9>]YQCK_^<=7+DA0&7B],3L.&?7 1="W@4N7L^ M]708?2R9/&6ULL;(J/8;MI=7'8_.D+V.C@9YZ<9LS?'XR(YOOL4'>_U1\W-. M+IZ^R.]_U&P_U'YCG[RM0^7%D]QQ%AN\J#P?K\R/,FTLEQ88U6;KGT_M:%PS MI!;LQ>CQ+6M-[WO\Z<79<(@/-%F3GMWMV([/1I6T+S^573S_6TJ@(BI1>!ID M 5ZXPKF@"L%UL%R!ASR[NQU'-^U ;5HWZ5/<:HW![.NTM,&WUPRSK]6*6TU+ MD54&M:77&8]1R4IC.QSTL\/O7M0B.O^+VDXVE]:78U:;=FPG:YAOV)"/;7R: MS=D]PS.!B&PA=N/AV:2N:6VO:-5^&TTS/8RSQ]-3QD>=HRT.;%3(+]S![REM_K6%/ M%K<<&/70!. ]AC._5)MN@/!'I@78&+K1W&F'M4B%X4M^X?G*P_2?L].^><*7GV]V8J8&TY._\*RS,SO]B:6BS!5L M1G8^93B/?TIR*C/@P\1CY.#W,(8"YL=:_>H8"D6W<0\+_<5C0G_L/;_:M>RQ M%(N8H?_INI/%$))76>,G=O@3K9[\4*IV[5;S/-^$__V<^A-K?Z[3SI5-J)0D MIT0Y^['#P?#BMNFJF5$.7TQ/J"3YF:16#C;?B&9K&TE.&\\Y1)+S]D.^/B\/ M;+S<^9#3+NW+[1-\SINIE9/&YHFH[^-]CD^0$'ERT'J.Y&D[+P\D[>,-TGRY M>US??W/1+*N\O?GJ+-7ZIK]LOMRB!R\;W8/-[2[>M]/<_ZO;9F]%^W*WVRC[ M ]_[.*3&&PR\(A5@71$DR]MP"%48R6A!%;#@0J2.T4?/-FZZY,^(V&?_39E9 M;:ZK#9?3RC5NHU&S+EC;MH<'9&]"$"=^YHHE3KY.^=_]EM>]O:;VQ."5#_?\ M;(1//:IFKN=!#=[YMPQ>(V\!LUENYW)1/W[#&YOMB\;^7\?-S39MM-H7[=8) M&L,= 0"I!@"NN0_5L;P0JM20S\V^6XO]N:+5RI[U?_ M%Z/H6]/@;J+:DPCOP=7\LQJV$SV?/=O+\JFFM9O6^OXM??]L[.BS93B;?^7: M"/C\[0_UXW",^O[A /NDW'?7'J G$WRU$$! M-(G"*(.:'X.A7M/(H_MV%=R[KGQ?VG12^DKB)L]LO37;U$FW)8W+5#'RG/Z@ MS/2>C29)'WS52>7Z6\K*#H;EO;H7^>8?.GCKK)Q]?+=!SN.\[XQ*WM2W?=^Q MW9PCRM5R\LEYZ\E@AV%4RXO>.N%+DP;Y;_;W6_,WUS.[#S(@<-=F*I!3'!W% M;GIP_;US-EM2?7)W^TXN@65+YT]R^3>2R%<.>\A*P+<_ MP>+\V%Z6@"J[KQ\?G&A^4%J T\KX!/J.?'$U MAQY+^=PH$_U-/QZX6>#%U&07C#^R91C&VH?\UU2.M\N!+[3;>>_D4HI'1W88 M,1ZZ)ME$V:@X14<="#"?- W.LR!BWN30A^F&V)0P]0CMDN]@:#7ZUZ.=QO9U M^>Z?]8HP*$M9YU-N&8@O)R/NY;F(>^5S-,_&I>-!#X3L&"DOGDY^.>GW'_Y. M6FA%013$29\'YEEAM?=%\& (T+R'J\X[M/VA.?Q!\Y[1UP%^5IL .W,0P\_7 MV?BOS03-#&+2Q!^UP4=0OCPJ,W=-NJ?K/MUW\W0PH4O3[3_?QR_NQ#D=#2(? M+[%N-.B>C;]\R?=,?_KT[Z/AQ[#P,!9N&.U)81,V\-1V/]B+T:,GB]U,]&[= M?;?M4=6CI5AP>KMMG=0 ;NZUMG;S]I^O-QKMFWK M/V>=\<7:FJR*(*A?UYI\1E#,>NA@3I+%:5ZN-,9G&@]J7[ UMPTIK.W*JJ!/ MR:]I6&X;DF1TS5WF)%I:3,-:W?;M86DWKN;X;79&_FPTRC,^=W5U586&_: ;F5CO$UR//\Q(M/;5#_''M M35XDU!F7,VI+DX(_=&??LT7J#D9G>6ZR=8.S6:'!VFYG=+(V,ZLB"WQM9CZ: M&;%.],Y)M R=FAEXG&G+>(APEB;F]7#@8\A696U#5@7H7]"&K"W&W 4)9I.* M=Q[7FN5ZVY^=4;PV%DN(,?]%AX%N)1QJ/1-N7J*E/L[Y?A4/;7?"-,K*N&NJ ML3(0\U]TV.=6ZZ'7PSYS6]%$9N9CXW&9X:AM6S\>#->F8W7P7=N.C[:#D_7( MSMQDBW\3LJM[";\I2UI5D=:?B5+(23V.X/A)\9D;3A6!O%?V7!\1E'8>M!W;DY) M?AR.J>.U2$U21$;RR2#OVHJL#-*_LA59B]%& M]6#NW-R0F=H/^;BV=7[4<9WU'/D5@I;KM=FX,AMR/8@[+]FB[-&S/83!CC$D M6=N+E<&4FZ_9BV]M%C&M_4D5/O,GY5K+[Y^ MEKEA>]>FS>78UQ43>+[$\C/ MZH1^HRSN?2K'=S[+W95#/7K6*DOCEO544#IN7TJX!%7M;^N"7+9U.,Y50!]F MYX?O%8GMG<9&X\7.QJO:3F.[N5O?:.TT&S]: 3L7E?QJ]6C^-6OTT,#4,OF> MU&"F2PO/K>MH?Q =^0UTY'5TJENO?%E>XD6SL;G5V-O:Q%=H[#5?[6QNM/#+ M\XU7J'-;M;U_;VVUEO\M?MOIU\9'@S-L(XS^J,5S'T_'D_T4:L&.[>^5JV"N MQ&.F=44VJJ;DAW>47M##\@45N\3'5M,P?A9[+@YKG/Q14N&\ M4\VU$O"_5H=L1C_M#WK5'^1'2N+/5ZBFIJZ,M[)ES%4P:K/.J%0'__:V;\]" M9QS#[_,5LSMUT?>DK)SU)X?# 5*E8MHWWL>(L

F/25?;VQM_>I]_]* MWWWK5>_2_Y5LX[ME()7_+:,,W*YO+\Z&0S0"-3L:Q;+F_@\(PXUW_B$0JM#& MG Q"K?S7++54Y,*.>?:KSQ_B?\XZ[VWW6N0W1R7]GNXCM>]-'2^B^_[7S6[Z MKE?\Y\T4]U*]VQ>W/CP;A1O['@9JG# \1>T "-=.!R V*6*$ N7M9-_#R4:> M'_<]+/B=MCT\&Q6'UIX^S:*ZT0_YGZV/;Q(;:S>]R^?-=I[-?9P?$;.-C<[C0N/6NW#CK-E[M'![VW'PZ. MWYV\XKM'[=YYMWD<.O76SD7[BWGLCZJT3WGBY M(P[VW_+9-7BOLP/V5C;8SGG]^*]C/.>\W7L+>:OK]OYVK]DZN3C8/#EOMCQI M'W>[!ZV0&B_(Q:O65KE]-;[7>7WC;T*\UXG(0C#K"[ Z%4YQ5T0=)=76$I;4 MHV?R#[AEZ\3K>XS]B$;,;.9W:,;:/JWMTS?MDR-4J>!LU"8"<\1JK4%0ZHB6 M7@I:VB="&:=K^[1<]HGJ3^$ MA"6R3W,*+BK )S>\Q_<8CVK#Z"/J0,[2%K5^'-=^RW4\:_(NP?Z/$W[V?7UZ MJQ&OM*5[$"8V [FLS(HF[]4 7V[W"O!&'$^#S;6U^QYKM_<9&Y-1*.F2+TC0 MHH 4""VK.#6DRC_'WOONM1&DG8+WXJ">6/'S!=ZW'D^N">(H %[F&V$V]#= M+_[CR*.16TAL2=B&J_\R2V!C%;81$J(D,J8' SI0JLRUX'E/-0Y-+N*NVTFOH%Q7D M+E6@%.3>'[G3&L11'13'#IBC:6?A) =%F >)#47!,>M<1BX6;290@Y#[$Q%R M'?"5+C;\&.S->^;3_6AKY']-DG/=-V?MQ?%:>=%8#>M6-9IE$SS[ G10M[8X MDT%A+L'*0(#9Z$$QB0")J(7#1%BS\3=Q=]K@C\Z/WE_M'6NZ2M+#$& \&. M A-"@T),@K>$WWAG-O#P=GZ5HNVJVD M_?KC=A6VGR/VSW*J]C<'E:I$6:V^Y+D>[]=YM+?Z?O=ZJ-/WDUS]\"J847B3 M/\-!_&,4*KKZ?7KEU.DBW_++ZL3#J3(RZ M5]-1A%)N++$@$-+ .&-@"3$0I,8B4DP-MU4DA\(E/FN-^6 I8JCP0>/X8%IA M"1^"QHD/2" LZ2J+P&(9P*.H S?":)D4EB!MI.8.ARB17?0@+XUO@P))"I1740,5*"\2RM/R10J'9!HW0,[+!&4G M07,;P%I$(PJ8*)FV,UBTD5B4/]0@"ZC!JJ4**BJ%.TKACJ]SXN5@X#]U>[TK MHT_43LM/)YT,Q$K@1&)@ CG0F$;@B@:N.3$FR\^$ M6LI6*"5AC4X@)SJTVQ^;_ONN[4UE1]Y3@I1#AB9)D!?== 'A5?=C\'M?QGD2 MAE&RKF:EN..:,'&16)&&#H)$*E%<<*#2^@0<:Z5-&D^LX\8F)6W&YZ:X5:XSCI4BP@N.%X7A:?G&J@M8L M)O2Z7$5+!M#&"@A<4&UQ(-BY"L=,S1U[6=RB.4\MBS.T\I+D1@YU9]!W)2?G M'BSV=ST33])(M-:0ON*D1HP'I3@'QY%!TKEHC-C8Q&U*18/VD 7!JRA&"H(7 M@>!I'1(<\\8X 4P1!"Q* 8JEG86R7& 1E*$Z5])J$S1W1?+B BW1!6J"L/I. M_8.#HZU7K8?KZ77OG,ZGT"#CCA]^;5:F)59W*$O1+$O1AWI9!Q^CT1QI<(Q5 MY5@)6*XL>.29,@:3)#+3EICKMEI8+/[=\-#PQCZ%T9X0HRVQFKO:W? M]E[M'>WM'K:V.CNMPZ.#[?_[GX-7.[MO#O_//Q3!\M?6[N]_[!T=/W8FPXV! MIFDT_> \=ROZ9J0?.\EAUDM ,,,P762PT6V8@U]8C&7(:'MH5:PU.40DEK2DE+[?I6*&DN2JJ="E'C M(S$2-!("F-$\L1%B@(TP7A'*HLF4Q-I2K5!P\#I&T [#Q] _#R5H=N75U7;Z MB_E:_NJ.3[;/1^G&A.&KJWWB12&V^Q!;/;5:$VG3P,G$9#@1&Z8&%$<&(J(V M)S%Q27/I:-K&O$D=N NB5U&<%$0_ **GI4J2),*EX002, =FF0#K. )M%78& M)]H.9F-3MC%K$J"?E*\U/$]"Y]WJ3L\^E9;W 10LN&?HC=$F"[!O)E M]VI,WX2J3NNKKPYW8;K[,%T]^UH8RJ4W& *M-F46@]6< V*,18PUPB%K%]1& MI$FQ>@7.JZA="IP7#>=IX6(YXFDODD LN$UP)A&45!ZTY"IZ*:G29&-3M[%J M4@?!$GF[!N[1]3'T62Z>GLAF$%OF2J:-PGC<"U5+CJN,;%$RLE=7G<71>/C\ M2H*_"N]-[_#+^!8>OP^/US.RB52&!67 8I\S*')\%Z4*"#.1.2&YEDF6J7:: M< W:@!88KY(J*S!>.(RGY1C%@N%<,QHQ17(J8P3-L4^ #D08)%S":K-'I':?!VTMAM M]?VV.>N.3:\JCG]@TQVIVOJ4#>>]&*Z>K*VC8VF-DL EY\"8IJ =LFG_F?:; MP7);"15<>GVM,W3O+U,*=)<'W6EQPH1U-!H#R.4Z"Y(%L#X(T,%61<&]K3H> MS]_WM 3CW+]4S)6#.(U;0#+:@"Q+3)<[;Y&V%J62W1K#>%EQP@7&"X%Q39I@HH7V&+A7N9 = M]F"$P" 1UCXB%Q0)"<:\+4O;@Z;D'&;GQ'='&8;=?M8L@TECNJ38KRP46AR4 M%= NL?LY>+@,PT%M>_9UL _B3G=T-AB9WLMTG\_V^JYWGN_LSHT)<' ]_H45 M[\.*]5HF'$L;G2&@*%>YA5-B16D),$>D0((A3.7&9I503GYMT*:M +TQZJ8 M^C$!7>N-CK%#WB$(PFM@UC#0L2I.1(BV47O-<]UMVJ2^)XMT8*ALAL;Y3DVY MP=CT6JZN=![;@?EN-98[56=::>9;BCU3-G1S,MU>/@OQE(G]:XT0J"$VW&RA#$5C M$K06&(@C,:0'"$$Z(9^W*9H[)'E9R'\Z/L^K$@JSMBKG3H?MA?]FXK_]>B$> MAGFP/.WLF/; :!(]AO*D?+Q1+'$>]E97[2TI:U)*1L'T2NJ7@NF'P'0M/9QC M*ZAG$&P(.YMIZ_ M+W<)I6DNEA^G*63!\EQ8GE8LWG)"#6% %$]81KEH?&[01 CES+OTB.1)L;21 M6E3)^.*SW,]G>9:>I%^1@7! LG(2J=&,]% 9HY M"UA21K!"V(:D7@A:1.YE\5V:"^7'2J$N4+XWE&MVB\*2><)!Z8B!48321D0; ML#HXXRT3A,<$9=8P*#\=N^6K>KF*^>V_;_6RZ7B+]Z*+];*ZTN5+V]SK8:ZL MY2_E1TL+W7MR7KTNG]*:!Q0T>"U4XCP9Q#)$YP5@C2A$YQ#-"1X[SPF58EPCN=N MQU(,F'NG6W^M_#)ON&_9GS5*K^31O6DI%V:['[.Y>F0O(4I9I]-N3$A@1C&P MT:=M&@K.,<5E=+@2*F3^5,WBLS07Q\L1*@7'B\)QK:UPU(%JY(!QHX$)'))" M,1R0U$C2P)$+I,*QY"O4G:EY!8&77CJXN9KK<#QP?Y\,>CX,1]=MD,/_.T\[ MC]*_=@G]:^\V,7SWX_4;7[T>\I.?8U5=T*,4'QBH7BNS]HMVRYR/3P;#Q)J^]=U).W<7<]\?PRQ5P1CY Z:[=5(M?1DMDZI9D\HQ&R1&&+BU MB=R\UZ!%^@[)R+0,7#JIK\-M;CVGK_VB-9EHOU[]V^J.1CD8SHQ;A^%L'$YM M&$ZVG12U6WEV55W@=H*[^1"N'DI/6 F.W*L^8IG*CS>5V?[[=TQP:JPE$&5, M2E X#89[#E(*G-N\YA(&*\*/94(U84+YZ 6*:6N!O(]I0@4%1G &AA'E(LMI M%KRRUG"N:"CKY_FU7WPAQ<'Y>#1.O)U_%Y>5HU4.^V;%XM2A??!I)"S'8+WB:;>6*XEZFK9LV.@H M/8Z2N-*U9L2"4LQ:TU0*8Q!R,QAZ00IS(H(Q"C>NI MM.QDAT<%V6O3]=#MM]RDODI):&BFB)BEE4.Z@_E"3"^/[5[_JG).H;*9J*Q> MLEQ3&IB0.%L?!)BU$0QG$7P>0(R#=DQ6E7(06U3=SY+&T$ 0+Z0M$&4($LH$27(&8JR8U57HZR0MOPMBD7_I6,,-^ MNO22LK#ZBN1Z3'>OAG3+N?/3\UZ.ZMD)L>NZ)>1Y-EZ[I2BYBMI$Y$ %;H Y MRD#EWG&"*DZYPAI9D_990K>1:%+,3D.X6Y*-L-QB-FWDX M?7VU-\X)R^'@3,C=_]GAX*?]R[V+_1W_]SYY M7]W8\^@RTYHUTSJ?WGEMK<-6IJE%TE[8,P_62@'(N( 5C31ROK').6DS50_D M29/H:^K*=0S//>-V%G28_;0MK'\V;=OW#>3+<=J]$#_M0?N@O",:%%(4F TT MUS'FH%5:$"+E,5:U-U!;X[HHK%6K*O;S*F)W*3N\@MVYL7N+]2P]P@Z"$2); MSQZTD!IL%%(1J:5E&;ND+5'=>GX4[#X=U_F&@=$:5.5SDKHY&X:3T!\E5=+J M#4;%B&ZJ)!FESYF^F^U\[>N 5X4XMF\.]Z1R^ZLTYITP/HA'YG,AOYG([Y8& M#(81PT4$E\80F,M%=@S6X$6:U2I@$A2M5 HS%,2N$99A.$BWIXS*,@_*FU_W[U[+=GK1># MT3C)FXP&T[]RJ6^M6_/8D8#?[7RZBC39-&OF9KFBW6JX"__-Q'_U)@T."^P) M,N -T\!"Q) 8D0*UA!&%M%(TI.V=(FW$'[P[\*I:-T\5]$OQ= KHYP9]K=*@ M\P1SBP$AR_.VQH,1 H-C@7++G:$XIT-+T59T49WE'A;T3\?SR04WTY.&@UXO MIYQW$QR'831^;)OGJ5+@HA(L][O]P3!QV][5>!:.FXGCZNT;$I$Q0W+>@PX& MF,(1-*,!O(I<(\)5I+EW)EE4R^]FB)J"Z(:(FMC]'#Q%;1SUI\''\G1V>N[ MWGF^K:\G;5BWQN-AUYZ/C>V%H\&WZK=0Z+THM-Y"0AFMA,UQVB(@8!$A4%0+ M<$YR;R,V4<2)"T0E>^@-X3H:0>M/%X_D!16Z6 )=U [-1.)_Q&226#$ ,]R# MC21 C)HP:50,QBS-/VJ8A=1@K75PM/6J]6IOZ[>]5WM'>[N'K:W.3NOPZ&#[ M__[GX-7.[IO#:^VU^_L?>T?'#V$IW5%73T;F.4U#Z0?G"5\_?302&>H-!,K30D($ JT<@2J5 M**TRTJND.RG7;75+=.E<6_>Y*8LXE%)6I3S=> 12NE_DNUQ;M.N+N14GUJAN^[_>IO M\V_9RX6\ 5P^*DFEOD]"*PW/)( MG]SV!^.<>CA,O^Y7Q[COAZ:7>VF-6X/8 M&I^$46AM#_H^]$?!Y^^JNUC%^K_H]DW?==/3JR9#I^ESC9Y]FX%XXX9<7085 MZ3K/!J.J0-/S8>B9G+GXZZ>N'Y]<,\>-5UV-+/KZ$F/3%9R/O_^2IMQJ.I6, M>>-KOMJ*8Y#C5%%I N&:2154P)QHQ;,@4<*(=UAO7+_H9/@U7?]] #L,YF\P M,7W YZ;WR5R,-G[Y=@:FZ7?SIM_A?GTX'XV[\>+[-RS&A]D9IALV@4@B[T%N M09X&.J$]#/.STN68QEQ+ZV28UZQ__'SH9$);)H>,H^V\W"5X_/L7LWG;M&C@ M])T$O!X<'NV^:6T?[+_>ZAQ/=NI__':XM[.W]29MW;\+]J9\B.V#SLYNYW!W M)WV$SN'!J[V=K:/=[#:D?_9W.T>'K8,7K8/7NV^VCO;2$QK_>?[Y1]^<^VYB MWW\U_UKW^FG]&)RG]_"C=BM\=B&MM&=A.,EW;Z5%Q'SY%-4R^I7TJW4[76C/ MG(W"\^MO?KWNCMKM5W^N>M&O5ROMU4J1%]MIKRO?D,G#7TGP&9H0X975=O67 MKQY^5CTT)4(FCW'\+&T(O_LP>H;O^1C3[%ZO_-'%XMQ$[KX75"YVK2[V;F_[ M$_MYAE:V/WVJKCWUEJW^A,&6L[%5=ZM1E 1 :.VGYYV,6KM)%_A_V^$OFU\J M=[0H:M_!LU[7V]-)OYGE[BQQPMVPNF8XQ6GV[<[V\EU.2.[R@9_:C4.+@.F: MWILRJ18RJ:[8;=H#J>Y((PAOEG$J?^^^?^\GB]SUMJ8_J,R.'_S=YCUSJ24K M'^,,>:Q$ MY$1PZZE4D2CZ;J>*#I (PT(*A7\,_?/P8C@XS79COKZ_NN.3[?-1NEEA^"5$ M;6LT"ND_WZ2Z#0>'UV=>O6[G9>[[]P<]OO0?WA[E\ZO_GG2._ORP_W+OXCB] MS_[1[_CMZ=[GKV=>G>[^SIO>_N7?EYW38[R_\_OE\9%CZ=]/;U_^]W1_YZ37 M(6\^O/WP.Y\^\]HG>Y\Z+]-U'N7SM3\^=78ZZ;K>IW]_^_OX]/A3NE[Z]F7G MM+/3BYUM=%&==QVBS^ES?=[?>F<9QL9)#!'IF"/0(EAE)7B,PF,1 K&"PJ*.XU\&F(K2B"OD%NHH M(B<(9HAA0XR72A*GD$74Z"O%A8OB6A'B(E/$%9C3A'H"EA,.C!($5EH&,0A- MM..<69E#-7%;W%(IJQ!7(:YF$A?3S!,BA=*:L,"D=L*CJ$B4/OTOB"O%A8OB M6A'B8E/$Q26UF%L$,K<*8 XIL#G!40:#%>$RR;&J$ 1N$[RH"E MA1!(Q:@P6!,8L&!R%6X:02-BD/+>Z> V-@5J"[*H-/BFU:EK=M7=29VZ?ABW M1MFU*&7I'H\+F0[*5:45]LC)7BPF[-Q@B8,2.H L2Q M!\;2/D=QH@!'K6(20L[S7(N.HC;BBPKM*;7HUHHC0EY,41 Z_ .6A A"1D^5-Y96!>BP:E.QJ"B: MPA%KQ1'6).D0D,(4)!"_3GHHY M!L8P ]A9;KV0"GNUL9GF45OPPA&%(VY+(T R[\61$"0I M+;[+BG%$S7>A*B*A. ABDX[@::]A>; @ D,N,,%1S/4'%6XKNC(W8-X18:%X&8AN(N:F4)UVO0J8P!%X8%%1D +KL [ M):134B/I-C8U;?.<>-X88[E >*7SB@J$YX#PM-?!'6.!1 X4JUPC64>PU%(( M(L9 +.:*A(U-1=I*%0BO,827FV%3(#P'A*>M".N0<(13D)(B8"%H4"H(2+M( M%Z.6TD6[L4DT::=-9<'P^F)XN8YUBL!%\5-+3>5I-#8?6GLH%XX M1>NTKA!/P9HT.HG&(BB,,5B)N6;:14WPQB9F;<)%@Y+A"H17.DFD0'@."$\; M DDR49C0(%FF,3%AB:4"#<0 @O-[&C0'@."$_[ M 5YA%9TE:>UU!!@C/&EHYP S;+U"1.C($H196\NY[8#F5958F90-=^T.W#MM M8X'FYA,.I5INVD9ANGLS7;VNA''*A\ 12!?R?D.SQ'G(@_ L\1_F(H9L&2#9 MEO-3W:Q(6:&CC2>,_N4F9!3TSX'^:;'HJ!_#O1/6QQ."6SS6:'#C";ASQ08J7*[!2($MYP) MC1+ZD6ISO#)K_R)K5E#99 /DY7 P&K7.AH/8'3]V/,03)L#E.A_5H+^NQKS0 MWPSTMW^T-=[OHL\5!1Z]OTP_OR-&!XJ" BT2]3$C/"C$#: 0&0XF!T_$C4U" MVD0N*E:B,>*G8'_U?(^"_?MCO[/]+?89"9$$&2&JK'VP2CL?*BQX'! 6F#)! M3(5]).;.NBC87T?L+]?V*-B? _M3Z[Y*2DT)ZH#J'",9I >C>=K\(,V8MM@Q MRC8VA6P3L:BCW8+]M<+^^F1"[D_E0>'(FGMRM>2/>&&5UKI>#M 4FK0$C M201FJ?):>8%\2/NC7*1S;F^D' RM(RTLUQLIM/ @M#!MFPAA(B=8@645&6 ' MVB8U%81+_,_2.$I2]2!"HM!"H85'MTT*+3P,+4RI!6R91$$GC8"5!L:D3+LJ M[P%;9QV2V@5%-S:Y;"NF"RT46GAL1Z70PH/0PK39HC#BF#@*F#&6 TPX)%'( MP$EA));.*J,2+8@VD8LJB],\LV75ZFULG0[2E5R:"K%7]LICAY>L-_SP>%0X;R;.VZL;)\P)23D%@AT&AFP [20%KX5'A$>F M=$@[I#8336I&73"]TNY'P?1",3WM>IA$NE;F\%C%.3"# RAJ*)@HJ7:&):WJ M*TR3N8/D"Z:;B^GE6A<%TXO%]-0Z+;T@B$<*+@@)+"W;8+R2@&B@6%,<)9$; MFZQ-=9/2^PNF5]IW*)A>**:G_0;D&#,F*6Z>XSD9R:'=EI)< 4^Y( /3^="2 MM8E<5&S'$AP%WQV=]@L:7 !#>0J#1MU*)W/CIGN4$; MFYJA@M+U1>ERK9<"X3DA7#\3\=QK#5IF""N%P># 0"!T'F_K:1^;_+.Q,4O5\'8&_<%9R!&: M_?=[U4B7I?T^2[NK&6%*(411M$ $E4F?4Y26=H[2CAMA9ZR/'OEJ:5?U3?:_ MRC'H.N!YX398@>Q"(3OMBD46N;'! @J4 ).!@K)*@7*22*Y]0#BK<51/MRB M70O +M<1*VA>+)JG%F"CL9:6Y*!AC8%Y9,$8P\!+CF4("AM*\@**)YK@4B*$1XE@ZAU/EE&'K0P"HR(0B@N@YX$#.NFK,_%HWGT9SZ= MSDT3KFG%X>"TXL!N_SQ7][GBHD%_U+(A<5FX]G/&YG,I\+/:@4PSG=OD07\U M&(U>I FR_65^''R9'K]5LV/RO*,\-W8_CX^-P.DI+6_X(PT&5 MYWM]%%36M9G6M;]K1I'C%*LD2<%RZR!M.V+N2JO3L..D7SQ2:6YEG:IQJ?Y1 MJ.31T^(*E32'2J8-+!=<2.L( QT\ L:4 :L= T(Y2TN(MX1-CI-IH9)")8]N M@!4J:1"53,=Q2QJMM@A,S"GW1@5042#@-HE2(M,>V>8R(^VD70J5%"IY;.^M M4$ESJ&3:N',LC7I$'+3S-JD2IT![$<"E70ZQ6@:GXL8FQFW%^*IPR=H'_^Q] ML8F^I+?]TX9^B-WQOW[@,I4(H8:;1K?19J+#JT.*WR8C7"AO%LK[4.^"A0.G MAF +T:7=&%.6@PH! T<6>X&(E SE;AB+:H%5CA^;>/RX &-FE#YP^NX>6JB M>EY03[LKED7D,+) O3# L,SMK1P'[!+Y1IH&E;JD8VA;LGIV:XDH:"RD&^Z/ M%"#/#>2IU5D;)93&$8+3:75F.&U-N&09R$@K%K@7N"H]IN=.G2M@;O#ZO "+ MHJS/CP?K:9]!^Q"#YAJ\C@&8E[F]2H*U5,X+&7&@FE4^@]!US[*)$4)/*3RE ML:$HJTB"*QR'DI[1.\_W^W6NZC;H;XW'PZX]'QO;"T>#XM N@#GKC:D(I2&0 MZ(!K;H$1X<$B2@$9XQ-Q4F]X;MK=)@LK"'(WN*W#2<^:\T?3@D\*?RR!/Z:= M$<(-HR@JL YI8,)B4#S12=0,!ZO23EG;I+Q$F\L'/RTN!+):!-*TD)-"(,L@ MD.YT"SQ-HX\>D-0R"9"8JP9& ](18X5'5+"T=:-M1195S*CPQYKP1]/B3 I_ M+($_IJT?$A'E&FN0)LA>S DK6BUR47I?EBDL_*I3_BSMWT]/%%86LL*JIA1)&W8' %FC ?#8@09@R:!6>:H2,IK 35JFJ&X"B4TS?*)W<_! MPV48#@I!-( @IKT=:;044@IP0FM@07C0(0;0*"3%3;(YG CB__Q#$4Q^7=!Q M>:&*)E/%DBOJ%/70('*8/CC"+I&_$Z"I'Y-40^-(HAI8R:D#:-+9]&&7&&TD5KF)T9(G1*5S0Z!B=P@4S)M"!K.2P90PB 2E+58B ^=RT2>,'2A* M'*3!=(8S[#W15>R,*EQ0N*#1L3.%"V;D@FF[!2,J+#4.(CXDE>X(.^SN6B\ MLCS_F2/3KLH<^=L!VL1RVNLM5A9>_.@F]7[1(-^*E%N?,E5)KHB6F43+'S5G M4W*'%#89$"EK55F*W.)IW#R8I%-#<]7T!QF3!=B.P M/1UBSIDB(1!0C.3J H:!RET6F0H.:Q:]B:*L[RL([A6HM50XX'$X8-J8I-0J MSXP!17."'D,2#.4!& HR%X.6(>B),2GJ-: ?97U?>^?Q1H7GJ\+./S0\'CL! M;P7Y\?'"M;X?%7LKV^5:=#$&-SZ(MSY>Z&\F^CNN%UC"7C'-#3B,(C#I$9A M*5@GG;(>>V34HL-@5S0N?@5QOJH^1X']@F$_[6IHCBG1F &.+(=F! 8&"0'4 M:DL5Y4C+D$,SY"+R:PO>&[BN+SC:JJSKCPSPJ76=:\EFV\\.[T$_/7PV&)G>=\BP$Q)- M%HMW5E)T-8\C:JVDI/$J*848DK00Y:#5;5$"FT\ M-&U,>R0&8ZQ$"$ >KM)F' M*B#T$]_Z 6NSW7:K'Y5$_^=ARF?-,*L;+B676RDI3?ZOX8>%]V?B_?PK\MMR"5H7? MYN*W:;M/RQB\M$ \5XG?/ 9-H@>OE4$X8.1)%2"I1>&WPF]/D]^66Z2K\-L\ M_%;W)045V%O@+%I@#".P7"#0,J@T3@Y;C7*@&%-R)?AM[0L _69&77?M3EX% MD9V%8?JPIZ<)IJ,3,PSWJ\UUUT.>.[S'C3&F:2#]X#S;I_,7EBJ7N.*7N/9' M!R^^VXO@,8X)GH#86A-)]3H,#S-U+];Z)[-7.$T74BTQ5U=S):]0D5<_EU>7 M6S7[/S!#>102N+(!F'0:DJRRX"W62!O'$<4;F^@9P>N7>U/(:T7JX7"&G0D[-)J5_CQR&GM MK?$7#)84AE=!$RJJ%5J"B4XG0G 4=F .G)*8!&<1UI=#H:F3?%4(KA+8J,5.%T!9! M:-/&(7-(J.!-WF-:8,@Z,%%@X%11X94Q:;0RH?'5V'*N?-SRA^&J1*4>SLRNLWVNFOM*8&&8U$"4(,,8=6"DT>.>H MQHPBXWE)*2[T]/B?K0$V?*&GAZ:G6HBH%$3GRO:6LP",,@F*20<<8:T23V%D M;9547/+V"CVM&CT]2E)QH:=YZ&E*/4GC/%.\BF3SP$+Z+@DJ!3I$X:-@3!E1 MTHH+/3W^9VN 15[HZ:'I:=H^MT%JRS0'X7E.L,$1M.(8;/16Y*(LR*$JL;A) MF[NU-\E+8O%C,UMC$XL+^]V;_?ZH65M,>!R<%2"EHL!XP&"- ( MEXRCE<3\>J86%_3/@?YIYT@C*[AB#*CE+A<6H* R^K56A"#LD[#E);EXU8#? M )>EP+T1<)]V8I!WC&,$7NLXB132@7G@FE+,=%[N35GL5Q+SZYE>7- _!_JG MC0Z#B,,4(:#!&&!8!+"$)AY0T6*)E*2L.B82NAF+_=-),)Z*"&Q0BO%D1&IQ M824:?-Y;T^S5I %VT72L^!5&RBHPTRIP7#-\J);,T*0!A1 5 M0'.G M0%#GM,(K&ZD&4ART*62TK9+F1Y/[*L)6U;K=/MMV!IE&D;KG)+,&* MH;0-< @%)1\D:?M1R/(G3J[OCLYZYB)_R/!C?BW/O.\SJR'X96S2B*=_???C MYK_3E^M7G)KA^VZ_&OXIH_S#^6CM06R-3\(H MM+8'?1_ZH^#S=Q4 3/;D7W3[IN^ZZ>F'X_2+T_2Y1L^^>P>N+H.*=)UG@U$W M _;Y,/3,N/LQ_/JIZ\]#O?S1-1A MF)^5+L_?S&;MTV+!D[?5\]^>]9Z M<7!XM/NFM7VP_WJK<]S:ZNRT#O_X[7!O9V_KS=[N8>/I;ON@L[/;.=S=21^A M5)_NS>Y_TO/V_MQM[772S[N-_V3__*-O MSGTW\?"_FG^M>_VTD@S.TWOXT9?+K5;].O5HGRU./"S^H%U_N23A[_RWC,TX;XKN77UEZ\>?E8]-"49)X]Q_$Q( M^=V'T3-\S\>89O=ZY8\N%N<8I?M>4+G8M;K8N[WM3[8@,]31^>E3=>VIM_@O M$ZI:CMN@[F0V'*4U/[3VT_-.1JW=) 5\)?8/PUE2O38,6Q2U[Q")LJZWIY-^ M,\O=6>*$N^$_?F\;?\M.OMFW.SOY=XE[NLL'?FHW#BT"IFMZ;\JD6LBDNF*W M:=NCNB.-(+Q9QJG\O?O^O34V=M>^RF$GC*\"CDM5PU+XXOL'C8N-\X4TI^)@ M>&K&Z;T^CY_WST_!#RH;,C]C^OCQ]7 0N^.<-O+EQ)$^[HGCQ7[W^L1Q]_+@ MKWSRMT_>'KWM[5^^2>]US#JD<])Y^3MY^_)%=Y_LDOV=8_+UQ-%==H[^[';^ M>OOWV],7W>/+-Q\Z?_W!C\D^.SXZYF]/]VCGP^^HD]YO^L2Q<[F/.W_MX;>G M;TZ/__KOA\[+??SVJ/?A^/+DI/.A=WK\P9'.SN^X<_IG[&RCB^JT\1!]3I_K M\_[6.R2$(CAR$!198)YY4%3Z7 6?1F9HX+D*#VE3O*@3QQ4*LRALU*3/-@,; MS1E(6]AH26R$IMA($AX]D0JXSXUN@P^@)!5099QS$9'+%55%6U%4V*BPT8JP MT9R1JH6-EL1&9(J-+(U)%1D.6(8(3&,)UDD.DKM@/=>.8[RQ2=M*EQ*%A8U6 MA8WF# 4M;+0D-F)3;&0\PIXG621\Q,"PSKF:5H.QC EI>#0R[=1XFZE%!=*7 MBH1W0-[!^&22EW\V#">A/^I^#-^V\&FW^F$23V@^-ZE[SWQG&.4BU_,BGTYU MC1>#8?JQWW+GPV'HNXO6>)C>K5?%/+:,S^&@.:KW(5SP+^_QHZ)#=]59S1,C M/RPZM'C?^$NUH1ED2<7:VS=)^T:%YVX<3H0"4$J!4R("!9S#5B[J)3A2:>:C4W<%KAN_]R]%E'S M]EIKS@>--6X+"S2!!:9-8"HYLXH&X"@28)XXT!IYH KEKO,XSXK, @JK!FUT M"A4L6AHLP#;]3B'"@OLFX'[:;I4V*L$E3LM]+D,:K =E#4L,()A4EDBBQ,9F M$HQE[5]/P"_ F2Q[@55E@VF[,Q+J1 @(-$*)#5BDH&5,6P/'D8Q*)[9P605( M5%\I.?8U61RV,@_8_^,*1+O R^E7W/5L*Z,Z.35NP- M/K5.@G\?1C>MT)8-_1"[U8__\TB&P=UY8#M]DA?I@_PG?X[KDL6_A<0RX4UP M/3,:=6,:I'SQ!?LS8O\"??H&^]L:O?W?$^1._^R;O_3YP8?CSYV=7=RYW$V? M;__B[8??/^^3O73/WISN7VY]/C[Z\^3@Z'VZ9[]?_._E^T_O>):*% >@R.?> M)V7@J-B"86R^PBU(N9MV>:B O8JI;YMW[S#[W#$6&F&04>M0!&TB;6 M8HLA,B6)]4@9%C8VZP[6;-/O<79'91ZNRCQD[Y0QEJ+;@WR2MQ5PJ12)(QM)$)$R!45:"CQY3 M@XA):_+&)I'UD(5V:QA&9\'E"CF]BZFZ(:4!2-//XAX$SENYX$_!],R8GCYG MBR1XZP5."AE)8%)04 JGE2&J2'@:?!?%QB:ES6CX48#>[$.VV/T'_/29F@O(V,@DF#30P&C2WTK;"(A*DG0>TMJ8LM*O+] 7>:16@-X@ MH$\?EPGKE$%6 ^-)R#-I-!@8SV M_SI&!SN^^W;G3;I7Z?.1%[GD_8?COW[/]^/3_M%_/_SOY3%_YQC&QG,*UJ8O MS',%FJFJW9O3U"*#"-W8U'6V6+4SLC+SFC3SW.4[$I"E'%%(!,330N5L/I50 MP#E65B#%A,9IYM6#.I9^/%9FWCK-//J.8!YUCB.*@2:=9!T'I30"H2V35A$1 MD=_8))JOQ8%8F7Y-FG[O\;O@).:>@D M[&E'HJ[F05C9+R\&R]-'8-)'B9!5(+!EP*)0H()@@-(:89RA!@6YL8GI&E;V M*#A?X/:DX+Q9.)\^\XI48I6/NFW0::.+/0.- P7OL>>1.6]D#H):6//)@O,& MXKQ!QUT%YXO!^?1!5Q3&"T,Q<,DP,.I#V:X,2*IJWG3STS;!H+^?PJ M'V3E;WM=8[N][OCB1LF=40,/P.[!"S4*^/(!7PP'IUL'VWNO)S=AJ^^K]WD] M&(V'8=P=5NU$?YODQ[WNI3M?B&-&XCC\F7FW]>GMSM\7Z?H^=TZ/:>?H=WRP MX_A^>N_.SA^?WOZU>]G9\:=O/_S^Z7\OW_-W'A%N44[GD3F7PBH'2B=Y@3VE MCIGT*+<;FZ0>1[/T\[(R49_N1/W[\IVK9@SB((4D:;^;=+!%2@,EUNM@/&$^ MI/7QMC..YF>?E8FZ+A.5OO.64$DD2Q0:)"39;I.DXQIXFD8JS2J!.-W8E W) M3BN3]>E.UMU/G=_?4:ICDI$*M/0FJ8 8(.U$"'"DI0LX33#O-S99_;C@V].[ M_Z\DLJW$\=VCP+R4CKD?UNL]C1PEC%I@C&)@Q$8P.'U)0TX)]8;AJ#8V]=P- MC4KD>W,Y8*F1AX4#'IT#IL_]T@X].A$2GF M/MXO'-!<#EAJ#&CA@$?G@.DS02X-4Y1PH+F.'.-)KMMH"!B$2-">(*%-+C[! M"@FL+PDL-1*WD,"CD\#T@:$R#BN5-NYIR'7>N&LP%$M($R)&1J*.A.=.YG,W M%%S5[+C'P._18&QZMS;->>QV&W?JF+*>3+EPV^06DKQFM?13[SS?R]>#8464 MX_&P:\_'QO;"T: SZ.E&Q$W?&T@H%4#UA?EAN M;XY"'H]+'IWM;\E#HZBX$1B\($E'Q=R5(R9%Y;S%NMI<4Y'(HZUX_A MCR5W02[T\J_D\AXK]!Y/IV]Q6H=FPM%C.ZHK*$N: M430]#?37DZ6B,A:N,O9J!JE%WE*M"!B=BT)H+R&-IP*2E*=4C :6#XQI:3Z\ M0EAN8EWT@NR'1O:T>VE#@K7@$C!S&E@:5+ 4YP09IHR):>1]7%CI\X+Q!J_7 M#Y>Y5%#]X*B>6J^UC#A$@B @&H"%Z,!F?+M(J,#>BM@0UQUQFZY MJ];8K?'7;M@W:CD\J(FWGL&MS7 ?OA?F>O^.Z.6\Y*'X<[_N9#B;8]P%2!\9 M,)'&WXCTHU2+9K@BA2%6BB&F=$2,F&LN#6 J C#/TA9, MZ@ ":ZL-BX&Q7#YWGA.1P@O-U1%+:P$>")R77*K00GJ0:411BJMI6F7M;$IYC%B9@+/"AU>K14;--&\*=RP M7&Z8ME]"FN:$10Y(1@1,Z A:&PR.(FVTBTP$ONA#KL(236:)9E@VA1>6S O3 M82T*:4R"@E#U. A)/2B)+5 =,%5!.9YKE]U2MJAHAK5B@R8:-84;ELL-TU9+ MJ+:%D8)-' ],*I+V$XP \M&Y-*#"";M:FF'M\^"V;RES5'-D7CW[[5GKQ6"4 M8-+*+S#]BX<(G?G9ZZZ&>C)"SVD:4C\XSY=8#?<<['K;D#PJN?[/K(;C0F[- MVBPXRRP651:-F1:-/VHFE""(:<_3'C/F[.F8M*2A,2T?N1,ZM=HZZ3&\@%GMO*Y D.T 1.C M%)10K+!=4 6LPJ.%1PN/-K-\6.'167ET2HTZ$P2G+H*@,I<"HP(4B^E+Y$JB M*#0U/M?RT;9<&RM)=G'!BA"C15#F*V M8Z10-(9%U41K (]6-O$OE5]ZW3WO1JOK&^^5 T&[\6+12-0_ R+)0/SVOD[< MW>N[.KD]Z4)ZYFP4GE]_\ZOOCLYZYN)YMU^]7_6B7T_-\'VW?WVK^5G=S\Z? M>/+PKY^Z?GSR7+-GDI#,!E=N^M4?GCR*GU5$,374D\?(,XG)=Q]%S_!W'_O1 MNVK^#"EUI[?]R1G O(W0IV?:(['TW9L_-NELHWK'Y]UQ^E/NCDM1' S&_<$X MK#*O[UYT=A*?'^VBMW\E?C_Z'1^?OCG9/_WOZ?[.W^3@Z.3#_LL7IP7W_: _M__7?D_VC-[VWB=\[.W]VW[[&#!!25!:>8K2M\K%O 9/;O&;01[ND_'X[/DOOWSZ M].G99SOL/1L,W_^2UF[ZRS ]_,OU<.S\] M[YEQ\*U!#LF_I7YC]53\:U8!K;-)-YO6P*9Y>/6.9AA:[B315WJ/\>#ZG0_# M)-0X]^XU_K3;[X[&0Y.;HK;"Y_PVXU!W^?'?/ZN6E"J M2SL!OO.IJN4)?7V)LNH+S M\?=?TI1;S:?(^<;7?+45DR''J:+2!,(UDRJH@#G1BAN)C!)&O,NMA*Y>=#+\ M2N;O ]AA,'^#B>D#/C>]3^9BM/'+MS,P3;^;-_T.]^NG2B?&A=PP>]?S.9M MTZ*!TW<2/W!P>+3[IK5]L/]ZJW/[N%WP=Z4#[%] MT-G9[1SN[J2/T#D\>+6WLW64?C@\2O_L[W:.#EL'+UK;6X?_:;UX=?!7\S_/ M/__HFW/?3>S[K^9?ZUY><@?GZ3W\Z%^/LX-);/<,31AOUBV,Y,_('3<;LSW& M-%OXS@BGCXGO>T&/I4W_;!Z&LR3(;)+;%+7KJG4Y=_2&.3U#Z?MFW^Y\$G27,+J[?."G M=N/0;1-Q>GM0W9%&S,U9QNGA_MY/\'J]4/8'E4[^P=^=[YEKE-A<$_R3F-HO M(K#UXLW!?NO@]>Z;K:.]SLO6UO;1WI][1TGNWJ^!Q%V3$5;]/=8^[#KW2;@* MMH[#P6EU"M;MGV<79?#%,7J,&.LG<.2ZGD>GRPU!^5IQ-O<.W_XR>[_:G2O= MB:IS>.7.G[[M'ARE_[]\\^'M!_?Y^.A-=_^T<[)_F=Y_9P_M'Z7O7^[1SN7> MYZ_N_'\_I-]W]R__0,>7)Z?[.V^Z!W^E:]UYS]_N./[VY9\G;U\>HX.CK;H[ M?[K_>9_L77:.WGPX>'G\J?-RCQ]?OO]TL-/[NW/9^_OM7R_^?OOA=[Z_TXF= M0W0QY)457WL2#T];^4+IA5F6U-F6VY0 M2&&V)C ;FF*VP(C.C3B!T,"!.6K 6JTA@PG2^Z1^;P[";;X+?1#[)8U)$M<)NN3,Z2#.Y6"O>Q:Y:N M(+_]<5@>'.0"Z'-0FCUHU.?BYIBRB&8 MW-.3! 1*& R8&TP-MU%%L;')VE0O*E^UV"4-1/-R%4E!\X+0/"U/,,>.&&0! M":J *89 ,U8U?G$*2ZZLBQG-9&%5/)8@3Y85G]G@F,\54%Z[_^^\.[YH=?O7 M)U.#>-71YFNV8[?_,5R=FA:':,7JT,?1>/A\,L@Y2&3B;V_U_9MP&LSH?%CE MKKXTW<+ALW#X?N;OZ>XT6+%$W0)<58HI)DFFE='@D'261NVP,55J[+R%YHLW MM/Y*K%XTO@#YH8!"#"$&F#6>S!X]WKT2WL-Q/[[=5D#'.2ZX@B2&T8,"$= M6(XQ8*JHY829X,3&)JUW*2ZVTMJ >&D=< JF'P33TXI&1AA*(Q2IO33Q8 M$20$R02F.I! _1KW%%X!17,X'KB_P9H<2YY+5(7^J$3DK()8F<$^/SPQP_!; M'N+M&R-QXU-W%9H;LU2 M#)CF8GFY1V$%RPO!\K10,9)&;A0'2CU-6"88=$ &' F(I@<,YZC",B,-PO+3 M,5ZR7L_&BQF-PKCEN_EE?UV/DI7/QH5>IN)WGZO M2147)291FR3TLQ*-<0&W+I&&@+.: !=9IM BVCJZ@E]*\&)R9HW6FZNEA_(." M>JN9+]^4]UBDX,6ZR8)W^\3TW^=&TS>K.V3Q.SEV['6-[?;FJ/1PUX5SU=_C MZ3BY6\ZESY'FQS"XT/V8J^P4$W>--D=[?3<,9A1VPN3?O?[UB&_U_4'N\_'F MR\ 7M36;VGI?/XT62$2%*6A$/3"K!!@1 P@;G55>4\9TSKRDJEXBK@36-1;> MS2\(46#^D#"?WE0Y:S!'%@.EA*9-%98)\,P#5S$-L8K.2;.QB4D;Z29E6#\= MXW>O_S'TQX-AMU2M6G,U8"$=]MI#VGP)8,Y+,,$2<,1K0P1+#^$<;4-8R5I<4U0OO5A]0?6B43VM M7#RCSCI!@0J?E N1 6Q(\H5A$YV13CJ2O90V)_72,(^"ZJ?CHKP>AC/3O5D$ MO)@I#8_OO_/FZVILCW)A]\)A,W%8O98"B5H92SE0R24P'R)8D8B,*!*$2@,8 MN=K8E++4 E\U]*Z2."F0G@/2T[(D*!8-90:XK2K620.&: Y(6<*]]%RSN+&I MTV:C(;&O3\U-R56?BJ&RDMID_BU8Y\O@EUW8/>BN7D;!&A&CM@&PQP2891B, MHA%DU$$[KG,J4P[U1V+N!F#%8"D:IJ#[0=%=2P)0@9,$8? L[4J800BL3V"G M7G*6QIM@3W+G4JKGZ6>R/(^E>3']#UBKDE:3TTI_A(RVER M.PP?0_^\Y#TUW4":B]ARK_E\F7]UQR?;YZ-TS\+PU54^Y$6AN9EH[H^:@*&Y M2SP/!(RE.@D8YT$Q+"%$C-,2YI168M)R;NXSL.(?/1$=4Q"]3$1/"Q<5?+!6 M:. R)N$2" 'E0_J1>6.(I5)$MK')94-B[9Z4K3(\3ZKES%P,![W>I%KXZ5EO MLIZ9KF9^1V^[5B+X)O=S4YM77R@V%V69BMN.ZV4*BCZ MRGFT#[\,=J&VF:C-U42,QQS)8"E0K0@PS0SH& @$[&SBN(A%BLV5Y2)@4-2*!*8E1$,MDFQ..8PTR+!FS4*T4_'9:$B61<%X U7,G4^,"HP7 ^.:SX*=PH_K9;W%9EB!<>H/^>QB'X>G*WV:TN.F'<>Y"V^W_ MJW4V''SL^O2#O:A@VNV?YP88-UIAI.'YV CCQ@Z&/@PAW;[G^7:/!KVN;UW? MM!7DS!601FG";*?Y\OIJDOQV\4>:-XE"KV?'UI?)L?UE[EP]..@7/IV)3R_K MU?L<5H03%D 0)H!Q(T#E/:*4BOM@*7.!Y@AAA><12[/":X5\H'6CC,;*K$(4 M2R6*:>$EK A4F0B(*@TLK1:@N9#@B;/W"Z6*3C MM"*R[$J5M7QW=*7%TL\+DV(+W*%^=_!7D52;D3!^1_KDT#KU0A1 M&B,L.$L$:D(.#6)IYZH"6"^XXI038\7&)N$+J/5Q-^RLD%WU9,G@D<*A"U,L MDRFFI196W*% #6 6;&X.K, RP=*>S"!BD7 $TUSU2Y-YCM^7PA4+,KZ:(*SD M[:U=MP[_TWKQZN"OP]:+-P?[K;W.G[N'1WN=EZVM[:.]/_>.]G8/'[VIZ\_' M^+';O"T-3X)K5'BUM8@9EOU_V?OW9O:RI7UX:_B MXIQZ:W:5E=']DNRBB@"9S9P!$B S;_)/2M=@8FRV;9*03_]KK65SL2%@<& ! M.FJ%V?./SO<>>HA.T_@I.&YZUQZGR/ M ?V(@_ZT(9Z(_PU(?Q<$OYW>CL7^-@M]I1?6)Q(O9G&GY__L?30E]U:#-I:+=S?-K%BV^+RV>B=>GG@EN M)%+!)L0Y,\@*;!$+,G%,&?'F\UF5NU19V2[K?C]*/9"9W0\ M@&>#,OX"+E-"?9MU!/$4"^U)ENEPK[_B0<"#6*!P,5 XF[Z2*A6%Q0DQ:7+A M6!&0H_GHDN!>:AL)]R;'R@BIFQ$!7'2[@?[#HMM-T.V9[=C$!= <(#=&2=#M M('-1:(YP,LHZ&G'*<1NJ+<4"XC::MM?:;))ST65354%IA<[7.!Q5A*=X9AZ1 M9^8ZP)M9V&6$&YULQM%^/^1*VL-1A8@%[^;"N]E,ELEH&26F*!GC$9SVM1[<6H]LPQQV:"Q4=AQK4(3_:[/QVU3L?EA)X]W\<4TW1=SS9+L]?$06@BD=+@5 M1]LI1WJ,KX2"9',AV6P*2\) =B(R@"YE$$\IEVOS!E&*623! M[>=/&IZ=/SQWYK!3T?9'$NC^2,-;&^NLN>( T<9D3I0#1 L$T-G4F%IC)Z(G MP(NX0UPZA33Q$B7/L&3688\S@.JVN>2HX>U6>8TY;UC@HBGT:H%'E MP_!K@ MF&9>G'/KHPPH:0'HP1W/R3<-LDP89Q1E%.>['"*Y-#&F^(926LT4+ -/9U)Z464)P]DDQ91'W'):Q,1E$K&$Z M2)X2\PMSML^E4H_(B_5<,>)^W5L%*.X3**99%_6)64\\4@D+Q)7T2*>HD/ Z M1.&\P=;F0XA4S;*N)L+$@MQA3:!;-SN)^&9C:V5K=1$G$6^Z>KW!,W[12<2' M:^'SV03>B4?C_89\^C!$5^+R&[\7/(>U/1/O=JKR5_[5[WW>BX/#-9!TL:9S M6-.MM=DT:]8EX$7.HA"2 MJ= C(L /=6B00O"0XI9T_BJDTI;\;^45'H!KHO MBT(_D$+/T&-I$@LN5RN5H- ::Z2Y!,%YYY*2\!X[4&C&VT3$FTU5 M+D;@WYJJE*#<1C*5\Y&Y&\/AL>WY6"#NKA WF[#,8BZBEA(9F23B7 -=<=$@ M:X.T.(8HO:HA3N$F)=LNZOVHW7Y%O7^->D\S&!^X%,(3Y(,SB!L?D,NI76&9 M0JTB0F%.>Y,;&GR-"\^Y\OEU[0GZR#$ZMSABXH*_# MT8/O:3]"\]2(0Q/;*0MS8H16LRB+V9G+[,PFI= .!R8"!U$HC#@C#!D*K[PT MW!M%"3, &DR4E!1/5%L7GUVK:.O"M'6:)#+K#1>YBCW+Y98XI%?[AX?]WFX6;X&QN6!L-GN$"8;Y9!CPC2@0)\PABX5$QAKLHG8L M,;ZT+/A=#F86#U:#E?9A#F86C5Z81D\3$TU\E-9S%#3H,?<:(^TX@64$EY+2 M:"C+M:W;4C:DR&OQ[3P!W\Y9VI<< P5CD$%FT.]VZ\.EHSB R\7;T_"]QJOW M&S8[O?Z@,SK9W;>#N-_OAC@H:\CYH'KVX">(@J5(8-&(<^P3DQ999R0*B4L1 MB6?&RZ5E9N2"XHB+VZ>!:OL@>;N*.B] G6>95V#1Q(@,3@;64DDC1T"QE6?< M.)E\5&K1)XB:YAMZ) SV7 2)V>[?F2 :,I"]-F5=U^,YD=Y4C[ C%T M]A2FD31ZR33,/T4!0UW.XRP I%]FV!>CPH#\%-)8"L2-"QE!\W_K9Q+?BYQE@$ [%%_:+M_@ 2/X!L%<.\.N'NS.1$4-M@1PA!1GN6LL!II MX1-B.D7NJ&)RQVJ5<*&E[WI$9 MCV +\DZH^A:&)5=AJV?/VG@6G6+M>?RN,;W@ZERX.IL-@O!(.$T&>0PKXRJ' MOQ96(AD3#T8;$XC) ;=$E.I&3Q0H'FC?L0!%HX%BIC*U"%@[$A!+L)CCR0ED MN6/(,&<$%008F5U:YFTM[[)-V;S L.82K=6KB%7+CEHN?N[T>GG_L9]:1Y6V M/+23[!'"Z#QT"Q.E@K-1F\BIPU9KS04A#FOII2"?-C)X$LK('7-GWQHS"P3. M!8$;LUQ)L& )HTCQ7+$$$XVL#+DBI!!18>:< A4;2$7Y=QZI"ZLIZWI!"@Q M]99I#<0).Z=E<-'SF&!]18DT6=.)*9K^B#1]FNP(8ZG@))]H"1IQ*1*RC&,4 M39!>9OW?-B5JLP/U9@*QQB%\#GK MFU71!BV%")0QPUB]["TP^(A@<"8GON(LB1016 M39N1V#R(F1Q7O#EU^]]:G5ZM@""E M)I6/8B#4T#]VW=C8^E$W:N)S2IY2YT=I'=G.@RR[G@&K>)KT!BJ8 MU*2^-3:C8,&DNV'2S%)%I!2(UP@G$7,6.-"CP&>!ST=*I@M\W@4^I\ETL,3YA#WRU'@@TY8C(T) T1GN'';,$)+) M-+LDF=DCA,^GGLG[]Y&%\;IWS*!569/]V+(>U!-^^R0')??Z(WBZ'<#'O2K# M]N>![<**8% E !CMQV%LK?9[(?9RT!V1&\&:?.@-MW1_!!E9'_Q>E, M"YVOR_^&/Y,>CIO!)+3SJ%^74GDYB%T[ZGR-K[YUPFA_@FOGOC6>@?CL*]9! M"XY'5W_EW&3S,2_K[Q^>JZ&6%X?B_-_(]@NR"3KXTG:_V9/ATN\7QN&PTT/G!_T&XW5P M/!QUTLG5 Y;20@9,73)@-4B 1>G7)W5? BK%0;X+FF,;TY;6_B!;U/^Y7G0* MM"TK>M:CG+"O/FEIER^;%@V/VB]69[=V]]I[6ZO?EV9>M#:V5KK;7[ M_O7NQMK&RL[&^NZ5RMZ43JQN;ZVM;^VNKT$7MG:W_]I86]F#-[M[\,_F^M;> M;FO[#;S;7OV__VS_M;:^LULEI5*O6NOOWF_L?6A\_WY[W[/'H0-H_*_FMW6M MW^W:P3 ?11[M]X_A66$X7[,KPWEF&BH6XO-3CX;QY>3%JXGA[?2J1E1?>G5H M!Y\!$,?V1!S-^N+R[]67SZ#R!:[A-A6Z2VS:H-+8TMC3VJ356WNBQURS4YHCVN?Y6,W/O)7ZKVE#< MCY-&7\@GODF M;QKGU^S1K@O _=L-?E^NJL#=9%/KVIX_G^'+SCK4J<=OU1YU1K9;1G"N$=R) M(PL?AFH(U^T@G_N^47J=,H8SE7>+&M]R %>\/SX\[E8^NNW1?AS4"MT_/!K$ M_=@;=K[&UE_]89F7\PWKUH5JA-683J*&RDC.I^']4>4T!M4>%PT;NUUJV/SO M<6=T,@\G6M1!@0?=S7MMN[;G8[OUYW$O7DX-[W=?^9D=&YNO\T]F9UAYSH.D M6A!ON)71:>4$EUACKAE58GQZ5EZ7+_B\-M<:?)H#ZFU_D%NQ,AH-.NZX/N?#R;@\V] MOZ']7]CT5O'VWI>3S;T_OVS^6"4\[?@G<%[T[QSF"ID_+1199XL,IHP157E!AKDHWR:KR;(P"F@.%#@"&> M D,GO,38,\0DSOG/-4662(:"9=)S+V60:6F9L[84"XZ;*7C8%&0H>'@-'B:/ MB7.2$6HIP*#0!L:!.!M($)Y'5?#PT>(AG<)#&GCD&@!0@0$$*)7*CJ.F4HJ%&?AXT7#V3)#A(NH);+) M*L0YM\A@YW+5H0#_&1.KS/L:M[6ACP(1G_"YXG)G\^^\IYH0#VI+IN-WJ1CXI&HX5U&2]%434SD7T1;1%M'>E5]C2R,C!//D@5^' M "O.%(($@H6I-BJ.LYRIQ60Y>SOHI\XHGP0H9'D.L@Q$>7IG/>6](^88HIX: MQ+71R%I@S4&!L!PS!NM8)>CA=V;*1>4?@VPE$PG M[#FW5/N@O.*.1A\MQS>QU*<;H\4J+\8JSSCT4S*&2^61,U8B;H1&6A&%&,8J M64]52&"6+TF:-W>9[*+835;L.?1:1P4_#D<>:T.I[?\A8/I MV6O8;O5BG7[2?G_PDECE&>49Y1EW?,9SV/MXFQ$,V$6W8UVGVQF=M&S("55S M7MR'W@9YA*3M3@OM1\JZBYB*F(J8BIB*F)HMIGD<"DHSK6C@1C">1-(6_I]1 ME3S1A#!\>T=AM7JZD-6KKKNQ%E-.0?]8HH@;GY"S,2!'K%!2X\2E6%J^>]!<4?N" MSD5,#^WN+>C<;'2>=A1[E8S3VB"M'4,<&XW 0B>DO718!4HBB0U#Y^?@"W[3 M'\#;7LL?#V":^Y/6: !/ZU;E5^[J2+FI=^MG<'C)D#X2.+R=U?I)9=L'.HE4 MQ%3$5,14Q%3$]'3$-$_(U2(]*7/$:%Q%Y,>$977,5_8R7:D[L=(+>V?DI;#[ M7\;N3V9]+XY;1@WVR.F83RU*>,5<1,(SP;1,U.2>0R35 M^]X@0C-^Q #Z..A\K4J$5Y&A+5!Y;X?[K=3M?VOMQ_ YWJB,4=DA*1M914Q% M3$5,14Q%3(T6TT.Y!&_&XO-9K54@(&^ ?_PGTX\_;*>7/WP=88T0=Z+OVN&P MDV T*\Z>1G$ %+[P]#EX^O;JK%]/B, IYA@I)CSB'"MDA!6(!69(X(+*H&$Q M?YDB9%%1=(B)P>TL> K%4"4:T%MR#\P$ES M /DY1%"M3OE%6H/3N1]#:]1OQ3GJD1>_"F,H,*PI67"Y()RMA=%+WA#SM*&$$^Y!21#@&!7A,*#(8>R2)8"$73M$Y-W"S\+A4RBAW/N"= M]QWC%#I?'\94; R'Q[;G8\YU=Z79&.[;01PNUG)L;+V9OR93;FT,:\<#&..W MT.%^V*V:!H-173I+8HF+K;B^YE*V$1=MQ=?PQ]\\_.?/[D?:_>H.^F+SGW?0 MCA6Q=?!W!]J//^SM=S\_N'6W_\^>7#CR_PO(\''__6W[<^?S)>$^>" M1]HR@WCR$5FJ!")1&!-Q\CS:I67=AJ7>C+'):1@/8=K5L^TT V/]MO6M,]K? MC]V0YTS.RG@NZJY2GK*=5G8]GY:8YMGUI%B&9+BS+B3 9>^4(-$2:WSPBL0[ MG#BY G?_MMWC. N[A:+?#':G*7HB4@?+Z MN\N1L:+ !6>+F.Y6;CER::25/@'GC1(;+@6LHEU*-BE';N(M*>CZZ]%U>PI= M%8Z&.:I0-#HA@%.+#!$210J"TPJLI X9756#,NX4W2T06\14Q-34%<>OVS@H M-O&7.'KVWE7U L$NPEBL?_LD*2.8,X("]QIQ)3 R(C*DO G.LIA@Y;&T/)N$ MKD1/_B+MJ^8]L0]S(@2S%#-B7) J4YN<[2LKC[HJVH?4'G M(J8BIB*F(J8BIF*0864,I8E0X[;"5 MF*>F<=(225GN;&XD9?,:7.Y\2G<^AV2%KVTWA_"V6[OQ:!0/71RT&&ZW,NGX M%9D)K_O>N"IY/20O&9BMT#]VW5A7)K]9S?)+V6+C!OY_;UFP_6Y#\V0(M%4X M.2ZIT59P' @0**N]Y-AJ(YU6GS;F"*+9[W=A\(;K0(1')QL]WSW.(W9IXMJM M?B^W8]#O0O,_;T"+!G%8$MG.QX[?CZ:S77,>9<0^ 2]V$?$D.#+:&$194"E: MSU/(QXS(;+KKV\4%+$*9'CB>H$!I@=*%0*FC/B6EG _<4!@^45IHVEHL*'B]86[#V26/M/%'&.!*+ 6R58X2KQ Q1 M*DD73(@.*VVN!MO;%,XIJ/L@J#M]7,?KY"TF'A'C/.(J$F2C9,A'2GF0"3-K M 75Q&V;#W<.3"]X6O"UX.\9;19,C1G'EK.)><)>"5<1[KHS#EI&"MT\ ;P%C M+X8U<&Y,8HPA+CC\<2PA':A%,G&MO!?1^7P4!+>I*(!; +< [L*<"01[Y8T* M45G'O8R NEB((#%V@DG]$V="0=)&(.G&5("8L($D*E!(%*@K2P;I:"-2S!L/ MJQ@3J5A:9G3V6%UQ%A0L+5AZ%RP-L%P4AJ6H'<])+9T.'-NDL!% :+TMCMG' M#+13D;A)$(,UP*NEVB#N@;R:D!2BC,6D&3/$YF #3=M,\2< ME4Y:/>8Z-M77YWV[P^_+%1'G7?*WZB=.AJ/L$P]"U1\/XZ+'7Q"]? M>TIKGEO-S+V7L.;:4-P/1]13%%%=2A'W]@FM>$7%A6\287YMSY_/\.7#?*A3C]_X2%\9P;E&<">. M+'P8JB%DFI,)RZ3,I+S:7@?+$OKO+>J2D"@7M6P67FNYN%$3R+#VNE! MN3^/>_%R:KB@+ G7?>]YNJWGZ_R3<4S+G&8M41SKH$F@&C/)HPDT\3JH M F-9-OEN[GL^?"_@V__8Y^.-SI?#SX\GWKCQWX[!W=7@N= MK7\^=J=]SQ_7OIQL_O/GP?8_?Q]^_.?O@ZVUCYV/?_QYN+VWCC_^ 9^M?>!; M=(/ <]-F!Y]4H6F[^#OTZ_OFRB<7F"&!2,2XCOGXA4/&,H$BLY9ZDS<;]$*. MN+9T2<'#@H?/ 0^U8%)QZBD3 ME#M,=%26*TF3/EH\I%-XJ!V)2G.&HDD6<>LUJ,.&:!,PEYA=C8CEF,%C M@48^316UP(H+CC#E$G'M+;*:.A0M%IZD%"G)9VEI6UT2'7OS0P8%% LH-J?7 M\X BBTQ1@Z,7!',2L1/$!Y&SW>L4A!0%%!\_*'Z?JK?\R5$6/"$"$14 %9E5 MR#@ 2<_ &FK)9")I:9GR-M.S8:P%%0LJ/D94G&?OA&'->:ZT22B/'&N+X34 MH:+,$8YOMG9.G>\QH!]QT"\PV P8G$JTHJW 3&.+# L*<9DDTI0D1),@BG'J MF!*G.?3+NKF X;,$0RV !P)1T$0GK@S3VF,98\1""6E]V5AYQ(@XG>5/&!)% M4@2YX!SB2FEDJ!0(VV 3(2%%SG/J*=;61CX*1"R9X,N=#WCG<\@$OQ5'K0[ M\6'\%8G?3Y]Q@^K'=^ ES3/1=RI?W0R:641;1/O,1#M/ZH#HN0TI*#OJI,\K' PI+GH,E T.>WF['3 ;EL4>" M5NE6N$#6J(28M9R2R)T7;&E9MC7#B\T!4%2^D2I?T+R(MHBVB+:(MB&BG8.# M19V2QE$:^!]W)FBJDM'.*46DMC$4#M8,#C;CJ62816\8B$4&@K@B'%F&(\(^ M\,@$9='QQT3"GL-)R.K,,O3N_'GEVG'4;O7BJ-5/K9']_O)7'(TLSRC/*,^X MQV<\!\?WVXQAP"^Z'>LZW<[HI&5/BZD_M"O\$=*V.S'R1\J[BYB*F(J8BIB* MF)HMIGDBZIF.5*G(DDI<8JYS96)A#-'8)\S$#5P*IZ'U%]T'U?KI0KJGC6KU MM!93SDWV.O;@Q>AM%_JY&4;VU [BE."/F<49<$D^OI:2< M1HNH5Q%Q10W2 EY)$V121C#ES-*RO'/$5%'[@LY%3 _M\"WHW&QTGG85F\"E MBYRAE(A%G"B&M.0.*9%PU#E%C(X-0^?GX U^TQ_ VU[+'P]@FON3UF@ 3^O: M2H/OZ$BYJ7?K9W!XR9 ^$CB\G=6Z? H]Y#&4(J8BIB*F(J8BIJ$%8]&$6^8),U#\G*LN-SY@'<^A^BJ53O<;Z5N_UMK/X;/\-Q!]%T[ M''92)X;6J-^*4/=T[)B:\7D6D4![!T+.O#.=:'V[N7Q%9I83RA'F&93]N[O'MOI$'$ MP/]Q*:DBV=/'5(.V[XNB%SQ^,F)J='!5P>-?C4442ED8A'F2O1 M*8>"DAP467#/0]/PN'CKRIW-]=8UK\'ESJ=TYW,()JWR!R-GAS%4"0: (U1F MOT2/ENWWIRFF>=PDQDL25 I)&9Y+Q85$%1=:24S%S6CY139^MD,^W.NOP-#E M%MCN6]L)&[U5>]09V>[NOAW$2B%7S^GC3OSO<6?8&<7=./C:\?$M=+X?@*SW M/_>JI_QMN\>QD/1Y\GCO;8RF2;HGU 7%';(N8<23C,@JZI!+%N9 M)N\X$T M/%O=I:A]L]6^H',14Q%3$5,14Q%3T\1TOY[B0DD;34DW]]Y52;.!EL)8K'_[ MY$-R1,: DK(:<2H9TDD )^4N)BEUP(HVC9,6SUVY\S%Y[AYAF.=KV[4]']NM MW7@TBH:V'Y"4#W C]8]>-=:;7YUGX;I%#\V08 MC##,&,=X\L%Q8Y0SGD1M" @)4).I6J"24BZ)<8A8 MAS,[4^Z$%8IZ@KG) M1WL]Q0S6@=1C3(2Z&DI+A=&FX^STSH0V1B=N!)+&<,!9A>O2\Y2[((GB"A9O M2\MVRCH\Q*[OS58'L:!5]0M^FHNSU=F,HG;27 K-,Q(!Z%0YIZCT(2 MS 6E52#9D4#;BLZ"[K\*WA:\+7A[2[SUS#J=E.!>&*Z5<\8!V[6> )+Q0K> M/@6\!8R]N*^<3%344(UL)J4@%8>DG>'L>9E/G.Q"E'W'0+PC;$(3=N(BP MPE#B"([(^J@13]P@*TQ 6D62E"."67H:I%<<"05G"\XN%&>>Y6.>8V-M7?ZW&_R^?-K/Z:\=VL'G M3J]JLKF(C1>>?+NR]:&ULK76VGW_>G=C;6-E9V-]=VYUO^].K&YOK:UO[:ZO M01>V=K?_VEA;V8,WNWOPS^;ZUMYN:_L-O-M>_;__;/^UMKZS6RV0U*O6^KOW M&WL?&M^_W][W+- _L#7_:GY;UX"&VL$0;"A8S?XQ/"L,YVMVQ4#.4+ZB/#X_ M]6@87TY>O)I$Z7=Z52.J+[T:LXVQ:1!',XRG^KWZ\AE4OL U7([C^\>_/+[\ MHKHTQ=_&U]0+H/U77L8OR"VO,2%N]GK>&1E.;;@D]8FW+8_;*T#B0RS1ZC(!4_ M?8[IF=OTIMZ#9@_V:O_PL-^K5I25I^PF9].N[?GS&;Y\#AMUZO$;G\8N(SC7 M".[$DG!0UON4 KGA_?'C6J'/ MY^5MY>R[95CGL^07]E*J,9ULJ)21G$_#^Z/*(WZVES7VNM2P6>UKS<.)GD1R MS-,C]FO1C^DAN<,)^VN2W%SWO>>YL3U?YY_,UK7'27N2, X:\\2M,S90*K6F M@@M.7;UU32@CY93\37>G#]Y]^_C/NOAX^'=G^Y\W7[;@.]#.SH?#-P?;_[S[ MOGGP7FP>_GFPM?:.3N].;ZV][G[8ZQY^_&=#?/CG'=WZ8_/'%OVS\^&?3?%Q M;3VW^^3#X2;>6ON8-COXI ILW\7?H5_?-U<^<6Q) MY(%I1])"#LG/I2T/G-2KX%W!NU.\4TD['9*7A@ENK##2V(Q[02I"O,%7XUT) MU6DX&.)I,)0NI2 IPCQ* ,/@D4DL(**9%D188RA=6N:\+?2=3[(7/"QXV)Q> MSQ,B'J.P3&DB!3 %"@S!B$ ,(RXFQI(N>/AH\9!.X:&DL+JTUB ;C4! %04R MT1A$DZ?<$245X_FXN6@3?.?B0 40"R VI]?S'%)D.*6D1$K81"X4=8I9$D* M)WGA.;T:$CAF4S==AJK;D@Q&$M/5#%XDA\O(@XG2,8<\Y@"6!0 MK!)7PE(9Y?4SDB$ZYZS L&+.1Z!E6S/\*!"QU)$I=S[@G<^ACLQ6'+4Z ,>' ML?5;MS\TJ\,TU$@^(MHCVJ8EV M'GZM<.2,".V5XXI8C:&[6MOHE/(XFJH@(\&D+LA([IALZ.V@GSJC?%*@D.4Y MR#(0Y>E==X)%4()B9#W3B'.)D:98(^Q-\DE2R:E<6F9M(^_,E(O*/P*5+VA> M1%M$^]A$.\]>*=7.NV1P#K;GE"=#(S8^,@#\H"B_B:4^W30M5GDQ5GG&J4^E M$2I$DZ.! ^))"N12P-F]+PB+6"CLEI;E;*WCVR:D+HK=2,6>AX%;9T/$@? $ M_P,:[KWUTMNDO8Z8\L+ &Z+KT^YJ"JB+K2((XV01S\$,S@J)@'TGR82UF)!, MP;61CX*"/X49]_B,!>U^ M5%BJ&HYK;S.6 <_H=JSK=#NCDY8-.?-J3@_\T!LBCY"^W6G)_4CY=Q%3$5,1 M4Q%3$5.SQ33/\0HI LL50I1/G GE&)#%ZVX5^KIP2D:TXVDY[]ONE,75O[0!N*4Z)>9P2EQRN2)[KB%5" ME*2(N(P,&98HO,(Z)>8"B6EIF:I9#V31^V;K?8'G1R&F^_7\%GAN-CQ/^XP- MQ3Z99)$@+ON,M MT0">UJTJMMS5I7)3?]?/\^E3$G61U3DKW,2.IVKO3"WAD_*4S^ES'YDUE'BP#I6QX,BL(!?S<6 M(RT#00;+1+Q1#$>VM"R9N7L*BP($302"7Q>/68"@T4 P%?)I>! [OX$ 3<&#:M0>*;Y@D@ -)!\0= MULAHHA#QP6K,B4@I$P+>$$+PG**CWO<&$9KQ(P90O$'G:U7JNY5/B[= M[T= M[K=2M_^MM1_#YWBC(D9ETZ/L314Q%3$5,14Q%3$U6DS-=N[EDUBK0$#> /_X M3Z8??]A.+W_X.B:@^3O1=^UPV$DPFA5S3Z,X ")?V/H<;'U[==9]%ZUU)KB$ M',,^'\^,R'JE4'*2:@(LVUB_M,SNDI:[:'H!Y"*FQ^9<*8!\/X \[3ZQPDJK M3$ IA@S(G".#N4.*!^4YI=+R!@'RI]^D$/1%$/3=68\)]2EJKR@2N=@C)\0CYXA%/'HC MHR !&[&TS/'L_F91]&8K>L'C1R&FQ^DV*7B\(#R><9A@CETT!'$;'>)*,F04 MQBB*%*(RS ,Z-PV/2SV,RN-!O#?3N( MP\5:CHVM-_-77LJMC6'M> !C_!8ZW ^[5=-@,*I+9ZDJ<;$5UU=6RC;BHJWX M&O[XFX?__-G]2+M?W4'_VQ:TYTMWYL M?/L(8[3Y1G_?^OS)"6^QE!QAF U ^)E#8',TV!MCM!<\"0TZ1@AO4SU;LC.G M6SR$B5?/M],\B_7;UK?.:'\_=D.>-3GWXKGXNTI]RL9:V?]\6F*:ZY")H30) M+(GQDA,6M6,N^FBXI-HSF^8A\G>'Y;]M]SC.HG)A\#=#Y6D&SR1S/%B.-),& M<1X3TE1P!%.::XV-8P(8/&TS)IJQZUGTN\#PDQ'3'"@L%+ ?$XFW,G'OI8Y" M*962I8(FJN5B4[07\/T5X+L]$V_"M<,Z()Q"S,?V$C*)&"05#R$029WEP&G; M2B\J>WM1[8+ 14Q%3(]-3,V(URQ6\9554%P3+"6*Q_^Q0M%CY$CKS5 M%G'B(W(N>:3 5IJ8G#(4S**XTRG6YL5A-CK^LIKYR-EA#%7EDM@;5CMI)=RR M['0_33'=KX-LCJ7964:%X5Y_!<8U-\]VW]I.V.BMVJ/.R':KO8M*6U?/*>M. M_.]Q9]@9Q=TX^-KQL;9>.]'W/_>JIU2&K-BON>S7QHQ+35HMJ)0![)5+B#/' MD?;&(H$ULXJJ8#S.JSJ-[UP6MZ!" >\BIB*F(J8BIB*F9RZFQM9[+8RU88QU MUN.BK<;,.T0$SL$U2B*MI$1))08K&R(]YLVCK"62L]SYC"(Y'R2(L_LR^=:E\.:/*_-+ZS+E2(F)8IL MX+ N3RDBPPA#2EDO9-K3P2DZNC_M'++--AO]L)]95K4:]Q _^_\WJ) M%S(T3\806(63XY(:;04'>^"PM=I+CJTVTFGU:>-F^%\%\^WWNS!XP_7_'E>6 MP'>/\XA=6IQEZX+;;V(UBGV8RSZ\'TT7;=*4":R8*V7!:A3 ^\@UN@M$#I8C@U]2DIH-*!&^ZC<%%)P8%E"^V4\O)J M*)WW$%W!V?O&V>EXS.BL8,D1Y)P(L(BV#FF!)4K">Y.B\M3XI67.VYC/)HXH M4%N@MD#M7: V&:.E%U1:K+F02EMX3P.5SA)B<"I0^XBA=HK2XNB5,#$BZ8'- M.D5/0=W[1MWI-!(\&)4,QXC2P%#>X$.6Y%P2@6*X0*ES5?7G M-LR&NQ=^+7A;\+;@[1AO%86%I5%<.:NX%]RE8!7QGBOCL&6DX.T3P%O V*EM M>2^2QB(BX64 P,4$.1,(H@EL+R=.8$67EBEN4U$ MP!N =S%%?G 7GFC0E36 MP9HR NIB(8+$V DF]4^<"05)&X&D4P%.W/JHJ#&(*:T!20E'UFB*/'$$R"O5 MEN6*>Y069T'!TH*E"\720(P3AJ6H'>>8::<#QS8I; 006F^+8_8Q ^U4+%JP M24AB(^(X.,2C3D@3[5#D/) 0G<8L+"T33=M,\2< ME4N@V<>CJ[]RKM$^ MYLE\_[! TH+Z;NZI._UO %TZ@^J(^4O89[&0;X+FF,;TY;6_B"# M\O]T8 7)-%,V4F&XTE%'(JC1PBILM;3RDUI:WLO3.A_(7,UXWAL-__V[7;Y, MPN?%9@>?07)9W=A%NWXZ,2MM.9OLE7K"P'3MT3"^G+QX-3D*V^E5W:N^]&K\ M]+&&B*,9[:Q^K[Y\-F->X'K6C.--Q[\\OORBNC2%->-KZ@5E[,K+^ 6YY34F MQ*V^^=/&0C?);1M4&EL:6QK[U!HK;_38:T+QKSTX,\^M9N;>2Q: M:&XG^6. MOLZ<5I9C"SYI;<)M^\/6.MC2,!O2CR^PUOL[4JH?1O-_B] M3@=[D[,2U_;\^0Q?3G>$.O7XC9,>E1&<:P1WXLC"AZ$:PG4[Z$'+AV4,YQK# MO7RV[WAP4M3XE@.XXOWQX7'7CL#85(5H:X4^7XVVE6O.EF&=SY)?\/M58[HQ M1WJA,I)G&MX'R](Z[W>M$CJH5S5L5C[8>3C1TSKRN1;]F!Z23 ^)>< 3G\]Z M$^;9;+-8CK47WEMB)(^*:(,)US%%ZJPCDN9M%F((9:1L6=]T)^5PYZ"Z_X^_ M#S?IQLF'@W?0IA6^=;"./_R3=U5VOGP\V-__\&/CQ_1.RL<_-L7'@S^_?/SG MPX\/!W]VMM;>GVRN?::;>SO['_.NRA\[A]M_O#G8/-A*FQU\4@5:[N+OT*_O MFRN?? H*.TP0$1HC+@A'VE&!J(Q$2ZZ4PO07'-I\$EO2!>^> ]Z9%"S/]2^4 ME9SZI!4WG+$D70K.)G,UWI5MY8:#(9X"0Q7G?^,;HHG!1>R\1I=%9:94$YO(Y!,42=BLG0%!G+:=2%:@LZ6TZ[ &(!Q$<+B/,< MFF'$84J-YHY'[A2WE%FI3#+,6$SD3Q"Q')IY+-#(9ZBB!ING!'+>YOA#H9!+ M\">:2$-T$A8&-I\,;RLSBXRW/3)30+$I\%! \=J3+3%HH@RG@1ENG#8A:2$4 M90%K8IDNH/CX0?'[YM3);6J9+8 M.2T!#SV/R5M/B2P;*X\8$:=S5C(;P<0%BW@(%!"1)P0\D2%L'&%>_ 2YIGHN]4#ZL9-+.( MMHCVF8EVGO)H3*0DE-<$!QYR_AEJ'%?*N10-%ZDJL(0G!9;P'3-BO!WT4V>4 MCP@4ECP'2P:&/+W=3C2&Q8Z@R ?F@2EKAG20!$4K8I36.&OXTK)H UM>4(6E MHO)-5OF"YD6T1;1%M$6T#1'M/#%!6/%H"=;>!&ZBT#@$+("(!4NQ8JQPL&9P ML!E/96(TID@H"D8XQ!FCR%ACD>;)!1FP9=X])A+V'$Y#5N>6H7?GSRQW01G: MK5X49Y1GG&/SUB0V[M"4M5P5'N;D0Q81K=C7:?;&9VT M;,B9!P]C[T8Y!$J%\L7Q\D?*OHN8BIB*F(J8BIB:+:9YCE]ZJW+X* X^<&Z) M8=);E[CP6'(F^0T<"Z="-4JZD+BIXUJ\WTMIIRE['7LP8O1VR[T<^64 MB&S%T7;:L]\O#:9Z:P=P2W%)S..2N"2JWEJ=DE,>::8XXODLIA/,(TR-"]$Q M%K'-4?5X00Z)HO<%GHN8'LSO6^"YV? \4X\]F!AUD$A:"?"<#$7&2X.(7(5+-*G,D?4QE6,?DQ85L=\ M92_3E;H3*[VP=T9>"LW_933_9-8+XXS$)@B,A)0)<*/2),6C738>BIB*F(J8BIB*F!HMIH?RW-R,S>=#-JM 0-X __A/IA]_V$XO M?_@ZPEHA[D3?M<-A)\%H5MP]%QX'*E_X^AQ\?7MUUOV"B0I<1XZ4TQYQ3H&J M,Z'@K6!!:ND-5TO+&IL[L/6BZ@61BYB:XWPIB-PD1)XY*8DIIX()I%)(B'NO MD::6H.@M]E(2135K$"(_IY"7U2D/26MPJ@0QM$;]5IRCVG#Q1)<-@R*F(J8B MIB*F(J9&B^EQ>DX*0U\$0]^=]9D$Z9ETE"*3N$;<6(JTC0)Y8[#A7 5I<_TV M=N=,)D71"QX7,3VR@T,%CW\U'D][3"C'6;H8 #ARQ"D+R&ILD4S!*NLB\U(W M#8]+GOMRYP/>>=]Y[D/GZ\.8BHWA\-CV?,SIRJXT&\-].XC#Q5J.C:TW\U=4 MR:V-8>UX &/\%CK<#[M5TV PJDMG>0AQL1775TS)-N*BK?@:_OB;A__\V?U( MNU_=01_:_?[;Q[5W9.O@,X'VX\T?*^+#X=;^UC_OV.;A!MGZX;]_//SSRX>_ M]?>MSY\PK.D8M1)9RG)X8]3(N&3 U$B=#$F&>PJFAN,VP[,%2G,NO4.8>/5\ M.TVC5[]M?>N,]O=C-^19DU/KG8O J]2G[*R5#="G):;Y"I_&Y C <(R!,UAB M4YW@E;+2>ZPC^471YU? \M^V>QQG4;DP^)NA\LR>)R5&$A81E<(BF"P>.9A;]+C#\9,0T3PV4J'ED5@<://>Y%@J/U-IDA//2 MD)NXMPOX/C#X;D^#K[F\1$4H@KI1$CE*)@O*1I6A3E,!I>1L6/0U*M5)4 MNR!P$5,14U/7*P]T6K:8S%_B1=I[5U44 [,)8['^[9/3BGOA'")8.L1=8D@[ MHY"4D3L9J"76YV.N4LZF)WO,89J-#L^LYCYR=AA#5;4B]H;51EN)QBP;X4]3 M3/?K/YO##)TE71CN]5=@7'/S;/>M[82-WJH]ZHQLM]K:J+1U]9RR[L3_'G>& MG5'-RTQII+3)'!.L&BS^3*\=$C M&CAAFG,72-[(:&N^J+KQ!14*>!UOG(H)2&=U%('8YI'64N@9[GS&05Z/H1->6V[.<2SW=J- M1Z-XZ.*@Q7"[E8W"K\AA=]WWQH6'ZR%YR0 W0O_8=6-=?/@.E;L;-_#_>\N: MS'<;FB=#<(1AQCC&DP^.&Z.<\21J0WC0U! L/VU(,R^Q2RQXV1@C%,/]M GY"R&(+G-])F1YXO[A :8'2A4 I]MP)*Q3U!/.\ M7)2>8B:UI1Y6B$)=#:7S[JT7G+UOG)W>NI"6,T%@]0?_:<1%KMMH+$;&$F]2 M2(Y&O[3,19N1106L%:@M4%N@MH9:&[$/5#A0/L.)3BXD[#%W&%.6 HT%:A\Q MU$Y1VB2)BU%I)(U2B"O)D#'>(YU" ):+C3 8**UD;4SN['0K6%NP]CE@[3Q1 MI$(H*W'2FEK.O<-.:^ZQC8XR*[GS5X/MK8-'"^K>-^I.'\C@$?BL7%KPM>%OP=HRWGEFGDQ+<"\.UA]G4^1X# M^A$'_8*P#4'8C8L(BZU/F"J>PW: U\J0$*"L1Y'A)(*DB9&\1BC$)XSPJR*-F@I1*",&<:*T_8Q@^U4H&2((0HB5-X@(R@GH486 MAX TTUCBR(A*:FF9*-9FXBD$(U0Q;K]7DVJ2*PW^3)I\: >?.[WJM]E%D/,Q M3[G[5UZ:E7=O/[:LS\=4;>\$1J#5ZX_@Z78 '_=:'6C9YX'MMH[LH,H1-]J/ MP]A:[?="[.7SK?"J&D4[@C=O.CW;\QVX?7<$'U1!S"\N)H\[-R#C9C )[3SJ M#ZL0Y9>#V*VJP;[ZU@FC_0G G/O66++X["O600N.1U=_I2E#;:;RZ)W[FUM; M@0SV@FFF+/!.PY6..A)!C1968:NEE9\869I\:7\PZ<&1_1R1&T3[!=FE M[7ZS)\.EWR_.0)A^YP?]!N.58]$[Z>3J 4MI(0.F+AFP6D4 X_N#*K[])6A[ M'.2[H#FV,6UI[0^R:?N?ZT4'8+>7P2'KT6JVBJ >__[=+E\V+1HX??]Z\?I% MZ\WV[M[Z3FMU>_/MRM:'ULK66FOW_>O=C;6-E9V-]=TKE;TIG=C:WEO?;>UM M0P^VUM:W=M?7\JO=[;\VUE;VX,V;C:V5K=6-E;]:NWOPP>;ZUE[S._7;^YX% M>@,0_*_FMW4-:)8=#,&T@#'I'\.SPK#=BM]]S!8YGVQI@36QE_3DA@#)EZZV MOF/KD='OG#TVU6+GUX[&9:@"TQ&,;8N\F*0$WCH^A.?XBYS966=#Q('P!/_S MRGEOO?0V::\CIG6N,S(Y?T1J\CR5(W[PV?8Z/RKH.K/8F0CWPEL@NS AJK?; MZ=2$GUGPM<[0=_O#XT'<@S:][@*Y?EA&_&-KPH@/-K[!,_G'M8_=C_]L KO= MZ6S]V-K?_/$>;QYLBJV#G2\??@#3W>M^ 7;;C?_9.?GX3SARE,O-@]?=S;W] M+UN'?\/O [O]8X-MTO4?6WOO3C9_?*' ;@\RT]W^9R?!\^CFMT_,$*(IXP@6 M+CGI;DI()Y+I;<0\B. -Y?5ZI],[CF$EKU:@K<# - /1*1$B M"%UJ15AF'&4%'1R#8;N,0DVH\7AV3-D+N#;^R4J$M62N_=GE7SSC7MMA9[B= M5H!9'N?&PZQ'#A;%R' /T\DZ9[F9 MGA=78]G48N):QG97/*N>^#(?0^SX&^!]-1$RXSF/,S>Q4K^\(_,MBXXG)G:> MQ4]KWWZ-+1=CKW4TB+"&@OO [N4'#T*5#CXGVZ[>UUH"MW7@(4==Z,GGV(NP M].J>Y.OY1%&H;69LO>]5#:E^9]CZ+;LK*7[UQ\K*V^HE>?6O*G=W7KP-.H>M M=-JR3J]VHV2< +M;_WI^8J]W5BOR'46 MYD[\?-RMG[.+_O\7K96J1]"![DD[/_ $EMUY)0D/SIX7&,MN=[Q\G&E$ZO=' M]:)SD$^PYC%R)ZWDOY1IYY)1E>=P'Q[8+].2X M!Q*!:9QKK7SKP JX:D)HP=O8Z?VK53T(5@3P42]ZN-4.3JK6VU:RG4&6_NGD MGXS#67\F2]E\I6;9_2&(KK5:3[^JW<-C![_0L8-.[DBE4:?'S&K!C,^:D>KV M-6C%N4ND/H967>I SZ^8P^=F+CQ_^RC6JQT8@!M]X4(5FE9=AJ9=_>:-OG[> M;U>YX-6K5NV_JU/1PYB-8+$5JR?V0&5;AZ#'^\-6A(>'V5-W]4C,W^^JO&HN MFS,\_=V?_-HE@U_]Y)GJCW4@O&C]I_\M?HT#&!,_.JZFVO"X"S\*ZM\-K=!) M"5J?!OW#3(UAEEVY:=] JTOO?ZWWHM6QK') MKT#7^JX)5:&@KW$R<2?/&^W;$6C;"?02^/M1 M]'DH)R-V$NT@#U76HTLG(ZD;=X5$QFNPF M0'TY8.SM@SUZ=VP'T'7HWDX\ZF?75N\$0 U\E\R ^^1-W'4W_86NGU\B29;>'_S8QRO$KCQP#YDR[7 M]^=^MZ&[, $CC'ME!,9VY5MLC\W*Y)/CX?0G_>/!Z4>YT[EMXTOG>I6O5C^1 M-Z6Z,%] 9M >^*FK4*]3*<>Y83X/@U.NQ6F6?!-:L?QO-_A]EE#_0F+\%C1M M<)J:X6(AKE/3M ;D;] YRA\^1XK\^9.$E99/22"IN4$\,H$<9QYA*PW50>8\ MWT^&(D_/@V'SZ?%J'(SLF,D>9Z0;,].C/+MK5+H>'<\LY(7ZY1/29P>UU3DZ M'@!!@K:/N7%%B0$SX I5B9R,%G=8-J(_>BM0Y6MH*>4Q3];PV- M5_$(7%':4UPZU]2-[5V@OG7:E9HG_?77ZBQ=FS#T/3#8U=6-WC";RXH^U\E: MAJ?,':R9!2HP//4CG!GMG[4]/_82:]":&(*+?>AD3IVE,H%:V,.W866;]HO\/Q)WU8!44[[4%/P8?5]=SR$Z3,#ZU36V0*M\WJ3^!GP,YN2T"0#3 I+93J=CNELWJC%5M>X?]0_6Q?;>"GR> M^[)^LKWR*1H8:!T5HC"[$$\<(^MT0 )[B87%BH>TM#SZUI^M;G4VA\;2ADFR M8SO=UE[T^SU R,^=,:.>*-]8*=/ ULO@8^#!NWE3L59J6+K7X)*?62]A 90[ M(;.SL^E=\^&*B1\#(,<*P#*_J?:*ZF4$H._I+TSX;SUS\ZP=Q*^=S(2G5\G5 M0A)6LA.:/F[-Q"%P+9\%A 3:E0G76'<&TQ;G45(IL&7G_(N#?@]>^MJV%&]C M3:6VWWV*WE@?8T3)D(AX#L6PQCJDG6?4:^,U?U)4"L0/:E"GGF^=S8^\QN\% M"X#<:'9%1"X6F8WKP.^?^2X '$!C!S7K *7_T\+2<'!2K:-K"WCF?KRLSZW7 M??CGU%B_6=E]?6JL.UO]4>9OK:W^B]/OKNR^/_UJ;A_"O#U9Z^U,UH^ MM_ U>)LQZ+>]_A&HO^;Z7R];;ZSO=#L7:5K-:H:U8_&R)V0T.^U?C7#0SLF2 M\ES+)BV:M+#=^K;?@8$\&O0!KT%"_:,QT\D.B] Y7:77^X^GCA%[=-2MW+Z5 M&[(FFZ-L8, :[,?PN:8PM0=TN-\Y&M9NKLH_V((;>T,[=J;:JF^U3S/W]8S9 M71B"O_J] .^JX#-G>U]:V]D7!%^KAF'2P[\V7F_OG(X^M-/E97+]JZ=K]U8V M.V<.&6B\BQ<(96UX $I[8>RF )L5+S#+RF\*MX_.O(WUC"1T['49[0_ZQY_W M9X@FO6C6P#:-23@H9?QJN\?VS(K"+6.QUP0>9%0QOOS).6%F\6;:(@*[4 MB1';ESNW:FGX[,=+V8]WC7G[?6H/;:[M9O78MIOI+]]N'O/94T5MX [RR<06 M>_SQ^OO>!^V_SV24GM M+0T$$292/E:)D5;!HR EE2Z"@8YZ>@TDCL=.V M^_68D+8FJXK6S_>/&V8 Z22B>'93^_J1N#AR&K.8B*7<8LQMXI8"$Z(R2,4D MW$[K7;X)4IV:"'@1COW8+@PG*X3)>GN0%Q+ _V%\!N.=F<6#FV*HY.,C-V.==G8GM1X"/!8K2G&9:@KWRITHW]X;K\% M5M7=;O7;GR?;<:=^\[.Q.K2=7O;_#%N3Q7OE,MB"GN^W5JI99MNP@CH^_W;] M> (73=E9=BQEP_!9,EVMNBJG$']WF1WYOQR_S?[KWK5!2VVGV.]MPK#5]NM M:C.@MO^PLHHP+[(YJK=5LV6L[7[.GSO>0>GT*EL5VJW?W+_@FWF/Y6PQ.;$T M]5Y+WO_,ZZV\9HO?SNQ[]H-DUM%O'>?'#H_AU\^OY6".'-HO\RN=V_^7J/M^Y>MNZ#BWNDYW\3>FV_PKS-P8Z(@"U<YESJCF@/EL/EQ/T:7B.^"UV\\8O"3%4/I5!N" M%X:]76]!Q>&H/;E<59P>&_"QE[$F.)U1/*R;6KN7JH;:B[_H<.0D][WL M5QA'L>[4YOX-$( )QUQP.*'5F=I45/%<< R0 MN0E?F-C?B?-]' \3P\OYK$C=N%/DKPZBY3 (>S2,+RK+[VZ MZ$T01S/GT*H?K"^?H><+7"/H..OZ^)?'EU]4EZ9.U=77!'DAE;KR,GY!;GF- M&WZK;_ZLL02Z26[;H-+8)]78FSWVFDH$U];#F>-6,W/K)4?<:QIW/P>Z]8W. M<^]509:;=;3C>EYQ5.1W-K[R!E4-GOL87:S\<(]S[URVAZL./5]R[KG9@[X5 M1ZU=VXW#&TR\&_7Z68W>F FWWE:49Q&Z^Q1'JJ* M2,8Y,^V<\[.LC@,D_NF,]E?'NTJG:7=6CB=?_9WS[K[DV7U=G>VL8YO/FZN?['R_P]_E3H^>-A5Y?Z=X?>=KY\WG&)/G,F="7: $1$[$^OBOP6A4X>Y^<$>GX(YK'WW0 M0%A2#N&.&V* 1^*8,W0TY%-H* 0PW-5,F/*< &><6!4CD+* MFD+ESY@*AQ4.*QP^'1Q6Y>_!< =3<*GE,W2?J@_Y\7M#O95$^1@?TRV?P^RW@C1"_U%"GLE1!YL@X!%!2.9IH MT15D@BB%#M7MMU10>#KC]J,Q\DBU(BXH50IBX$\",DDJL(A;G(6"E36IVO/K MZ[U _0=YL&,/.W08DG[S)0E,I04,*%0G&*3@,& M*A^_7#XV4L9L2J-X 6"IM3([*Y 0 DO2"E5=-4O&Y].N&G!6&L,3$5I$ A$$ M<\I4UCGS\X!.H.?+Q+7Z&BS0#'&SZ:]:O5_[HE2\^X&UK,';]9XQK MJ^WF'FEI7HSP!:>24T[0Y#)(D"8'X:/@DF>A*-/5+;9,PKG[^XQ;3">MH]>" M4&MX*:BB43AK1E"Y,LQ2Y:*$E34F:)O*V9;)#SHC6.A^GA5@*\"^/("MULV# M 73:'>ED\C1:("$G!- 4,[%&!*(9DV"DLR''E37=IL)6^*SP6>%SKO I0X+, ME3%4E';(W#O\'U!/I6*@+:U>X"6#UVDOL.4T!56Z?!FM\9\8B/.0B!'*2"-L M%C:A?LI,6Z@Y!S!7@*T 6P'V20&VZJ]4*VLE[.7!IV@+ )_5:__L5[[@+7C!4UN6*^L6//N5=0N>_UQZY@O'3UIZT=A4 ?K#TI-7\$6H."FD>I>:@%G6P=;#T MCN52:^G)6ZNOE3[;M?+D'):H%IZL10$79/5JX^YLL(H2:GQS/E;6FC74(:[G\2M=\ZVMS;.NNL?8'/] MP]<.?RN[Z]TOW;-PTOGT\6!S:V\?GWEPTTEU/.S<5G@3@I8Z*(EPH2D R2YSUE 0JJ4PL9F'MRAKG MIFVE6I9R'!4/*QZ^!#Q\T9$'3X-WTY&Q.ELIC!2$"E\2]0$([I$CWFH+7KB< M"MXQWD;\JW!7X>YUPYWWMO!%2EQE"%$9JA(M!7\)\6ZF M]J3PGC$;"122SI2#UY'25%U_2X6%L\4G76).6AV)UB(1R,")-9(2GXS((9AL M.44LU*RM[(/!L!:SJIQ>M9HY#FE6+:C !N'O$^&,*4PT]1T[%. MK:S)-GMX-F+EX\7E8Z^-0G9-,G )-!CODY#4.Y.94S&QZJU9,CZ?]M:8!%E+ M(8C)WA HY>L,RX%HD;FUPLLDBO-:\[:FMY>B0W'OL[.:Z:+M.WP2Y!RJAV:9I$3WU]GV(,R%%*@DN)OX MCU:,&)42\2XJ)3T#S="N0SIJJWDWRIP#HRW'\5V%W JYBPJY5?%^,*3.-&J) MTG&E O')N1+PD!!2#24 0@$5.5$H!X"ZS5E%U(JH%5$?/:)6,&VEB@5.04,R M0B890]8\<<.$K$[+)4/[&WE(='2?@8R+ DR ^]QXF!=9*5[;&J0*HA+F=/G&4Z2&8\I0:56-N6 MCU1^]CD0]8;".I.I=8]1=/?"XQ7:>6)^YE=3GX^:U.=61HVE-3AGI<'AJ-UR MH]9H;W!RV')^\&=JMWJ-ZE*RA/O]07#C5 30\&B -Z2+&P]W6^GK43I$W6:U MM3GS66N8^LV-X\&5>_>2B__OV W':=C*QX<-$8U:XSV')- ;IC#NG[9&QT=X M]1@_3:W19."%W/[LC4];;IBN#,H[5*M:"% 7UY7G!Z2X<1O?WVAG#5H->[Z) M\FNW!L-OSQKDYAW^>(0+-AHU*#=JG: *USN\^G9?R4>/3HU16 M]\]>/)_RE=M76UOXRV1=+@9?4#5]G:QR0%)U^,YO#PZ#T7BR+F7&HW3DRN>X M.D@+;A??T>SAU4&NWI\,;R+?:UPP=5#HO(N)1@89_P3M0W!!!9=-,(ERN-%? M,:TRXQ-#K]]K5F S7]+->5)^P?.B3D_H=;0U0,6ZX?ZRW5LXDE]P];XL)]#W MT_]]/-WY%(\\!]4M]7&WWB$H=WCG .]YOW':.=OEG?W M\_P??S=ERX"_L[6 M3N[LOSWI[GY6C*M$-1"G0!)(3A/G+"79>R>Y $ 9O-)** V/RJ8/CTL9L45$ MH\(.>8!\<%( X[SPV(1W$'&0<:_22.'2"^X^3-:!^#GO4$$4US?D/ M5E0#JAZAE!;8'WOJ;:6TX#'*ORDAEV>P2[6RCS;8NVU8K:AV:Z#"WC#=5B^L M5E.[\^K40FH/6NX[UNZK]:UN6#@Z#S9]H6M3B6HN1/7BP_;^/3$PT H8IN*( M.%?C)Q9I+956<\-KT\S%=[:<>]7W=_!]>P<[6P'?@6,Y^]CKKO^RM_/^X\'F M^^V3SMF;T^VM(';>O]N?]JIW#_ZSO_E^I]\]P_EL[8KN^PW:>?_NR\[[;=C9 M?W/66?\-QQF_;'_JWE0*S5B?E,7MD88% C9IXD1.A'$I:4Z>)Y$?I6GF2SF% MK&CW>M"NMF!;,K2;#H2SRF@%(1(>HR9 (1)KO"2Q))E)F7AVX5%:L%6T6RRF MKVA7PWY?'-K-=.Q-UJ!^;@ACBA'01A%ODB(QIRPWPIWB\7U%>YJ M@-B+@[OI +%@.*;??!MAO*EE'. MC2V&JTN40$Q /+>11$^S-KY$O,F5-0DL.P?74V791V79F?ID M(@4&7"#M4$<@2619FY%E ^?!2Z-BH"MK%F8K[E>6?1$L.P?_R27+WL.RJ/P\ M'WZ>]J;0X!53I6BHE8'@+D84P3P3ECC8;(*V0:^L\38J5)6C7R9'S\%%4#GZ M^3AZIBXZ#S)0P8FV')5J&ASQV6>B(/%LDD\NTL+1!F:[0#P+1]=.]\]^Y8L/ M*]L<[Z5AZV\3=\S?2XH=@LX#W#*W>.+O)%YN6,07*%X>SRW3;&IW<#BX[G6> MB)(J1^XA1[J_SSAG4%(H2J,BCFE4#]$X)][10(2T%HK6&+-?66-LMJKEW:7( MS3#RG$=HE7&?P#E3&7>>C#OMHDF&,T@@2'00"62+)AUS:-Q)FKP/CG'M4 $$ M41EW>1CW:3TTE5T?CUVG/3 <-:*8LB$.F"7 .2 B M\)5E%Y=EGSA*H_+S'/EYVO_"9,[.>12_P3H"!B1Q,C*BHY8:F*001?&_,&T6 MB*6K$^;9KZQ;\.Q7OOC I#\.;ZHI=5DURAW&UJ!QE1U?O7#/#7=3[=&X\'ZR M.^@ >30>_O3KQHX]?S/:_*P#V4@>HW(?:"* M]C>Q7D0BDU%416E1Q5M9$VUN9H,WZ_'JB^#KITFOJWS]J'P][6.#K)DW3!-E M2ME.H(YXPQ.A+CG*-:<(X47)IW96R:]\_2+X^FD2R2I?/RI?3SOC(EC#($E" MO3 $1$C$E/!&YKE7V2;M'NX2A M MD3R5,MN!$4ME)CI'EH460B?>% 21"\+7+SXBY]SGW/()F25=Q..,W5=\P_>K MRSY_/T=1^S(\X@(MMA19.&?.MU#:BVS;BVXXYYRS>'3;'V0;_?' F=1^=6P7,?P3,;1:42EY8'BQID0,$3 M:"!.0R8JVDB%,\(D50Q%>T,CFD$%Y@K,B^:-J\"\<, \[<'C M+$8G0R"@I":0K";>@R9!LVPY^.BL;=(D'MZVO0)S!>8*S OA3JW O'# /.V" M-3R$+&-$B@R4@&:"F&0Y"1EE-N5"0825-=D6;%[Q4Q68*S!78%Z,V-0*S L# MS-,^=*\"9*%*)K%"M5DX03SWDK",^VZSU;H4U6:L;>!Q6E4^!S(_;JO*IV[X M5WIACZ_V^*LM_BY:_'5V/SNG'44-E#@$.;0+E2*.1T>4%"HQ"<);/M/B[XG1 M^[LM_'K]/E)<.4PM^%K^]+*5W^U-]IZV?1X*I55Z+ICNVS]/ MRU5NS*,T3H-':9S&?G1 SS)8L6A=WF8O78I./M<;EA5A<,>F2"]U0=93F*P' MNUR/5];KZ*/K]5M;*>P=X@MW>Y/X^]_3\,]>^,%P^UH@NA:(OI]Y)X*PB?F0 M: @@E#'6F)BY2<8'YB+]O#$'=]NYWODR#+"#M_B\;=XYP[_OW]+._@>VLX]& M&'_+NN\_T.VM+[+S?@>-LIT9 PR_PV=OG^'?D^VM#Z?=]?\N1I%X)P-QC'.77.#"&33 E&US MF"V9NJ"UH"NR561[I!,%[RUSG&J1 9RA/CFGM'>*@1?*I0;9*.."561[8F2; M/HSU/ >N@B-&4TG 2T6\58%P:[,TEJ6D0D$VUH8;$J46%-E>?#+IQF$>NM%X M>!S&Q\/4^GW0/_[Q*,W7':!^GP@6%GDVWDHE+%CG4.[KX#Q3T0@A%:L*VS/! MVFP;2DD1:< "\4HP LE)XB#B3\KHD)SUAC4><]MFYL'U76I2R0+SK/'2.AVS M=@RB4BYJH2 8D8U47*JJBCP;STZK(FCZLLR $F=B(, T)]901:3/,F3!%8B$ M/"MT6[('-X^M571K==KO5N4X/\6IU6D?$Y@9F) E04DTP.2 D#(V"C)SYQ2U2,V;@84O!T94VSMM#S:G.[0/ZM MRK(7+)N )^A8Y&0] A?$F G594RLUZ."JCO9,@#][0BEQLTTN'B[)%0%A)''X 3'.! F. M&ZGLRIJ0MHU*W)R,Y^>/$:W@6<%S4<'34Z9U]"X9BXJSI\X8 Y(Q3XT*2K*J M+3\;>,[4E&-4.,\R@<@Y 6H"L8Q9HI-4QK HH)P6"$U177[P(>C"@.?U /NI MT/IO ?>3_F(] MKHCCO'63SZ>R G:UW_<[9AMCY].Y+=S\BF_XA=[:^ MB)V#/^CVP1^ ]_+N^MNO7?XNE^=\%EZ"B4X2 (6:#8V8'/"3]G*VN9AZUM< M-;1;192UK^4\!/QO/Q6_>OD4:3Y=9$7T1J.RS$W%Z^/Q:(P_E&2*@^9AH[W> M4:LWR1MK$BEZ^!]DEO$PN8/6H-=O;MQUH]88KVA^Z1V.CM*Y//;'(UR3T:C= MVMC\O;5U<<7&MRLN@GQ76_\>#D)*<5+UZG*4)_CJUG_?1] C!7*GDE 9-6VI M4-!+QH, 'KB7D_QI2BT%(&6D W(>D$&::Q<68,V_C8CRAMB0J,8>>]ZAR6I<_/P0OALYALO[*;Q9MYR7U\Q]>SR MSRIHK0*CQ.C@""@-Q'+F":H-08/)7NER"$W;5,S&C;1+4\L&YMS7U=;6%33< M0[P:IMQ'$)H@XCF5-:3UK!43>!EZ7.-?"Y\:KPNO*LY!\SP'Y,)82E[%U M->&P]:YWZ Y#S_5;OX_Q@Y*<-FJRTUR_/YN==CZ;NP_K!,>UUQN-!\.B?O9/ M2YE!U'7.F:J,JI]V73AM;1W[X[X;-@]\>YB&NY>9O4&QO;=H_TYBZ4/OFXAS451C M9-=>&=U/P]3'8?Z9OB7M%5E_Y:Z)/DV_W>+\J$S[^[?,Y"@]4THE8]?7XNJ_ M>\-O&5:[B7C4 ;X0EW&P/[G^B3L=K?SCNG6!AL35!;S#W&_5UW)^-+OCW&!# M-!^<\^Q/:":F8;D*A^,69BRMO6$1:_]UN\VG5]:VFO159,120:" RC__X=9N MVN$;-=7;-<]'MM!^#WLI'O=3(R3O;JN=%T6X1-)?7!_!-?V^E]+XS6%\@\9Z MNGQ/0%^D2L^1OY+S>TH!U/K M *_=&[7289%\U[);&S/LI_N)I*5)-Y=\E8N[)47?[SLAY?*DF]?!+MU@[U8? MX D3^>URYJUO-3#8.4>_MP7]&DWZ>G[_'-+ZEW1YND4VW&-UGJ5RQ'T.-19[ MN>]81.).$WYM"T?G6WWC1:U-):JY$-4$W::]*LV*+ 3@W6>?ZOM^]'U/E,#R MK#$IW0L+\SGJUKSDX*:;IOABPI.$]-Q$J0*S KP6!KQ1%*CB6SL';T^W]C=.=]3>LL_7QRW0X4V=]XP3'T.N[;7J(K6\P'6=,,,)65V47"BE$; *HV+O96< ML"!QIV.FDK&J:%7(6HBYW:>'IO>,6>]+ZA\8&9U0,L7(O4Q,).OGVWBBXM9C MX]9T/PF65,PL RGV( &F O$F\E)]WUANC%"E-283;6D72=-ZHNSP9^72C2L! M(K>$A]S0P/FYZ__=[IU]F94QYN!,NT,H]_4./3=>,M6BIP+E/8#RALHW$@QS M.N.N95-Z"+-$G/=(]4"C<0;M55N:US^XY/.]V&>):@N^*#SXV].ZJBXS0"HR M+ RS#2QY9P)D)1H$R,!+B(Q&7_E)@AC$19,]"MK@LZVL/U[1867A I/ZPFJ M6+ 6##;-]5 PETD('#K(*"^8(1.Q**6 %%Y1X6L6L(KP8/[: ES\+/,+4^T MPL9CP\:T%\9(GI0PGLC(+ &5+/':!Q*HMYJQ7&H>-ZFFPLY6;%HP+>(UQ%EM M7#I:6CX=IMP;_Z5_II8/7G"/RYU/U6:1$-'O;L%FXH4 3KU"WDXK:]+.JX=>Y>D%Y.FG#(BI+/[8+#[M#*&4IVP$FC&- MZ!:9$>]5(BQ:$4"I1(.JHOL5L/DB.3E#M1/E I_VS-.7 M,:^JH!4/'AL/IET@J+Q0:HPCU%)+ ,U?XK+WJ#DI*:VV0M/8Q-ZR&PZ,[WWJ M4Y%@$56!9W6 5-9_*M:?21>RG,J(>R5<3 12M,06S8""M\R[+$P651585@!8 MUL"/B@=/A0?37A, - 4I+Z>^4ALC$&ZDD"HS&*I J\TS.,1_2?5 MG;P4_I,K#N290+F_0LP*D?>!R-E2-K&4_6;&$.8-$)"RU(E6)49.&><* ;!4 M3Y-> ?LODO.D@L'3@,&TZT1XQ2%Q0YSBDH 2O+2W!J+ :1LD%Q30?D)U29@* M!2\7"A8F?J0R_R,R_[3SQ&LNLP1%-$ @X&@@1AA+@J1:*26%(=\2('XCQ7WM-D F6+IPF\AGB3N]8QP MDSLF0=W<=/DA>8@+MP_S;>%^UZ5Y,4+F:0JZO+K>G$\J-S9GZ[F@R6"MB8ED M\,6"I )%AF($F,PB4@E6TOEG:C^(IY[YT*XB:D74EQO^5('WD8!WIK1S\)DI MH(0&0=%Z-Y$X$0P)0FH!+ 0HB5^VK6%68?_15/<*NQ5V7R;L+ES-H8JGCXRG MT]Y0-$BD2D(1+7@F -01EU0D,3.)"&MXAE@5V8JH%5%?1_!>!=Y' MYIS[.. M3BM/@:2(.BQ8JHF77!/JE9=!!YI]B=DS;2KG5_KQ67"W\5;_H^GTO3;I)3Z9 M3_?X +DLG/\^(;6&R,Z[C3=D18,41FB7N+2@33*)26Z-=)HZHYSZ7([J9UN4 M7V\IKI!W)Y^42=H&T!\7'O0T//"FQ=Y@G%JPVOKGM06X#@O>>1<3C0PR_@G: MA^"""BZ;8!+E<*.F=9W%)^7MRP'2K_CH0C:?>N.]7X]'N!IIN(7O^J4_"%^> MFW5/+UBW<[*]]079M_^EN[XA._L?3I']H/-^ QJ6WG\KM[=V^ML';T^0#?OI M_SZ>[GR*1YZ#VB[/VWJ'K/Z!XIA.N^N%_79/MO?W^IVS#=[9ZN]U#_[3V][Z M)7?._H#NR>>0I*'9*D)9"?\PD(D5EA$E N/X1Z,A\=H@4YV8);2)WS;T.L4U9]OQNUONCXR M0VWRS.F RCD(QXSU3KIDHW B6E^XXPI?7&'=?:2&7CY]>D'9<,)D@I:3R+6[YN_6ER*/Q\#96_'<: MEB:X;O=;+PK"7QM;;KWY^CEGS[1EFF@=. &?.3*EUB1'[11XEM%065D3Q;UWK8MPIC-Y13-KB-]X^.$C[OS]0_;?\ 13DJ+(KGF#QE(&*R+B2*R"T< M@KESX18'2:6H^5+4'_*S#<+C#EBB D<5&X(C)CE'$.EM8MQ'CG)^C=M5/1=( ML1K)-.F<^/3JP]%82\WC1ZG5 M'QSNDG$:'K3<+J+7 >[BJ-4;X;5AL'N(VE6\HO\DW'+\^7B$!AJ^M=4[/#H> MMPZ2&QT/4\N[$5Y]?#1).4)EZF@P;*@8WXV3/'9])-]1>?YA.!X.S_6LA"HA MDF#SRQBOP-OV<0J3*W$9_NH]DZ?V'=J3DSL<_FD=7=)C>??T*ZY&CPY#* MC"*^ZML:M\KBCLHPRB]APCRKK0MM],:%_LX*G^#D_OL>[IZ,!!<":ILI27". MVB"SS"ISQ?&#J.^9>'2+E^<6C+ALC_9F-$KX)RZ42^>)P:*[OWOZV6OFC8VJ MM+C.!'@ XIW31"0.TB0T#773B*,M&,S 1_< M'%70^Y!4R)J#3=P* -"E(#QJ))P#9*,Y]_R>Z0R5I.9'4F<;J(U:!\(J02PW MJ(PX"?B3L"25_E\J^,"@M "S;=R9A^.+=V@R996 68E_@PG,:YMTZ2] TD+,:BVNJ'QTWSTT3>M MD(9CUSML75$,KZA830:,_GETJ:C>K!O=3WN]5*4&Q^-S76J\-XCM5AE8+Y(%Q#DWVEZ9Z>2N4WSI_SON#<\'<5?] M[G)0/Z;@20/)NZ"1D1G(:!Q5(4*,T4:T/06K"MXS.IAXZ<+(6> 4=;H0J$"I M#I0X28$$+;P2'-$QB94UIMJHDC\<@A7*W"B]95)1R$GA*X0(V4IIG? V5A7O M._$@;SX@K(3U)(3U]FOGPV>548Y;'8A2FA&(/A"KF"." M\N0R==3HL+(&M$W9;$.F>^,,YRE))8"CN0HN*\NCH-(R%[BEJ 165>\YR6'S MS>>H4A(!(2:A(E#*#21B!,LD0P'V6O\7E=WG >O'?M MKO44KG[%VI/G7'6Z[;EXZ3-K.=S=AQW$WC5TR,&R?=W<\BN1))XPA(;HN;*Q#G8B0*N*:999.L M0FQB;:;FX.;RM/A+T!@U-B% 46>, IVSWV[OW9./ALG M0A3*$*$3[CDD2KSPF= DI6)96JH1>X1N&YC%GFEE9;SGQJT3M,D:.VI8, A- ML6(H@662C@0LA]#NZPM^*R$NA=DK:>EC?7<+MUO[IA_]8N_]] M3QVF-WUJ_5<.PMYH*IH/2?QP-%GBPH:7H7W#HL .IT/[<*=OFFAX3^^> =&)=\U &DD399+:B.:$3%2*.KH7]/&Z;!NA\^YZ0A M&E DFQA*;PM'K/:<>)M8A"A!2[&RIN#&V*_[1^IH%<%P&D)4 ((%7PY)DJ/6 M!XLF]&V'KY4$YAVITT&[) MIN74D::.+SZ34Y(N<:"6E3%)'!JBH*GUC_.<" MA/])U Z\R3FE[" GZGDR:->[D+*,5+D:_O>D-!6*\:/!XTI'3Q+72%-)EY+8 M1A ?!-I$-BBA_,J:IJNSIL^/P(J1.4N***L!@$]+ M J>E7H"0VMA B>:\:)"*E_Q63H*+AB*_VJ1SR6]=G>TG]S@A@!?6Z>5)Y#?] M"?6?)E3OFLI3U-5U)HVA/[D;=;#<= MIF%SP'JREPZO73_NC?OX6W'IC8I.=NU=S;GK:*]W5,Y26Y-UF#P>C>P2@H>/ MNZK27;U]M;5QB-;W0:]H:\'A"]J3U\4!ONQP,+Y4$YMUNZ),EN^NGAT?CGO] MZT,K;\F_D=G>':;<9\F:> M,/M62:![U9E;NY^I0FL037'"J"_9ZMP3*YTE :%=I< #+OE,YI;F*)9S,$9) M8"B5K4/%GXJ N!QB@.G,K84UP_*@WQ^R-3H^.'##!D%NLLH.T[AI M-(#\>7INPEVR^Q5;#%ERG'8'P]-+A#O"$0YB2;]*HU1LK)_NQS23P4T24L\S M2W&9^NYHE'ZZ^.'GV!L=]=WI3[W#9K+-33]?3]J41S.)IRF!1$G+QY\O5J\]54FNSY=Y*M*JV_^S5=93_X'5CXH3O_:K ,I\E^ M=$!UL"]JL'=[["U%0F^M#WR/2^W,I3>4KR@::1H^3;$& M%F6ND?77%+H[%!=]J5J9WW[='L_ MG.Y\VCCKOL=QKK_;ZZ[W#W8^;=/N5NQO\]]ZV_MOSG;V^[DSV[2>)2,%#8)H M*-%F*0&QT0G"O$H1DE?:YI4U,&TAY9P:+-Q'!CUG(Y8*AQ4.9XK24!M%\D8' M"58XSQSWDCL6C9>.WZ6R=87#18+#Z>K5)D03'1+!H?3 MQ:>-T3&7+&C%4R*@C2+<!",CI%Q\![U Z95&TM9B-[*QY6/'Q5>,B=IA[5 M0PE:@Q',<*LICU39'++CL2;Z+1D>3M>$1EV0HL5LB2I9R:!XP4.EB$J6RF2\ M=HPB'@*T+9V-5UI0/'RB9H7/[#C=2F'O$%^XVTN/TI#P3FU;;UBYE]>VU:%" M:"#8G,""9M(R+9QEBEM5*NG?5KJWHN!BH>#IC,]0F$1]E)E$69)^O*?$&JM( M8,$KJ4N4%U]9X[(MS6SASA]K2[) [44JHU]ZPY0P460J>*8@2NL.6C-&GO6$T6"N\S<2;4I\7]1KB1&\\ZI4N^-MSBNCOV!&!RYSH$)$"PH<.,#4JBZ@R4&1/(V.*Y9+'F\;?YP?^X<&7U.L5WG_&J7RE?1Y(+\ M/LG+?XRHKSNAWUQ\VDL-C4)%#I0E01.%%(TU0GB=H[-.<"E%]6HL$S1V?YWU M:E =?,B&&*T]@8S_(" :$G*BW'L0/A<=2+0MO+:C_PH1=RS[R:)(H(P5&:1A M/NO($DLN@T7#R55_R))!Q+0_Q$D505M*(EJ^!(+PQ GKB43F=PHQ7[-2 @,A MPLP6P:@042&B%YA/P0NE# )"LMQ"#%I9C0@!V:5*92L)- MT 1TB,0%$$0GYG";)<]6K*QQ;MKVAK;!%2,J1O2\$X'+XG91"0SC3EO-=6"* M::&\2M4)LV08,>V$D=0S,%$2C0A?RB<*XI-.!#=99IN9L3J5!#?;9J)&D2P0 M$[]S?M@+37W)W\Z5>,ECH9;IU1/O@$7H&-7I324:4X+)@)6E:_ MS+*@Y>^S?AG.O49!6)HP<0(VHT:E0R9;2)8?-R62^,0E4A8CY9 M6R"H$R+8Q($GA ;&4,=R,8FH'375+[-D$#&3M2639SYP$G6T"!'*(D1(1W"K MN1$H"4*$8G2A/O5@OTR%B)<($5QK*JR/GAL.VH$U7O$("N$A:*9-]^!>2N&]IDE4M\R20<1,G_$89IG!ZU1M)]?-@O&P^3Y3XSM+ZCX."I M=E9E<,P&E8.SFE;'RU+AX6QI()MBTU:))(6@")P&XKA,Q&85F(W*J*Q6UIAN M6SVO@)@E/:QZV8P>(U?!"NT]ZCPF"U<*1/%,%2U=5+.J[I,E8_09]TF.E"EC MR]B))&:HK8\D8?=J5 2$U<8:$11%*XFYQ M:LA,1 @TE7UN7!G VX;-*PBMQI#3W.AXF$K?IN<.(7G9 MB!=BLIJ"LM0(R)99+[01$:BD/CCOJ[-BJ1!OMB8)Y2[QD#01*,L(1(VJC:*) M:!5ICLQH:4JE.MX6?%[.VR4]PGG9C)ZM2F"C/64I ,$Y,0+X7J+259K#9,=9DU6J]2*K[4]59^W3C,0S<:#X_# M^'B86K\/^L=E^9\]Q.*[ 30O'!1#.;!#DS<(%B )[:-VR5#M'3.,RAI\L52@ MN#E;C41)@]+.)B)C.9/-3A(;$B79\Q2"!]M4FI:JS=BCIP@NZR'.:P4'P84 MG*&3,8(.WE/A454")"@5@V35![)DX##M ^'21YN DJA+ >:0T#3RSA$%GDF$ M>\=C0G" MM /+L!

%E@4-.UD#!!^XH9*N<-%%[%:7G6GFOJM]DRH"3+.VL@^VIRHZO"QTT)$)HU%L*)\! M7*GHSJETG$7E C>T.EN6#!VFG2W*2J-Y0$-"LU*?"/4';PPC-.'^*BF,@W)\ MHGE;TP>?GSP).MSBAXF]T5'?G99II+\&E'KECUY9M^#9KYQ3Z%3#@4(ON#=R M:S!V_=9A0BQ!6? HU7?NF+EWO@P_"5RY.#CV_729O?=JV__-?X%>C':EP"83 MI?1.*HC!NPB*Y> T>&F-B-5KNTS:5:=H5CWZM=&PMG;/.ENH7E'G4J*92,49 MJE=*$Y<@$*:M2TZ"DZ5_-!.T3>6#0^SGSFG/?.9=,;=B[OR3FDS.AB9E\4\) M"#1<9VN\UR60S*58G>'+AKG=7Z]C+DI1[SW/Q,4<"5A1?J*1I.Q3 .L5527T MEYFV4 _.7ZR86S&W8NZM%8Q1M4TT,LCX)V@?@@LJN&R"291#/6-8.LR=UG.Y ME@WD9$^/7U^+JOWO#B]$< MN=U$_#"Y+\1E'.Q/KG_B3D(;FZ@'>8^_7-N6'R.<]E\OJ&R9^S M*HJ P;!AK)\0(-*P7(7#<0LSEM;>L(C _^K1((41VB4N+6B33&*26R.=ILXH MIS[KE;6M@B2M02[E L=(5Z-__L.MW;3#4Z!R+K,,MK'RG?NRY@;Q-!BC)#!>TAIT "J"%CS$ #^^_8]*^]V+([:6/VV-]U)K MW$,2WBW+U_PVQ&?G-"R_'TV*+C9U#4:3?J6M$X+@&[8T(@C7I.^.1NFGBQ]^OC@G[1TV,VMN^OG #7>1 M"R> )(]F>[^6%YY__8T_5^DYCTY.6"=OGGR]VGPU)5+/OY-FE2KUW:_I*OO! M[\#"#]WY5X-E;-6PESG8QSB97X %X-__^NIC;PD.N#5@[AZ7,CES[0TFZ+E M?QI3R]PMI !E2&IU\+J]4>LMBI;2=/EHG X\PIN@[59Q5%W3GI]P4:_X&NX: M2K78JSW3Y;K1.>_;Z?K6M7@]"WH]/Z]9S?ODZ#U&E%+=GJF I?N@Q\LHS#WH M'8Y;O<.B-:;'R!3]X<#3E^XGO??\7Y(;%$TQ)S15NM0,<( _2^JU#T;::&N( MU5S3=W9JN2"RL9 ME2(38TMI0ZHM,1ER:<2=> :=C*9-[AOH![>#6[+^NA4.*QQ.UPD069HD-2LE MG07G!B*EF3L&V3"MH,+ADL'A="IPL"('RRT),2L"R5OB:4D*=L$(DWR6-*ZL M<=NF]-%3@1\7#A_%1JD06R'VH<%.P3LP+OFH TA4,I/5J(7&E&2,-+H*L4L& ML=,IDR%!E"YF$E&8$F N$&^L(L(GX)*&J#5?63,"-&>'1&?QISL8+'75.? M%1)/-,)&@^ITEL99%!M):NX!DLH5/)8,/*:M)*D2#T5!D(YFM)(4)P9WD5C+ MLD\.#:BFY9!J2_W@ED.+5\5WH0VA>93+J'ZQZA>[YTFLBAPH2X(F"BD::X3P M.D=GT8*04E3$7R;$[\Z6* ;E>612$QX8)Y!5(,:(1)!R!'B&MK^1*VM:M"W, MJS]T/8FM<+A($Z\5VU\O'$Y;SZ!$,BIX8G-)S\N9$0>)DV!CXMQ2T;C)GJ9B M>SV)K1#[^B"VEE=[81 [TRF(=1D[+FDI1%:U)63!P^BC 2Z5,R(S8H(% "$"<<9X LY DSZ4'W\J:$/-H75^/ M BK$5HB=Z6.G(AA.0X@*0+#@F45@==3Z@&JHXQ5BEPQBIX\"O!":<:>(MJ71 MBHR!> &4F,RHHT%Z;5#C-+3-X=&;7,[Y)* F9=5PZX?B'R*>Y)X7^]I#\LDA M]F6J7# 0DW6RXM]2X=_OLTE9PNE@.2F6-LS:;6Z.-93<7*WC<$3S LJB,\: =FDM1&YM= MI,&A:JU"#J*"QY*!Q[25)!2HP"@G*!> @!::>$TU&DT!9. ZR-2TC&@S5I.R M7FM25NTS] 0+]')D!K H$BAC10;4,GW6D2667 9+&52%_;\[=26ZK!/H:"L0 +4/N^S2L)J(N?U+9O M-<-P.1>T9A@N]/;4#,.:85CCO9_$1>IX3$"%ES*#C=$:4#PYYFGPQ:2>E'YA MM?3+PVSKC[W-K5W8YIVOW?5N#^_YNKG^IOR.8^CWNONQUSG;VT?[F4[;UMWW M92Q[^]MG;VF';YQVU_%=S>^_[&]^VN!=OG&V^;Z#MO?'F]J^6.DR"BD)EIL,*B::U-F_,YF]8OY="IXN'KP<.H:=32!E;J(CEJC3> M#_$@C#;.N(J'2X:'TV&A,@#-"B3Q7@#BH49D##R0Y)/TB7L5=7$U4M$6=,ZG M]/5$J&)LQ=B5GBS5/DW..'\'.5'/DV'!N9"RC%15C%TVC)TI-^C ^9@RR10X M 1\X\9%:XD1,E@4E>.8K:]RPMA3+5FZP)AG6]($')UD+:4%#:0!%(3"&>B7E M 5QF0GHK> 7 I0+ VF04)01FG@DH "(I5X3YB"*'+P( 8UN2=M:U"3# M%\SH5FF&K&XC4QX\=]ZH9(0)1MH8)*^,OFR,/FU-QD"329D3SK@BP$LA!<#= MC $$4!MY3K"RIDQ;V,5G])IDN%#@X:BPB?*8/&50-&D@P9LVWV\')7-T?C,\&"58(HD7P] @^%NM M%'%(@MQ99844*VNQ%0^7&P]+O4\H.7S<4VRI[#+N.74!G$880CU@M#>.3&2J,X8Z%4HA=M9NFRV&45#RL>/E+60**61<:= MR1(8I]9GSVB@C.58&A15/%PR/)P^"P@60%L5B:4Z$A Q$\-"(KCG+">D:;"J MA,/P-J=+?C9:SP(JQBXBQAJ9LZ0^ZA@X9#"EUR;C5@LN%4>HK1B[9!@[?18@ M%8TR2$^H0,434*0BVJ9 C$R19D3@G-G*&M>R+>S28&S-S*HQU_,JTN\RI=)8 M$R@%%KT/T4;4.E6TV:%15@%PJ0!PMOV;YF!S9)E$:C3!+<[$"T(8$3R!F09Q)F2AGLQ I>4K1H%*T#?;!93YJ9M;K @^K4Z))YY2# ]0, M3 XH2"133 */F5?P6#+PF#:30$JOD@P$]\X2L,$3:RR0*)1P,J:,*F$I$J3: M(!X*< M6J:YD*D<&FO>UA1>..8NTZERQ?&*X_>H4D\U),>H"3:"3=+0&*GDW$;'J1:B MXOBRX?AT!S@F:1*14Q*2X028Y\1SDT@N!S.9>ND=ZL["L+81+[H#7)E:H?W> MX;%KYO9H/>&>F.>;UEM;>ZF<8N.ZM0:Y-3QG-/QO&.PB]^-TVRW?Z^-]NZ-V MJV31!#?:*W*IGYJ='N&UH^/^>%2"\[,"%^]HG2#.E#0#7":$GI@. M$5[*3PWIN3'^\HOKN\.06K_O)9S"ZOVW?%E(Y7<<0B\CZQR.6V'/'>ZF9M&G M]K 5CX>%FLJ*'9;$MX/SQ+=T/?'M'" N^I)]VQ)\U.$(]Z+9Q?]>V*SIF\10 MD3XXF-#'A[GR*1YZ#VB[/VWK7W_ST@>*84+;\ M=K"]M7NRO;_7[YQM\,Y6?Z][\)_>]M8ON;._^[7SX3-8'V/,E*BC$=7L&FU=1M!7P&-'Z/J-]X;I>T1_V5VRD<<-Q]V3P!6:$"9* M5"FE@AB0VD&Q')P&+ZT1<4+@^B\(_'9XOB3CB37Q\7*BKY=^S]ZR[H?/6CBG M=60$@*&J'[PEWGM S5^)Z"5C4J25-7,#+I<-O\]&SZ%Q>-WH']MHWMG]S'2@ M,CE/G R. +>XT4E'PC/S,2B0EC7%G6;MN7:194=%Y?\S]4_/->^_1HR_D)(/ M!XPY2,1*1S]$1QNGW9//7/G@%9,D%_ L$L@QD!*D0S3*$>M]9EJ9E371UC?T[9H& ME).]7M@[5TRNFN0]7PZ&@X^(J$/L8UOA?;1=Q 6<[*C0>@POB2X.ZRIE9JT,%]WIA? MZ;&/Z<#URC[^.PV;N]&@V_2XVHV[[14S64>4=J&.Z^1%0IEM4&8[+XF+VA,I M6.12Z&2U1,,9C5W-9Q.$"KD,+M=RA%L>4?X>(C5><-9H(LLG>U!XZ&(3KMYY MP:$]O+X_*N;"Q&%6C.MBAXB"S(# 8NB MWAO-".6*B<"S9#27'.#56=/V?PKQ%4CZGGMD0C2MD\:$[3?>5"0G)*#]5 AS MO(=([U BN,-Q+_2.+BY @DG%\YM.!X??<[[P*2EPLQ>_V5$:I#!"N\1+$RB3 M3&*2H_+B-'5&.?49[,H-0N' #5'^7!Q6*,3OR2?E=,(V1["/*R+TC2*B.QBG MEER]8+WN,:HPO3 ']?DZ'[T?#.))K]]_AX MF+;PC;_T!^'+,_/.YN\7O//NH+/UEN]L;;/N_KO]SOH'V,3W;FYM?$5^^;K- M?^MW]O?VMP_>[4=WO/'Z>;[ M;F_[T[OJ<;;[Y[,#*H*,E 5A Z):..!<,4:@B)]1ADX.)W$6J3/%-03 # M(0?O!&JY$3%0.)8U"E^FI)0J*+G22HA(1T4I&1ZC57ZQ#PV*;R*W#5O?]J-U MOB$7G#FAA2D]9XHQSG?J]F%<'S;S> NU\$DX!?N8T7!XN/Q8] M_A[V4CSNI\U\L2*OFO@^?#92IRB#)=287#J>%0V"<2)E2@E$2E3,$--"ZKSE MA#(/^OW!2>-:**Y[%!%IE X;$9&NNNYW+[CAXES GZ)D.1H,SV\;I=T#O*WH M"U>*R=73D;=T2C]=/'#SQ>A/;W#9F[-33]?%Q[R:.98 MNGGA^=<_G_3B>*_$:*S2\SB-24+!Y,V3KU>;KZ:.VL^_DVH5Z/>_IJOL![\# M"S]TYU\-EO%5+L2+'.QCA(C=8P&$E(^Q -K>;4>>I:KI4M5RG$OMTI>Z. M8 MA_2E+O6SU11%T^F98A]_N3&0H'410U!+C-9R3T]18M0%)CD%'XR$()V75L7$ M%/XK(4O1>, HXX(]P.UZ82 MC&?U!RVD\Q#9@VVZLX4_;VV?H.5STMWZ #L' M'=CF;RF.YW1GZPUTRCCVOX757H3([NQ_['??O]OK[K_YVCE[P[KK>P?;9_C\ MK0]\>PO?M;Y[@G/N=8H[;+9RB624>^8I25YK B8)8I.41$?EN&$2[5>[LL:@ MK4$L2^6F"FT5VAZI1$-R47IF&;,!=+).R1RU#%:K:&V$"FW/"&W3M5JL5 XR M-4329 E09DD12"1:SS,W(+33*VNR+:U>;F1;I@RMBI:O!RT]95I'[Y*Q";BG MSA@#DJ&V88K[G56T?$:TG"Y.H[@1*2=.M,B\E!DH_;R<(>"E1(V>@_"VB6T7 ML#1EXY^HA.?S&?S_VY4CA1ZQ?R/Q;U?#@F>NZSGW=K3O+Q2 M7G/NN)U[7U,D9VDX^![Z_7M" 6_.4T1*&NDE$2Q.:L-20&-OQD9VSH< 2A+O M6"XM-1@JDDR3S+WP5#'G0:RLE6P[QG^>4]VN.S=V6I;"GR\*"O[VM-VF1SAA M_*DR_Q,P_[05Z57*5KM$5"AY4=Q'8H-P1%OOP*'6E,&@7C2;5_+W96#YI2L! M^FIA9 [9(A5&G@Y&9FI_83(QXDS0!)Q*QF7K"%?[?>&9B3)_?Q)6>'"$V_(8YZAWPL ;UO(%(MT[N!7>G,R83;I\W5$5B@$D"4DIB4%H1'FQ$75AK&\X+ MJ#T [VY&EN<\,7SA3/RT1L_]'""5I>?-TM.&D#96H<'C2+!9%D-($!>L(U[+ MTD@69 0]-R_(H_/V0IR9O7"\6"SSIB+$O!%BVL9ASFKG:>EO(#D!+U#H.RN) MEM9RH)$[3A=(Z-]BRCP&0M0KKU]9M^#9KWSQ9Z37@Z)GZ[<\QAGI'7TTM5SQ M$RS08NM(]PD^E(P[:Z/-H%!%BAZH=$%;#9HIF^U76$?/["PQ4]*WHN*GKRY)-G@IK M$@21O $I@HDR1I$MI14]GQ$]IWU-3%@;=#DCL\5]'!RBIX^&).!.JV#.ZP5) M!,\'MQ-?WK?BW1]N!VP"^.6D&@A9&$ M,?SU+^M(8I$P(! @0.8@SUVS)N3AY>1*'^_G5G)JR]6M#NV MWS^]X"1_4_L,S]0:VLSH6;L+^=I81N.)9)E![:@WJ)J._%;1P<&%+KAO_NLJ M/=%X;>.+KU@WR'00O_[*#.7",RT6PJ9FY]+?^_T+PHB]B%P_VD-D$PSV-]L^ ML:>#M7]=):%K=='E";S#L]^J*2D]&CW="$5@P^GUJX7P6\5'F3\%P[%+,Y;: M?C_OL_^XG1I0@>Y7+%"@,ID\..?[_<^_[/IU$KZ6:.T.Q&G+"'@)]J=>?S!B M9QQWWK= \ MIKC\SW&K/^K88,>]0284F3$__6A9P"O_N82DYS-]$_7O@BB/GXJB;YHQS")PJ[LC M#;O$4%VENZC?*[MFPE]M@[W;9)V0"I&0U*=AN.6Q_%B[%>:(&RSV[WZI?P!3;@$&! MHU790AN=;'2>5598]<)?(WK83]W:3K3]NY ,WFF&7M5,?^SW!B,:RW=CH[WZ MY>]L[)<)O<>$;GA_W#FNR/)G5VV9T/DGM!F'L^MSHW(LYX'WF??/$5 M='_9<03I$:OD[G"-.]=!KL2)VK7Q#,NBXI$KIW.7216=-,*+J F32@M,KXUG M7#H]@S'YW\)Q_Q0L@^E QX=6MS6,?[9^Q.G>&%\',1VW_VREN)J1C?%9VI?. MSO8AW,OSW6_-3G/S,VV>O1=-VJ"[']_3G<[GG\V/?QPTOWTYG#E+^[B[GZ^? MQ[9#=W!S$YYZ^Y#MG.T>[FSOMG8WW^.=3H/L?OQR76TH M*I5S6-D8;4@&L[5U@G_9\6(96-M>]*G]? ^_$OAQIQ0IPK7C43&/)<^KT2LK M?8@J6>KE@K1F'!<+F M@[ 9*EV9CN8=.WM!!V;9 *)R*B(PFV;@ IYW60*01LL">*68Y+D.K9 M,:SY;B9(E7)MJ0D1"2X3XC@EI+&)",OHF6 F).,!P_1"@E0+Y(=<09J4.?9_ MG#P5,M&(;>0<-A+'9$C",*H986XQ)< E?+-8U9H.WVB39&(N96ZT7!I,*;*6 M.R0=M9B:$&00:^M,U@E[<,NEZS>35>&,7D%EGB=(\=S:7"(8"]'OF0B&9\YB MS\#\=YD&*3L"(DFDI< T6A*UX)D&J2[);">-N>E>BVJ7?;HX\0_7XFDG'NQ> M8;0.67=!BT64R&+"45#)41(5B))F [@NZ#+MTB\^NV2[;T/LV/[AH"IG&>9? M*\5X]H23%^.Q<\:3>P!*RGRN6M!(?$8Q2.,QU# MM-CQ9(QTQ6-?0M6:]MBM(%Q@;I!@V6.73"/#>$0*:PERE2Y1M;:NZLK,GDHN M&_%QT>7[.^S/KD\[[)%BPX,ER&,6$0^*(N>Y1I@I13E56#F]ML[K M0LR>V)5V!4NKV2NDV,5?GUN)I_UUIZ212FOD2&(Y;X@B+9-!*FK-F/>&FYP4 M6:?\P7R;3\=!OOJ'Z]O1[W?A7GNGY4!]454?X)KC$*5WWG)"G!$BB$1%5#1Y MQ4QQSY\?GV8)@6E0&MQSC70 P515'R:X ' 5HW%11A/XB%:I'*@_W<;/@^&P M85!AL> Z!&>5(B[!EJ\X%V(Q)(3%/5^L:DV[YY1B9J0$A=)8P-:O!'+!<\2) M,8I%3SFVL/6+.I@(2Q2J+\J\:/_\N;6Y^.<+T>]I_QQ[K+T"_]PZY1&/)")C MM44"YW1"@K4S>&V=BCH5Y4!]A51[A32[..AS:_$,A3"7,@8:$?$LP=XL6:80 M%DB%!/*(7 F96X+BNB#+M$L_]$!]$2?*RWJ->Q/ MV_G[:,T8X13$ZACB("FGF."*&&1MLCK'EFC1:Y]>$ MV);4XAM[[I.!3%8WK^#L*2F''YW(^)KF2*_ZGH6:^U9XWXQ^S,Q-*F9N7)BY M"S/WZLUT8>8NS-S+/:&%F7ME/OGB:R<+,_=3Y6@FBY/EQ 2M/*>,VAQ.YY+" M[YQ@'ZL<33S)T<2$,E)R-)^8N&W[T[#1PC\K3WA[[ZRQO?$]GT6KQ"V"9:H0 M=UHB$Z- WH"#S"FAG,A"S;W,4;87&F+S.3W8>1ZE#]P*801C0AK&G7*>)5*% MV,8P4JBYGQ!!FN^N(D@,-A"! \*<)\2C4<@$R@%!#.;:2TYBRMS<#^:,*!RV M!* M92'G+L#V(H!MN7"MG'3.CV%;TQ8:]U(&S)&U2N9JH?P36&B,1TH4MRP)G>GY M"COW4L2L"COWHP:J(J$T"D\3%X1+12RE F<@TQQ3,VXA5P)5SPMBC9E %:6* M>\IBKB8&$ .O$QD9 ]),!6=L4EJI0L_]U!8 ;/S4I "Z%"3W2NF0/ &3@#"F M _C^O[8 2O+[\^G63 A'"1V53$,YDX.1=28>7*6V M1 7%2^^Q%X;N1_?:*9?2$2,T39@G+6V46C'EHY+6.L*+U[X$B/5YQFLG."81 MF$#$B=SY)PGDA"'(F^!(D H\>%$HNI_:%DB&2BNBL\0S'CFSFBNBNX Q5TH+1B37!L,*3YPZ%S2S1!!=7/0E *BO,RXZUL10)35BE C$4S!( M!VH1>!#6468XO%YHNI^\/P<+D? (B@1F7HH!M(@'RWQ0F.$0R\'Z4NK6M(ON ME$@VJH28R88[=ASE-H,(?'5: :11N.+IUF29 O9%FQ?>1^N9U;GXZ M2\*G- M4Q+O(A4.!15SY^ODD&,&HX1U )&;P*A;6Z>L3F@Y6%\AW5XAU2Y.^OQJ/.VD M$^^-L"0B'3F&?9HGI(G/[34$L<%B[W4"&YC6I7EP+ZTE.EA?5I;M)RQ4&DWH M=3Q;A=9Q81/T8K#>8:)4<#9J$SEUV&JMN2#$82V]%#<4/!6O[+G0?F?VX)1B M'24-8*\Q,-JBC,@Z+%%2'*LDJ5&*5F3?5,V6=3ZH)&H!RK0:]9\%5E\]K,[C M'C\WKA;W>$%(.^4>,T.C%-0A[C7.<"N1,]ZCG(>LJ#$L!;^VSEF=J=D0+2#[6D!VA3"VQ"GFQ].92OX8M4A>(:DM1SRYA RA'E%*N14X,F)Q5:BG MS8*+^9\15*LHQ[^&%FX*_X;6C_69HTAX?"5-KXU3IJ;>Z)Q!G\./K1VMC_ =[Z>;GUL MMG:^?4A;VX?D>V;AI"%@%*P'5Y]&47IJ M/!9$,A8IY]PXJG$*4?B0?#*"%U$N5)0 _2>-S]^QTTFK0) U$H1)2$2.:X\" M#K"I$ZN%5+DK[(PT\S1G;6T-]VL69#NT[=K)A+'=CAC;)P!0.3ZUHQ%3>R_5 M[-%1O_<3]OIA;)_>N"B2ECD=G482),]FAB0)&RIH]#0R7A;%PA<%V]KXCA-A MDGF'=(C@8MDVR-UR+/X]B=Q!K)_"E_S-/Z2DW40*KC)2(C%<,!2,#IB)Q\ Y@ MN=2YI#,&9%7<.(_@HTY)XR@-_,>="9JJ9+1S2A$P8&,89P2.!8^+X!]+\%N? MOUM0+*>X1K!-",")?-C)+$,V*6:\Y3B$4 F>ZEG!@Q2R_0=_^C'6.B#C_4$M M=@-L'[^ CFJM9*'6:_TX.(IPH1^P@=2KU^<%$&.!S@T@ M#"L>NB$2]N%X>-R/EU?;^Y%EM9UC'-LPGK?MGC]\=V0%'Z^6+GV@'O]*--0W@Y[Z7P7^JUV[V3P6_S*4D5 M5)OJ0 3ST[9'@_C;Y(??)YUC6MWJ*:LO_=ZQ_;U6=Q(7%$>SM3WYAJ.W?S]I MA>%^#EF_P:.P]3AI:7SG\=MOJK>F I.C]S1[HR3YY=OXS:_?N^FRA+_!S-SI MLHMO$+<2S9PNH]1H"8^Q:IY63HMB>'G6HY8OTYKX>'UR7_2AW&LZY4X;;5MFU'!W,',*:/U3U$$\:RM?FETSC[S!N;.V3GK+G? MI,U6\]N.:)Z]/YD^F&O2#X>CYSFD6]M[O/D1OK&Y=](\^/N@0=^S'?J)[!X< MLL;VVY2;"$\U$[94.^R<1B!<,%H"3\ABC5&"5T.TDKN@*N>:/[C,YXE["3]V M!?"S:C(H'_UE&>.K+VQ80O!JPN"V3V+[1VQ4/F3!K7EPJS6#6^#C2B*D0R!= MP"WG"#+$>.2Y=*:$?#NA$8B1!(R(ZVTJ3KYT ^F M<"I6TKR8)(J5M&*8]*%W7 ).@'G4N%Y4'OD)FTO.QRH$^R:D#NF(R/0L\I<&P?P,V93CR4]5^F\=Q(TNL M8-1],&HVN&0\2RIZ@Z3/)_F"!:1-BB@EPPPC."B5,\Y8G=('@]02V4VEF*\4 M\ZTV=KZF8KZG@L?92)S#&?*]!U:9HHQNVLG7Z M)?K8^I$%,=AL#7R[-SCN+TON(6FTQBI] )_9]GCGX&U[]]O?[9WMSZ+9^=)J M;NZW=S>_GN[0KR=P3=Z@7_ET[B%<&]3V2ZOQ\>_\W?WFYB'=_?@);WW\^["Y M_'27!@";2P"YA% _$:4>C(UYJ+9445"QI#N7E E484^R&0G6]R3!&E7$9X-JG\)$L M0WC>K#S#TYKKY1$.]^VPMG=L^Q8T.=:.[&DG=H=O:N]&(X>;= 8UV\_W[ Y: M WBLX:@VK]4-,.K^*4PSC,SVPZB?V%&%^CX.WM3RA-C.: 'E!ZTZC=G)DNJ? M+ZF;Z[JJJV["AR^]1:JW<&W?_H@U%V,7KA:./I?/W)D#[T^INPD0W3<7NB7A?:M2QVRI.#6G/S_>GWR!W7 M46E$37;"M* (D((B;[F#"R Q5511>[>?J_=SU7]^(_8SFF4-/^YF1,R? MJ^!D//^3DO^,7H VV5P,&6N.;'^882"C+<6__SNV 06PWY/="_JFR/:O\^'\/X9^,H!70; $ 5T _J)[DN)T_ M A=HP7@[<5XHHMI80[5GC%&.G3')>T:"39$S'9V]0VGJ +9)^&EZ%?_5[_UH M#>#VUZSBU[MVP3'Z'JP0DEH'BU7D+J8I(@LV"9(>4P5&B2?!K:V3:U(EJ_4T MJ9"84])@/C-N/368@%H .)&H,6;4<2\\M?@.M:A%P'<0\.>S[T%*D8@S"/L@ M$5AV $[:,03&M>!&)A8(&)SRFBWG+G6FM]6)C4I,[P<'"R@T+7 PSVHYQ-]% MY("_5*#D@D:7+$ M8"<0U0+@P(3<_"II))V.PCHGJ<^T)?1^9:-W*CM?4.WHTKO(@QQ9:PWV8W4" M>://!EX=K$F?22^SI38\=RPS]\_8$AP[V;V1>99)8C(A3&T/YK0[]CTONYS= M,/)H SP)7'(?C+Y>/WO*M8DIF9EE[! 4'[.7(%=RS#?X^C'1P[ Y&(H9/9C&,K$3X,'C2K1^M< SWOACA MH-;)0X8GAUF'IQEYY5=(L-J#WODS#&K^N-_/SOD$9_*)82U5U;NUW.X[CMX: MC>H\JI#=]*FY&;G[1[U>&RYPR>(]EP \XOE#*+>#S@Q:L,'LNZGYK< BSL1?S *=TX/HPZP.U8KPR68ZQ'O4&U73\ M!N*J3/^+*M#_NAIN&@=F\<57K /S_WCXZZ_,U$P^D_81/C6KE_[>[U]4?.Y% MY/K1'J(J)^ WVSZQIX.U?UT-4[>ZZ/($WN'9;X6>E!XM@#V*_(?L!%8+Z+?C M7%66/P7#L4LSEAJ8DK#A_^/VPP/8A*H"_*Q([[*M %CR/_^RZ]=)^-J@[ H' M62_O'!/PST;X8+_7#A6B3J JWKRS5$!W 66 CH/CHZ->?S@*)$[VA+OO"&#( M9Q2NOGTI#EO/48>3V&[G?_/K(WP>2:,*P-[Y#B>M=OL\7%[M-"%G[^2?SK_8 M<]6;YG]JMX]?E7+PWXIHWE8A_)6Z!O'X?) M_MR")_?CP&^>B:V_/VTB8F"4L-H[+?^FUCC?UVJYRG,(?P8PYWO[Z#^P%;:& MI^<[0_S1@M5S'EF^/+@1"O^X"*'71@@.(]IO'8W#V^FX7^UZ'?CH7EX5E[:< ME6#JF(TH7HX[CD+U?\*"7B9.CF M$V+Q%![T#67\F2@\7AS;QY7%/CZO_+-:[*^.[^.M;5R" M^3]6J5#C657QW=@'&U-='TWB]Z6O^>.V>BI';$L/;ZT9>+-*8<]R!8 MPTCCR)%5W!*A/$L5;?0UAW3/TN3X-=BGW_JM842]E$\).&J/H9M^L++ M:I\8PNYCHE4"WTJI@-E<8'8Z V:,!L<$4XAR+!"7,=MJ6"/!L#',HXF&?? TVX56??S;EZ#%LP]N^=V/1SBL-"2QR:I9[ M7RII]2]A$VK.!@QX\$0SV'H"$QPL:F&1(U(B27(?/X>ED?[ZQ/S[E48O0E>6 MM>I/K%K5GWKTJK]/W1^Q.^SU3Y>ON*]Y7J\+BG:PV]G9_KO=V/9G.V=?0%D^ MP7W^V&\MG6]?6COT,YT^Q-S=/CQM=N!ZW^ >9\V#YL?/9 < H-%Y M?]K<_$H;'__8W_WXQ\'N)EB \ Q-4#@C=/!4(?@K@L*9@)R0'@%6!LJ=P$33 MZ;(YBB6F)LB@&>K;_4\W$EWE"M'^%\G)N['63/=3Z.'^DP_]$& MR\IA_D(.\Z^XKU5^U1U=V)F"\JAD1>T6D=1BLZ7_=V#3S]W-W-FYML]LOS_=.?L#GN?OZ](:;)+64:S!S#4*<0'VKZ'$HJ2TTH9%;)3- MH?*ZN*;=XY)V-BE 5X!NV5*V"M ],=#A*:!35F!LO$/2^-S!"7/D. U(1\4T MIM%1G6O6<5U)N2I ]^+I=G.55I9!S5:DA"5S:^6MN(E$O[6&^^_&Y4<5X^02 M$4ZN!L3-YG !A 6O@T!)&),Y@SRR- 24# DF:AF2SFT,2)W(9>IC4!1Y%:V4 MHLB+4^1I6X6$2&*2#BD:$^+8)&1)[I9DM)3:X! -65MGJJ[YHDZ/5R@I\_G, MD6^]_B%J==%1O^?CX%&B:R\\"W/9S)%S7RN+]E/WKY%@"W[-@U^S^9?>.T^< MI>!<:4"MP 2RN6 &9&>2$8;BW+S$@*NU3,U+B@:OHAU2-'@1&CQM@6 #P"J2 M1%@9T&"<&'(^=[YV7$CFE#+)YBZ-Y.$&2&D_='?E^V)/:IU,8MT"52G1D)=C M?H!@&Q.Y%NR: [N:[V:L#TRH))&,"['**(Z,DF"#",4:%]4GF(RU=9P\W M/TH89'DU^&G-CZ+!]]?@:>O#4*V(C@91+C'BVG/D&/?($*D342D0+'(Q:EWA M!S>)7KWXQ[/JW^7D4E3KQN$SIAB5CFJEH]JR&G0E"C[G+G!-:I+41MLH$9%6 M9=YPCJP."A'--',T)!P3[ )8U[69;26PJ@W4"H06"%U6"'U:B[I Z-P0.FU( M/[M7M7Z$-7965"X MFS^0QS?N2K@7N[E!5^YSL%\U$82'.QXU"]OK5L6"^=HQ#"ZWG!A?8]B[TKKQ MS7]%>707W, MG3Z(DW6Q']OC9FICI3XG1\^(6MURIK-%+]_[LMCRNAL+M*+A'[TYN35<8T29 M#J]6W33SHGI3^^OB :_TEKO2@20W=&DE +$Q?3DLSTN-/B:WJ,I:NS$O8-L? MMX/*_0A&+34OIC*/\_P^O:PPH]G/S.FYAG5JMB;M.R;]-"Z&-NFZ4;7;R"IU M(811>Y$ 2M#N'56\[",-'UP1Z17._.LH\D=4\O7;#GL&D MH$?5L/ DF77/GUZRZS:/K\:GH&5P:41]J/BR?3?\$M@+:ZEZB* M*!]5;U_M6AM_1G\\'+<%&MA1DXL6+.J_6E6C1E"_<)Q5)VM3I1P93>9IJ*62 MY"0FESR)/#AMC6>4)!&#)YQA/#8E8 ]$DQ\>X 54Y_BPB7SH]SJ;N0/OL)7E MO97>'@]@?C+ZK;IS\ !39$-L;7_]V=C>.=T"!V#K\W?-P-#7WB.II$'<@$5B M,%@I"8P_;16GRO*U=MJD,R_'5I-ZGVEZN-/&8VJ?S>9!6.KO_+-=H:7-QV3$'PP;K<V\_7>L]WM#_LSFGSP'L;WY6#K8^.L:$Y$;E5/$Y..JV4TQ7/S5479"*#>JV2PFBG/Q?$/,EXB$2Y SG MR$J0E(Z<:X=7@O3F8H$?72SP.)'Q_7EPQHYTME'350J<%TQ^ ^;"JC2'*>0W MA?RFD-\4\IMJ"OX$("^4-X4)X@F.0A7C2H"&&:H$S]:[]4Z:$(1P"4Q5L9!L MDE_:K/#SAU8W!X7_C'80O^1GV$I?![&JP'P;X1YQP_OC3M70,VS&HW[,+C@\ M%'QUHY/C?6?5KTL31+FG^3L^8?VPO]O)IB^\GCL>;G_9;VR^A3]_[^^"*;Q# M/QQ6P1,PCZ=/6'>^?>CL;.^=-< LWOWVGC0_OC^!YSAI?OMPN'/6/-CY]N5P MIP-WS]T29Y-4A/:2.:&1B)SF DV+V&EA0T7WSIV:=./L^L6D]7[<+;U:DK_&EG9:JZ MB)>"M,=-OM-8&$%$S'$Y9ZTR$AMK94HZ&9.*Q?D2P7.6Y2=$::5.'L64:>YA M'2%P.1B*-FEJ HNIRND3=8[)$A7'%#Q8,!XP9462D4:B'*.4\099$C+C5%5F"+/%?*Q&QK8PUXH.I"%;*@)U3EM\>M M=AYIH0EZ5!B,,9=OL1BT2=P$8GGV)84CP6LEG"]FT4N$P5G.(<(8Q]F)-"Q7 M_4O.D4D @U9&CEV*ECNSMDYEW2R,WW6)@FT%#\[=I.# 'PH\*DFYY_ ;81[V M0\FU49Z7&-,+Q8-IL\@'KEG$'$08%.+*4^245T@+AD648"%G!B.JZHP_F$.@ M4!C=794;UN_#B_W3JQDZ]7&B9\X#O4C;&947I)%&C2)-)F2AHL@(\2VJ#YEY0:1Q-.'%5[*27"(NS^5]*)YK1#P6>6TU'K)#A MQ*+HA1-$\N1A7RSPN63P.9N^Y+$@21&% HT:<>,%TI$#?&;Q M,QDER7%Y ,JZU(NBYUZ:E/D")2M#0UB@9.F@9*9-&I5419)0(IG=D%F.3& 2 M##.%/9A.Q"J:H437)5L43_CR)9*O6KSJS\R\8B\4!%3T0D-&7%Z7=.3RN>#E M+UW^3"[-7\ 9X>MV=O_Y0FRY KV+A][9;"LNJ?LR=S8H.7>9EZ* ML9F&L5^VFH5O-5NS"6G<@O2Y ^\^>($X%1%I$#ORN5.8)8Q%Q];6A:YKLJA\ MM.?O9%!PN>#RLN+R4EO_!9 MKZU+6L=Z46F!SX_+=^@PZRC*%]%%O4!'?_U;UBVC]B!?4G_]U ME:1U/%'XXBO6#3(;]J^_,L-T^$RTKCF+X@HW]Z6_]_L7/(U[$;E^M(?(9LW_ MS;9/[.E@[5]76;A;771Y N_P[+=RVJ;T:/S? MBZ8:=C!7]P69.?TSNZ 5D@?O;."2)&\5!^=(LS!FP%97&+#OO>U>'O*J;Y#W M)LANP/B_8\=B=WPN[&9[V.*NPRCY"C3DGC M* W\QYT)FJIDM'-*$:EM' D93X2,BY 7(>2O^+N+!'/*.*+2:\29$2@;M0@D M'+0G+O&JMJ%N^&R3O*J/2B8&'P(0QEH'Y+D_J,5N;EEQA:/X@FH\RRYWV\K= MCO+&W1[W,)IGJ=R+$;\LE8LP-P_' P8H$RW!VIL ^"\T#@$+2DVP%"O&QGA "AXL3L@'&S^_XPA3+!5# MG,@$H,\-G MF]-;JWOGCF>YCZ!KM5O#TZI)7]4L,/?I@ROD'G+[MKL7JS: OM4')SFW\_'5 M"Z%JK3/N&6;[_=,J[V+<^:]C3VO=WK#FXL5-VG%ZL.,V@+GE8*T%+[;ZU=!R ML[1:*_>D@N^W6S":P>@V5?.XJ[?*%J*%;W3W4+LU:@8&3GWN!I1O?^G>XY9@ MHW:#>7X2W&[4)[$:5C^.FHT]G3LY7^A&?] M,S]J%;X8;/?>QLW6 /RU&+;2JU7&YK8__>Z,,SX$@S1F,@=^*8 MEDB$9!2H MHR="SA>X>MC6622\: E[ZI4*C"!NMN(@;HW,G=8U/7%GVPW>ULZP O0K'7-?<4?# M*JRV4AT-S:-W-,PIS#%>/G\:+$D7.=HX[T4*NGS0;#?HE\/=SE>RN_FEW=S\ MLM^@N^W&QQW6[.R<['S;/6AV/I],8\/.P6ZK0;^>[7[\TMG=_ONP^?$K;GY\ M?P;7.=D]\'3WX.W^;@>NM/DV!\EPX_-W2Y.UV!FD%,M5/5HAK8T'CZD*UA(? MF)YN"2B%39S#UD\\YS(%1RC,=0PI,LX\EC-]YYY"J%M'N;DYZ&X1:_/DNS06 MII5K)(QV",PPCF!F*6+@$V.L1>(IS'1ZE (@!1.8_LB)Y@:DZH-0,E$L &BF MQ?KG.&/_FO.S^5I2WKZ>K@XTB62X9"YJ33A\UE$=&'Q9268LE6'M5\<0MS[@ MU?L(AE/0,CKN$\R:=\PZX652G@1)M5R^8PLBICK6ASB,_4[>8K(+#V,!?SW' M$"HK&K8T.ZJ[J($[GVU V.' ?*PVPW-]&E=F5*W0+^^ ___2 M%R??N[3QONN!2]#-GV716=_'L_POC>U#Y<*4*Y^JCCJXT' MDG?3=N@PXF+?@ME:T#-G?[_)%RT_:;'SI_XMY/]R+=G9F5OI\[A9ZO MC3R+5RN+*C<&[GB<;#;"\H?@I\F2 \WO'^4STNP.I9;/+V5KC?U#9N:E5ZQ0G+HB3J]\%D:/LV@&7<@>M=K.LL]^J"-^V> MT5NK#<817*[,G&NM\,D1 "X,OA?UU^Z>EYPKF'C_&SC3I]'V)]MJ CMUO*=^ MF8RI@OIM&-$KVTV;!WMY+S6>QXB1CXH@^,DC325&C.F F2?.&PPNT_3&EWNM MW"0[3TTNJ9:,1^,@GXX@1&7*H =),"\ ME40ARBGQH#5!D\R&."N\/*L9 WJ=*D!R KJ_/]D3 &=&WAM(&,09NZ-@RB6< M.3ZZ3?KWLGOO+OU1;EWLQA/;?HVR/_OZ\SMU43 /BIIKBA'G6B-CF42.X*@M MD5)&>I/L,\S?*O^1>34Z>CE? N,M^KGEOST>&XSU+QA!+[RR5;"U^>GD.QRI>O& M9OT@BQF64>>HUYVY'(6N7UPFRU[=$@_C;YX??0&H ?=?I;JUL]<_6EWZ_&*,71+ ="ON'H M[8MDT#=XE! Z+A&\8#7YF/)V)D>:*ZGYF#DVH6IL-TCTJ@ MW#X,W^GN?GIY^['#_N[!_OP\Q[;V?Z[W=B$9^Y\N:Y=+<'2!D8, M2HF [V0)1M:'B*R4VC&3J"$8'&=>!_$N4=N DP%F)Z]^KD TP*!:;IP.;J@ M+ T.I7PHPPD1*!?ZP%\I:NH9I<1YE[#><"=$JZ?NRO3"M)TKXB!U^QU?0&_N<'OFG[F MA0DHXL01-R$A@YU"U&,G:+#,Z)Q_1NI&+%.TJFCS"[)CBC;?5YNG31FE' V! M:B04 8\M1(.<"001DA/-)5&2Y9QB5A?DP6UCER_V/%)*L^2FRW95H;YHLZ7X MK,5G707+K2#\/ @_VQ<\,0SX;BB*A"C$A=?(,,%RU0@F!OZ7F%I4VD,)RA6 M6YZG7A%CM@#5/E'"<0M* M\_[P\"Z9=_74[W"-2_*<(O%?R.6?8XBO(3OG9NZ*Y_"*7H%I\#(-@"?Q<.;I MUKV,G6%6PT*834N(S@EMI4/1!K 0+/?(:"Z8M(C%$Q+G!R%+!D:-6<4N3MJ%J!$$> M'I8O+6WGTM!+"SZ3Q)^O^)([,/=4SM/B^_X&VIT!K4#9PZ'LFGZIR6"O1$P( M1$<0=TD@)X4$8\QZC"F5!G:H=:/4 ]IRET2!)5;=^QLJ176?5G6GK9#,Z(>E MQ,B(JOT,4<@YDQ#1S%,1# $\7EO7U\15GT5U7U560"F4NN\Z__=,H93SFA-C M%,+5&:G2L,YY"H@Q&Z)+-F&7RHPO>KD\L@)B\X'8#"E(##J!E! Q,9?2@H'D.(O( M"Q.Q)E[+G-5"^6S49!E![#4$AHM[<-\*R^V-8>,=_EEIP/;>&?S^W3,FDN8* M"< DQ"7\9;7@.6BH28B,1\/*E"]TRH-F#&.AD2$6YU[#%CD9$DH42VFC,$+# ME-^E]\L"7+('LIG=(5OJ)9HS S4(^T%MY%SY/).WF9\@5.N0\8)T\E0(Y-^;R,(Q>I1LH3 M!T8NLRKBRR0W"W+#[MJFX*8DE[OF&:_TOOVH'DBAN[B_'DTY(L6'*#+.^I$E-2*M76U*'K")3H *KKZ)#9VT=5[Z^JTF8V#84(JC0@( M W'C<0Y-*L0<3M91#59XU>]2+Y&R+NB@8S52T$;$-%?:4C\VF]X=7:5QJ[UI M;^EU'G(OS";PJ 9;@?ZYH/_3C)D6A?& ^KE$DX"[HR1%UG&)O*"21!(Y M)V0A*3P+U(W5""079"S(^(SF<4'&.9%QVB@VBG&)!4;14G!@OU@+R@)4#&RIC^5]5#>7W=UB$:X]/*]#B_VM5\Y"+%GT>Q"_^>M(;[K>ZUK<[?];HA?R;DGRJMJNJ- M_SV$?SJ3JXWYQ. #,SW14Z]?77>XWX^QJIKHPO!J'1CS_J 6X>*A=J4!\T6S M])?<&EW0-Y3=K8'WDG0;7ZG6Z&6PCS58OFQ-Y\UJ]EC?KO"P,8+!]QD&*]O@ M:B_Z!;2@7]'I:>9-8H[9><(%=\DSOJO-N=QSG3?]2TD#M<8S%KLHSP18WP59VB7B:LR6Y]>G1J MY ?S$2W=',X=\G^9H7O)3=1!"&=S=V?O;."2)&\5=\)H%L:A2W4E='E?RJ47 MQ[-T\*&UN[W!=W)$O_,>QO29-C[NMG:^_;&_L_WI9_/;)QCWET[S+(_M:E2_ M\>V/=F-S?[_Q[4MK9WL?[K5SLMN![W4^[#<.WI.=@[VS)MRWL;U[7=_ EZL!4H*A T4U0%'5*&D<)Z]AP9X*F M*AGMG%)$:AM'4(0G4(0+%#T3%,WTMA68Q,PYBXW-#>&P0=HD@I(45"JB6-(1 MO*<7V-JQ0-$+A:)['>@6*'IR**+3[),IJBBE1#$8A[A7&+E<.LP$-1+L62YX MSO\5#R;M+UA4L.B)L(AAQ:,E6'L3P%D3&H> !:4F6(H58V.SB!2SZ'FQB$^; M1>"'D40M2D3F+HHZ( -F+ +OC$0/.WS' *PD)<,["IM"?(.",1#;#G M6$*Q2Q)LJD4U2BSUCTNHKX\:FBGZ^B!]G0['2 / 2K%$23M06B<$,C& OIK$ M221<$Y>;FRZ*!;+HZQ+JZZ/&+XJ^/DA?IV,6&FM7E2LKK3CBBEFD!>$H*,^T MH#($XM;6Y8/=A**ORZNOC^KC%WU]D+Y.^_5,&[![=$22"(RXC1$YJ1A2E-)\ M\ H*"_:P8$NDKZ^!2WE,G5.,9_YXI M+14G2#,/_CVX]$C+H) )4N%@- 7-SFI,Y:*HI);HY'ZI7?Q_9Q:9[-NWNK[7 MB>6(?NX9G*<']\+=^XGX/E72*S U#TRU9EQ[#K9A"D2A1*E'W&J"+'8"!2*M MH-Z22.6U!2!W[[-=3@R66#T7[M47]7R(>DY[]())8XF12.@(ZDD<1SI:AH2* M$3LM1/37UV<5]7P1ZKGP$_BBG@]1SVE?'?PR1Y2VR$<7$6?)(B? W%=41AVY MDTFY7"A0]/.%ZN?"3]R+?CY$/Z>=<(\-H;EO38@J'[('C;1+"@ELL9 N"158 M[I"]EGB2N(Q [F6R)* M74+<188EPD=*.&8H=\B&? M'3L 1(TY0RH8XK7F6(8J :2@8D'%@HJKG'=3(/.>D#G#]>$#Y5X[Q*65B N5 M(9,$)*Q724LF'*[.Z0DNH%E LX#F*F&'Z8!'PZ MZ@U:><)_Z\-&])V/3I6^-%Q.^^(IUL'2.A[_^R@RS_--#;-7AB>J=/JHLL3>(=GO[6]54H+ M>7AUS<./E!<0OC?J0?4;@$7LYT_!<.S2C*6VW\\[W#]:V NFF;*1"L.5CCH2 M08T65F&KP>;\KM;6JVYMF8+[7=X223#)7, PX03 M:AS5@2GBE63&4AG6?O$]P7 *6D;'?8)EYAVS3GB9E"=!4BU_];U;>Z0M<5:Z- 6^U'7@[7>56*0TA[GU9,O/W$> M][VK.?^RIU7GYA<2]&P?-+[!]3XVV\T/;E\YTT'/K6^/G[K?W>(=^I8UMN,9FN[W3><]VM[^>P-AYX^ KC!L^\_': M7CG8<2V=,(B!"X^XLQIIHQ,*)K$@$Z$I5$%/+F>#GG=/)UV^FNR"2B\5E9ZS MQKR@TOU0:3KEAX DT\*:6L9XL)[I)E@R,:@N1#<\" R*BFEEP.5;K$J)Z$L M&&>\&/XT^_;[EZL(LI=N.>"PL5WI2];]6N\*DMV:Q&AW5LVOP=O>$LW M:WM#6OK3+W IC<%GUXH/CUMC+> UY.!UTP@ MV#EBDK+(VY!)^B5%FB>*'$_".,N9\;DBOBX?WBKTZ9R5Y8OQSAD-OEHV\)@I M\L^13COZ0 S(@I MN%O]V &%OVB?,HS]3NV?X)"=1ML?_'>5!0MSY7.*3PU0 M(%Z.&.KQO@>X/:43\.M7["L0X85B*VG&.F78Z<&R3PD8H MKKS]_NDB*'3)S8*A^-_"<3];33>GT7P;"WIC).U.-4[@7 M_-G#6Q\_B>;F9[C&%_"F/C-X[;1)_^[LG/F?C8/VX4R%\]D?\%Q_'&QM?N8[ M!S#&S=U6\R-X4YL!7OO$=O.]SMZ?;GW[DAK7\*)+[ WG!%DJ$^*$)N2,%D@+ M[D"$+(9,"Z%F"X&+2CVR2G',C>(Q1B$\9X19%6W04HA &3.,52J%BTH]NTI- M!RAX,L&XZ!$+2B'.LS:Q%)#0&L"0:F,2N4VE7L/9YJU[^14'NC0G75STM'N< M'9BU^V_A%W'36[H=3F',YEBB7T"@?\5^-JK/PZ&(%KBY'6YF#W."RTRM*=/@ M*88XE@II'C2*TOG$K;($B[5U\69)NJ@]AR+\5P&/1P:/>8R5 A[/!QXSMHJ6 M@.W$(0P@@GA0%EGB>KR'(\N%R1OMJA%A>C-?W M"(&4RSFSQ>=; (XVW\W63-(0-:4<61XQ6&(,C+#(&8J1FD2QPT+8M76R;&&4 M%Z,VCQ L*6JS>+69-C\D]: :A" II4"<4XFTP0IQ"BZ-(%)9CV]3F]<0*KEE M1RZ!DA4,E-R +\73>2C4S-:B&6Z"IR8BZC/_M3$)&<<(:XEP<#SW8%+(*&*0P2Q1&CGE*13HF#;)9HFD M%T,3?8,7<*\:E5^KUGG*=L,.C_OP;T5?NPVW>]ON^S8 MB^22/^]:Z_Q2IV(2/+IF(E[#:=8H6 MXFJ'_KGGFBRXK?9VMH.9[^.7V<.8H M1;U?@/"Z=J$WV+43TIOSY;V5/K2RH[]3G66\B!K3W.MI[VSWX(]6(]>;GGTY MS+V<=KY]9LW-MX<[G3P>_[/9:9 9CW\;QK0)[W0^@5??.&M^_'RR]?'#_NZF MQXV/7UH[]._L\=.=L[]38S98J%,T5&B&I'-@*%OXRUEP 7C"L8]-<9=&V\IV+9 ;)N.9J88I,#:(!V81#R(@&QN<:<]3SI0 M+IC6:^M\4<7S3]"R[H4?_H(BT7(RLYQ@-E=3SCM8#=;X19I)$)PB6R&.NZI1I:JJJ4GF'A&.>_DVCJK8_9@:V[Y..V+CC^I MP5+4]\'J.T/WHXF0FB1$=.9]YY(A(P-#C@89C4W5F<4Z(8OJ6OXL5LD*AM5 M6U@A.U].Q'H$JR1[7MLGO8)F\Z#9;+&>MQKC: RB20EPOG! 1H6*>1%[KKU7 MHX;BZN%XMGSDI MS[FC#\[_*N3H\YH@O 1&EA.G'LL$RZE4>Y[&"%%;^?7VYE0"#4X8.\1E5PB'DUN MAA<#HDH(3[WD.H8<"EDBI7TED1!1(B'+B52/9(9\Z!V7<^BYT&PVQ\8*:1UV M G%!$^(6[!%8Q YA2Z57(3F74K9"F"ZAD*+;M^AV:OV$C? L]GOWL4Z*.L^O MSM/&B7>$$TLXHA1CQ+64R$EP+S1WAEO#E0MZ#1174T)_7R*%?B6!$CE5KE+B M)LL/:K\P6-)@V+^SM;*1A5TP[CX8-YM*X@WAWB6*"!8.'# 7D96P[QC*=0B1 M<*7(VKJH,V66R 2!(69K24L,I<"KG=&]HVJ.&$W"B&<>'NT7AW>^Z8 MRP/J'0K\+2H:4Q!P'@2<34B1+ 7.,$'.$H*X=!JY) B*G@1I'7/2YO0Z63%++]CZS-G4BG;(U2C(*(&YX8D9&A,R"=,!%7)"I*/F)=>T5]-N.<9J7G& M]&D,1!1ZQYF,K1)?(;5XZ-0L]QZP;#;A+ZS!LA/,LQ/,)ANE*#QEB2)K#>P$ M%!.D"<_=!@+!/!!AJBI27@?!+M8+?I#RK ;C3X'. IW/:#T7;)P/&V<.005A MTA.!&&,1\:0\,BE$1*5DG# "DHJ C0M+PWQ.8/P%,_F5WC+7_'Z5N?QZ+O-J MZ6$OF&;*1BH,5SKJ"(Z&T<(J;+6T\KOD:]=0 E^E\(4IF9#ZYFDP%28_KH:K M:VF6F[UAK!'\IO;(!-Z;T0USXX)V;W#<7QJ2[N:[L3H?[)SN;'^&SW\ES8,- MUMC^3'>WOXK=;^]/=@X^X:WM#;CF1NXJ<#A-TMT\^&._N?F)P'=I8Q/4=W.W MW=QNMW>VWX*:?Q:-31C_YF?<['Q)H**X>JKU, OL5TQ9C?L$-X8_++ETH2#_[("C.1T^R"N#II++I,4-&*2.!ABED89 MJ0NPC%CVS1^=-_[??C^&XW;<2GD6/G4',#G5F=-K7H'-S]^C)3Y:9I$R%B/N M@T)66(XPHR0EAT&R="5HXB^6>*EF[>$.U M?@3^348:NUYH(0A[7T4I!1)TI"&2GP]BSP-AVEY0P+;1F FA() M@?P%TID'-0@MC?-*&>/6UCFO*_7HB=I/E-+-B+A\GWRB+-7GL\^O MM"0?5"'$5+V437:[UX_Q_D4ZI1*QG*NM&F+/EM9@I;'"5"#E% ;$)A%I%T3N M/Y?S0Y>I,<2+#_P]6B+H0DKZ5C35?=D"7_G =:,;WMFC%DB[0K4M!]-4 M'2(T[.6>X1$]2 Y:$%,LPG1"AEU$B%+;=5*(R+!6<[+GTH MK(# \H2'"@@L$@2FC1O&J68T6918,)F0C2#'P/U(1%D;N.51I+5U+NKXF@*8 M)06!%Q]5R26A-7_<[\?NL 9Z=-QO#5MWZEY>?+3G+^[+^4;;L=^Y&=C>C<1; M\&T>?)L][R,^&.(8 )H&EXVSI)!F42 1E?3>6A8DSFS8LW38KU\SPO70GNC44AKRM!81$3M-SXOVQQJKOM#653F&=3N*9%,P<).I,9 MJ31%7$2)K,4)"<$]\V#-X;PI,%IG"^NQMCB-6HW!IVP1TXIC;C*' A&"D29UH(K3'"*5=Z8P4]2X/LDV'J',M^[U*NM5[47 M\]6&/4>=VU:WMG&\!T,8R8NP>BW;/O6JR.U=KP-#.JW76L,!" )N"_-6&QR[ M02NT;+\5!_4J>\O#A-I6-]?&Y4^^LUT+[W>K][X"5,10^W\@%[C"E2_7_ID+ MWB*LEQ^Q?3JZ92;,IOCWM[U^OW<2^X/J=_+[?]=K5:4-7*G5'?:JCV86\^%^ M;:,3NP%>'U6B#H95*>HH<;2V,4DFJ_WSTL6GWYSVN[A_5: M\\W&FWKM76L(\]D=7'GQ6VRW![4/MK_7F[Q>88YMUS8&@YYO5;_5J_?RM&Q4 M2\=.OI['^K:Q5?M?V^^W!C=0;S4QWU6[U^K?^KHA>X MVZ!F1Y-4KP%X=WK]"._^Z/6K6L3LP8V2\&!-PJ=&%QT'D$]K >:SEOH@N@VX M47NT3!BNE@FO@2BN63[R%\,^ZO=^M (,&Z"^9F\L#?&JYXE$K6/'8!AM(Y%+(L5=7K92%Y*5_&#]>P_YL=8X[;R=/ ^8(O+/Z M.5;W7US;.W"M3WEAG6UM?SUI['VG*BIK0%LCT3FO(&>C:ZX12S@)P12A-H?< M 5A@OYLQ)FK_M',M!8$=!LO3"9<8.(C,6*TL"\DX# 'K(L- >OA)]BNI_D^S9/O*0C)HPG(LISIFF+N MBV,\\I+QA!DA*F9V+7']LFB-9[G6 YMNO!G&'ZW>\0#60P?0)J/[>%^WV?9H MM^#%"=C$_QRW?H @NM4K2P,UHR9-E];4AO>PB\&0/L2\*\<_,T+.H,W641[U M*UY;5S#G)V .8]%QK"T20N86+=0CD!9!E-H@E=8NY@V-_F)M?7WS[S=@]+;; MMC\8;6!@J=D?MM4>F4TC(_0F6]>=;V9@&^LDXSP,Y5X/J)N=#O%"!06Z&,M:0\TW9G8XWV3QZ<)S&UN?R MZL'4?CN!V$_==Q." MG&/R"QKGTM2-D#A[X#%VLYF2*\_[BC8Z(.5TT\C0H-'C2U)H+** M(/MK%VWHRPMHC8SFD67+))B^Q]U^><"K7JY.!$KK>4F4_[E8I]4S MB;MZO7MIPN?S?FA[MC/HGGN4)D3BC*/BI-5N-QS 4_3#['-RI^6Z_?R(/$); M?9.E:&O4;V-\S;D%FX=W_MJL ^31#>#/EFVW86KPCM%L;;\?89+=DT[ULO[0 M'V2'5XG@6VMLG$GGL9LLJZX3+R]/CQ9N&CVP: W'MC M&(5GGG80VV4)X+>V\DUT&+HY C3*]2!7" M^^++X]_^\6%GN4Z4CGT^]5:F]![#>>A:\DYEZ"Y MV,A >R4!&>,XH@9+XIUG7J>LO,2MY4A[K1%G CLI*?!D#EJ^;,LG0*DR)N8C $6D(5P# MQ6G'P<34Q@A# ]><>6=$30#W3P"\N;]'@@U:\(1B!"K@CA'D.*-(&$X8$Y*G M)*\@@+EYWC!.O+:&1:VXB"DD1:P0*P;O< M.TPBL"$XRAN1?$K&$ PH?QW/YP/U_O$X/.:IV\:7!H2T.KX]S $A@Y/NN 84 M&)V^^SW"[X/^JV+CC?S]C?>]+AB@_QO!W+/[19=O=5?/5"O;O]XP_3!IR<(J MM<*Y,7P#BW:U<7+0 H7N"%:R*'KQAX_P[6^MW^?5QYQQ+'')K4B;(7$R%(3 MU2,0%=GZN!<2A4U@"B5A(UBFH/9K11+B EMX/(N,N4Q4ESDSKB4JGW.^\RWM9R"\/<"./'_70.ODZ_H70-7%*CRQ,,F< M^FZ0H&*+"#:_Y)@&PRP+F%%IB=+ NO=&_>..V^-UJ[B@6N::"RHNH,V/>PR# MRBNX0SD6#,$6>:1=A#\MX"JV,^YW8(/0SYBFPES!6T_*Y+M\!N;=4<"$$=]XDI0 M1TP,AE/ADY*1^YO8>S0J$6U]=F>MJ4OTMANC63Z2 M;!&6?%%1I_#43W0"?YP#Y9$8QR'(7L[N:< M>V15+AWIM>)>>U!,_,JZNDH(/B(082[!,L'>8@44[;$&3'*:*>\#QXR$&H@> MG\":)WM@WW,><$)>,9US131RU"3DK-1%1=1>5GE6X?IKC; P*JLC)S]4N+S5JO?J["[G!1ZF9NF;ZMH MU%%TXCA:$!Y<"EKY6$($S\/4SJV:D=H).X#&21 70S.GHCSAS\HY.AEJMMK8 MKZ(GXSC/N-V*3S](<*/,_JQOX86$VHMYUXT36P([BSG;*BTSBGV?+SD[(KG* M-)],^YU=LF>3OS[':A[8T.@.!SD"M\0'MF-I5US2#JK%R[1^?-SK O*"+=4^ MG4L;44J [-!@%$7."2?6@QJ>/$U$26R@.[80W3IK[>TQABJ/' M*)% $>A[8%<'I9!4SMKH%1@08-M(>1G@ U[D'<\!K.T.-,.E!#+ZV"<)/4I;)EUR:'2+5R"0I? M[ C- #!'G^3R*.9BM:6YX/W!$JERF08$@\S[\:H_/(+QG\[VUWVL["K]\-E5 MURW(\J=<79A!_''0[ *($;+VRPHL MSCH;(@Z$)_B_5\Y[ZP%CD_8Z8LI'1C'\A\XEWD4Q]M;V.CD;!DS:SP>V%W?@ MX7^TN_[;8TNJT[&D^M3:_=(\:NZ MG'X@>S^!$GUY6\!]_"O1_^TO[Y_=Y0+ MI32/_FS-2*KW?Q[LTEVRM;E!MP[_.]J$Y^T> M_9FV?GYD>\PSKJU5R$CI$%<&K%>&/6*.*T6Y-<2I2M< 1'#1M84-*PJIXH+ M8@CW2<&6),>%-EX 'Q&QTH@@_(^S0MX; A>.%SR?^F>]]PATF;+R,S6L+A#S MI>F$U[Y[.0V"W\I\P?+I#L^LH^X0GACZOR_&#+I?GOGL#V(8MD']F^:>''WI M-SIALY5%:B@@]8(Y2NPQ)F+D1B(M9,X02@XY;2C2L-Y:J.!2,SP+'@4,ML()]#MIY-1];C(8W5OE*.;Z2WGG-S9M=JU\-55>L/I.D#6IU)5?XS5R MR^^XX;>Z\U>#)3!-(.2XU,Y=>4LZW,M4>IFRM MOED[0-#Y8V,+KCOH-]YF1VB1YF?.P@;#JS>H6?]>H M][K'43 M.KMU3\T;/&-A1%P/\GD.*:6F9<_=( S1X4@1IZ[4DKI>!1,="]= M'^_<,^X)-_RX;(K/IF6'Y";J('(=3\F#=S9P29*WBCMA-!N'OZD+7LM;GVU7 MM/N_(&/> ?F^.:/>[3/B_3".7/JKZBNV,:B21(K#L]OL=O+H>]UV+BDU3KY: MGE/PVWE"1[T^/K#=G3^.FC_A_5\^L*V?'TF3?N2[1[L_LA>T>?C/MZ\[^SG/ M'$_W^M@Z# =;[V&F._MD]]#G7B'LZ^9!Z^OAV]/M][NT^>53&^8 [_^4MDYG M^BAQ1K%U@B"!4T#V<4D1J&RMDPV-DPS6R/0-DF^YB%$(T0@J%J,S)U\Y; MI(U2*'CEN+$&!)U=62=R52A=0UL-;4\$VFYUU%Q#VY.&-CH%;VLLY6->4ULM7(]D20C6'%HR58>Q/ ,A4:AX %I;FB M.5:,C90V4BMMSP?9^!2R&1M$ #T=R2 IXD 1H+0)BQ1USC.7F&8>S%&V*CA; M(FA;T"'"T_% CLX*BB,RM/IGT8MW=47>U(],YUO;2^7 DP;+!?CNIBH^3NSB M&0:^MZU.ALCM#GQ]W.W;]G:Z],)F'&RG'?NCQK\Y\*_Y9L8=!\J\U2YZ9!R1 MB,M@D,%<(8L#<]3C0'/%,+6HEN9+U)3\F;/V;P_KO>K#A.&WN32B&@$> P&F MW58X!29\<,A'!QI0[HGH&,-(^80Y5=1PFU;6S:KBLUZKWVO^7U;^?U@/3\W8 MC\_8TTX;P9V5@.%@R^1Z328E$.TB(:Y%HHD$)4VH1?L39.UY1/L"?!RU:'\J M"##MW$A<8QH@2RJFQTK)<4(OH52SD6?1N/$4)U9-[4&&>=K^)X'OC_/^&82MQXG M09!G)B!.B4&.R(B4] 9S;!,E*8=*,7)G'6XNSECR\[@:VUX0MCULX%6-;;?% MMFFODU5",LXE4IB!<"5VBI)[^R+E:YGJV!N8S8 M]NRSL3=CIWO4ZN1\[&5*K&:P7Z$[S!6>+NSE$B4#UT-\L"&^G(3J+^6/W.1P MU%^BE#SH3]8+OX_S@!N=B-XTGOT)*1[5ZCZJ/WR\XQO5AC=+7Y#M5"HM]C_T M^\,82L'%6C.91S.932PF"J=$=4+&!HEXC!A9$@-*., 7PD6:[R M)3*N:@9_-*=PS>#WP^#3+N,80F22H5+GM$S"XM1XY[0CAW$;G36%P(6L& M?]X,_K">T9K![X?!I_VF,5DMG&1(NL00%SHBEP(#@2X$YM1&E7,1L@0GLWU8 M:@9_3@S^L.[!FL'OA\%GXA&- !U,:R224SF@!2,G)4%2!".M-#H264EP]ER3 M+9<[*''"63A1O+%U(05SNESC8Z==WKA4Z+,$RB7R96R?N[!JM)P7+;=G4S.5 MLAR3Q $H4X/&R\6&)7"$U/MP-'Z;] M(4X#/H#:A 3U$!S ME<[D1-*HN@UL319XUT$!8+6%6:> M-Y<<9R7IOT*%@7DM-4E@JYYL[I'C63 M+S63+[Q(7,WDC\GD4Z)<)H^-$@P9(BCBU@JD<^41)IRQ+'A#;8ZMI*;F\F?- MY0MP]]5(*ZP09:1A QL(Z; [X*3S.5DB;C\Y52$ MVQP[](Z[ V"8EFU?B+.ZEU:;\P2=ONR#D(6[,BX]Z]BL>B3/''ALA,-A?Y!Q MM ;!N4#P[8S7PEK*L.$!@2J+P9[1#%G+"8H63!L6-66!+\1K,2_;/*'X\Y<- M!0OW=]10\#!0,.W:2,(*QU/.*%,&<2IR,AF6H!XY9BD8NP#OBW!MU$CP3)%@ MX4Z1&@D>" FFE *5V[/BG&N6M 6E ">DO5=(66D(-4Y2P1;B_ZBAX)E"P<(] M)S44/ P43#M)B.>)<<--I(OQ$GR4%#PT.EKC\JT MTQELH6*8:W+8&JAA"P?!E2?W5*&G#DE='D_,W4-2KP+B&G[G@M\/,^Z9$)PV MU"5$5:"(^TB1,8(AQ3BG/E$?>2Q1J4K>N==T';7^3"%B*;+>:HA8$$1,NVVB M9#9@XY$EGH&&)B(RV#I$/9$,I(.,AE2)+6)1Y]4U1#PWB%B*Q+<:(A8%$=.' M/$E1IQ-%V F1@]8\,D0S%(S30>(85!QI$;S6(FJ(6.+]^B<3L^:VO9A("5O M>32:$7SC&KYO -];,WXBL.:9TE(B0;!#7'N";)(:P>E#BN;,KZWAM87[Z M)3J5J\'IF8/3'?U7-3@],#A->ZBHT^48D5)$B9$),B">L$(6RXA(B-9C M91S.(=ETC=[9)[= <'K^301;?5^1?@QW=;S5Z;A+Y:F:W-IS4&O&P7;:L3]J M<+L]N'V\I&!." $L>D1X;GHO4T &]A8Y9I1G.A(74]:\\#(EX-9\?1.^_NU1 MO#Q]F/?_64$UAS\6AT\[?J0'-870DDT:$C0M%X^ -V,#F9.=S,9I?^ M7C/WLC+WTCE):I:^1Y:>+HUCC%?>8R2#!XO$"XFTH1Y)P&WAM!&1A5IH/TF^ MOHW0OKN#H1;:C\SATSZ'X+$1UN?RUQ$CSN&'2RX@+1EL+_71I'):HY9$:#_[ M*)\_)MN.+:3?V!W=PE<&;KT$A_$-)[_<4+\$?I>WMM>!U>J/7W>QB4$-WCB<8T<$AB45NG"<]KO&NQKMER5ZL\>X.>#?M M@P0"9EHPAXRB%'%&++)*&J09$0S;&%5I';\F[IPB5.-=C7=+->TE<$/6>'?O M>#<=F*]<,,Y1(%3E[G\:.>HD8M1'0:PCALG% M9',L7_&+9\[93SD%L^;Q._#XM/>*1"&\)0%%[7*'3RR0,80ADJ1G.EDL3+AS M$F;-WLLON!\Y";-FZKLP];3@!EEM1:ZAEV)"/$F+-!4:<>4U;*]R/#=]J 7W M$^3LIYR&6?/X'7A\QBWAA=+.>!1!5",N5$26R8AXI(F31$&JNWSL)&?;NCR* MX'[VD5.;%[OG+205J<%_+O#? MG_',"$6MUMZC1 0'\!<..6L4 O6.TV"SR- [H:K"LP7(Y4D1K ML+P=6$Z[N!0LO)?$(\<40]PE@[3E 3D26 S! G*6G*I%]TBMP;(&RQHL'RC] MM ;+6X+E=(D0S S!C"(6LNM0<] LE60(]BMXKI.@C"XF ;4&RQHL:[!\E-36 M&BQO!Y8SR:TR2@N[A+20 O&H*'(Q8A1,LCXF+0(UBTEN70*PO,:!&UK]X[8] MS9.,O\;7^LK;7EFVX%\#"SL._X;6]_4Q736'1X!.?OW?\.'X"1/;>SCL#UKI M=(2 Z_]VO7^MG]%>>AABJ$-VCX^&@G(5MIVD@ MWC@")A\\=1QNQ__[Z?3KEW#L*)?-]W\>[-)=LK6Y0;<._SEL;GYM?]WY1C(6 M?_WRS[?=+[NG37C>[M&?:>OP ][C).A DT24*(\X,P8T3O@3MHU@'W):@9FW M&_4=K8V: !Z2 3H-HZYF$\R@0",DL@Q&Q#EEFI%? PXS4L =_3-U03PD 2@ M25*YJ' ^O@ U*N2:PC$*)%VTD2M@S_D)X(XJ=$T #TD B1G&&/$(]CLBGFA MSA.&# T:1#8% B$KZYWNC!9]BP\:%O8+C3>L.IOO-P)L6V>_,3@H!_>M;N@W MCN'SV,DG^M9UO\>UB_I2?NPHVL56+\H:5-DZ[ 733-E(A>%*1QV)H$8+J[#5 MTLH]A5%POTJ8NE0):W8'L4'HVE@%&VF: M"Y"WE\42[=@?.8RHW>T/>W$'GO]'N^N_/2Y/L*TW8YYX!^9B$]ZU^W/WIV?; MFY^^[1[N\^;F6_B]_:UYN$^^;GYCS?=?9WABZ\O;DUVZ1>#NP^9/SYOO/[6V M-_?QUH[GVU\^4GCGM^T=C[\"3S1__LWVL,1"2YE#[HD#V](F9*T+"(L@9$A: M1L(KS"L!5QL9ITBB*3B?HI.$&Z.U]5XD$9,7,5 .UT> F>.LX_>&8%54:]Z M18_]&4MBZQ",7 M>PV&5QN95 $N0OX%_LSW9"BWG=-&+_IL; ,V=,8!/P/[HQ%_',=./S:ZJ?'? MO_+[+-9>0>Q*9GI;#>B/V(FI=2YEV OCJ.V=#SG2G=G,2\E+CKAV ND8"1+8 MD2 Q58H#+DLUF[;<@-T#:8#R#H\V.X%8'S/?Q5I9C[#WDWI*9WB$0G> 1E?, MGS[Z1X3'Q3,"RIK,H&>!V%L=VSO] .S1;W8[>0J];AN8E\ ./] ]'WT$8<&1B2&WXM$6.>,YHDQPD!,!'BHRY.A+ M*G&L@@;3/XX^VT#MT]6\GXV84O7!)!#!%L5"8%?2%VP_*$R+E6KS4=C;\<#/ M2.@3C/HR2CLC&$1?',5XOL<$B!_+(Z(^GU=A+Y%6S*/ <3*<&FI2%E)L;1:0 M_J<(J:NS3RZE@CL"S2VE44T.-R&'?;(7C 3Y!"IP8"&WV)4).>4HXE;*$*,F MWK*5=:[YVB4ZR__\?A%#UAICNZH#EMI2F%5W/ 6XE9RKE: S$ONYR_>,U5(; MDE#TIA2+$L@(Q;,2A(WF401)0 E:Y68V^/)>=:#'H(U:!UJHEVSSK=ACBB5G M'*C6R1, +AV13A(CX4"YH I4&J=7UL4J&&?W:';=\;"A-KL611%__]@S(:9H MA,E!.!'QH'(Y3D E\!V-D[W/*=9 M3P9!YH,#D>8U,D%&Y!DSU!D5O4Z%P#2?[3IUWW;7H@,?:E5[ 43S-]Y+H.#D MFDG(1@ZVNG .&68I&.R8B1!I5#C;ZGIMMB+#K2RO11Q_U[;7?1'$[H\];\$0 MS_YB(DRVN)1"6FB"7/"*<&8C,7)EW>BU2X34K.FU&ZO$HOY62D&V-)VHS^P@^&@ MVSNM7@7(1-,(3W=LMEDT 7^ZL-F!R\<0B#S:&L(V,//L_C MRX?PMNG[S&GE#8_BV9,[BF?W?A1_?@*_G3)5P7:45?X4 MV[!YX4VW/^B/6R3%\)<]/8J=07]I3NO'$2Q''WYN;6[\!+:#Z_S)ULZGPZ_Y M^8?-]M;FQY_-]W^3[=)(A33!%RCFPO*BL>F-R8WY]=G_I,?GU MK[XXU "\PW6B)K+ *2C1)@%5Z2A33)CXL/(+!F(S#/1ZJ8(([I&5SMEDWW?*G+Y!]FOM[SOAH;?2@2[N$.,LI9U9%Q#B7 MQDD@/TNGV6%"ZC7L\7&[!611(KAZW>^M_MA$RY^\V_C\QYE@W/ ^A]QE8^[S M &2,[8'0>],%P=;R%8?\EJ^E^/7&YS?E-_+Z]\9.]QCH0Q&]VAA].[FCY3-" M7C<*BUY@SM71([+TL]6KSP3QM,SN%P9WA<']Q#/6*B'\^8JOX8_^H-'J-XZB MS; =&G90GK_?L_"VD$5N=1=QC'BV5/8$6*\(4G M9H_L?@<8"N[]'JM1QZ/C=O-?RB];K0'SR<\?D7 X%RV-+/S#?PQCH'@/=C#@1$$X:N)X&@XQ4 M!A'#-'912L7XKS/HIG:-,Y."Y2E$IWBN>6<(83Z A"*@5UM3[]H"=DU%PI0 MF ;=QN>*Z I9[A@2EF,"*@''@JRL"SV;(GRY#W8>ML31!AZRJ10]UQ(;&S4W M+)KHL=2.W2!VH=[@7V[PUL\]HW ,CAC@R&@1%Q'L4M 3D>#$.09BF04U%ULZ M$:/7P)NY "4W7+.(HP-MTCB*@2_K75O KMDD$]*8.V3A P1:>Y01 M>Q:#7UF7>/:D;98MTPUB9*<< ^F4IX2Y!$N^3E8UQG<']X<](:FW>VJ[W_[82T893JQ& M/FD%R,\4TF"1(9<\8'_ G&I?MONRF,5TNP"0BZ[,C:*I7P$RJT ]$Q;)I69" M'L6P\QTLA&P'C>R"8[ )?P 1Y,_FH+J<+IO=T9PVRI1VN@/;GOP^>^6:W<%NA)&/%^CETO+/#WB/ M!I6,50FQY("6%5;(!(.1(#80H;P'77)EG:U*/JNH7G"I%]+R8$(6RW.TN$#I M8!Z?";:Q;3P\!J+,KH6%.Y8F" KUHW\5AKW3:'L/1DQ_%9/^7;#@VZOR)KB6CI_'[;2LQ!!\DV*KE'VYTO-9W@_'?(KXQ^G,P6(AC?+C M'Y@,B-9*$+TTT5/.23;V"'%:2.T1CIJ!@DXMTI%09"A.&';$1P_V6'7 G\7- MC RJ//-9D6['/J!R)^13C^S>!_+MG;1 F1E!Y##3>OLT*S.S5+L*)V-R)&ZW M0- -BGR,5(Z1 M7L!R>-!QMU_LH5?EC++U/;X^:87!P;@"Y,1=(TT.G]]B7;^;RS%>>5:1# M]>H#1S/^SU\KNK%YXYJ,=.A\I74':SO> MO#0LNSSCV^O%(]O*Q;NFM)7G[+LY4^Y)]L 3M7J%^C6AV\.B'+4&(Y+(V3B] MO#.Q=5P[%8?Y ?\96F WH.>&M_V# MBV%2F:S[W?%#BD4.&UC&T#NS0BJZ'1/-N5OJ NO^2B'D-F>W L>&6"F$":^GVVN#F:)*?JJ6N%,*7I@\>OA7;.QNG6S_S7+;H]L:> M"Y3CF"1*KG1*\@G4$J:1X5$JF20ARJ^L]UL_1@=6,[IA46+&AD(&IW'D>ZMW M%NTV O0_NCEP#DAT\]PHF;:..U?9+Q4#G9$_/*Y;HD1'APZ9#2XGY.[E2'Z! MFB?89_S"2[CG^<+8A\X%;SLY]]6=R1SXHZ!6K X+OX\VH9Q57N[2;/Q5"=," M7_G:MS^BKZH*;E0@=Q;>>_%5V5O8^ T@I=^JQ AL2]F-"1S,&P/&,JAEOZ\U M-MH :JU+YS!+<^?C!_$+LKD% YD0WB,G>T47O9@UOU;)>JSF,OR5@_,D%V1V MIQ->S?&,^R-9#=959RQ7BVI9:3X7B+&$YX:ROJ,PU4O#8'/N"*RW]0>M6%X M6A:(WT;L9-8L+JM?@710'HSVJ'5BCA/M3 B8@L'NI&#)X#@":3H&:4KU_8-T M<7;_E>>U ZIZ_Z#;#B\3J+/A_G&/@= DC@HPU[,S4TF"--6 T,9)9AR+/N?G M# Y:O<$I"O9T%IQ!-0-[LY'353(C31+.P; 7VID,K_=ZWQ.MU!Z>Q1#*_IZ0 M/ND R^_!R$0\.(FLS*.#R2O6'"8BJ.RLH\&6,J&!*M M HB3"*Y+1(M<'2D8)P,<[@-BKO@@7G+BV%8^T;%.*R,1<2F#8 #\9.5><7JY>JMFN_C*=PXY( MZ"919Q>#R%[-QSFCB8S=MZ7%"BQIVQ[WXZOQ+Z_'[3I:G;(PY:;7%T_OQ?%L MM^K\PNKK*Z,WC[Y>*U]-]8NIOA-D32IUY==XC=SR.V[XK>[\ MU6 )3)/<=D#U8)_58&_VV&OZ#UW5G&TQEU[2?*TZBWF85F/Z1IW&SD-RBJ O MQL8-VLX_U^48>\3.%Z.*1'K!2S+AR*A6Y3P^ZP6ORI?R!R@,&Y4Y69;F?4F= MWYHKZ%"EVSEK" %9,C=P7KPMCLP/'9!)PU(@9#L'F.V ,5V5/^B? MF83-406CY6B![/_?%3#?*S6]D=V?CM'GXD<$86?/]G^WFT9_?8*YTZ_U'_/4H?_[/ MX?9F.VU]QJ>E$^5G_ /F]0/L2$-%(BE7H#=1YL)W'MD(9B75CD8KE$Y,K*P3 M158-6W"G\^O9[Y$[]-:09EH^*(O]];_LXQ_XM%7P.^V'<%73:T,. E\'9 MJ$WDU&&KM>8"F 9KZ:4@EV,H?028'/M21JZ4XD7)3I3L0RDNE!I!YT-0/H6@ MG'BAO%;(&J(1YY0BHY1$4DKNM0Z,X@ (JM?P;/7I)<7/N1UIJ?SOZ3C2WE?) M2[=REDW-]59ZZ.@9$QO)8*M"=YA/-E^,(FJI3<(R3&.0G"CB>$[KDDY23@7V M^)IB0LNBD19BZG_HC /':CB].9RV9KQF@1"KC:)(,@4FKF,:.1P\BI$:8;7 M6.;Z1H2L,C9;)F1.0)V;#^];(ZW!95'@$C08,Y2!66,]CSQ:X3"VWA"?@A"Q M!I>7 "[3_K/ N&$R2$2,,8A;PI&VVJ)H>#*PM]CG(O]Z59,[.^1K:'FVT'*K M_/,:6IX7M$P[TJ0(5#,2D/,6]!9-''(L6.2E\%9%%2+3H+=PMSOB3J!96A."1 MXXPC3AE&(%L-LB1H*T%YEU@!8F*YRBXI._O[O+[Y)3J^?.;@\)CNH-3Z$0/Z M&7O=&A:>!BQ,>X*DT#PIPA UV.;V5B:?VED4I294A81)$BOK)0&>OE[0N5V- M#4NJ.#P3ATZ-$'=!B&F'CO5 _,:#@:4#0QRS@)P.%DEA!(Z<(NU\0-R1 M@(Q6#'0NZ[0 "]X$LS"K[')8>RK'9,\>-.[;8U.#QA,%C6E7CK>*Y.+:*!B: M0 O3$FEI-$K$,*F@\N"NG#U/^/ROH1CZ=&D.>*(;,I,%%91BW M$H&B*A /(C?P"1)EH\L*:JBRH236,LKNX.VIT6-95([[]_8L#3;4;J %@\>T M&\C*9&3T&%%I'.(V8&2(#,@*G1PW444KM M(D?=0NHXG*6/P_G0?+YH[0)-+0J3K,[6EQ8<'=>S,P,-C!./4R'!'9)AVXH!U3G$4!NG< M$8833Y'3DB,:+!4V8FER6Y@Z'N=I L3#.G%J!>+9P,2TGP9SSKAT&F%G188) MT!TXD4 MZ39J#G))LMO++ALI<[MB0SU3PO-DI#.4,\6#"QHKQU4I>;:TL=%UV<@[P.QL ME9X8F+/6!Y1D4(@;(Y#QSB!I(S.,D1AXS"YOMJK$@K/=%\"?3^C,K0:E7X(2 MBU9'FHR6AFL:@-.U#$L1[ABE%E$J..!8)644%$DE9 M[2)6)H#NI_BJ$;,I&S4FU9BT(/]V4%Q&0\ X4-Q*;ET,#A-B U&Y99YI E@4B#*8($M 6TI*TIR%9,[UX=];J#TR$#TA"MT M+WZ!GBA"7^T_#,0X85B*VG&.F78Z<&R3PD8HKKR]'*;K$M[/ *2GG8;.BABE M-DA(+! 7S%1E(;7!U"5GG$VZ"N RSP:BB\OQ7Z4M[KCQ[E23[O)W9IE69UB( MNFK-6P@,>Y%#[FVDPF2M!O0:0;.#2&&KI95[2JZLS_;SO=A_5P)KCS[)\S0% M^^\7/=2EC9*;W4%L$+[VRY[T"^B^?<:PFZV^;W?[^41@69IM-ULCUCW\P+YN M?L3-]^^^[1Y]8,"N/^!^OOMEBVW]W(+O/K5WO_QY\/7+WR?3S;:W#L.W)MR[ M^^53:_?0GS0WW\%8#PYV?_J?,&Y@X7^ ;=^UO^[\D;9^?ONQ_7'/2Z("20H1 MD3#BH TA(Y5'4O&HB1")N5 !-U A0&!6CZ-/22:?^Z=%KI2TPDBJ?:")\N2$ MGF[.?=XNLK$5;5[U@K>S]#[BX7$?]DG:KS;G^C=?'*F47O,H'<9$"8\ MIGI@ WX_MJV2GSL 8==/$;X\>\-IXS>X,OYH#:I'_MYH56^"OSJ^=6S;^0%' MW?Z@8<-WD)4@,[O#?@.@YELS'QLD!O"5/JYR4 M="X9Y6I.:&X/1TR'Z6[._S1A\M!K\C)T#"]/,**G@?1 M'W1:_RGC'5W>ZAP/83 Y*WI\V[GJ,1?>!JO3 M=4"9WTL?=YC:L'/^]UIC^_R[T9-Z,;6C/UNY8 <6GC"P0)1 .+WN$5P8XG'N M,=_)HG+8\[&_"F-JM>.%AT\_<'!.YR6R2+WN-[HG%_<,J/SDVFW[U2J5S2K< MTXNQT8[?8[L\=;Q,U<-/,S<,^U52^E&%4I,/M'W@Q+[OM5S,C-/NGKRZB%&G_^-R]2I5B15XV/PVY.UA]O0&;Y?F%57Y+ZJ\_[5:I_IH"L M\HR1:8)Q )C6GM34Z:M)7JBFB2J.&]'.%.]<(*G,9K[;ZW5!D[1Y_=SI) ,] MK:5@KQI__VJBG>Y@P9-]*JR2<<>W@=I;">B^8&V6RXW4ZE@0AF-.N"CG3EJ# M@Y',O #G9[(^7!3A@#9@B%;85:U]M?1P2\Z6+*\&Y,WB^B(,'IVK6T][#\H3 M7[4&\#I_@UUY8_L'C0@&/BQ#5C4;:#R+QZ"1BH<^5((H@TO)PGE33>+UTP4\%LQ1PNC_6';.]GJG19DY D,Y/^/XN-?]T3K*G=XG:,E%;[.& M!.2=Q],_Z/:RX!P,>YFD1Y^VSMTI+XK@_O?#']N?SH0#K'+FUPR%C?Z)/>X_ M)O4U4$5_.UW0N\*PF "P4:!U@096]*#)X5:V0C\C3W4B9>S=K MG!!A/-RAK[__I5S M<;I;,Z"*(\ :,6>((I@Q4MJB9))ZFRYV*\P8L;\).?+=9^VF.!KU1>.?, M#\A>FC-A9Y\V3_:(9C[H9)$D@>;>43F?VR=D R%$V"2-]ROKN93QO::Z*;UR4 MR@046 B(@R&'K"468>>]]CHY@>/*.KUBWV-*L3(EWD77&]K>:8-BH@H];&7= M*$/M/@)578,5A?NK&SR7CR&3XH<+8X4 M$#E'1>A6DK+2P291L+)'C\&8S*I84>7R,(JW8Q^LSTHN-C9 ;1OZ@PI!\Q@G MOJWLAI%"F5_5;TR:)),:P67F;GGX9'3G2'\?A7B6:6U&/_D5*5_AU2O7[P0^ MR8ZB[)>9U%[*>0E8@;XWC!?\3[?57J8TALO=WR/I.1)Q+/NPBS8#%[SJQ7;A MU-]E?^=?$8H-5!DPMX@[E?JW"E=&\'!-7)2L@46 CA MU;"3/81P%0S'+LU8&@>]+)?^ZP:',V W5LZWE/EA4'G#[?IE.WRI'WP!?NW[ M/6GY[ ] UVS'[71VYK)1/$(;G?"_YT@Q.@X(VYU/T0][/5#W_K#]5K^LS@L^ MF3G=^KB7*.@UPF,4N;&("T&0(Z!;@5Y+.<&*1*:F3UK^7(V(J[^&;V_Y'3?\5G?^:K!Z35+Z1,:JU@2Y[7@>?JQ,/95U MU6MH[4@AQ=.17;=(/H]!>UU ](PS/; M] LIIL6U?],TTYLLP8M:RM$9_%]GA^\;E<=L:^+P_^:" GX4$[!)Y>9UJM\UU6^$&]W9F,L;F/:K?7W?=BL^[F MGO_33:I;2#(=8M/G-CDB;:,3\C]OS\/1+LF;>>KA#U7*V]'?\.S]'UNT>;2[ M\XUN[7QJ-7?^;&V]_]K:.OS4;A["OYN>- __;$VGO'W-\]A\^W.7?CW8WMG] MT7S_@6P=?3CY>O3AM/G^;WCBAY/FS[_IUM&?:6NV@(N*A!AK-"(&YUH)/"%' M!4512D*9Q%Q2O[).%M6W;FDRCFMHJZ%M/FB+-' ;1(GFX](&;2-+25$KO4C! M\QK:'AG:9DH)8ZDLQ@9Q;AGB/AFD<3Z]IIXY%T*2N49H#6TUM+UT:&/$XNAB M$-BD'-6A8V @UY]P1Y,V61C3 VTHA8<*#-!:URE1F. MI#2:*!<9;.RBJZ?7N%?CWC)-? [<4R979\&X0DE[!ZJ>%:#J48%H9%@R8SFA"^\:\51P;YYGW.(4JH;5 M&E:G*_)CHE1P-FH3.778:JVY(,1A+;T4I, J)I21VE)^%/C\D:&S0.C._L^M M'= ; VQ-2@$)SBCB3&OD&*'($2-Q"MH1SVM3N<:V&MN4B?DX(TJA&#;PXV)>H\X@XV MQ/! $4Y.,2HT)IR^5'NX!KX:^*8;56L#RH$D"7O,O5-6.5#PH@K$:85UK(%O M:8%O2MF3W/EDL$4N)(VX3KFG=$B(1V^ELL1+8YX<\%T3J3C.HH:9Q%]C97UE M?>53NW)!+1$K66V6.EXW%QH;%2R]CQZ(U]WW8A6?N>?_;!2?187K5EDCM4)S M-X6F^68F/)IQKG:IQ[VCAWW^&W M-FPVTU"=& PHVT"&"5$DJ1=5$A(EFR7!-L97BI.#?/,Q89;EO#Z$N% MT46%V]9PN2"XG FOM9('RZ) 0DN,>% $ 24ZQ+ 5 D1>+G-=F[XUEM58MJCP MVAK+%H9E4Q$6WG,P<65$6'*%. T1Z: ITE@:$Z-)"2^D8$B-9366/6TLN^]P MVAKC%H5QT^&S1G%M5 :-IPA;AU#3F*.K#$@AY)@3-N7:M_60%<#W0.'S]9 MMS"@FU+FHI/!<1^1\8$C;HA#+D:-D@A*\42TC/K) =VS+^SYX>K&KH^4*,%@ MJT)WF.NNO@2HGW\!G@W6+RIB\+R=Z40;MAK/Y\'SS[/1@E1+KZQ'1#H+MKD, M2&NPS:ET7!H5J25L99USL?C,AVL8X.GD?-50]E*@[/81@S=36VN(6P#$34<1 MN<00#9(A+J1%SM* K#:$*N.]E['6V&HHJZ'L(0(&:XA; ,3-U.:44C@7 M-=)@AH)1RB5R27 4J= MH= =H-$5-93> Y3.!!(JE6";?$"2>HHX)@(YQBD24@:I#;6"Y5IVJ]BHEX:D M-=354+? <,):87Q E)LZE3;2 L9%@:RW&$D!WC!9Y;*3F.DEI^8O5&&N< MJW'NGD(-:Y7N (1"Q16>S"]IU?'E3YK2;#(I7DV,F)108KO6AW;\2W;GA %=1CZ':7#; _R M$"AU.#CD-0X(=&&*7 H$4;!DC.=>\ERM?@&'X MDEJ>1A5-#90V5CQL$64/H MO4#H3'%%HKPG@)D!?D'%EKG$M:'K)&Z1JEER!(M(;J M>X'JF;#1)!S121C$$B6(>RJ1YHHC)G0B1!E*^:)B#)X/4M=06D/IDPA"K5'T MGE!TNO(EB#^-:4 N&8$XIQY9G@BRT1&C26!:U!IOC:,UCC[E(-<:3.\'3*?# M7JU*R1I'D1(D-S;,->@,D$HM/M[DE, M/G*%4E0X]U34R%D#>!J-]-H20KAZ3BII";C]U\#"Z];'TVD.CX!?//P=6M_7 M_PT_QE.8>/;AL#]HI=,19Z[_V_7^M7XV\1O?]X <34O4[4%L_/<<;"VCD,#" M200F>236,)RH\5A0%4(DYO*CE0_-=[?, VIV\XAL>^,(Z&3PU+FY'?_OI].O M7\*QHUQN'89O3;AW]\NGUNZA/VENOH.Q'ASL_O0_8=S?FN__ 4Y^U_ZZ\T<" M3A3;.W__V-K9A>^^L:V3/0)VOE0FH,!"R"F,"EE++,+.>^UU<@+'E76*5X& M9OBRT9HM\-H8'-A!PT7?/8J-F%+T>0,:6[;G#QJPJ[1A>[%AO<\[$4/>SX;M M-[SM'S12NWO2.(AA'RC3=@(\*C:Z[G#TB&XJ'XR^;\&;NO!9ZL=!^3S^.(8+ MX8EG@_IN>R-4/VT /1[;TZ/8&?1SY_HN8'Z^]J0U."AW7YP)7-T=]H#TW&"M MD8E[W[8ZU9A (/3A];W8+@^ ,7BU$GF:J][E$C8QS%KS>\ M'QX-JV=TX0D]8)"CXUX\B)U^GFQ^3;F4O(:'E]&\Z78"? LWP&\%K\K=?]@V MB+#8^'P0XZ :8ZOCV\-0EF+\OK-2O'F9X"$-U.C$P\'D _U1+!WNP?1QA MDK#]>2$O3G[\[#+1\0+FG8)EZ.YW %#"VOQ@]E1 \*]>"VAY1!"#@U8O-/XS MM#U8F[QL64]9+5^]@8VVG=,I'AC,":&1 U9Z(HCPI@1%$DQSY^*HF22>IAI" M'P!"/_[P".V\;1[;W#11ZE/\%ZG:V#]1>2-4?V$ZA_DXC@74') [F79%* MO9&8],->#ZB\ <*MU0V-:'L=L 'ZA8R!BCJQ(J\1X;?Z$T0+GU^D9Q!_/V/Y MQ%6RN7_A5;?0 +_AQV8H,!YV3^*0PQH5OTS]\$W#T>_%@^@VD4>^U3^*AQ M?'#:ST9+8] #25>M**P>#*6W"M>U8Q\6J8CL3A=& (O6:QSWNBX;,A4FY0=> M]A18FG:[>E(>[LE!"_2] I'*28V(5T8%HJZS8VRQB2N&<=W:34.T/G>\PG$P<%5^=__VV&N'+%4W9 M8[6QAYV+1@:.L(X2<:T8"0,$%1W&JFPN'F\NKC?W;IO;/-FS6$L$&)]S-C72D0JD*:-1 M!DU5#O\D:K8/Y"IP=?^XTJ+;IZMEK\=Z)\B=J_"B\7!0H9S&W&&+*;?<*&>D MUD/:>(*FL\\+C1'(& ML*(+@ H%X*--4%H)Q36C.GD20F)<&^$9&T,%N0-45-3WHO<4['=FA;,:("$* MD9M>>XJ,C0E6-5J"@\:2\I5U+J]'B*)47:)G/F,-"LRC;)3W0E%PS_P"8#-\ M;_4KXR(U-CZ_:>QTCUN^H3,:CO3=?,[6* =MC:UH\S%;ILW5L<([B9E'U??] MAH^] >CY8)UTTOCH+CLFQFKU1.&/;(6<&WNK(XMDI/&/$3C?$ZICOJSE9RL2 M'@T7@#F8[:5B0TYM7Z:"S*FMSK HV=7&%,[!7C#-E 4!8[C244% ZRI M^&N;F\+C0#A@7_+*>6^]]#9IKR,(IDMET$5@^BL;5-W.1B<48_"O;G_0BX-6 M10]_Q$Y,K4'__#!V!][]1[OKOSTR7&U_'L'5T:=O30J062(5,PL(% MI9+@L1(E0* Q;&2W%> 9[(M+/%#'90B.DN #IMX&Q;B$'8D@ XXSL/2&<67] MT]GR-_X"T[4_>X0YR1!3_%#MRO6OO#A$["23CDFX(/%HL#. O-AI%AFA+N&5 M7W ,NT\6*4]\U1H VOH;,,WLTBT[A.], .V![3>NU%&.83XSQFK4-"@:2!!< MR&B=(S%1JUABS%I_C08Z[5R%*?CL8#T!@=*/G3%0) "$5T![H%UOI_,%+NM[ MIKW@%P8'S<./>\8X9;2RR >1 M(0M:XA$!/E-'DI)@[5Q".Z%:T(:K5K00T%C%:O4K#WBG,IF7FR3>P.M[+3?,0ZOI NCB&]M+ M$9-HL4+8,HUX3B( G8,C3[AWQ'!!+>@(@Y/NU73A)Y:U0I>UQMLS[,A*> 3) MURJG"MW&L@PEQW,M>_W)_UL0K#;V"H );8\>]+WI'=0PP M[<^>'$E_?!8P3;[%#+ARZ&6\^QD7RSVGY1'CV30F!/[HW.)S-A_RZ>F&'V3S MAQC%5[,G'JBO^(I^&UE ;S]]^+PQLG=^/SNZG9[!<1SVL%5]C18D8+/'ANEY8I7+XTHP=71\)GTX[9<&J#P56=]1RU.JVC839K M+S7TTK"3@^5 9X'Q66"S/.$RKV=L]$YJ3$=@C@[*T=,\0.M/?U\R_<4IIIRGI *U" NL$&.:@8Z5'0@&F60F,X- M=,5'G/6G"[K2&]NQP184.(GM[+-85GH9Z]G9#/\T;8;_58;V8FEFG^\%(CTS M655B%"..=4).@-+$+<"XLTD&QJ]0FHYA1=&$UCVI/%U Z 9L6O>6R"+!)M . M:(WIQ&7$%L-/270,V;0.J4:6>Z:2[8I=;F, MF;#'_Q_H9*%[="//]34NM6N4LEO>MG =L+[O2=PWTJ-9/N0 >=C*9/BJ1&J! MK?+ZI!4&!^,LL8F[1M2%SV^QKM]M@[%RY2T3 _0Q'\D]DJU R10/3OP\Z(U' M T287\ 9SO]902NG>3I"JG*F0(_8* MW+RJ A'A*AB.79JQ- YZ65K^UPU.[\#T*V8VV+A9Z\GQ=O_^EUV_;(V!A)^W+N,7-"=-7YX:UXY4Z#.(S]+?L$\(5U@Q.Z_D%U9?GPN( M-5P)B5$/F-&;1U^OE:^FTFJK[P19DTI=^35>([?\CAM^JSM_-5@"TR2W'5 ] MV&B;]5,J^+A5P>+;#(M%O[\ MC3=HL?19A<875#M8[N7.,O@F#;UN,N&7MG!X$6SZ M3->F)JJ%$-4UZ#;69\$4C+]>H_K*VUXY=Z?'J=:V-ZRI]7@-'L^R)+/I=ZOF MCHMKYON"JI/--_EG4W],R>!3U)(8Y3C+?D$GM50QP;\J6C=W,N9L).*8H+/' M:FE2<6[IK*KJC!TVV\W-=T=;[S_\^+KYD>_N?#K\>O3IH+G3/F@>?CUL'OUS MM+4#X]O\XVBZSM@6_1MO?=D]V3U\]ZVY>7#0?-\\^OK^+=G^\I8VC[;HUR^[ M/[9V_,G6^Z]IZW2V0:-)*:@0D8DR5S/*-7"C=(CJR/,QN,,JK:QSMOC&O8]8 MB['&LQK/;EP#16)%M,B]2@F71N7_)"92*(.U=GCN_.,:SQ:)9]/=$@VSVB';'A($:S^X7SZ;;&1)N:#!2 MY?XN&'$)4.8\YR@&;+#Q.6M4K*P3:FI JP'M10*:DE0+(2DS.'"%A2:22^D$ M4\$!@LFYJS[4@/;_L_>ES6TC2=I_!:&Q]_5L$&R@<-NSBG#[Z-5N2[[D[K6_ M. I 08)- AR E"S_^C>S"B62!Q567E55N:3FU1HT\T%-=VQ M+,)T53==4S4-#_% '%VU,*7'MSRJ.Q04VASLB"XJM)6#AU-M #H?/'Q3@EUF M;#S)$J7,!A$($FM%$Y=MHTA6(^-<==X]S?:L6[&T*?#2!:UF,4<3]5/=">+<0)9'"NRGAG8Z9,(T28 %;#6E@@<@R6Z4.TU0KT$PCH,R)7!>V M&*XEI7<_I7<+(0$IO9N2WND @>TSXFEZJ&JA:ZNFPT*5&J:FZA2TL6Y%1D@P MXNG,'DD_BO3N??K0QQK[,6%C!6@]P787 X[F_A#I1$LILCE4W!%%MMW]/S9< M@-_N5F@OARG0Z!>:IG$J8Z6D@B,_ -'P&IG-F.!%*0]T:0-Q BD(*\;4&>#A5X4>"; MOA:HKN5CIQI?5WT] (O,J!.Z-B4>L8^.S=F.>(\GR'N?,+ 0=.(A<@7NNN_6 MAN;:;3W-]SU9;/,$VB/3\.!9%R D[PL9::#O2'.PBCF(9R(M3L"(YQM$]72. M(VF!.0BB2-4M,[2]R-.8!7[=O5/_-RXZCWQP))6H5*)=C'A));H-)3H=Y7)I MY'B68:HA<3ULEL14EUE,C9@5FI8-6V0=#\]UJ46E%I5:M/OA1JE%MZ%%9\JV M N8XH1>J!@E#U62:I[JVAKTRHPB^,"P:$$Q!DEI4:E&I1;L?ZY5:=!M:=#J^ M"VO@VA;%P]80>T*X5/5LT*&%7"*5^P(OP47J]GN)?_]INB#ENVZ=KA'RSP8 MZ_4WR_(T#*VJU-(,[ QOJ#X+J,ILW=89.$Z1B=*MS1[?*.&$]YI&..JE0:@9 MS]CE'#6D/[#QVY@.IKAM1=XAQ-=]ZNF::40FH;;'HL@&E158#A:0N-].[EL< M\'8RGF2LY)@6([V:9!E+QF]CY*(OC!XR/YUHP$]!%-BA;X;$A2M;^[9E6"=+EJR*\%R3O/QM?S'^:7\[]^3!\^G9U_UK^WPTBU79.JIND2U3-]IH8.A<5S&/,9 M ]7YX#B%VSZAEXI-*K85S]5\%+V/S'1-Y^^$#;WL-_;DG7S3:D M=#2"6%J6JEO44$U81M7SJ*ZZ7J@'-K&#,'2/CFV)W;NGPKN%8)(4WDT)[PQL M/KB2F+>M,N;YJNE:+C@J3(.5TBT/',N0^=A]<=9/D<*[%\*[A8")%-Y-">]T M^"2T+#,"6ZL&S/)4TR),=4//4 FSHY!Z--1=&W89GC2]>RJ]6X@*2.G=E/1. MQPA@B3S?QQ@!BSQL>A&!Z8V(JNF^X8%'95DVQ@@8TU],<@S@:["Q8Z 2PT=!]U;@>0J! 2O+F)7DF9!!9H'^)H>H,#VW#$"39!3>&1I'KF4MQ!"D**\>5&>#B9$S+=LFSBJ'5FA$&6?:(%*##,((U34)-@$?)T$UG_, M/GR''1G=;M! -@O9KDZ;[<-GV8R9X%FJOJ6;JJD[ONJ&H:Z&#JRI'IDL\,G1 ML7OOM'=YQ-%=0=Y S$ *\K8%>3IB$+EN9(2,JI'GN:II1;9*/R#(]Z MAF\='=M2D/=8D#<0,I""O&U!G@')]O2 &41378/0LM6 XZH^-9Q(@_VC:[E' MQ\2\=UJSE.3N2O(&(@92DKKKFL9=D1,/6+.T;&U88B!'6A_(K6HU*([&/226G0;6G0Z MT,4LG5""&?B:$:JF&=FJIQFV:H2:%V@1]6Q"I1:56E1JT=V(.$HMN@TM.AUE M-)CNA*X7J!'SB6K:U%-]W[%48H?,-S3#TP@V-)U3E"C5J%2C4HUV+MPKU>@V MU.ATB-<$PV?ID:OJ!/N8:GJD4D(C%7M>44*(8WO&?JG1 VO&-]5T)V,7DP$5 M;=$R]N])G#%EG,$(&>,]U&B8 EVI,LHF(4O@M]$H2VEPB=]%L)S83ZNX+YSM MZ7=;2Y^\K[PMFOHLT\JGQZ\LVPA6;X)K^9!^@N88L\'-:DT!'][9DTT!IYNX M?;D^N_A&M(!8U/)58D6@9GS=5%W3,E6'@G$P#4\G#-0,L6:+T)&MD!.0A?I* ML[4D34#(XQ%O';F@Z]_ZK.)0TX\BT[1]US&MP'!]W3?A'\\(J>9'3/8 W!;[ MF*?7WW2?&.!6F*H7.(AM:X>JKUF6&CJ19AJV;5 G.#HVS-DBA))]IM1@J]?8 M@;8)+/L"-EF/-P?,NV_5FGH@'X'(I%FN+!1O7.49AQ7L --"W8S@O\#Q@X & M=D C-W"91LP[3,')V=LC[%$'F@4>!D3)6? \F0ROP7O)65)J@2@?9Z4*:)*9 M^[,3M'>59&L')]F!>?KAFQZ!Z&I@$VPSU%7XOZ_ZGL54G[+ =@(C# S_Z#B/ M?\[I[EGP;U/K"T^#=P^\3"?9X(87X^=T0+,8+F5"VP(?TB!+\YPW(09]P("7 M WYIC/B6"7>0P*!$-(@'\3AFX+S M?+/,TXMO@>D8/G,C52,^-P-$=:T(_G0));[G6*%)A)S'R82%+U$VF158KJG[ MMJ8QTV*:YWFVIU,O"AV3$8],-]=$S2*:1O)6Q*(1Y&0(:AS44\YM";8<3G)L M+YFG04S1KES'XTO^7=L%X9VOA07*68,WN4/#-[,Y>-KP'?!2^'QF'[*2&H9[ MBYD+< K.('?.7O:ZE!T9Y6!EK\M=Z&UW*7I?=(;=L2RA[74JFZA#A#JS7 M91'1^C3& *CL=2D;C&PCY] .@XBYMNXYOFD0RS-]V[4=%L&_#J/^NIG;T[$Q M#('4P B['OTNSGB_Z&?G<.WKES]/7Y^0=Z\__/PR_)_XZ_#DYG0([_[[;7Q* MWO[X\OV#,7/&B^?#WS]?G[Y^7OS_& M9Z_#>2TO?8W9/+)FB6L-6B>7HKNOYNNY'1\? '+O29T0J.*G@'J@T MQ=9 )JS #&S=M#T'_V=KNFTYGN:ZOK9N4K54<)M4<-,9U<"N%O,C30V EU4S M(K;JFHRH>-)O.DPWK)#B\>"FX :E@I,*KDL37R4%AC*7A X)]= R+1M\-E]G M$:&.$1D&I<$2*3"-8T\\\E3#=*P65TCMMP7M-YT);48& W>[A"I_Z3^.VS]Y]C$M2R;&)X6FHYFN;IMVK9O&4[H M@\*SUTU4EBINDRIN!HB"V<3R;*)Z 0E5##:H;FB%JNXSW;=M/.+6CXXM:U/( ME;)3YGU%\A5-P/N6^)4/JRZ(@H)9'S, DH;MN"9&4W$U*[G2( MQ#8TTW5#1]4CUU!-$FBJ[]B&&FA&P#2=!HQJ1\>ZWB4@.RFZ&Q9=P]*MT- M MC5+3#%W+#XFIFX3:?JCY#I-;_TZ([O36WPE ;C6PMSK\HIHVTU5/IYKJ:8'M M$--R-"LX.O:ZY"X?2NI144PG.UON(EBBU%H;TUIS&EG2(-)MQV*J[?LZ=J6 M[;[C:FK$/.#6,((%]<#A,&37K#T6W8="Z).BNTG1G=[ETY"$FJE'L,MGFFI: MQ%&I%8:J%>E^J'LDHLS"O8(4W3T6W8=""I&BNTG1G=[F1X9N>+[GJR0,7-@K MN$1U79>IU W#("#$CTSGZ-AP9=O9/1;=AX(BDZ*[2=&=WN;[MN9$ILE4[#BA MFJ8;J*YN&*KC,4HBTPWU( 31[52;V?L>XB]3H+7J,^ZZ3Z([;H] >Z-2;=-C M;FA9/K5L,PS +S)M/0JH8_J6YQJAC$$\ODJ=[8Q)J.=:=L34$)9/-8GE8\]N M1S59Z/K,UR+#,(Z.844W%#I]?&A'J4.E#NVJ#F5N%+D:LSWXS_2]T"5.Y+F^ M[SBZ[5(6RF!0%W3H=#!(CW2'XA8RLIBGFI29J@MKI'J.SSS/#",6V4?'IGOO MS'JI0Z4.E3KTSJW]O4 ;9?'2XRO8Z9"=HS'']YBFZ@A";FJFIWHVT57+="EQ MM=!Q;#PHZ]F.(U6L5+%2Q3YTDI3FF(SJFAMXN&VT0 1#S2+$"RG1',.0T=,N M:-'IZ*FET4"CNJN&;N3#!I\&JN>ZMFKYGN9:#K$,#;;ZWOT+0#NC0]M='*:P M3YM]'=J?(X@J9S ML S7<"A#$!O'92[3+>*Y%G4TZMK4_N8B-NH=:-XV2%_Q M"<[4>TAP[UNAO,_2,5-T^\%!BE^EPV$\1DSB_&7"91K6D25!S/+7<1X,TGR2 M=06DV#R-"UG^_M+Z^AIDZ==?\+[ ./OUX=?7\P_FN_,3 G)EG0U/C--?/XQ3 M\OG7-$CQZ>O!C]/AU^]G?Y_J9[_@WM=G@[/7%];I]Z^77[[_(%^^![_>G0?P MO+/H[/N;7^]>?K--W2&![JE6Z#/8,E)?=2,2JKH34,^E.K@UQC1(L>E8Q/!= MSS=@'4S']%PGL#7'#4(WH"ZCTR#%C77@J-752HR5/V/J%YC5M^,)S\4+OGL@ M[8%[CJ43/W #PI@9$M.W_5"W/9C?*JP&-ASN& MA!_G2C[QOS.8R#A51L6-+.E9H%N=,B1,.10W*.DYHAFU6 M)AE\G$8<&-V?Y/"ZO&C<$H ZIG #C'@2@?688 >8XAUYNUO+$*[#:W/>2&9J M%#0(L@D=])3KRSBXQ#'3$$D(3P,NI*(OS.!&\6F.W_%GL P1!^D%'QKV.L=_ M<_ 88&PG+M>'N,?6_B"+[B8@$SSQC8+P$O M#Z_]D:37("T),$,M]7["HDTT"$8I3EGQN<9 MPT9+5ZQ&/G_:5H>%'M3J6ZC/.6WQ+3,8G(^D=0B9XN[&S\NLAG"]8*J?,?I# MI1$,]CD=7-.;_.BWME4 D] DX!)SOU/E1M&#>5O"484M3YIQ07X.[C'+\"H8 M#NW,6)3+#+V^?]SMZ3I@1'@/ %!NZ$B@5_&OW^CQO!6>ZS3;IEEM6!^^UT9A]_\N5'=E_KO4;>,Q'%D-RUTU MV_%UC:J&@: ;P"VJISNAZCH6#2T2&%X03CNFG7619EIZL#%OQ5&T[2@\E__X MATMTYT6^T(=XOIKIV)G>&B[I.Z[[ $T5#,O:?%,%LV]:RS4">12,^YT"SBY5 MGP@$50KPL+"T?Z<#F@38T0>-X&L6%!T3=-Z+HE-)K')[GV\J>F.$_J4 MN1XSB0\&UW5-2]?!A;(#V])YSTE-)X9^CU/-3V.:A#0+ISR?E\*^=240OZ[/ M4P3BOUZ>#M^87U^?:%]?G_[\>OXQ/OWU$9[_=GCZ^B,\YP.\__3G.QC?3"!^ M^.;FR_GEC]/O'W^<_GH[./OCY-?9'S"7O[]]B&,Q$G/##94E5-G:$OJRB![Q#L:5 MPS>8:PDE*$/W4CI6T6_%GS'+3_)\TIV#Q]W0=[.M!1R/F,0EFFI8>J":%B6J M2UFDNE'@6U9HV(;EQ>_O&1VF3,;P[R\62JR&E:GYK+O:[#V] MX6> 4HNMHL5F(1DC;(VJA;YJ!)ZFFA3[RD9.I&+%K^428EM>>'3LN+,@,__< MQ;JSSBNP]G:\U<%06;9#FLRFD]ETC^[=AKKG6YX1,=RY*C^AF2NT@5/Q+J3[S#L1NNT$]W."(OV>!I@!HGRD\2!+::@\PY,A MHKWX_/[C1_ZK_N*?>%@:9&S,E/.8*:=T/&99]_.%WB4PU"RX5'0#C:GNM5-W M,)L,PD\VX,LX&:<*!:L] M'@\8NJ?*RXN,B=^>X:N*F^==4)'V.AY?*DALC,GP_)LK)I)[6(+A"[RVD*-*@E_UE3_[OV.*58[#;Z[#--T?>%ZWS@*X@.9, M.4O[RJL31;=4RS9[)>E?Q_D8E,881C_)QAB-5EZGDXL!^&_P"1BJ'@S#SVC^ M@_:WE[.S;1)]1BW"Z3&/M6?%#)?W.AX,E!&]*7@=KJ 7< =P-OPV1-HA0S]9 MP>6(?)-%AF-8KAV:EA&Y7AB&KA$1P[1"WW%P"ZI[FJ$;:OG+/4X3_JS$L)[S M2S[NE]?@K[#P/'T'L\K>TVQ\L^M^RMH)%:?G+_5W+[^9KH_U^(;JF$&@F@9U M54I9H.K4\**0A"XCWM&QI?6T.:TXN4I,)V-EE#'U^R2\X.P57*6W,D()_7XBNCG.?Q3O6$TF][A%2GPL)R@)Y( ]4"1 <^BB 68N:R$J#W M 5GDU, 7L,&]N*Q39HA&3&4TR?()37@5 E7>9^DPSO,TNU&P3JFOE >NF'O? M:[X?^.]_:#+!2@1D%JZNYKZA)_PEBN,(>:W#!+8TZ*#B+? +&$*6E)_BHR,8 MQ.T;G9B)6AH:1?$ U68.^E())L.)2..&UP#GK>F52:W9-1DZ/8=Q?+BGU@0N M*"M@.._ SN$J#I!SQC2[8.-5C:NNVP8-?$.S76(RG7A,H[:G >_XD0=BN0$V M29,+8/&WYQY#ID_]+.7WR)B11XU7-76#$\U7<]7:0C& M+ I-T_0]'>R=<72\F#THIVJEGW+4N@JJ8W35XX2[7^UX#+]BP#"8P8\_8IZ1 MKTQNW5WVE=>3C&P\*$9[]OF1U+'W*JWHKP>J@AQ?/]9*"_N0J.6/P"*&S5]K5FJ%/ M2>2'CJ^;8>!AM0 \SW992#PGTA8'TJ5@;'XS:[T#Y7EZ_N77V>N7O[ #L6L3 MHKM$U6TO0MQ=3?6)SM0@#!R#$,LCD79T;,\7$HP6X>)5EAX-?%\Y7^1RP,JF MP,O!8!*BQ5:&DS%R7<8&C(K:1? KREI'5,IU%@0&5C(>/N15?6C74612?@>& M8W!O#$Z-4418'U._"-89SC=S"JPG=J1"OY M[? >V,*#I=A0..QARF6X7-2U,F\GJ!/*G(-WT9] S4&]1/FAU\S\>O?AFQ5& ML"O7(I7:%K@37N1BZJ>M:G:H6=BOP[;TG:F983]'8"RP6+98\X81XO[W7/E$ M>:[#"Z&P0/@!MP1%^+[TYL4!6I%GKQ<./\L8+Q=4:,9S $3M3KZWM3=.GQC& MKM3>P#1ULLG:FT=-AIBND9DILN1+^@4Y]TV;<[$X9(D\E/M6&&TI6?%1$RH^ M-C7%VOD]]ZRWV><,G7E3W)L8RD=I[#PF"HN?Q>A/MGU_4.1M',9 MGWX_,;_^<79Y=CX8O'O]03]%#^GUU^^G?_P%WM)?\>GPKQ]G?]Z._^_FR>O?Y\_>[UC^NSX>GUU[\_:V=_GX G]D'_0K[.J[2Q M?6K0D%#5(*&NFI;IJSYL$57;UJAIVE;D>]'1L3EWS[&[+0-V02^!E!%9-"-5 M7C)&/?<.L2BDJEM>U*:S+,VI.JD5[>JJC.E5R=57:'J+C,F_;I5E-V+YF+3Q;[JQ?5P;48;#L]GCG_:[:>P>(@>7<:DSVA(O&Y M!T.B8]9#M0-W)CW,([V*DR#&[V#:OZ69,DB!2Y0!O19Y3!F[X*G(B%353%XJ M,,_'16)?D6W!:D**9*KI/#_@]#0;<]"K +X:W(C4)-9:@.8[A_1&)/)11%P' M+L[+5'%,',<\P8AG""FP/\"\QFD$]#VI]=,M447[/Y.$*1;/V70P4_P/EK , M2':6@G0S8%M>CGI-<;$"%E^QL$Y"_PRF#/[^A#R0*VV>?U\OY4OLK7%3E=N^ M>?^R*I!%_/F@8 '$\V_#[]\H/D/<_!131V..<9^Q? 2K&*,>&Z%AJA[[_N/[ MZK%UAAP^\#TPR !9[[]I!FI/^309L2P"A:E\@O$KP8#19#)2Z""%&T1>'"JI M=)(K*1I SE@TB1&F_Q08'8>:* OMNKCZ9LJV>X1JU-)L9M+(U".=$M^.;)=8 M'M-MW3=Y3K2CV9K5,NEZ:\,+RM/'D]=7Y8 ^\C6!B1;+)E9-+%IELK7=--GK MIW9^__+S[/J;XYC,\1U-=75FJF881*IK:9@8[VNAI4>NXUI'Q[HY+^.YO>PU MZ^>3 $L2$T[FED(211>8$@FKQ[!.1$FO$YY.'"HI,!PO.:=*1 .189E@-@ZR MYZ7@RAQY$;/.:%G2,H*?&2HVW7.)>%G">.5DCAEJ5W0P$94BP,IQ'J#GQO,] M\W%>JL^<#43N6P;N77A3)J=B >;TJS%+#3.FAWR@_@V_ &05!X!B. +E_)-_ M"V*X2M+SFN@A[O)QH/>"(G\A03@8^BC-6?B1\<+!P=]I]J.2!>_@9.''];L/ MWQAVOXET#]Q/GZJF'[HJM2Q=#8D3^)KMF;J%LM"?!;A3_'@PP!5&1NO6LG\6 M;'^%> URL<5B_SR[^.8$MJY%5J3ZIN?#8MN>2N%7U?8LF^B^CQ7:N-BS0##E M8O>XG175C T1\\SY6;4?AWX^G<<^HM;W@* M4H,GFGSP$IR&(!ZA/GN%-O[SZ#U7K(?'%2:80\VR?(L"+W@AU533M"/5LSRB M,IL9)+*I'T0^<(4Q4V")-*[]:S86=@^\9F%IT$V+L<0 RQ8N@&&2VI4KK Z' MAP";B78D!HT1X>XPS[$X$T5H,,0642OZ MF6NJ73+7SWQ?>]X?:\<; T((/2N*5\*3I,J:/UR7\]+U,MP"(('2RMJ@-]EO "=/9URK=1 MPLG]]R0NJ^^&O!P9MDF@)X9*@>"XJMU$=J0&U%=!)7FF/ 58*XA[1%[G>Q=)=(;I3>(N+ MW2NTR"_AM8/(5C-AC0M"AN(D6L3!5AHF14OZ7E&P7[ M!8KPPF[X^P87K!WM M$%/)[QY) !R$6Q%X6 W@NH#5>YA"NR[<]_3J#;O80A4+4A>7 M^6Q\S9BHTF^JOX(1BRA1L8,'*5'Y-VC*$^S15^IT]%#*JO:V?B\8EC^56ZF^ M\CMOCC<9<:0MX4GP;T7].&QIZ!4%5@+UUL/>@/1"J.XP97EAN@8QNV(S88HJ M$ 4381?P"E3]&!6;Y*N%(7##6&T[@59(\ZJZM=SSM1>Z$2[CX35N9T5L"W'$ MP'QC\'$FQL77%KB*A^F0R#$8WH59KQVJK& V / M/0COH&"7&R(>7@,_8VHU9 ._PVW@MT1#OHX%X3D/OVS#0Q>UI%JCEG1NF:DV MOUDMJ+GILP^$\T"S6D7P5L7S6!__=X7CZ (%^&V:M0X2_DSSO-6A>]=/HM>O MS<;/K[]%KNL9KF6IKH\)IC3T5=_V;=5@9A@1D##;-1!,S73G!/-6#>)MI9>3 M7/D[5_['-79E"MTP]*BE!G;@J*814)5:.E4MQPA(1 W7(1:NO&63F95O1_3Z MFP_.+6I->ON2_GZ#ON\!HRUHIQ^^F2ZS[= U53^T,3*G6[PF1O4LC1B1"P1F MT4SS6=?F)8*AQA-+;-VC8CJ3\HLH6>SZ1RK.3& MSC?==TUGEX 09!/2 VU"VM)UPEF;WW]M[WLWR4ZD74VU/:2^)=)[W7P&[8GQ M[C5<2S[3&?0GGX/3/2( MX)V77U]_ML[^./WY]?6/FW?G?\5?OO\U_/K'V\LOYU_,T]?_,P\IP2!FZ)O@ M[A+3A'V/[EC8D]14S0A6V'-T(XKH(N]W-WN2=K;X8]<:<;U9X,GF]VLH>-@E M@8_:4'!9I5O"_.E2^ZZB?6?K%TS;B7S7"E3/,&S5# T?]JB4JE9 F&DSSP@" M[^AX3LAI^=:"NP?:T!7_>D.M!669FRQSZW8[0>F6/ZYAF%/]K4=>9%N^I=JZ M::BF2\!$Z!95?4V+?#_2'5C)1<<1NU[7-G/TOU<50O-JP#AJ=:,03&2L#'AM M6S-C"L^9"NQJGC!#LSAG99^U%'-BL#M&D$ZRO()G]R44SXDF+!T=TI1M/G"77*49EG@B,=Q/^>Q"&''+_M''P_B_"X MB)VT%KG(,Q-RT\,\YR5X!O@"8>-QL6B>)G#9#1)9E,D) :Q7"Y=1>88YR%4F M\]27L-;L)T^\XJT?8&F$,?VGX J>Q/N@I+.8*I\6_F ,^P[ZTR'<893'_.XZ*VJW&.P/X MPT?-$#*>PE:/3)"L?6F1OXY7-T1Y;B9@K5=NY>D>XN_S415OYCESUZ#=D*9Y M'/)&I E/JP1UN53B&7=A[DRUL?"@^*YZ:LR!*CY!:^H]9'GUK<74V&Y)T9V' M/[2>^#G[]P36[0TW(!TYEH9G?+[ZFH!W]FOT'3Q \^OW+^3+]W#PY?MG[>SU M!_#4+L@I^?+K"WE[>?9],#S[_O+GV8VG??V_2RT8_I70O[W)N^'9Y9?OE_#= MU_B,_!6?G7^ >_%=7WY]_7[VG7N'?W\AIZ_?&/_WZ\0X>WT!GN>/ZS/P(,$[ M_,8<2@*/6:JE113?;M])B.-&VYL(F\]>SO:]:>K0&'-A M4<&PL,[4Q5Q>[NMP!7Z97G.OZA5P66%?\I:;A3Z32,C'-Z,G,.S,N/3704AOROFC8IXR)CI]%0C-_43M)GYN8C$58 MN%I-"/T^3$RN1E,^IZ$YN9*')_ 607BUZ'BC?&18H8#*^BT6,^B:^K]5=X=Y MS1S*4TKT.68]?)EY6V3>FHLS;Y&BD_]#=U]?DE-/97>QKT( 3T<$)%?9+L ,W6!L)R_*VVG&]*HL\^#4? MZSJ/=U6=Q_(H.]U9L6>O,>\KR\4&()W LT+<)<#F!6,_EQ@ZP,JF?^[BY,!: M(0Z7^F>:\GI #K,R%&+6 3]H(2+2HD 2\.0'X=3 IFW6*'\0Y6YQDBL%HDM4 M$& @"%"@NPC((='("?>;Q=YOR"CO0LBW6V(W2O0W===7V*_&O+KLS<\B(O12 ME/OIGF&*_2(\,RSKBZIG."_G/*.^U6C>VE=.T8,IKI\:?G/U*L)S3U_]!AZ,7%1!/7WF[>+1%X?*\$%I1/E?@ -25U.U 7!7$* )V MZ!-.AJ,BO,?#3[PPE(<.JA>+77A5@!?&&;R"0P!AE2+O=P>7EZ7<>+"?5>/! M,K ^K!B:)=@^EZR%$^,MFHM@0,5J1=2E5]*I^)@WK0RG/QT-:#+]V9#>3'\D M:#+]:7Z)4W,HPOF-L;3]@CNH>:\N M/\QCT ?H%?]$'SVO:^.+-84+ISF[*+Z\$!A$L$1BDA@N:00R%LO#K=S'Y?M. MW8$25;'9LHS*2U>;K.ACK6R;=XO"95[<6\>>LSC_D1?8.XTH-/\$ 1&PZ2++ MDEY1RB\HB[KJHKU!JI.MF^-JPJ+!KDSA-5;!9[OR*)\VM 17M(,L-X-1[BM'% 5:L7_/H,H=X$'P% M!O8'@A950^##%2U8R]I/@>[V]V7,HY6->NV">?)BBWGKX@F8HBH *FJ<;SAC ME,N&G%D?)& I.\>,P*AKL2D&WP%>F@[CH%7JVBL1Y-*L0$,1*[J #6#6B-P M)!3(#]P-B2-X%^Z8L;"^J$ 7["),1GVISV[2HA9VFDU0CV7I8+JL?5+R#2VH M1<=5K7A9$5NE)S'%5A@ M>SKP7BYX11D[?R6GRAU46'[:A=MQAY%?I"?J2OOG@NSO_CIYK6+79+B6(&P4 MSPEHA<&N:!" (D"A#!'4\(4"BI^.Q8E@L>2C#'NC3'8?$7&LZ+FT)7PH"$+A"\6I^_11@8Y !H%R&=2_>ZIBE MGD?C:">_G(S#]#KAQRGPB 'O3BP@YF!^5&G%*^&:&>:JCO?*E:IX)"]I4HQ< MN6:\>3R>'UXR/E@Z$RNL;/&M3,]A?6K:910L16&&AORH%QV6@OY =V%5%R[6 MS-7U^@.)BJ?#*,=97!*SL+'PO@&]*?C)GX07##>6X']$H!L:?M,U.:4*W5FZ_0702OBXK#^[*R?3?@1+N@I>$0I1O@% ML U:!0ZZ@E@^E>_!P];("Z76FL')0YR$(3G@/(X#1OA?>:=[P"K%.9-X=)^\^*>?X;IS%22(J;.'K3Z $ MN>*I%I?;3)Q!^P%_TNQ_60*O9 '-FWXH7XD47;J! RJL.S /TQ8!/KQ18WU MR9>QM)]3',G#8)?I "&?T%1+8)BC.ZY&L M H2W"!& EX5>7($?-$>P^'+$0S9H$$4D-A1)-U'E>!69-<@:0_H=@8LF(V#] MN8)XAP&#A2ODHS)8_&$W>+[$DQW0'.*\PJ44!(_Y7+/!H.2PVE!Q3BX4<5H. MF2]116:@883;$60/FI?$ O5P$7.VX*Q;WEES!!8N:8!>;Q58X&S(L?C&W%>+IFU#D](P6P%CT31RQ5)Q.K9D!W?5 MM2LTC',.R)7A;W6B1R%82 HQ#!$5$E^S,>:)K:E)/N"(;DU*N%W\<$B78I["+-0X\4#,@9+PP()=M4I+L8#N 2($;YHG@R7[A>P*2:U9 7.!U4'^$'Y%,X(;H5F_1<1^$#& MF%9\!>S;GR>_O_LH= -HW^ 2+3-W*H%RX$7%^25G<)39H$C2:CAU>0O/KLX3 MJB@ \QQ-4+BJ^:[L.8_FP?\M?+ MS/U CMPI-!>_=.IAI>-0N\I-'/W6!A7VEE$$]\_;(30P_]/LIF)$O@6OP.0* M)/G_A:?!&!I1,5BG"F[^S03DF ''?TZXP%!0< %WI/CNCN]O6,BQ )'Q<&01 MQ^^\1JG/P+YFZ/EDK/3M(-(QTCH,(.1:K*/(3:N"W!E& M"B=E)F@I796Z%EI1Z-HJ?HC9E(T-7+%G+"2-I[NUORT#9J!]00T#SXCDVK[R M2<11TD0HP[3"P,O+X -\W(X]E%,"MX(KIR(4PX6[$4\3IXXW=5K*K><#/"40 MW% ,,Y=!E5)Q%"H6P0KO"JO A!JJ=U'TI.+>8B,D4F;K^$2!6XE>\DQ0*\QJ+L'$.AH.NSM. JF",,4*\^63=PTNOL22PW8%GRG3Z,/]6 M@U >V65";Z&FQ+3I(AN:[\BJG._&9:!,K@L;A*JU4:C-@U2CL##RB 2>"]=P MX2 6!B +;Z#> Q16O'$4-175J_)):(F17/LMI;^1USH1HRZ+%6!'4ZS+KC_O MKC!P <_$Q?B]-(N?.>D[D75R*UO^V?\=CY)S#/.4!UEEQD/#YO,6014:^ZB, M]N"4\S)N4YI7'D<$]P3FE8E2F;+BIMK@(^\&N/AXKK# T9S?NRI.DO1*X!>S M!)B L4S$-.:>D#;>##NBK(SUYC1B>)[+C\[$CJ(X9*V]H++$:C:&<(FPQ?CN MB]9&HWW 6&)+YDJ9&\QE_(S[."]Y;C;M*9_ WVO\*;QU,927>4QG /W3[((F M"+[0;)$CE,=U6OMD1:9O_ESYB&MQSH++!/CIHO0_JE!;N=)X6;7,(B[76I-/ M)1G%B/A3RW3B F@8-],AWU@4+0G:^P)^#(%(X[$OBJ\:$4D!B5YDS%!^[,9$ M8&LQHY7Q:[YJF"\-[E3&62]+:5CM^I '*U#M1#C"+81OV#H.0C&K17.>GFE: M3'14!" QJ)0Q'ND3HP4%2?VL/.O-XO""]2K@:1ZQYZD*/5%R%O)?!0,7Z0*8 MF87YV46=7<1Y'.849+B-:O'0'A=YO4L:5?K$[,U)ZJ_:1PBI'E12.QV6QMHG M3EGDG2?$Z'D:X6*3E@#JY+JJX<$N'31L__QSHV+Q@%":97 P^2>ZWK-= MMPHDT7_@[JE@FCIQO?LQ7-K\E0=QTJV\_53"4=^M GG@]SS);,;'QM)'$T4V/:2J.QMVFEHDL M9U@_;N:830A>6)="%2-#,DY&@_J$M?VJ4JKB^=685=2PF<[6WA/4A"K,=J[CD?\)!%CY10[F>RQ>OJ#NTM@TZ-X M?)>& K9Y0DB/.#9V='U"=*NMFQ 0ME?'U1?I MWIZT]Y$B:":'#VN6B.0NQ< MJTR,0LUH16^N41KS%/U+EBRA!GL-P\\"OJC3G,^9O=P-])4606H)GJ>P8%Q/ M/ ?[O*&\<^R:'%VDW.7 M>NR#(EE*G_3:HRYF$][&")QTCF7W&I-H$[&9AS.KBN_2&CB _J*!SR4R$A33 MV13=G>*T)I,-4!GB1"HST!*5/=83G\!3+O>HM-T1B[?FR>OEF:\]6E[#$]+S M/'&$ -K NEUKS&>2EL$"$YPC7,2@,I[\7*UUF%BG^O$ /&Y7AF7J?B)22^L- MP?PDK'E^0)VFWD@_PAJ1N^DETHU9%A10,4GE*K9=+&V*(V\3+&SK:_7-IWO, MBNA1XZG@D!5'HW7V7L,76\:6]8@IF/")UH MW% 9ABONT?N&->^>.PW@XB&5Z9/E ;I@ *I<4)'# T/63-":R"D8YJ8_>V4* M<+FSGY=PUMY3S^&:V]Z-C=(RC$-G(JN4$Q[>7.:+";K 5I"8A>_+3\A+(C3' MM71:VQYS[[R ;$CU].:KDTY+\Q7FN2U*<4AQ'GU=7D']W#F M;!OPV5K/M9V9?<_BS9'G0JJ#(OTO@I9B8HQ%WU$3Y(JO:H=C6Q1G;=V!C^,BIAO/F:C MO)&V-)5?B:GB519G3U"UU\JX[%4;;:1-@JY#752%_"P.0D3B9>DIB-PXT20U M05>:#4?CZ4%C MF+/;W6H/6^;JARP?8:IM%N=BK\RWPZ*.H:^\*BMH4:*J$]1JQ+QU83/),D8N'I*9XDP8=<>+CS5S^L4 M!A=^13RM$<48T(&D/RK? U/=9-FF;A2)J[8 M,G%%)JYTPX6K-?",HFSC \XQH65I?!F(;&:TSK,H=?5R,_Y3IQBV=2H+"Z4, M%A%]*Q4#\RKW]XJ(RZ(=]!WA\QY/<.$8N'FM JM#W^9VE1 \$5CFA.(/4<.6 M\0J/RW@$9B8OK4DHLB$7:7B1U,-!(P?I-3]PK.+GXAYTBL$4XG7BU&*QWU57 MP)5IRW-\]*@(Q3=!-=%OGPQ% S'+,VO@(<66[/4=168?9- MF[D0.^-S_U-?>5LDBTT]PL<78]"(YH5D@JZ]R#@2\LNJ] $/=AOMP,71?KUA M7'CHW-PRMOA"%'-4E171@/V,BX($7A93'*E,APJ0:I@J('JF%TG$LQ4537EI M0=HB8BVJCV:)39FM7[V3G_CP; A>4\43A8)V"1UHY@)N(N4I6*C\8J$BP0E?#:';RUC^TBD0)O:#4EL#--2DVM;]GV MKC0IA6GJZPY(#E8.]K$&N]QCM]A8U]O-QKKG/!_R5*0LOD&7DSM:K;3%)5I> M[6O?X??B:)K3Y*38XO_&_WKVNCANFFG#=D#<\[X^N3_G*=)X,/T)XP"<1BLS MUZ,TPEZE&6FWEV/9_G3+3/C0"+=,Y^Q#I8VN7.7]9=N+'RR1I.1M0O+VOL%H M92*?/T0KT56>L3%NE(.4@WRT06ZHQ[IHC^MU67/<7J7[$(W65Z'AOC48GC?% M;C<*=HR>9Y(56[]NL#>X9+H#9#H;F,YU=Y[IJF>0U2S'7 ;LWBIAC>H#K5'G MI.WI0UC"/>L0/;BT5%K@\:IKA-7.90[I^JH"] KM&VU\A: MV667KMQD[-UPNNP)50WM*).#OB)7KKAH%7 MR4C:N1B@9*S[JPTLJ)&L)5E+LM:63R[*09176IQQ'BG!W@ ZAND$2_E:9G_' M7[CSE\I"*5DH)0NE'HX\ E+YO<#;+6A%+YBLDGJ$M9"U&K)*2E9)2]=,"R1Y+";';?RB[(?EC#_B#:"MGJ^\)?\@Z*5DGM3(I MW9YAKJI/9>7 MG/">KIFRD7J]B(]<_O&S &K7)ZN+(]N/F;UC5RCI=;([C]B M,:BLD-K+*[==(?6H$B2*I)J]I66=E*PQ66,737K$61.O:"=*3"0+'P +:_:: MD#D[P<*K!/+NP<[=6UE]X\4&.Q_[DRQU3Y9RUD77DCPE>6KA2=7V/:B.\Y2L MB-K)BJC9F@]9NR1KEV3MTG;)(YL\=6,Y9!&%+%^2Y4M2\G:+< =6OO3FYX@E MN>SQ) E!+M*V][,KVQRY1%O/ M>I0=GCJ_1(]HC63YTEY>>3B!]Q,\-&7YN'2(%16[/$:-/EB_HE^NSY?71ULVNETNTO25Z1(A'Z0_OY95R6??R MRL.)_;\;7[),B9,@'=YGBW/8D99GI.>ZFH1;ZO ":=Y>+,_][]LG*^\+*KK'GK+Q*6'JO('O(N@'K_47LD2QU7Y9:\S!>LI1DJ4TE:^X]2QW. M\<%)M2.K\J2>^2QA43Q>!B))AH[:Y+171CF6T;UM1_=TH^>8,O[:W172M8=K MKG&KX9%KM$(NSJI5R7*%MJWG]+Z]>2UW]_+(<'>G0ML''0S->R<: M#$@.WG<.UNV>Y6P_Y+ECD>P=#1,]<^UUD6CN=U#1.>%^NEYD1/+6+96NJS;J MVU/.DHRU/[L_]Y7WJ8Y^#G*JW0(8[YYQ%"U6*[GT^W+9!CPOJ3IMF+ 5M#WVY/= MBSJ[$027LG&0LK&! /HN"\?!IF!B;-V029@=#JSO(E=M/JJ^BSPE6:K;\?2= MYRF^T?R-;[+@WS"^.OX7_"C'U)C']TD^CJ.;8M#'O*MJ]:2E[]O89*M6?_R! MS^,QO"VX??9$1*N4CRR?#,8Y=I =7S(%EB68# 3\/,V8DJ1CW)'F,:PX"Y4A MHPDL<#09*%&:*:.,Y2P9B\M'DVR4YBSOKTZ(1R?@#+^UA0>5=%?E+MWY65"!S=YG'>) M"O.Y!D]APXY7!^0$Y:,Q[#@]3WG.88<]AI=5O6! G+GHYAXI_ M \_0>[;K]A1XA-?WGO: Y6K:X4-'60S?W3":*?\61.P#35DQ#-!2U^-+Y9K. MQDFH\L3K>9;)GZU;?1L>7KX;?N$/_TCC@7+.@LL$"'@1PP.QP]LGEEW% ?R1 MLXLA]ECF;=^2F;M/DBBC^3B;!.,)",RG=# 1(9OR/DZDGF.(,1A]\E2,O2:! MF,4U2)@29O$52Y H"2Q6AB,+V0 ^RVZ4*WCTD/44N(E'AR(%%C]DPSA0\+ K MBP/QXF)@G_O_VU<&C*)&YJ1(E,D(%.\/O* *+=&!0N&^JWA\T^-3K(<%CQ8? M*.DD4]Y2']Y Q[B>8\8&ROLL#6'2@EKO,Q8 %8";\?8QJ[_U)S!:EN?*)(G' M^Z$3(ZR-(K'4_Q-=&L)EL9OGA ,JMBK25.;GW#!+IICF2<7R_-] M3[F^C(/+]HROINEP[KK3UY\6*DA3?)!?>&8:)R >S] .$-C5CW+^ MF_[BG\H@O>:4I! 7984VV MKC1EJ2RFXTQAZVW/Q1E"Q>9HDH"K+X7';,Y@(C9S1*_@*)\.; M0H]IG B>QX^>N.(98W0<5)2=&\Z%P)E":>="3.N9UT/+V("KZ6*.A8/!_0WG M!<@6$HU=@-4 "H)((@'SOO(29 &''!0VBXM+#]ZS(M'!KU: F9Z;C,9;I%/->BCD9=F]K?'-BT<&\ M1 .\MC$:CW_]1H_GK7 7K<'Y'-7&HH@%7#?5\%0*:KNE;+:(AK0,-R*]3YF- M9Z9K]FWEZ3]+G;'(AJP^N-(/O'U<80P/PL'PXV*\+V*P_&@38"<^&:>P5>"/ MA84E^M.FS1(Z$B]K WCU,($.W@DZ,4:6J.T5JGW&UNJYQ)PV=PC;5BC64NN?8^\0G,E) MDH\8WR75;F[I\.VGXZ1;Q88]OC/%H%XGC%64O(A,5$K#$U[7Q/VI)UH?/H2; M@=YHNF 3>PD2TA:5)^(03-R@]RU[W@UW2%'I^O,!U$Y7Z29PA_YN'X5_57#' M0IYJ^M0+AK1PK<76H#RR0WM6?()14H]'G+/A41BBZ& MGE:UP;=O9E>;F=@E5^X:CW;## =TE+/GY2\O2GS(..'CY#>]:/.!-9I-,L(7 MBJ]KEZ>O";>GR'$JWEQ\W>=?307GQ7>FV3 M=W5;#E8.%K3/4H^](^]OA>3B.R_U9BZ=PF_/7A=NQ#)I"?M*C?P]99$6H=(&ZJ4[&X5074N_Q E M2'?==[ @UBO/O]MI88[1\\PUFU5W!L5:\K+D983P!%YV5\W!E[PL>;F#O,RS MV/:;E59-L>-: !P6 M\HB=L273'2+3$7 MUBPODTPGF6X]=];1=Y[C5BD=W$&7U%D7(_3@G,Z=;1G3 MJFXHE_?&F1_+':N\E S*2Y^;SG+-RVH?D M.!P"?6>LBA!V>R[FS(<"V[RF#@/>AI2EC@)(]%M/, MDNPAV>/6$."A1G@D@RS'(,X!'2+,<<@VCLS:KM8WV@SPF/ V&X4:[1*LPV(L MGR51. 6*WWW 1F?P0-%\H(@I&\F63IB-+FM-4Y-0]X2D ;C M"BPO8S"5"4(2#0;I-4?A@T'-Q5,58VCBJ@+Y$:1U,,!_IX!@S](,UO[ED"%$ M:@*+(.Y10#)@*]5@W!QX%R>_>?C"95@O )K5Z$!?S&7["D@VPH]YV(.1&@+L%0W M!2(BL@URU&3 \:M*9IQA<@[_J99/:LI7-02!RQL)H&X*?!.D^9C#<2.0J0*L ME$_RA728VO-S:"=^YM!#O&3==6K4I5LQ7I<$Y$1,Q;!4(.6*MA?1-YR&O0:4V6*AKU$W2R%&VK2EM[ZZ0.'DE^RQJ+V>9*6V*R$N*^3,%2"P+^D, M!#;"5/,*% XR10A8U&56LI"\(="]QNY=8(I0WF#Y!N/+='(!-G((?'O%E6H! MFCT#ACLMJK^#7PSSPJ6'0=X&^/=$U[R>JZ,D3,&Z.I;-]8S6=TH],_]!6F\1 M3MD=5GR<@=YF3>3W&]67B639]^@ MP(QUDWPD$M@N%P%*)#!9&E//S>T9I@0"DSRWS;EY/5U;U:^0/"=Y[GZP!I8M M2P"[NSQNWY E@'M> BA1P#:V,S?[WL$4:$C^6)T_[/Z:,4C)'X? '\_T RH1 ME26 ZS"(WE_S1&[G.63O(X 2!DSNC=N03*8KXS&2Y[8Y-](S' D])WENN^?9 MNK;JMKE[/+?GD4!S]:WK[D8"#S00*+' -MA[\L&@6KHW5QGJ64.?'A#>NV2/ MU7VB PH$2O9877N0 T("VP(06$> .@X,]NM=TD#K(J8 JQ" )'QJR0V'$ADP M#@>%X#%TP,$XXG&NO(\Y]DP%I0$3C'.@61\_ EX/WH&_PBQ(8)XI_XC3RG"%("@YB M$5&5."_'%I9()F^ICVA7^*!/8\8&TV FMSYOQ#_A"%L2(UZ9%\^=E5HYF!'L^U<\8_:'2" ;[G ZNZ4U^]%L; M/3%.U"8!EYC[G?HFBC8R^57!8OY%.S,6!1@]^J^C?\1:8!FNX5!&+,]T7.8R MW2*>:U%'HZY-[6\.& 4.3P.B\PI>B(!(__J-'L];X2ZJ?U00BU!Z-HCWR,ME M.'23T2=KPCU66JH>")K;XGJ.?%4B2"U")LLK="JT7C/*$S77>[ @0 Q<3+AG MS!;@1%5HD0C'U7J\(-;=$^3*UNC9#A'HDC;'P2S0)0EQQ*=F7Y^"E^2$R:<@ MZRK:<+L*;RZ,5AI%8%AJ0P6,GEP(RW@*-\-R\P6>@OD2,T/+G<4L00M!BVG! MC"8"51%';_9TVYJ9:CF_*=98C,\U22)Z!4*(BQ6D21@+[BM,W# .@3<9'<(# M679Q4V SUO3/:]^A\C%*@#7V,\!I!71$@WC,H1T_]S_UE5$\8AQ=,V[S/A+F M M]#!\H W'<.2+G@6G0&\C'2;R^PO>;KAX6ZH86XV():K%#:W+ZQ#!HDW%P! MG2X&%RQ?T9"Q A^RX)/5F)L& 6S,.,_ H("]@=1QA,"A8V649B6+XX,1?A&= MO[DXF,7@&_!P@[R2^"&B0G(^Y](^]P$U6"4G ERFNP*J\@XU=PG"LXP:?1D* M@4)]T+L-L+*@XQ0V(;CB%U1H'D3]HT&Y#Y@SB[PDV6(EBF2:T;LS*I:!*_P. M'I2AEDN'[ Y:M&T- 9UZ*WTJU,6:V\()*Z]9Z"X7FX.Y1!),U=[#S-N_Y.WH MOC !IFL*UDF:N(K"&<=CN=M$:-X3^?GQ'NND!I!F"T#S3C^F@,ZL@%5GH#-U MO6_="IU9O:^V7K3UO(6\72H>KN7FV.^%,IXO9O3G#R0BXP .-J)48YO;3Q:JA#9>)^\GB$ZQG]GAP=PE% M<7 ;>D.3&_H#W] O*3D/QYGS"')T?(8JD>-1*A^Y<[*WT+M:W[(? G/56!/0 M]U;,59BFONZ Y&#E8!]KL,L]5N($WW6<6JME"1.\)# N_VNSN,$[RCP%>=!! M.4_'=* @T.0G#C2)-%J5MR2TL(06EM#"G:.-A!:6DK-TF(V_,L>^D>U^UYO:[7?YPR_L>O$)'\L51#!&=E("')( ?%(.;*)8C[PB"'4_%_ M9Y-<69*Y=,6NH_=L[Z'@/[O9>F,GEXGTG)5ASN4R;7F9GFG]%7#!Y?)L>7E, M\F! QW*--K5&UB-!T"SC0Y5I>TG*LS5O659Y99>NW&3TW7"Z[!J+_);D7HU4 M[QGX7'@X<@@AT24GWW$=K&D]VUHS$K<O)<\O.L\;+AZSS7VF8=7B>3M M6[?)U3N6K$J(G0P!2LZZ?Z0%*VHD;TG>DKRU]:.+ D&$Z MP6J^EN7?\1?N_*6R5DK62LE:J0.M'3K$,HV>X1D[7[0BF6ZGF$[K MFH.,=TJ!PT[>);@K)PFMR]U#I(_ECIK\M8]:I(,%4O+*;A5*/:H$B5JI9E?=@Y^ZM[#.WO^8!XCW6M7-2_729E%[)5$OO/>QU4;8>3%D\?E19 M,M6]-[1K'FGN,5/)RJB=K(R:+?Z0-4RRADG6,&V5/++?4R=60Q93R#(F6<8D M)6^W"'=@94QO?HY8DLMV3W*0##"UZX1,-AG,3Y&)O)7S&% M%3I%UC$=>DF)Y?1<*E;C]/Z6B[1\M8ENK-(!5:[/EM='Z]M2 MA+J^1(\3SI0^\?Y>*9=U+Z\\G/C_N_$ERY0X"=+A?;8YAQUM>49ZCJ5+V*7N M+I#>\S1/+E!G%\@T94RYZVOT#!QH*4)=7A[K499'^L![>>6&POW==7U/A-,; M9>D0)IB,XV2"^?;IB&4\'297?!:E&2N]XS']^3@I]_?KUKO[J='+S[_;&MKJ M&?JFT5VF2=#Q1'[)ROO!RKK>G44:FR#KF6X:3:IU6)6\]\EK H'J^GQ \[H*3W3$^V M9>GX(CT#3]SV7!F7[>P*Z?KJE;ARD;:>&R0U7<>7Z!FX=UT\WSB 0'BG@MX' M'2;-4 M2=($=V]9*G!#XZ*(64:^5W<-;%,&5#N[.O_Q#Y?HY,7^Q.ON!W?>O07ZS_^4 M.F>=]&U-*IW.+L^C*YTM1:$?E(.<'UW_B."_X-XZOC?\&/, NO!F-.PKYS#QV(0H*^NQY?*-9T-G0!MRC?QL>H>O,CB+_+Z%KSH.AY? MQ@E_QT<:#Y1S%EPF0,:+&!Z,7>D^L>PJ#N"/G%T,@>7%BZN'XDMAI..8#@8W M\(HH!]K E&@Q-IC#).!24KSE)(DRFH\S^'0"8O8I'4Q$U*=XOAAF3]/$*+6^ M_70OY&H^)_V1X2'?*$NC^K,D3=D^SS+L9 ;]X8CL]8CLK<:!8Q^76G$NJ M\X)S6CW<%@L[??)4/!)F@?,LU[N0[OF/F,>RRS )\.UE'%RV*4:F1.J].>Y=B"TISD2VK32JG%59<+W$A@-WQ@4>HZKR![<%#!(1_C32%2!I4%/I>/!MAQ@AD1W!^G8W@6KDG"LOPR'A6T=QV3KV/& @9$ M##CQAS[REC [ZZ+Z[C<'Q9^./-NXI@F%;?0OT<)7WQ M+3,-P1])6 V]38OFS\NL',V(7C#5!T[\H=((!ON<#J[I37[T6VM.( EJDX!+ MS/U.315%C^(E_XMV9BS*9<:B_SKZ1ZP%EN$:#F7$\DS'92[3+>*Y%G4TZMK4 M_N8<'9]SJPQB] I>"'P%SCD]GK?"730_G.QAE$><%!A#,_!D51Z.F*PZFB48*7B":\)XN[7$ZUOV,CZ0'XT7Z&27X*LM(7FB3@^ M$C>0/CQES@VW"]24EU]O.G$\[0U!Z4CA$YM[D5[#-UK"(1,"4##60G:$YPU@ M06[Q.&#X<;YP%SV>\DK3ID>7\0 6CK.2=^ RX.F8;PW01UO,O&(34QZ[H74M M/L$ I\?#Q=N/,QT=-X)R[VH6+"-%GXH0P9V1HO;LC(>$5U7D M'A5O+K[N\Z^F N7B.]/LFY:U\&L-+.1ZWYF>N=:=MPU6U_NN;LO!RL&".EGJ ML7?DXZV0]'OGI=[,I7/.T\36;COG2.Y2QTC-J/X;] JX[]/R#)8XPER#D#M! MG9/"=O_V['7A=BR3*K"OU'@O(E^<0^ZBS!8EKW&2OL(9;[=)C<[X,JD#RTSX MT BG;59$]XHVNG(%.WQ)I'6(M*$"QNY"S%3'X@]1&737?0<+.KWR_+N=ET2( MV_.L5?LLKDJ$1ZZCDLQ\(,RL>3W=6+/ID61FR\*.K%>2^WA>>S.W[3'*:O?9 LR;8K>5@>#&_-4KX.E>1) MIMLIIM-ZIK-FQ9=D.LETZ^W->A[9?46W2BW?#OJDSKKE>@?G=NYL0Y=6;461 M'$\OF$276F.#OG+9]++811V7%LD?2_+'0S7 D/RQ!_SQ[.$:I'2//V2SL#48 MA*S9;IM,US/( MFCV%.\1S>QX(U,FZ#<5WT/4\T$A@VP65L<#[T-):65QV=Z\#\SF-OGDG^%H3SK!\5JXH3<3."G -QSP[DQ:288%&I_=<0Z"-NGWR5$"9 M/'%ZGF?C9[#5,N'#C E0G"LVN&FBC;:A/^= XV6Q0.130C;$)Q?@0L,T8TI$ MKX"]$-PB2),P%O ><"D\Y <;YQP]#P&,"AI'G*F:E$;H(EYAQ[)\DM]Z$NTL%DR&"!^)M! M45Y.\76O (B*>4_$4DX:$%#5VJ9"=/X$]H-?7^$#,YPV3.<[L'N_ IFYF(/Y M"8R%219/5\3E$J"CG$*(_$GS&!Z#0"_2IYRN^,!,XUS6[@ZWS,T:P1^C2O9]\ :'TBC@) FCB094.K M*0BYM&AYEX3MG&29H P^IN2P*;5IZ\N0J-9%TY"R<$6>)@D;5!R!T\ZG$#*K M98)9ZH9["^_.@\3,&*HD.D > >E%&*8A?Y4 'H,O!C'UXP'RX/;P)SNC7EY/ M,F2&Y>$_ET>D5BYIV *Z!O(F,&I>E2*,0=]YNC((K$ ,K11(S9+\N;5":2!H M3^/ZW6&--[_)1]EWV"MGFGK9JOL&Z[5@56T26 K6>71 MV+L:V =PY\L\)-/M$M,9I.=:NU];))ENEYCNF=OS'&=Y7[9[_+;GM6S/L%/U MP12SW=/KW-EJ-HEKM;%(D]%?,V:Z@^(B^6-U_I"X9Y(_;K.WAU3M*'&MUG'( M[ .R, <6!I3 5G)[W"I][^GVJHTNNK=%ECRW2SSG]EQCU4,HR7.2Y^[EU!@] MV]%E&+"["V3J*W=#>S;'(9/(5ON$;/4N:0!K$+,)K%$ 57!,C 'C"!<%OA/"92!.U/N8 M@[=4X%(PP3@'VO7Q(^#Y,*^A3_A]URQCRA-B]#R-<)B.C.63 3XZ3A2J)&RL M7% !H?.$]!P0-0ZW48XD1K"-,5S (6,&"&##U&"0YOAWQ@(67R%O"@20$DF% M(X+D>1K$'*6#0]S@@.K!EK!5!3P0@H9,_'Q,DW$,+[GA;XJ3*_#(T^Q&N62# M"HJF'-AMS^< 4]<,GE$ 395X(5'\$W["K0Q19G 0"]FE6#+#AC4=P70Y@_+G MQ%>LAJO OW&785$:?4MU,\14V/Q+3.5A8_$E@9ITZ+Y\S(K1S."'9+J9XS^ M4&D$@WU.!]?T)C_ZK:U?0+DT";C$W.^4R2C:R.3GP:#4C\#XXWB_6G,V& *RX=+^<+G"3@N%G*8J&3" M!!"?Y?6(I@OX/=/JN2Y9#5@,;Q1 =RVPOOU%D4(:+T(2N@],8\A:>&-8"\1! M[+2^O0Q*HUC\ C^, T==7Z:#.4!DPK" O"47PI*=PEMA%GS<+7[JP2/BX))# MI64Q2Y!W:#$U& I,'MF*&]/_W]ZU/C6.)/E_13%!W-$;PFWY[>FXB7 #O<-N M-[#0O7/W49;*MJ9ER:,'C_WK+Q]5>AC9V("Q;.L38.12559F5F96YB][>KO= M?3+)%=9=S\+*Q=XB;$8<;>K80')A3F$L$8P?)6"CFN7$O!/I@4^&@7BP<"V6 M.3,MB7GVHW9;TV;.3!"9G/P^(C7&.#@BI8&9C6M;]"R>V&&$1 -SQ SD6>Z/ M1G#>1@IFC&DE-T5GT,!"._.PVWNKP@O%-\RGTEZ,%8RSO"))$H(P5S@%Y/6$!1!<6KF\1+RDO4^H2'%W">G[/[([D%3*W,/.# MA6?N#*6KTF64*!B-[O3WV-9Z$6+GL\;9LUB=G96P.A/+)651X(VY@1W:ZY[<"D;D3H'1Y1%7\4!:$1AR M7PER)BQ)#R.AQQM#&>X4/0H9Y,!@"YKU>;5/IMZFC&VL;.6^X324)K>W*DWL?G.#+#76IL<5@1'I3I=E^C%<; M:O&53?QF!"JW<@3O3^\V7@<4_094V@T7L9*72EY:/;W1?&&U5"4OE;P5)LYF(Q [%')F%:6Q)&=F1H?<[AJX=-1MZO=7@9,RC M1AOQOK-MHV6YF CQ[X6IDR:EOA4EU64O=67./M_@/ #6 (.. 1BF,PJ5!/A^9$V%,+3IE@L@4-A MQIV +\#6!)C8*&25$26?RNH@G)4_]BB!NJ8-W&CBQ^-)KBQQ*%P''L8UF1&G MC_-TLV5+B@3XII$33/5DE:$V-6%).&D74^5AQ=Z84G"=0(U$Y8ZN,W60=4W[ MCE8("P+*?=(F_CTVO*>L3\JVQ*)*;,I.RZ8E!_#:FDJUTT)8@VM+@B Q0P?> M0E4M("X.)93)=#0_4"G=\WO*99^/*%BF-4$"T-90.J<5NV:@N?"9RQO+I(3! M1HX'WC:#J1#6GR3;%28W4K:MM@=.:X+= ("!A'6)6 Y)#[& RD&?H=F M\I^V(._%>9Q?G;]BQT9.0)$Z-6>8 :K=B- 'XR4P@*=!%PZ@X7(92 3 MNNE*L5@"M(]X<$)*I;?,<$+KIU\$/'<'N@WTG,Z?<&F 3)OW9X+K/,-$#6GF MG>FX7/"EJK2H"%26,M_Y[AV]!Z042W+@"10^5< ";'[GV+(>P@21Q"VP_"GH M"TI!APZI%C:9A( M$_@FGKQ1Y JN/2O:1:8#O1(K#= ^:+6;28UGO=&:/^W9)LP5=:I37_[+*#[B M52E0F@./>?.!@_4=\ (P"@-*_@WEMCJTR 7;^H[60?6]%WWO\) "FA520(44 M4)X#>[Z: M;N"JHO3 [2$=!&GE9TH.J(-_(G/(2GB@6N&%BB$1>M.98ZA)8= M!_M:F-%MU]J=S@;*!YKM]N[4.FQLLF]2Z_"610;]/<@AUYX4&+S3%>U6(Y>G MB]R,C2+,K3#&PJ#GED9__8C['^A_;O'E#N)W]%;]K3/>=RFI_ M>HPWTK.[(557<827.N3/9F*)OK-F0V]T>GO1IZ,ZK%;8\*\B MBB36C90>/Q6TZG!:7X ZG?;JTE,=2DLU2+-;U%O=3:2_ MOT>D<+\3>>8N3Z]YQ1EX")4L:EQ/>,?/7;\!&>Q;Q?,P' GDM!4IF# MV92^F6M:!*ZCB>EL8H8.^_."7R/MH"Q@_GY-/4TLP>RQ4J:BYO" MXR)/ EFF/OSN$W(O9H^.0]FVY>K?%V>*^>W3B5?SH_O!2$?/*L M FS\*2KV.HDBFX'S7-F2 M+#>=5X3U?)LHR]Z0[," +C$N2$?M<1Q2\=,'95B228_&J./%:&))DQN;/& F M/761JX P2Y01M&.A@...WC/J:]] [%F)>\7&.\[&1@=[T56@@5L^OK*'5GJ4 M98XO[GWV!L?785\?&3V];ZR;T53BU(O]W*7CGM[I;2VJ*T=3KS?5MPQ*9?WN_0X9NM+I;V:&]-VK.1R.L?/1'V R6 480CR ) MD_M+PN252;,^Q%2K,F?*O4/'[:Y1&3/O8LS83BCM&03#2&[9*R-F?:9MM)N5 M!5/>[>ET&F4T7W9*=20MP)?=W+^BE5K^=NF0Y>O6MX.U82V\<7U[SD]]2JYK!X\#<25-A=N[=;QF13= M@FADT8T]Y\(=T=VKGNL7GQEKC0P C%(<\1V89J?3SS2>AZ%MC%YPGG!-^_)\ M'E]FA?2DP+Q?F*O@S7TZ)9 M!IU[.6Q7IY4\FJ&OFL*:S)-D1^JY]-6I:8L4VA$WMX4E[)ER,KM3H]Q6KMZISV'MLKE!GG-EG]W MBL*:@M=2C< #4"?,8$I? TN:880PB*QS$CSX!%T:EXLJ\KMX,,.$XYWIC-62 MF86HOAU<:^S0[,(G@#I*2!32?%C3SE](L/H\0&X*E#YB%&T\ MD_R8"@-PA ![3UN@V7'^L>>"IH31,GC8RYM3@QH>XV+UI(X76,P,HI-XEB=\ M9L2%N/W)6/@&!D9VL6A'EFLDQR]\"E2&XU,"#$>3 *'70:]E=<[:AU3^;$HP MY^%%%H$?X_G4:.C=>I=%DKL&A JR->&CYR S()5C[DSF "8.:S-J&WC;ZK-KZ>KW9+%)MV1 8?7,M77HOD>NYDDGQ MJSF;N0CHGV'A+,LO8VE"&9=%=MFI)49"JF[-* J<8^4@T67PEUH0P-1\)UQ@%K'MW["O_Z*G3"MX#IJMR1)#;W3J:]'K@KC.<%X M;E48SQ7&I2]5*3; M'ID/9*=,?-JI+9 M\A_H@^4EQ/.G]A$AB2Z];2KN+D%/9@.<0 M&^8)I $WH\H&%/.=68@?_:0WBT.;A-:GL-$/SF_YG2/N>8LS37' :19L[.*X MU'?&4_7_8(G2Y',=8M(2[7ET!NI#PW/" 1+(PP3NYEEY6-I@A06?88MP%&\. MR2IK\>9TA>P@@RYNTEMF@7:0X0E:[3-M9M"&-FK]?BXZVZB!5N+O%I%)(C"BP41I>$L0SD$SA2% +09]R/B@HX*\7 MGZ]N^*^9&X?*<\1YL*42+L/[X C^= BZ.WNBK=X@BRA7U")KKC'6<@&7+>XD M07-\0P9>&(]&CN4@F5(-AL@SF2^,7/'@I$ =/"?^5]I[#LXQ^%),Z@[XWA,< M8X/M&LXI$.HZPI;!O**=#Q7PC99)F7-QF U8\DT)W4MED??4U4F."@ZJ]9E+ M[CKX#8+NS2Y]6()15]_ /\E.00-/>,@<\!M='--NI!;@;00?L,#@,N",Y\O! M:.*$VK]B,X"I@0%P(S"RCYH?EC"%-YW\:X\5U7>?8SY"!85-3K+.25TVR3J[ MTW=F0+T63^@AW/L+RG']=>&_.9,M(;!%)D520-C9( MT?2';Q^U69=QJ]2ZU&24) Z>EO9%# /8TD=64HT>*BFC2T]_,\'?DLJ+=%?C MR:U0I-K2^8X7<7O$9&CJC.9AG@'UFYSK\!1$AU^&K&S!2A:X"!B\T1%X64U&*3V6%KH'OR9&*HJKJ2(!Z_P MK(EXNN&\ ]A,EF"?3B+_1,(_#0F/BO8F8_Z,3'!/:8NHW6@@>X;.7W&8@8:*2FD.X(WN/+J!J.^EH6L:*M,@A\> M]:FE]X0(T89-=]&B 0L!1-T3A2/J:'Q,133Q;64U9(+6.K9Y??I*/>N!AX)[ M@,EL!AXV,RH:*'H*]^9X:MPL EF^06QBSZ,X4*:!Y016/)4M=D$4G\35P^+E MA:I=9IB=?PJ.MY3LMK,H;KU&L5TFP:CR/LT#JG+-J2Q M)X''.&P^".E. ITO'>/I,?7L9%_,(OO(=D9H%ZB++IAZ\M*:=J&X0JK9'(9: MF#!1;@OPUI\6).PLE;/+(OL)565F?:!Y_HSM<9(A0C<64]:Z^$\TA%P_I#O& M;%=E(DG!G+2Q0V:A31H5WXR4QI?!)KOL/X(-.*6FIXNB)$H39'=3:@*V\9+Y M._E97>#E;[<&1Z6B2S+H66K1X1 #.)L?":%PI!4$V^B9F]1[ODI3DTZT99J* MOGB>SJ^8IP>>%U.OWGF3[9_)44?I0'QWLK(7ZMC_\\OS$>I>[Y>53@;Y">8T M]LMT4. F2U+4DDND]Y_(LIL+L,J!+2*ZL"*.^!(;!CN342Z[89NC+8G0[ZP/.GU*I=9$-8M.3$T>,M/,' M8<6DTJXPIB,#,.G_TW-5_E]7;TJ<4@KE)"XH>H7Y5*1%4TO-$O8XU:[.DEW5 MCL$@LL5(14MN8K0$C:9Y8K2/Q0=ZVFC;\J^49+>P)GE1=*X*M@<<6S#ZS1:! MOII3.I@_+(\NU[3/:NF]*H Z^#,)'1>ID% X1U8X0XZ=#TPX MY8'K/-,PQ%_95@1AL3D@R:,*.YOQ!M:62DE/_(743+T]/TU($\0*F1F7Q+\= M.VH"8&_&TYCS^QB]>3J-/70RA#1C%PF$1;LEDIWT%(9 4 M?I#3!T,1W4?@3*1=D;,>$AZO"'I+"W8QDF)Q0F/&R$\W?_>;V1]>(E"[2@2J M$H%V)3*_((Z71EWJ#LZ ]$R[41Y"F5:U,+X')R8=FYZ?1)#Q M&O5/CEJN/'4U'Y>;ZO[$(:+GC4]DHO!1BV%T9[&],LK9*Z,/"T[3 M#WQF^Q;%K^U,H)[/MY71UM7=GQEQH%+%;S#^1T8#GL9X4481,>J@,(3_N.-Y9O^7"DT8]I15CX$X:P#D[ M9:&12DDHJW),+AB*EB2\]3_J;IPL MX3.]Y)[:]ZC(1?(^FM"P%@Q-4R4(FGUWRCC$T5 +JM MEN,S[)83R#LN/X:Q,',4JXP0 6."AXEM1N:'%^OL[KY$_8VR,N)7,08+X9K+ MT3##I?PVY:T0,I6N\ZI4NOQE]G.9=$E&*WW1#V8^YTRBV00##!\YST^ _?=B M&P4.O+UA^$%9.1[O6+4OW&2PW%JW-+>O1KVY+WS9*"M;_O ",79"3CN]91B1 MD78.[E7TF+V20C?I!Z,-2*V] RJ[L+HF*1[$-"I>9YBN4V7!1&#$KE!X?1@M M 5M&S6@T-M!EK]ENOWV7O4:MNY'^A=5D=VVR*_9PW$I[P)WJ:,>MZ+V8M!]> MV*.3E>I2^Q7@K+M.F@',Q1Q3]K&%Z2V.C??J3*$#)LMS'(.G)N8"45 V'H(E MB3XSZ?\3 8(:TVTXT^E-F-*_4WW23P.>OZ^)7/D!;,K8;GTK: MSJYJS5BU9JR8N=)6![7!E;:JM-7VF7GOFZXQT$?&SI0?O,K2/.RV72_CZ*J[ M6K5-U395VU1M4]6SL)#"Z6U>>E@_O>';=F1H!UFWL6Y?]ZIIX3OOD-&NU3O5 M)I5[DU[ER%7;=##;M/7GL6#L\ M0(KN8D"*=31[/Y&L3<%8P JM$Z :MDGX54)AKR6L6\>VR*U /$R7;@6$?< 3E;."=L\8#ME_S[C8)LOI-"?>&F M,1G66L?.E-H:]5JKT=U C66W^[("WF63[75JK?IJ$UJQQG*K@9[Y.FG%S=IQ M1>LOE1VWY@2E'2<>3AK&7TU"4I]$4VPO'(I(NY8UE;EVB]$]=E(J@LE'P(Q_ MU,[@X=JC]ESF=?5+_U>$(LVH:HP2E66>-E@1P+[ ),R(RYVH9;6*@;12O MYQ[=%P&&(_A0!=AHE%R ET]0"O DBF;AKQ\_WM_?UV">M;%_]W$ PHO IQ^% M/3:#CX@/]Q$GVFPW>HUVYM>&@;^W6Q]!#1AUHX?RR$TV5:=15@I?_#B()MJ M.S*HMDT12?23OJPLZ*HX).EMJ_3'#4'P!-CNE9!V+T^USZ;W4]=.G0CHXH7R MS\O:H*9K?PC7#;4O8);ZZG-3]GP$3>5;CFST@/]#1Q.F& !WJ:_C&SY_N])^ MQSX>X9(15L$GO)9",K0G%=_/!]_SI(QP% MD?"H.^JM-1%3,Y&26M&=2,69F^?,T\'7BC-SG'EJNA;V),7?OSK>SR%>?E1\ MNF4^/3O_4O%ICD_/L'>A4[%I6?:)V/3KX'/%ICDV_6H.A5MQ:!FVB#CT^N:\ MXM CU:LW6:L-N M0@L4LP=5E&Y+1Q1$M/8ABJ@R]#7@VI\RL >B#<*.';[#GQ3VX\P13$S!?R\, M[BT4\;Q$&-U\Z23]7?K.O,^5]6RW.JKW)M511F/CU5$[50BU];ELO.:I'-4H MO_QV>_'WR\'W'QEGH7S5K\6B=QT'88PYA3(G3S9-YRZDZAHQ[7QW_F!-3 _, M+7F7:/2;+>X,GTE/G("I96/K%+J'L;F!*7=\Q-<,P3!QJ'\]I@_":X9B8KHC M3!G$@8A]Y /4^#WVX$LTGAE'$S^ U=DO*&RJ[+&5NOC5ZLV7=6];6K#4VHB9 MU^K6FANH6&KT:]WF6M9C23W&MS[ITKND7.9Q=?O]_$8[O?IV/;C\OY=4 M,%6$?H[0Q^F)4^"O;T\F.^\9==HJ<-.9&8E?UX@\E6M-ZY8D7OIW$O9[9=3O MS8G=U+%M5Y2.1I\??]4^AA^U/QS7=)FYWD&8.KO]3<6O]Z MI"R!T=+$0/N+8Z ?A[[]"#\FT=3][?\!4$L#!!0 ( """8U/P":A[0!0 M %[B 1 9G-TN7VU/5BD61 M7JN3*=F.,ZYR;)7M3&:>NB 2DG!# 6H0]-*__N* BRA3!$%:BCE#5:6Z+0GG MP_(=G 4 P=___CP/K$?,0\+HQSW[0W_/PM1C/J'3CWO?'BY[QWM___3++[__ M3Z_WK[.[:^N">=$<4V&=.%D.A/6H#^P7__*3P?HR/>\P:1W-'%QSQWTCWMC=&#W_+'O'7D'OG\R<7^; MGCI'X\/#@_YA[P!CK^?V\;AW!/H>GH3?#GVOBNXE90-"?ZR4?A[S("WO M[,//8Q3BM/@D%'RE>#">L%!@_L%C\WWH;O_$Z:>E 8MHT D-!:)>ANX+WA,O M"QRNEY$_[\//4$^_U[=[ SM?DR\RL7PU!_OQCWL6$H*3<23P)>/S"SQ!42!% M(OIGA (R(=B7>A!@8'JE0.YG@?@4BQLTQ^$">=A@)#[]8EE $)DO&!<6+8A. M4#A630VY4&+0,4=V+*;TFGE(*#V%\F':MX+4/@Y$")]Z2XP/SZ&_MV_>@BCL M31%:-&A%7C)N2?)-_=;D--8^.3G9?P857-^.M3JERO?@SYX]J%=MF7*:URT_ M]5*Y3;1A.?WJM2&5>V,;UDZX,HVHDE2?0\-FK)_ AH.0"D#O#^I4&&+OPY0] M[GLLHH*_*'6NF +K1-(/2OF;U.]C4J?NM#C\L:9.1"D32AZ^2;Y;+ B=L/@+ M^14HS&FJ-7=XDIK5@GM8,S75_TX1]S@+*N;Q_H*S!>:"X##O6A3 C./)QSUP M,+W4>OX1H/$'V9*T2*&"5=6'G_>E" ZNESU)94'[/NZ%DH QV/3YHXO.*[; M<2D22M>EB/Z/[[^'@KK]ER)>%/QW=-_'D[K=ER*$D@:]!^D'^;M%_(][YTS& MQ7L6?/?M[JH\OE%5QH53M!1OV9!/?1ERRG]6;QE"]RPE]?O^Z[*O4*(0^[?T MD_K[M68GPDD1C> KE3"66QW+M6+)E^G@:8>4^IA*8?E'R +B0PIQA@*($>YG M&(O0?+PKD31DV(J,@63@7@XESMA(,*T\J)6@6C'LCJW<&(\0E]V;84%D@S=' MW2JLGD>8]4UXM'Y=J>5O7>,!3[FX><_(R)>-D;H&F@]LT?]_G$39O,5_:\55[7C6$?$=DQW53UZ]H_[ M_9--L=]ARWU)J$Q!" J6HV1*\#I1#6<#NV_;\7(#";V A1''\D.&DN.IV^,_ MDIKK$?P6'C(('1^#OOQGQ(><'PE@QZ?&#>*0TCWB"RP0"=Y"40%*1Y7;=UQ# MJGI6AFS]FF!WB;6S*"04A^$]GM:R9@4YO2ES;;58M\)'"F&E&!T>]@TS:B8"H=K')'7[$-,)P."8M(E@^9*II MW396G]X$'KH&4TY^MUH]Q'Q) ^+C0%E)P5;CQ)VU+%*7K&'2Z8BS"1'7+ Q_ MFMHTJENO0D>N6IIOH$)98ZRX-=:OT)Z_[52JMDH-PQ"+/)-;52+#VO1J<^RJ M'8 &:A-7OZ(E.R612@)#R:B<3Y&4K[VW4R*MC]A.[.+==RT'4W ME(R#'!LTG7(\75V6J>MD#-'T=!VZ:N^VA*Y5[-P*3J=]PP.9$SIEDP>.:#C! MO!EO92AZOHY,"3REJ%WFZ0[/D02ETQ'F$\;G<,3S=AR06)N;L6:& MJ>?PV+7[Y1QF-5BY*JQE'3M&*T;_#WL;G$K4':L;9O4+8_X3"0*9C]R*&>97 MLB=T2F2<%B_7F?)8B:./SD_L8B:=0JI<28%:2]1D-7''5#;"]6)Z0S1ML#_H M.\6V:Q>VEHU([EEIE1 -92([ M*ZOCYM4O6].!DGKTJ@#K71M0A=>_[U1B#55-EPQJX^HI=UR[L)YC2'FW%QK, MI^+GYP7V!/:'<\8%^4NU&[ZCX::YKU6G7B]\B!;&6*)T>_'I1=:F\/HX^=(K9SQHB MNA@V%T,9-W[H;2F@]THG=G'W*I/M MX@#7Q^D[Q1 @0^BBO\DZGT^5DZ]JVBH3**UU M>HKUFZ705)::X>U(H:*>HZF"T3L>UREZ>2U!771&I4-8^*P7N M,&'JO^>2@D8L%:2UU+A]=U#8D\VH47]8 -9A.M+;L>">,D;A\<1&O)3#Z FR MW4%A!S4C*+M9RUK"=IBJ[QA>1H']X2/F:(K5EP\83NKYZ@&9B(H[))JYI9K8 M>E)A![24U+0F*ZDJF890F8J3T^HLJ*_#;'\.!9G#8[]#2B,4?$4BX@1NGF[$ M;R6:GE'''13V=C)&,VPK!K>6Z#O^2D?<_!2P,=Z.P\UQR.A4DC"_P&-8$[C# M 0R.'!3YI?G4TX)HLUOI&8NGM0&O!X 6("IKF6!:">B.H7@<:B;$!E#:/-D] M<-:L152RUG7@GD M&K&SODUYJ^%@-U3=3E%:I2B-%^IJ@>I)/W('A9T<(]*[O;;W&7%X%BT<82Y3 M_SFC]S/$C<]ZEDCK ZYCN_@D1PH$S\19,92EL#I/1;T 2XNACZQ.G&(<7$I+ M%P.J9#!6AS9WEGTY].J7,Q023ZWJ!%']2]0V4YG69![TW4%ASRD!+A+^ZL!\ M7C%4@=\LU89D94FUHI,&-7[QQ -ZKG-6;BFB-9T'TG(65MF3-UTH\6Z.<^TS M5@5)_3P9N(-"SID?]4[JN;JT7TYY>)G ')Z34>TQY:!$6J_]CEU\"$P!]122 ME8?J/!/UX@8MAC9N.'"=8CA7QDH7PX;U0]LT93)$TQLTR5DAU"NEK.L9TOH1 MO\.AX,13[T^1O\NH)W>;APJ(OLD6U'5-&ZE+S_VAG*\UN%_6'9=2\5W^XI(X M.E0-Z*1Z7"+"_XF""'_%"(:SWOM:U@KKO>"177SD%7 L!63ED;I.0ST?J(/0 MN\!CIQB6EU#210^X=F ;O[?%"$QO T].]7(C(?HZ?JX<+;0D: MDT!M:"N6 NFMW MV;)4VK>DH\T:IU91NNE)[[ @\6#"6?X:U_&MBFF]YZ%M%Y^=7B*HIPBZY#9? M#5[="WG7"6M=Y>' *>;PK\>_BS[RU5@VOZE7#Z,W=X[KK+F<^A4Y77>(KX8X M-?JWDQLLSC"550DXZ5S_#M]ZL'HF7=>I-'-YCW4[49?")Q6IH]H[)Y2C =YJ M'<(;4E_]OAF2J]#U7!^X3N&X@XYK]:[L,'[U:M'T=I!SV.X.&/& M7A>#'H-17YK($6=^Y(GO$'Q0\9*6J7L=QD;KU!OF8]_K>?E,'PEG%,J@ *X_RTIY]1_KVP7;>PZVJL M%RL-4!>^62M-Z*2BW$?C$/\9R0Y\?JRS[5:0TX;D1P.[>/_5$L**,?X[A_WW M_>?P%"T6A$X8?!-_II3%;5=?R6]P$.>00,HD%/R/H?=G1$)5(;Q8E?C)F^0> M9K+G,Q; #K8G);ZB9S*/YGL6&DLQY DICX(0[UD4S3'')4*90<"B(B^/2%LVCQ<2\N3@264"(N+G@/ M_@H!!*JZDC\"TMY^:>]'OAB""'W5!4]>UD621ST\ EQ_P)/,.?85Q=U+L1(M;U4I3== MS<:5(OXF%3)1">EW'K WHRQ@4^F+AM2_Q_R1>#A]![1>[\WEVS ![I_08J#O MT$J1-K3Y6LZZ^.U"]UB(^%=XH@D%@5ILC+4,;@8H5=LZ$.^ODMC (6#HH^E.GP.TCYA34]0S1'Y<1]:5^P&4M>L:K MI-I ?1K+J#.EZO"HOD_EY=O0F\HLI7E^TU[ES/E,<):$JH97!+]ZH?=WM[F3 MS2K^KK"M):7;H).CFW.8_S?#(GXE*G/JA$HD)Z0>03% MJ1G]<3L9SC%DH#=#&8N??;W]!^*C?3D8L%,M3!9'Q]NP"(<.C_GU1E^$F&VS)3D7^01ZQDP_1U7 _LGW*(7MV8]P6V M0"_DN&7G?C>_U/)S6[_=^:MZ:&2RYE(-4?"=\1]#V1V/+)1R!AC1;XL*OVXF M_/[^_9PAV#.!):; M2,!$1D'P(FWS @)RV5SHELS_Y2P/(A_6"3)+;>#2Z@+6B/:WXNC2EH/!1%2V M,G[[E-3_+](AD;B=U%T8W@_W>BZ,7L-.-U2D. M3L8*&G*(V"*5:D*%U+OG'[!%EIP"K%@I6U>R#;/UDE"892N*\_+ SC"HW$6$ MAQ/I"B!8@"RIE*>:**U=.WMS1/7$MABN 7AK@[5OU(>+RV4Z!5OAR[2C=#S* M!=JJ'HWS5K4\/N(RM,H?D-G*:01-5>\? \EVI:]AO42>,A)5NV2E FTPGNE% MF:.(>S/U7H[TV&!\B7CNLYKHY;:A-E!;YTBRE7V-IRA8VKFJ+<(*J;9V=ODT MX.J!9 C$5GIB&ODV!VQ+()RLB3_EUL2S@" ]^#"!Q7,9U28GIL+2X6B(UEX? MN>"\(M'+%VF%B:L3M6ST)$#K9W\^I"\]4+>Z'%LNT0:NT^6APHT/%.%U2JEF(V M@MT&NJ_HA"/82O' U=RS0-50D<=6"+6A7Q#$X*;"V:!OZ,(J?1% [ M4;?PO.."A89YE8EH6TWJFW+D>-W7!XL$Z?)V$O%"):T--JZ)-$42_^5Z76AF\7ZD!6LL2?A839 X&FZU8-T=H[?:B<\LFY!<]CW)?PEQC> M9(6OV1/F9XQS]B1[*AV3S*?%2[QOKM&,IH#M':(WKL+=TBWNR"KPULZ]_"IO M?$A[N'*I6SR;JO8SZJ*\]\Y%?@YDBU#QFB[6DMM#PTH"CN##R0'%^)K\ZUS9=[A5]D%%,ZA&;";[!3/AYO3SN33P:M8+%]?M@W9S/KE78-'1ZH%VVHB5V/*YMZR/LY[^\MS MQA=,5H#!)-(0C(D2YGO_"JWG=;-5]TO'=$_(DNUUA&PJ)'EZ]@E1ERP)TR"@!4#)VE^_60 I M421(XE(%'-H;MF61!,_YJO*KO%56UK__Q^_GDRW/X+[[C_^\9>__/O_ /BO[U^_?/)BEB[.<;I\\GR.88GYR:?Q M\OV3?V9<_.M)F<_.G_QS-O_7^&, ^,?JEY[//GR>C]^]7SX13/";/YW_302; M4Q(%;%$(2C ',6@..>9DD\[9%_4_W_U-VFB,9@8T8@+%,(+W-H$--J:L P]2 MKAXZ&4__];?Z1PP+?$*#FRY67_[]N_?+Y8>_/7WZZ=.GO_X>YY._SN;OG@K& MY-.K3W]W^?'?;WW^DUQ]FGOOGZY^^N6CB_&F#])C^=/_^N7EF_0>SP.,IXME MF*;Z@L7X;XO5-U_.4EBNYOQ!7$_N_$3]"JX^!O5;P 5(_M??%_F[?_SER9/U M=,QG$WR-Y4G]_V^O?_[FE9-89HLESO^:9N=/ZP>>/I]-,TX7F.DOB]EDG*N8 MOP^3.H(W[Q&7"QK'ZKG+SQ_P[]\MQN]_NQO+ M>F;W']WSV?GY;+IZ[G^&R06.M)>1:\=I6)Y6HS(,@E$.K&16"XN1N=1E;#>1 M?#NR:ZQY-D]/9G.: M)IWSWYA%4#7:JW-:PP3[?H].WBNOS$T\7%^?GJF3!> MXOG5[U==UY0#RUG#25]+ED9PJ.B?Y3RN8P^35V&2,79AP!V MB&">)Q$:"&"9GQXCSQ>)77)Z5 MM^'W$4:AI.<%'.<*E'$&@F6DYIS.MG@E\]S2ZTX MNY@N%[_.EKAX-LTO9V&Z>(T)QQ]#G"#ANAHGK1VI..EKETTA>.@A9HH ;#$J M%:.9%::7/MP.XI"<[W8+9^'^?PS>8"7 M0:-.HF2;0 A!W.9D 'SF)&U7G/8^>Y9=GTA]&WA#\L?;$:>]9)J19F7-;XQ4 M663,AIP'RMS&\N.WO@CH<.!<]Y,]B_'(8XGX^5X MI(S>1HH+BB;E54B-2VDP]DEF/0!L2+Y74_;<7"(M!73P M>JE[%]7XSR\PO\1W8?(&E\L)UDVO7V?3JR7,I(K5 C49;:D(A?*TN#VW&IR5 M7DN!7BO>SVQNQ#0D;ZJKNF@DEAZ6]8JNF"4+B3P$5S19^*R)KEPG4!@L2N94 MX'U,RFTL0_*JNM+B0#&TTQH?<$Z3,7WW$L,"KU!]OL;2;$)2DI$[Z8RJRBR M\SE!9,G9:'/.IL_^Z8/0AI34[*M#F@JIG2J93=^]Q?GY"XS+50RYVNM;83R+ MD_&[U;PM1JIP::TU(+2O#A'S-7@,)&[E*;+ R)WHHUZVPK<-B\P?@44=Q-6, M2K>'2N[UY*)6=KV:S5?26"[GXWBQK.FLM[-*_=ET29-+3WSW\W2)JBA9[I.6>LB!VGUT/YQ_F,P^([[&U8[:AL%R42)->@!C MT))SDC)X9C3H$H2P,94D^FQ>/0AMH"F(?5AR<\&T%4O+C:%5)'P;CA.N&%0* M:-04 JL2Z6_10>(4]11A@HE]O,8[(0TT-]&"'6W$<&2_\ JBT3R89#)@\('L MB*&P)PL)25N7+2_)Q3Z[/CO!'&B^H@5[^HFK9WKS"H^PEIP-Y@ %#5]Q)2'Z M& "3B*(HYE.Y88YVRFT..R]QB/@;SVV[O>+JZ(6T_.=X^?[YQ6(Y._^:/_M\ MA2Q831:-D;]7-"'+T4*PL4 RP@MEA,#4)V6U#;J!YB5:Z(KFPFE>H_(J?*XQ MPQ&^''^L)0_+,'TW)NU^"0WKSH-P,68#B?D,*CDD.")!D<8Q MALB][E,!?S^N(47[#?C04 B=M@Y?UXD\*[\MUK!&5F 0NAY]3LR 0D^Z/I(; MP((.BIEHK.ESI/1>6$,*XUNHB68B:,:*GV:S_&D\F8RRPVRC0."2A*2"M>"] MXF!CXC0N1&;Z^%!7"(84LS>0]5X3VTRLK^8SXMKR\ZM)F-8L4=VU^5!S!?1W M4D[UR/HF#CXK2[)CUX_W?9AC&J_%,,W/SNMNS_]=?4D>&K/.49# ./F$RB57 MO4,'FD>:'1^#+7U*.ON/;4@9@094'!@9FI'\5FGG5POKHL]6%P?,90'*^@*A M,$83%S":)"4+?0ZVW(UI2+F$!J1J-/F=CNS96D-3RR TT[Q6P0OP,I&TM PJ M*F="Z72P:==#!\>*[QN(?/\I'EKAB6-*82P%H@^DKD+FX!71E (SJT0US*)/ M/KI'X4F+61QQ[J)(6H$.U4NQ-M&,8()4K..TC,G_[./^/70D8VB-5[KS[>'B MFYV$U6SI_3*>SN:K";@<5$RU/IY"%4O&'Y3B$H(0!KQ.V3J?E3%]=.Q-)$-* M'@R , <)Z@9=_OWIS3E]25\W;?_U9DE_5F]T,2M?TL#M^H#=\?AN#<&V&4ZC MSF!7_5A>X?S-^S#'[\-BG$8J,"6(+& ,DT0=8\$5+L EY%*1[;<8^A1\;8)S M>->"JXX0/]):>[[>+Z"W?)U:>MWJ3:MWCJPFIF/R4%2H%30VUUH:8KT,.BE9 MBO5]"IEV!#HD(W%IQGTVO-JU6VU>W/WC5H.3; M@5"<:Q)CM5M)#7V"#A!+Y! M<]ZBD\'W2:]W&,R0S&I[BIY:^LUH3%"^+K>1 M*")G&3(X(2,HPQ.]73MP'K5P(6$*I0L!OX'17^N/;&%6>0HZ>4P(*I&V"$QX MR,+G'*) &_H$+ ]C&Y)NWY\=N^OTG60R,#4^,HI[IB5"8J469$<#SA1&\^.T M4K2J:4D/6',/25FWX]P)9-N,EP^OE^^QS.;X)8&*BQ]^7\X#"6L\#?///],< M+^X(#W5.G$*W EQ[,C0H*3R4P8$HS&FGT7#LXV9T'%23LA=Z].QJDW6-X8?? M/]08;8088D 1@64*?96/N9Z3TQ!TD6R[ M1#2NQO<33@G3I&Z'Y?/Q=+Q85H0?OV"KK456193U1"^H[#G!4@P\E9NU1J/D.=,N2%H:D=6=N$!+0]/2 ML#HEJZ/7H5,Y];VX=BSK^7/2KJ%H&_HTZX%=<3YFIA6I6>"2W'S%=*+0UTNP MFI/:U4'KT&NWJS.29I]SLPM*#)]C1^1XM612$R*DCB@++QV9B@0G0E 7BTY#LJ:I/H$ M<]_ V#$0Z:M"]Q7X[?-O^TYTPULM5B^_6M$W3^-]V1VN9IW^S35?X06+WBD# MS@H)2O $H=;5:>$X%B]"Z=0790^P0TH\M:)-;YDU(]?-;9$7X\G%$O/(&VF# M\0I<2:YV)$-PB0=@G@+BHJ+EG=MNPVYL#1TP-WX1)<'Q,PA+"0KYZ$ @4 MX27(Q;HHK+>&][$(.T,=DCWH0<.^LCLBQ48.F7+.6RBA[M855_>MBX48&31R@R&;O2ZKY#=U64RZ;W'.6XRX,#;'3N9<-[OI3ZD4-N4!4.QE97"R,%^999R,H( MQ0T/A?7J-'@GJ,.WB^Y\]%;+SIN4=74Z(ZL7EVA)WE]-0$11 F?D$?)./7\. M!#ZH+:E6I+N]174\X39L^GDGZ+T,@PD.?=U+%E+4YO0440=M!226M/*89$Q^7ES@?>5<=L+ M]#;,TX\4G8[?738239_?SL-T$=)ETZ+55Y=2S?]]L5BNK@*\VAO8)F&Q&)=QND&;FI9Y=O;\YU?U M5U;L6CWG%87L,%Y\-$@2$MJ.W.K M5*<3ZD<>Z".QYMW7SK:J:PA\Z^X;U$$^#XOW/TYFG_X7YG=X53]T:^2U]^&J MK"_2Q-8KFD3*M=520(A:D),34U%%*F2^3XUZLR$,*K'\6%9"/Y*&;?*U5 MAPT3968Z!YJ#>@6PI_>'7+< HLX>12BVTSFZKQB&=(QN2(S;4THGWJB^M 9] MFC!^??IQ-J4W#Z;15C01J[Z Q/QQ3$_[_O-OB]H2>]U5O9X0(@WR<7VITJ;" M0(-.)F]J^^0H0=6[^Z(3B?B%4AGM8KAY&V*[Y/@!N!OHKH285\4E/R\6%[4# M_5E9:>?KMUN.;$&A5-3D8M1FU=$7<&;5WB/$I'.,TO9IYK@EP"'E&([(Q U* MKKDX6]K)+^"N.N.NSF5<-ND=,>5*B,627L;::A"(_,)8)W.H#**M1&SAP,1JY"$3+J/ET8 M[X4UJ+8K)V14.]FUTU*7@"@*(707\_2^7N=<*^K.9]-53_%1TI:ES&N7]]H9 M-QM-KJ-+8%)P(3.C1.ZSX_@PMD&U7SFEJFHKQ>;L.BN5X50:A\UC*H(9,S&/FF_>T#M&$W^X?ETJ-Q:]AK>-!=?[K5[8"Y" M25Y*QT$84=M\\]HM(3#0T4=;;!*\4S>\PW W.((PK_=KO<#U_^G%EQT-+V\* MO799[L@7JE0,758(LC58EU)*X;F=NMD;Y" *?'IS<<":ACV#[ M79%VX_2$M)(CP0+RDLEW-H:1VV,=)-).4@3I/.^3.GP V".(?8Y!L);B:WFB MZ@;K;]PE/V+6*J8Y0JP7@BDM)?VM%$A)I=H &IGNH^ W68XA]3D.I M?677T/A]O;!TY+BG %XX0!-J,5(UQ%FH50O#;+-ROE.7O>LHAK1-=E*SMJ=@ MVK7OOKQ$INX;G5>3NL:"27$L3('(L@#]O7:#LJP>)N616\NL[]-F:3.>(5T9 M>T*Z-!!61Q.U+BI8^_N7O9FY"8B)PG(>==TQ]I%B\]H04-J V3L?39_30=N@ MV_%2VC^1P3I0DATY]FJ.'\(XK]HMC'34-J&1$(RF0>O:S*5>@D4&5L?HI&/Z M6'[0=5S;\,K]*7FUM_3:71/PM9![-O_FXG83HM">&&U,/;J57 +G4H9$%(C9 M*,9*'U5U)Z1M>.3_^$:OCRZBCU7T4Z7;XMF+FT9IIG)":'<39T?'[X?S#9/89\35. M:F'C]?T$8Z0)WAB0V5+X4S1-@B\'X8_5)%R,>R.J;*,D%B!1VH140F"D4N =9,(1@XK$W M-3? W(J IZZ=.NT6YZ'"[6UR">?\XEN/ */G&**#XHRGB7 90LH*=(I2\^ M M4]V:E6X'<2O>_0GV*OK(]&#*U7-:FY=$A?4&E\O)ZL#42#@>E6864.D:8M>* M$I,03%:2%46(;U:NWSX"MNW+MN+,'WDKHHM4NB4^OK]8C*>X6(R*R%(S:0!E MW;$-FHQUD@HH),[681"2=;JW\0Y$6Q'IS[#WT$1D;91-3:4L/U=^BQI5B; M'REZ.WN6",D<[\8G45B>R/;0B B?KLX+5PA%.<43$R**/I5WVV,<5(^L4]*N MCU2['.9>+XNU/?L%E^]G>3U#JP&,6#$LU7NJN210*C /KA@)/G(K R)GJD\E MW]80'T$I^FDT70N1]M-S5RXUKELF9@T>5X$">N!/^'(93+HP12G M B$L5G1JQ+,#RL=0L'X27==*LNU:[A*"^E]=$!]I:1#8US0M\W%:8E[!J\[[ M]6]<^^0KG(_K^KF97+@LN_CA]_0^3-_AZ[#$'TK!M!P9+7W4U@)/IE:F!0Y. MN-I@.*2D)6=H._6T/^HX3WP&-@J%%G6!R)%FV44D;PT#)%9X2)*FOI..:'D& M]L3M=(>[+C;TTC\66=I=*K\:-MGA:U-Q-CUHTK],[]4MW3_-9QU$VMY9LVV[ M4_#LA67)0!:T&!1Y.>"\\(#.958$>=NAST)KV8#NQ#U^'\\B.2)9FCK!6P"^ M8TV*0JXYKQ6<5M$<)1W :TZ0BQ,FHK#:=[I8[!#8@^K?^WCH?3RJ=&7W!N?P M+HM#D!DO$1*/'I3TAB8K9C!.4O!K-4U&U,Y= MD+U5%.QH*%(Q4(8I\,HX(#MC#?+HLNQ3]'00["&=V7[D[.Y#E:%L6%N=HTH, M(<=:_Y7K_6.%:Q I%":U-CH=-1&TUX;U@\?'_S^_CTZ6KLWCKY+D;_#=^7J^ M:3VF\63=S&-6OEBDKYWOJ]RN/KZ<7>_3_@*783S9J\U\%QPM&M+WGZ!&K>L? M/J.YO@#F2^\Q7/SP^W(>:(V33SW__#,MS<4=!S5M"I;X6AM'H:F=OHFNTAFH M?;Z5C#;ETJU>N=>@#J_V7C]G_>K+1FZD%D84-J/-CE,<71L#DKF"&"U"I#'F M8IF2HM>)JLV(AI3K'PI+;]=Y-Y!FNVN1KI3*U^D:.1>5,57P08GUWD&T9+<< M"TW0R-2JMU+"1./BC!E M!])&*STR4UR?<\?WXQI22GBP%&LGV39%XL]G\P^S>?6PUQ"NCF;]-@V3U:^2 MU_X^S-_5#H+2.&E3A$*L)P^8W'"?ZW7-V5B;.&>*Z8>D#4TNS=+2*5/A/1*#K9^,:OQUNNMF3/ MRL8/?KF:S[K @T@%'#$,%"/;Z9DF_A&KB_0E"]YG_Z<-_H,[H-Z'XL>U8._# M<4.EC+3A-&'(:,"1IE-9#JY.9]"B*%M[\'1J[-QX($.*<$[ ]%O]6$](DW;= M?C)XQK-( AQ7M# M979G6AQ-=6]>?FBU"))1')&L Y54K#=)JGKYGU>,)T8AQ4E4]-ZJ^&C!Y% ) MVU3F7:/(GV:S_&D\F83+B)=BZ3!]-XX37+?5>I/>8[Z8X*S<^,D!T>/![VP1 M-;8=>*-H\]@B+&(H'HZ6SR20;6 MYP3J_;@.59OW//U92A?G%ZO.@M_T#N9>IWIB"C2I>?+,"X?(7 3FG69HO4VF MCUN[.]8=8[2^"K,AP6XJPLY2;&:D[\'YT[QN5J!C+O%D("5!UD#( IX7 4$& MCT;;%'.?Y,!#R(:T^W0:(NTNH($8SYI73C?H?YEK/HHAW>+]QS6JNT[(<0QL M8ED8@1:0UW8TC!PT9TJ&[&PNVB2'KL]I^SX&=K6WC-\G@Q04^*R33_XUA M_N/L8CYR1=$_+(,7MF[="@?!&@XE?9B,A \K$(]B8/*A0$GC,!HSWJ: CZ*K/'>![P7U$=GK^18O_V$DX_XRVRZ?+\8!88F9Y7JF1.LAP-$[153CP\& M#(4BN6S* "AX$_>0#N,-AHD'"?>$RG#ESG+'BF?!0L%(BMMDBO*]RL!E"E)X MKJ,>BB[<-D YUGFYP1!P+V%V3=E<7>;\^7I^__);!V1BMGELBP3+SO";';*Y M?$GE3S&<4[!I(1A&@::L39@MN539)NU0*\4[]22\CN+P8RR7SZJ,7M!DUMS5 M8N1X4CH9"4316D>:*)R1EI/=CE*Y@BJ*/KUE-^,94MIC;P[/^P_]>UI\#I\^B60+1Z'R6)$ T TAG03+PZ4X 5B5!*RB;:6AH9L^^2. M-L(94A3>G@1[3WQ7/_*;AM+A6D/I YS(!Y_9PH/<#7@C]_'.]MOT]W5G(WQ9 MNQ:\K@P]*[\MUB'%:G_C6O' "_PPQ[0^@4Z_^4TM08G*!"THBBF.C(3AI!VT M#)!R*2PSQ53J4P?:?VP-NHWO@W!=4KGE]"N)S*6T]Y6J*%XCV74L'@ M(D5[W?J4]Q[(RY=UZ=5RAOW] MIHLVL4=II5A0XF>H)]U1#H60H0/92.X9^U -R2,XG"$; M%2Z;TBKOE?G*$VC!,LS+YFRQ+!DK1:?=S^M'!:9A;3VJ7>[D?9*.$RY>7C"*%*49' M"FV=)@*$H&A!YP283&+,&&$Z91Z^0.CIGUVWZ%GXZCIP"+(P4+D0U6OK1&_'S]V<;OVE4P7M_ZJM^)5;TWMR=BI>I)7H:-!6_(UL\BD MQE"JDE&FV*?;_SV@AF1-VM/C$ ET[F=S?7,3)Y742LW,<,4TRD9@ARKJ/I$,F=60Y M%$VN#"HAE>HC\V]Q#*H'41N!'S#11W /?U@LQ^>K1,!T>A$FOX3EQ7Q]C\VA M[N*#3V[G/NXVB)[[=U=7=K^XP)'7VJ>L$!*64JL9JCHW DQ.+')N7.RTI!Y" MUF7/YK=IKOVP+LBFY1]^KV6=Y.[05Z/H(.SETPA^2(-F765EL[3837=T]P9**/W%#4[J6KO2Q5O6"H5HV[FB&/+)LC M^*=W9 ,'N/_7E2\[":,9+UX2+Q'OR,!<'V\*SE(,92'GVD8H9*P.508F= E1 M:*3IZ!3?;X>PZTSM]JS.77^X @< M:B&8 40=(]XO[J!G'R_RN#F09JGL+;G$% DWD,BEJD5 .@1PQ4=(VC+),605 M^SC?@["$5^_9W#_&,QFD3AJRL#7MHA%BS!Y"22QH%4ID?6J&]L?\*&WB+AS< MR2:V$^_17=1;_3ND\)8Q\LFU(56O?#U01[$7)./I7Y82*]NA$_-K2R"OF#:<%(E2B]5(D@A><(CRAE#4R&+1]ZFUVACJL38$!46\_ M89Z&0H^M+ 2=Y72?"^J"E<^X$\>AMH$,ZA3T\ONTHR).P M;=6I2"IFO!,(TM03YE8I\#))D)*<@>R38^ST=-NVX=2Q.IX-CF\[B[+-/:#; M0ORV<6^P2A>O+6@,G'!B@)C(]!L6#2O.6WFST]D=+9;W>OV0&I=UY=&1)-1W M@^/Z)" FYZ,PQ.^Z26QJH\D2B.F1%^39%AZZ=<@[_M;A?F=7CND^+D+7SI+XCC*>'-JB?/( MG.*&@/D *E%L[X7E@!A\B"[JT.F"^=VQ#BE6/IU:.ER,1[/]7Q9#9#Q92SX0 M1W)OE7898D::&^V*$%$65OI<'K@MPB&%Q2>U>'N)[*B$JD&Z\:A+\*SVA:9Q M2U8/]^D$S ?NHE0ZRM/Q:I(&@_!8W*"^JKGDWS\_!AO R3%:W. MXF3\;C7(Q8C\<&5B,%#K"NO%*Z2B1 H@5$E%66UTZA.3WX_KX(3R>(IGY?D< M\W@YTMXX(PH-RB@#BN5ZMX>44(_B)!Z+]*R/BW\=Q9!R"@TY<2O]N^_$=ZXX MUC7E&'2]:5Q;"D?K!4-2"=#.:W/IYV$U=6F_A#FT_'T MW2N.!=N\N(4] M[3 %C:SI/U>+ ?.SCS@/[_#7B_-8T^@K&(NSB^6BVG_"MH(TBCJF()P ISQQ M"@/Y:4DX$%X)6T+2(?9),NX$\U!M>._+?EXL+C"OIR,)(9ER 5)B]58^[\!E M6;W88 0:@]KTR9%MBW!(%K8?TVXJR"[R:V9K;R[VRT4^XBP'9FH8Q9&3X3>9 M(F/C07.AT$0O,^]3OW8'H,,OX*D-$5[.%HL?B0LOZO&VZ7(\I,7@P9$#!%'*8I-G6O(^Z9D#0 ]IK;7@ MV.U[?8XCSX8W0%T'_'R-EF;E*]R;,'5.6!&1HZ0=*)4M30_2'.6,GJ9(8N[3 MTF%GJ$-R=?N3K;7L6EXN4L;+"G-DZS%[E%G4_KQA]DB3,[*Q@]>K?V19\R5G"1-0JP=$FG9Q\05 M<"F<1E:$]WV48O3)R87U7-\5?OOD9R6R_DX7BQ# MG.#;66W=6>^HG$WH#>^N>K*->*!XVV#MRI&IK,(58-E)I)%#+'718 ] MQC,D>]"(M ,0?#>?_TN,0V:P>*# 1H&2SD-DW(+4(CJRDM[G/N'C1CA']O=7 M[UR;[B 52X'7R\R5(+V22[UWTH)P/J,F;['P/O.P-^0AV8C#N76@I[^G)(_K MYU\#Z9(BM41+/@5)2@D+@\!0@@O*D[O*DNUV$_!.0(>DTWN3K*W4FE'KCDS2 M]<#C>NIJ9 (+F%@@:U(K1!5%(I[Y6NP0.*T#(3WO<\Q_1Z!=YN6NESW+_WVQ M6-:=89H?JPP/J;9JB.0/N A.JMJYH3#E$]J$?7)<>P(>DI[OR<6M,JB-Y=M[ MD=Z16&:"=!8/&KRK)HIAO4'+,B@J2W)+#<=.VO^ +8S3ZOZ3$Z^)+/O2;8NU M$9U"D;6 Q#2O=XU(",(C>&UHMF*Q7O9)$#71?7NY97.L#PJ3:YN>BUM!VD>* MRJZ _'.\?/_C;%YPO/KYB_''<<9I7HP,N97*QPP\!4.*Q7LR_-8"RFS),8@I MJCZ&H^4H!F]-&K-X@\MW&D9T+6_X,8SG_QDF%_@+AL7%>H#7:N2^_'AU1\2" M)O2J['&,B\M?R;/I:ZP7S%QJMD,*X'O":5$*<;3I:MH'?!PFUW!\ 5ECX\FL M8J+05P>3G ,KJ]4KD?BHHH4H-/'2,R.PC^N_)<"#-P=P/OY(\OZ(U]XSRC7> MTTP#V5JRP#$B!-0:,&B95#&Z5QW]1CA#4K ]>',KKW^P3)IY1>OENFF )DGN M1,I@%7I0M5- 0+(8AA5,6CF=?!^*W GIT+$^#XOWJ\*[Q?MZV_O',*DZ;-/8 MG0N29UT@)6E!&C9=@5YY'B.64.CB'>B\ZAA# MX%Q2%DJ)MQL M^1[GK\)\^7DDF:"8,"9RF')M>Q@#1,$+T1)]U,PKWJE_UTXP#VN*N\N;KJ*Y M?"FJJS9'HJ@L2.M6=U+6>CM>CR%24%U<<8PC35I^B*/-T PI&NA'MV_[YAY; MB(T:,A\,>]40B3L?T-0>;3PC>0/60E2) [?6(^E[Z64X$ONV;5EUM%LU'@O_ M=A;D0!AX-D6:MH E<@>$L>Y2%@&^U+Z!5CN*>6+D.AV'?X1F2,U"'PO[=A7B M +AWK1OJN@^J1&:2,Y L(X]91JP>+))(K&?7\.WD UI-CC,7#Q$*%N M&:MWJ?)T8"2-BM/@J0LF2*EM<@%DI(UT^V6)9GK0^:W M@+PA\]__SY\?+K[[A+/Y>#KYZ_?B+_S[[W"2IGD\>??7[__^]F?FO_\___&_ M_M>__S^,_=_G;W[][L=INOR D\5W+V8("\S?_3%>O/_N'QGG__RNS*8?OOO' M=/;/\2=@[#^6_^C%]./GV?C=^\5WDDNQ^=/9OTEP.259F"L:F9; 2<^!BR@8$*+7\T(OQY)__5O^(,,?O M:'&3^?*O?_W^_6+Q\=]^^.&//_[XRY]Q=O&7Z>S=#Y)S]]HOTL>*'__NW7W]/[_$#L/%DOH!)NGX /3XOOOS# MFVC,#ZL?TJ_.Q_\V7_[[7Z<)%DOUW+N$[W;^1OT;N_HU5K_%A&1*_.7/>?[^ M/_[7=]^M) >S-)M>X!LLWZV__/N;E[>1CB>+'_+XPP_KW_D!+BX(\?(3%I\_ MXE^_GX\_?+S J^^]GV'9B?YJR164J7#^=_VT'P[&])Z S-)E1$;?Q4DE^( 8 MMWWZX9B_?!;+6.#R8C$@XMN?/2C>Z0<8#RG@6Q\] -KE![$/^"'B;$BH7WWN M#9Q7(#<1UH^\B&4Z7^#L+VGZX84646^X$\_O!E_EBQNJ6RX/B2Y1]/O[&&H@LX\FX?OM7^NOZ&15OJ]7@GPND M?YJ__VZ<__K]&(T)W*4B8THZ2.-]YLY(5V+4"%&/^CRH+NMJ81?3]-5S+^HV M._W"BPN(>+'\[NARSMX!?!Q]^5"2!+ZD+^#:?(_TGOX4_1^""CHB: M)9V :43.0O26V8"B".FYBZ+)\O< ^[5\KFG];'8EJ?4^L>=&4JV?0?FRF!Y7 M02NBT!J__VXZRSC[Z_?\4$Z]H$WA55D#'VD-47@R\Z(!R70ADRVD2 9?X#9' M\"%FWH0M7\%X\#S87ZBW-2P.U? OL^E\_GHV+>/%"%%Y!$8T4,-M MLJA#R?+LPW2V&/]K:6B]*B\GY/&^&\<+K*?18C[2UGABL66%!\TT( '#J!AX M9<%+;V1.34AR-ZX'3XX!Q7Z;%/I04A >G.%\<<51-%:YQ#F3KL*)@0XKVL-8 M06=4T1Q0N"8LV #RX-5^B&!OZ]D811%(AQT8;2;-%/7@ZGHO";W/9#<-E@KQ^MYZ3,58M M].),UC((!KJF+Z+3#&0PS/'"O?,I9^$;\O 6H$?"H<,$?5O_OOU>]B7\\KH: M9"3QQ6(VCI<+(&/L[70'JXT!CR@"'=:.;'8@57N?/0,0Y/AQE:5K>]:Q4_TZXO/(Z.TR)E,2NU#3=32'U$X8*C0Z,)C0+\E?W(4 MJMZ/_AL@YL JW!(J/#@:?/\B1BE+A*02.2[!,^UR88% L^RR<4HYL+)-B/A^ M;-\ AWJ)?PM##HXF_SB>IQ4NS%]@/?LPO9PL7I5G^;\OYXLJC[?3U[/Q=/8: MZ<_\"XFR+NK5A/[UQ^D<+GY#^FTR(9[%^3)+,C):H8)$)@.@95I[R8+5BDEK M!%H>?8JE":O:K.?!,_$,U+R%O0?'R[>C++1W MA4OFC*[FAC7,.X.L\!S([)#%^C9^S5YPG_AZ%$4WR%!N!75;4#O07\EOE*VV M$$&RB)S>L035-;/5[-'../H/V#:)ZV'P/_'W-%1HD$4E'-=GQ$B0D26#C0Q] M)'F@\BQ*DD?.@4X$@1I+F^CB5S >O+FYOU"W'*@'J_@GF$W(ZYK36_'[>YCA MB*C 1*VT*[F-RN^$]> I,)S0MU!B@#3Y M?9XYX5Y"7H(?J2 S>D$ A91,9Q)"##&R$IR(SGF#H4TQ14^@QZ?-@'KN'3W9 M7T?'LMM['X=?+\E98T.2B04?2'S) 0O.24:;ILD\%6?,$<,HARWF,5'SU+IN M8-AO%=;(9F= *,TD^L"T\'1T&QV9Q<#!17JI8IMJ^ZUP'A.%#I=W V-X$]2/ MXXO+!>9K=R%:+R4 V6\5GK:>A4RF>R*GT^7BE'!MCL%[@#TZ:^D0P6\YVPXN M-^MT%J]!K[4Z4C6)1=R\))C1HG"4:;DS*D2[1M03[^K'*3M?:RF MO35USG;35XL2 32YG+R6J]0@+GT%8#*S7MO$=8&$;%Y6&D'H#.^J+=?"V%H>, M0'HG,'FF>51,*\(5C9&,FQAE01FL;,.!KW$,J/H;[0?:W\;97YC;CJOO5I?) M_RU=3.>8__K]8G:)U]^D[0;_7/QTL7S@7[^?X[OZQ;Y\F,\6H]>S:;Y,BU>S MWW'V:9SPV9_C^2BAYT:;R'BQAIP]DH='F9ER*A)M/7K;B1'T@!MLH+]M,F$7 M@@&Y<$?;ASNXL8^;-)7B.:_[C<'3N!&FWTGAA*X[?A#+G[ M[^J<<:WT831U6^T#B?EH',B9CC!NJD,?.+%<1N935HQ(CDDZ89S5#U7W7W4A M.8GJ^TBW@?^R!O:WI14T4FB%4N!8$K6>CT-F/A VHS576'.KILU]NZ]@',_( M&U UTZ'DVJ"MPGI=:S ), EC,W.U3&A971XX$;D49X+EHFC5I@G'5S >@Y+W ME^O.-_G??]B0!UFA_VS6(>CWQ33]\_WT@A#,?_J?RUKY_A7 @3H%;7G,,3H& MW;>ZC>#@'82"=H32%Q:3)KY* M8UDP*3(GP!6C.)&VL3?VZU =A%Y.T@QACC_BZG]?3FX+\,WTXN+GZ>P/F.41 M^@1!>"U(X9-KDS&(@;PY-LMI&[G5J M+,O*#$\<>406:S,FS7DADS"1W6$SS]*3O:C;6&'7&!XW8_:4=8/@^K+MPHOI MAX\S?%\=ST]XG>:ZD0\83_.F?*YS]:"2T!I8LID$H8MF7@?!BJ ]/F$VCKCX3#XVNSJ2^ZC4:' ,[UH7;0@X?C=Y M<3DCE.GSVQDMC&185S')R[]=K&XN]%HL2LB<_$+Z1__B?D=7A5"K*XEOL%T ?/YN(Q7+>F? M%;+#Z[49GK6*(15FBJW+4>2GRJ"83-JZ@%G0H7MT>V:/A3RQ_HA$.*+QLW,Y M.QPYC>OQ?P<;R BV6=6IT)D^N+0V_- M\D5X@R2M^7B!ZXS8:G7TNDS?K;2X7.A(E*"*1UJ?%(+I)(%YKNL%!)&-*D(K MWJ;S<^N5/6[RGA4O&G2C_=MX,ITM(\JK*/'V(VAHM2_)<3L(A&4T1EQ,!,0AO=YOKW+2@GN,5VN(IN314[1+X-JL!V M.*9KX-=X TNH*:J MKVY:KE$%-&!]2LRJ6JIMZWJU V90>2LP6G1MFI-OQ_,8:#" I!OD+=_6L,#E M[//-?@^8/E7&+X7(I77ZX MO*CU^;N2/%= 2RX@*S4YN7:A\!B#H(E)U-2VFLNVWB/G2$^!HJTT4>#%,CV M@-8:FY$^)VD4(;*$31C-@B-F%R^2Y$)%"6U*=N]"]1CH,9C4=R8'!KU6]?QR M3B?=?/[[*KQ5T\*T@/'%>)GSF%Z-VJV2N_J5Q?3FG:$?ZUEYL==4]L&>/< % MK#9RV+B5Y9(EQT$IKKC3G&.((61#&T.M#RFBC 9#<>@=R^5GO\&/-5!>65RF MLP^PENHZD.M$UAF]8D;7*BY96Q='>DF$$H9K+WD1;>S.+NA.,1!>2TPZ)L]* M7MZ^+.OR'Y]5G3=..T>C6Q /8R#\T)P:8D1\'Y4U_I/>;+"WQ5[EC]\\_K M'ZYR(;Y$G7*=C)&"(PL% @O92\8#&2?@DA&N41ZQ/]BC)1M;UHLXN1[EI MCBRCZS9KGC &IFPFG]AILF&3"PRD=^$];)N\CX@'U77WYT1OR--]B>C^97DS?C?%F/YHUR*N.0<5F M#I9VN:)KQR!CR,IVF3D$4.A$L'DC+GD[5M#KB2>S6_?1RK2U2 =T7)8@Z6"; M 7UQF1:7,_Q]>G&Y;&:\1B; ^9=1Y$(S])67FY5GD/*4GCFI*M346.]#9+(0XJK^CB>:Q--]'NBT:"EQ%R*Y,UB_9 M3'0^J9K#S)9I:SF==E8Q(5'; -KY1E5'.P =M^GB,-K:%8P\0-0[K;NCI@F_ MK.2Z4]%)4H9[X3A"^O!P^6RD$E/@0AD>';%!FQ3)/%0Z*@E<1&, EMBF$;+:A%6JF.]G1*&E:*JFW#'- !Q2.+7@C,@8/7C1JWG&-:Z13,ZY*) MZJ.E!OG(JVJ5%:*?_JQW7_$W7(PRK4-'9YA+H9!S"H)%EU85]<4@6%ER$_;L M0O1$H<'TU:HGU6]TRGQ-\37 D8H^%RT**Q;(O(F&,Q"JEE7[ %EBCJIAPYR= MN)XX-;#N!HQ(+&-G+Z8S$A0M=0WFV615@?GW"5PL_RGF%^]A]@[G(R=C1.\% MR]P)IK-V+')=YU"!J:VQA?7V/ENSYS._;?JT5%"#HNK[9_.M>CVM?N\M_(GS MG_Y/Y[ [/-24#MNO.O:K2>1SU8,=TPG0:NJ47IO0Q9*T&:,;=)>#1?U M;9/[W%C3H%C\:_?PU3;W\(9PYU]+=Q7[YL%8K.W/N*O&JR/Q^E*KID'[E WW M*;;ID7HX]E.5*)T#J8^L^5,7.=T1RB$)$\GR(@.T1ME5;2^ MT_V9!YCK.C8)[D]]]5'&L?(>73!]>ZFO7IKJD@#91\S'H@!&Y!YC9C;*S'0= ME@HADH\M??2%FUQDIT/N#%7?/_4UN.;[2/>(J2]1DG3<6H:Q;FVQ*')Z#3)P MQNJDZT6>1MW?SSKUU4M;'5-??41]'JFO>I]D<3-W7[ MYH_M4?26 R<#GS9IZ3SMV4I8%K@(#"VH0C9"":[1L+$'?AGI M$+JT5M09^^F:6Z\*:&9(;B2V.N8T@V.>1U0^A6AY2QO\H=6D]M+Z_8YY'^D? MRROK@NG;<\Q[::J+>[:/F(\6FTDNA2R01>4-L9RHVL^(, M5=_?,1]<\WVD>\R:U"B5I?]GDLPFIK6D)1;!60C(1<0HE&MTAZ@9VZ9?4\F_3R==7H5*!A"(5YHRHK1I!L&!S9#QKR8,C=U*UN0J_$](C M8,$PXFYQP_3NBY7!<\VU9E'&VFR^WJG,,;.L:?>3 ,*;-G5JC^9N^C[&XO"Z M:= ]<>.^= 4WTXBC_L;OI@>N\CXI/=38< &+-)S%D?F*Y-_\"C8MR@T]5PMFGC*ML# MOYO>2RM[W4WO(]+CWDTOH 1'R9ES-;8:7&:^-G".VCD'P6,THI.RS_IN^MX: M'DYX.U_G03-S/X[G:56#A_FZ!.\WF-6O/N$!F;>.GSQ 9FV?-6QVE-U2N8B^F<"#9_ M_IG^\G$ZAXM?9M/+C_,O+?JV [Z.FXL:+T>I&1JHZ68ZGJ(MEH'FPDH-)NDV M\TF/N,A#S9W7LVE"S,NRK1])R_/%N+[5K\K5J8_S493".%6 N642(FC:J8U4 MK [L0J%JE*A-I7('<"<9 7>6#-ZTLH;6;(-HS=;E7TV>?36Y$MJKLO47K\;E MCCAF':SU3 4!C#8WSZ*0GGG'@^!"*0YMZFZ&P?]$X5T4/@$_&GB4[:6]'GQF MI1))9C*CZ\NLO651A?,-!+70DR26=HFG!$6 MW>8%\C^:H]"T"T4>O3?:9$ 3%8==H?/^ M*,[=Z[GV7)4+40_=#U6**1 M"=P466>]<<49'6^U8_2RCT[,)CCA8J-+$OVQ/NZX91]^WVEM#*_W8T7BO^YC MLO57-AJ9C%3(2BDMFL?C&#&GC M"-[&2+A^*H4LOQV9A%&2*(24CM'Y[YE6]':&G!PKP3H+3J"R;0I&]X+[1.)> M)!Y4^PU*4N_,@JW?N[OR8)MOH!8Y@=2&V66)?A"& 0=DR7 PJ2@E1#,38\B% M/-%\K[QI8\8TZ,)WWUM[ZQ2Z:VVCXETN )JI9.EM%B&R6HG(/.=*6(RTNC:. MRZ#+>"+_OGM\.[8TZ+(=-+6WTJ9/J( MNDW^\EH>+RY@/A^7<5HN?_EFB)0SI((L8KWLF@LPJ#U)DHZ%1V$!]!'2ZK>! M/=F/N^W'(77:)BVS"][Z9>L"\'@FWC:(IS'F!E5L=]('Z M++8)HN8R,SJ0R0R,G"2AHV28-4\2C>&BT]SM8:+].U">V&8Z7,E=(O%#:.@X M]<3K.K0ANF+L^J@!JGT[H=PHWL7@O?-%YZ"=]LD'1))^M,J"SXZ;T:X//?B- MA7?O9OAN28179?V4Z\!V'74#T9.YINKE,_2.3".L'=4,2J&T4:)-9/0^9(=U M5%I]V-7@LQFDQ3_&B_F]EUSX MS(KF2R]5L1AE8*EHS2V=X[[13?8]P#X24AU+70ULHVTXEU,2ZHACSY4L/-?, M-GG&V@=!5B'9AY(,0HNI2))3$RK=A>J1<68P!33PTK=A^W4,<7PQ7GP>.:FS MT<$PB^B8UJ(.TLSD0A3/"67DBK<)7M\)ZQN@QWXJ:%!;N).[;S"M703:Y*;T M-QQ_6@TP!$-VH\H,I;9, VUT9%DFQHGI"@(8I5LUDNX)]1O@T7"J&K!X;SWD M>H7VCVVLIV-TAC#'*L$7,'^_Q/QQ,1^I%.G\+(+Y7$?E@9;,:V48%E[ &FZ- MRYV,XKT>_T@(J:8"%X;9#R:1)9[=,P'^B-( M2X*Q04%I%F+>B>I858Q-23*8V,^E7O#M^$,=85_>SF R+SA[57Z93O.KV3H/ MO S!2QEX4M:PY,@;U,9P!DX:I@.)3"= WBC+V@'R!> M1=T[@&R:)NT$\S2ITL&5W(]$!VCH9'2*6B@ >HET4;"HCV):L&<-;H;YU2><$>:K;!RDH).SA2RT5&@7)F A%,>X M"\G7(9M&MS&C=T(ZOL7<0(6;)!E$_@TR%#> /5N\GI( 7TYNH,NUF92UG+E< MYV-)[>F,%IQQ#X:.;S"M(LAWXWKD%#E4$X-/BOG*KUM>DH;Y>#U&T4*,*"TK ML50_H=#6&9-EUF6E?= JJ] GD[GM(8_&?!U4F@,F#.["==5>K@.R[89J/WV? MPN <5BT=='V 3(_T;J\1@L[ MM+O]\X]W2@\M_NFPLAMZ@M>/>#$F*_+S33P>I?-D?M0IE+0^$17S"27C 6/F M+J/8G.V\0Y=;/OQQ*/)0J1UG8-=Z\5^;'M,KT^.0SJ4=/WFX2L5>:]CL.AH% MJ ^\,!U+."M%AZT2-&*($P:=7Q&XSK&(J$H-(HI[<@JMR8RCP&9X\495\\1 MVV8&0JLZQD-*H8)#YS0'%L@T9EH%Q8)-@0Y.>BV3"@9SFU%$CZ-RK0^7AJA< MZZ.N-K?6=CM7DLY6#3JP)',A1UHA"XD,,55A.I,U;'J5WU)N[A"F#";V<\G- MW3.JURM7[]K1$@)YZ0FKF6;H#TM2J]7PB3>:87R.T\Z'4WZ_L>8]E-!\JG47 M,-_X6/,^ZKI[K/D>LFY.@ 2":%V'C7%R\G76A454A3D@AY_G6-SFW8N'H_C# MQIH/IO<^(FXQUOSU;)HOTV)CZ#;YC;JDP)F7E@P>7S2#.GG;AE1+]A.:S5&N M=\PQW_J(4X^U[B7WS<'EAPOMN)/*7;'292%8\A!9O6K/HL3,I+?%Q"P%;%Z4 M>8B3RO=6Z7#"&_ -G<\6HS7/OL[ .Z/):(V)<9/(I/6$+!#%F,N1.^.#YK'3 MM5UZP(T-F?ZVN1GO0O!H3+)!1#Q@;ND&GOFS2;YJG;*F=Q=0?:RQ/OJ_#>>X MUM@PFKJM]H'$W.:UWP(NZ]JR"6M;2\A,2T]'C B>)>)WL,X8[P=_]X^E^QT& MV1%5WT>Z+6VQ]<'#A4].D 'A+9?+UDLL9AY9,2;YZ$((EO8GH_F5Y,WWU> Q(^IY*<9H(7 J2-8N"*8M+Z$$#''&/'C/"6 M3W\4&CQ(9(-G?L?T[7E7YTJ"82!1 MT)J=(0N?R"==)W7>\Z 'K]DA!3ETY<[K&28R]5],Z\VNQ14B(9U+@@/+N4:) M:WFAS]FRI(NQ(F3Z3^RFVFT?__ 5>K#0!KR1N[ZU1S[ Y%U=Y-\0:M^Y&WZX M!:52<+0PC00L"4\.F\W,>ADC>8%*;%XOV7DYOF!(!ZN$&N=?J:DZ=0''D*ED!9L)9,RSI ^J$J M_J!D_G!Z[R/BXR7S Y>%_A,9K3(P79OO!<3"2A&N! WD(7:\=W:NR?Q>$@)P$+5BX7*];>,<"]Z*N/Z&#Z*)ITRCW83;!Z*7,?DTP M^FBB;;.4C2XN-BFCN5?,&+,LU"LLN 1,:42K4C)"M8E,/;@N.@.QXP#Y'_4> M[QNLJR:YW+A&_BI>C%=^H?YBM^_TW?G!=):AE=W\K142B PEU.UUXMF MM!G1^QIUU,EG2VMLF2\;8 T#I1GO1C+RP(6RY-B4[.N5>R>83^!9C-R*X+41 MIDTVJ!.\XV^;)^+@CJ3C@,IK-T_E;I WQK]H!(')&>8BUNI)$DU(D3"+Y!.W MFH.,I^/:*8?S/"36[:G0!H["P5*C?S">9C'RD3NR>@)#9TEFBD<6':]]9!Q& M":!4H[X10ZW@B;''I$"# -S!ZUB%*7,AY]_1":#J4K3TM7VE1>:\IS=5B)SD MF1+YJ%4@CX6\_95^+I4E!R_]]P7,%C_"8A43BT5R1%T81%EG.T?.8HC(2 QD M"I%LI&P32AQV':=*?9R"B$._"_L3XOPB$"/1.@8Q$L>.0FRN:2,.X9W5)3HA MHXDZ6!4M!A625 ^>&%[Q2'H64^1B*=(Q%,DXBD2\12)>+RL>XI$G-%I\12) M>(I$/$4BGB(1IXE$#.JJU43Y'^.+"YCD5XOW]8K7 B;OQK3"Y8S7^>_I/>;+ M"YR6J]\\('.\_\,&<. &6NF&+X=6:9GI#%96Z!R-5R9(G:T-05@NW&C_QQZV MMUU]VO5+@R;Z**5BJ+AG.G+.?'USE%""[%=KK6O3D/06E$/W[:L/?#.]N/AY M.OL#9GFDDD0; S!E)%GE3KI:8(YU!G%P47/N79MY05O '-\P.$S;FUODH?)M MX/5<01J)##')F!A(@80C.#(9:/-URO$@7?:EM*EWND)P.N7NK8X=ZNTERP:> MQ!6.UY>S]![F^"REZ>6D=E%XEO_["]WC8,)P6&ECJ5R!IP3A^-WEQ.9OA)'U>EN5=+"VV7TAVOT[G M\Q'Y$ZIPGYG/A4B=E6(AA\0X@%2I%FVZ-D'([A@?#VD&UL> ?6UN;78JB6J8 M!29+'2OMN62!N\(RA @0"45IRXN#KY^N+<577RS%E2?B#%G8H@#Y'X'7L33 M8B%GR \0Y;CEJC#*I1GPYQUX&@^B]5QN#/O)O?HN]"YAONXU!+W7=>9U]'UFW)X". M*)/D=/9; B6S9<%GQUR,V>3DM<)&N\&9MS$84.\]1'R\-@81M95> ./6**:3 M)E09-0-?8BBUIY/8Z'W\T-H8]))[MS8&?81VW#8&07DZGTRNLR#)S$:NF!?D MVI,QGTU,7@;3K4OC6;K8AB8'=A=TA]HFNY_Q]SF62_+U"HXX3ZE(+$QH M09O M22C[MBOS1+9-T68/931P .Z ]^SE"X_7%[4)NO/ M/DQGB_&_5D5_RI8D3";SWZ=<+00R/"PIVT 1J'3VJ-I4;/;'^FT1:@B%-4A8 MW('X-UR,(@_> #D.&+EAVJ3 ?%:<80(():0H&P6C[\;U;5&GKR(:9">NHX]W MX%P%)(LJH$)MK)S1,VVMH:\(+OJL=5'H9&K3QZP[QF-%_IN3II%:3IT?J*,/ MWM :5O>&9'8!D](,'"E=^Y#)Z=62%9$S2%, H5-BO=/PJR^//7VRI@.*?_X;_/=T]N("YNNNV)*, MCLKD(LG1U2D!\Z8:)J* Y\X:[X]N\6^"?*1GB#::]XX;%ML+&$JRC@YA9H\JJISL@=ZR66157LK#9/%ZR MW5-<<*Y2 C,7.&FLMH M;#'"M;FH?@>HQTV-H;31IC%VQ@\P^V<=J+G\2UWSE]G4&G6*)C"!GK9)](6! MS*7V84@R>2\XMKEQ>R>LQTV6X3328JC#E\G7SV&^11AKYS,(K2)(!D(DIJ/+ M+'A-F%7*,9;@H%'I1"=XCYP^@VMH9SKFJ(58O\%L1IOG)VQ8>'7K&4D'7$C5 MAS5[%5+U44H#"_UF$<6KS3+'^8BC,(4+R9*I\=ND/ /E-2.#D/;_R 57;2AS M-ZY'2)8!%='B$DGWD&U,SEJD]0N9!=/*6Q:3KN6!3F)T7$*C>=X/M'#A$-(T M4LMY%2Z0?C D$UE1ELS04A0+*@ KUM8[Q>1R=*O%>W2%"[U4NK5PH8]H&V:Z MN\!XK(4+O52P(^6]C_P:JM-F1"T](5&V-H\PNIY5D2$I083LK4B=6E:?AQH[ M%2X,H<4^8AM8>W\C27VX_'!U/2H)L 844[E.>;7DE?ND%?-<9*7K -EN%RXZ MZ>^K1Y^N4*&7\*=#2&Y 8WX)!/Z\ 41&#P0YLQ2=7B]'IL1,O?H&TF,RG2*F MW51X\]$/4(5[2^XHY4,YR&*L0Y9XH&5%4Y@'2,R%G*2Q*G.E!E/EF94/[:O2 MPR6Y,V@]:+1QW7QI_@83CC]5H^Y+9&Q^0("QR\<.$%/LC7XCC)@U6F<*%'!8 M1VS&*%4N/"8P]$O*CKH\X."X&4S2>/+N^A'/+BZF?]3VH#]/9R]FF,>+VM<( M;WALF$2T/CIF).WM.@,R<%FQ&(-41?#H1)O.BON@/3A =.,!/TXOXZ)<7MS6 MR\B3"@% ,%-BO5A1>\ME6[ND"VF=)9TVDDDW?"<)&+5EUJT TO"*:A!O?#V; M?AI7PWH+RI%UVFI)F[R1JI;_F@H+-*F^T%YON+*\S:R;NU!] ]093"FM(X]= MQ;**CZ@2?= 1F-#%TGDO-/,^I]H?3 :R!8)+;3(^^V,^8F3RN!0[DAI/';F\ M6N[+"5E)^*7CT*_U'U0UUEB!]EIG=(X5,(%I0,6"J[$[LM^P2)M=:%/X= >H MLXAV-J3%M(UZ&NQW.Z"M2S*Z@&M:^'TGO-.4>0^FS&XD.4 31Z>+M%9)*R7C M& ED%K19!ZM95J:($"#3?Q\+3>XIT#X-2_HHH$GOOPOZT;M?<((SN'@VR<_R M!Q+V?+%RHNO8B\G\2U&?#^1V.Q%9K1JN.68DL'3(2Q.]$$9E;]HD^WO!/+X] M/J"*;S4.;*6?G:[;H/&KEY-/))#I[/,097&[/VR 6%5'I!L1JA@SJ!BB)^]8 MNQ1K)#@'3XZ/,#YE&.W^V$.W]?7G7EO?TFG-4126LN:D?9Y9-%XPG[/1J+5U MJ5,<>(^]?!/+ $& A)CG/].K]F,-YBW&M4W?JW+5F1-IN:5DT,!K"HW(+GFD M/9D-9M?K(Q^ /:"4)A MDF-:1,% 8V&T_YIL"@C:&=N^!#?A',M;'UC[AXOV7-SL'\?SC],Y7/PRFUY^ M7):OC\OXAF%'J!.6.FL.X"=RMT>0//3=AIH M8 #? >^JQ6P'@$T]ZGLAGL:K'E2QW4ES@%9.0A\IE$_1!Y:Y\TPKY,R7:%D2 MO)"A2.]1;%/M>B+:W.-EGY8U?931ABWUG!M/+C&_HEUY=T$>O'Y]074@N#\T_]E7^/E]5J#_',IWAC6:M/^+' M&:;QZB28?-V[-9N4/BC*D=.,CP 5ZGEGDG6;2N,*.SU(J7J+!-54+393WQO!D) M6K3EV7-QA8[UCBNT$8+S/#">:O, 4P0+*FGBE2 O1-:OE:KRV)ZZWI4.# MAB$WH8TR/=[5*!=))3/M8FU>0J+R2/^GE!:0VQ3@W$3QZ$BTMX@;]%E_^>$C MC&=U;:_*K]/)N^4ERO75R>ESO';X1F1A9.\]L$)N)=-:*A93<9/!"^*V2HGG@LA%X^+DNQ$> M*[G9F#--%'(N^<^=2WK^^2U]Q*JG>A%.2*Z9TS5>ZEQDH)9ELR%E('L'B$T3I!U GB9%.KB"NQ+H0.V&5J6CA(C;J)74R MV3+#T'_O112@/>_ J3?-6J."3K M)0@&WM=#7FL6$!U+7F%,KC:T:9-)O\9P1@;SOBJ:#B+?P6=9?_@XFWY:VC[D MXU50M-9E2.G]]")?U3=;%#9ZEUE*VC!=QXF&4&?X^20Y*C+Y_$9*?-=,ZRZ/ M>SS*;B3B!J_[\\OQ11Y/WEU14@8-CM9I@9-UI0+Y:EI$,K90%2@JJ]C&!_H: MQ^-AP@!R'C#XNN3EWR"])T=N]OGF,E].TL5E!?CE.W^?T+->P,?Q B[&_\(5 MJT,0P YO&0Y23J:1#L?3&=T$HN M4]7"RPE)Z]T,YU?8@M>@0_2L8"#[J2@Z]3(O#%$8RZ4-6;9I'7\7JL?#H<%U MT"",>U]-8A800R$36W"H'7A+J1>)@=G,?=20LRIM3J$S+1(_2G!D2*6TR!?> M6X;8!>!3W?B!BNU= ;R/5DY2-^Y!<"%39D)808:X#LPKD,Q*Z[D)PH?2IN;M M8=:-MV5-'V69!.>5Z$YV@E^1VC'9]Y M8,BRYIE7]5 _XCS-QA_7BUTG*[T26B>K&.<.F4;A6132,(7&>9'!:MFI>V[_ M..;=P [RXE>?_0;KFT1^X?(A;W'V811>@('-@7"9FFW'6+M: M((\R.<[[Z'7S\Q^=5@\2X( VQ2:DBF4\69Y7KW$VGN:1MK0D0QY^L+[.FRB& M132:T=&84M(8BM5]-7OK*8]3OX<)LX&;NGW1*^\\2Q.4(0):YQ*K4.I@"/+. MM?/6*81BVE0VW@'J6#5%+<@PM,Q/74/T]0 #(&RRSH@-2=>R.0TL*H7,JD+> M5;!:0:=;*0]CR,I@.MPZ5:6/+!N.X>@"X[%.5>FE@AWS./:17T-UNBAKBR_' MI"Z9>$E_!.!U%IAV/%K.3;?^3^>AQDY358;08A^Q-9VJ4D=MIR 4RQ:!:960 M!?)468P6L\]90QYNASV3J2J]A+]SJDH?R36=JL)!&Z-U8 BU#EDILNE-H4-" MBN(5Y!!+I_GU#VFJRMXJW%MR.]_"86-BT\D[^L:''S'6I@'+F>B8_P8+^N8P MH;)>#Q@B@K;_BC8":S: ,BY?+ MC/HRVUKC"=((SY6,3%JP]!YRS< ZP[B'(#)9J6A:75KO8"/])/%YU%6-D@?/2-HD>F8ZZRQG%BR=&1R M4[1WC8+-/5 ^)KXTTTZ+XNHM6%].TFSE]J[^]^?I;!7*^@T7HRB$UYY'Y@DU MTUY)!E%XII))3BA1DFO3+KPOTL?.J,&T-'0UYTVP=4+,+)/4?T:HUS!_G?Z! MLULOP:ME:&64=%&HG:MC0Q1)2"<&WF9FBQ#T#*]MNM>B.@C!8Z#,\50P8)GF M+= ;V^85UU].7DP_?!@OEA7L(\ZEMB(+YK"0PR!SK1FT@=R.P&,A>U09TYLO M79[\*'DRN,A;E&E^98D]A_EX_OM'@IE?3?X+9N,:FWU#7D8MW[(Z("9&J,@C M]1$9I-J8VA=(((G3IHW-TQ7A8Z!04ZT,>.]^2?6O0;Z8?L()3!:_XFKZYYN: ML%LS?^2 \*C"&2)X,NZ38^ "L.1RB=$F5Q Z[2O=G_D8Z-!2S+?98!NPX>5D M@3.<+_]^#7<59QR!#)H.0&!.)\ETH/TOULEFO$01K5(NQ'@ *^YZ]B-GQV!B MO\T2=Z!%\C^78Y+ YRND(_+ZK0$C6>2)_'YPB7E-!X&WW@)709#+UM'DV/CH M1Z/CPX1V6X7^(!4^2X1FOI1DO7\RSNO"S+>DG7F]]3AR7/J"WK&D1:I76GPU M>0L3Y#4I;I66-G12Z;V/>C0J'E:HMU4>VJJVW. P!OG[PMT.' P2^)>0U:/1T%-"+0%8HLSZFZO$:YH6O M(VP2<'1)&=T^GO48J'"P=+>HNDEX!WE%K#K:K @$(S63)%'4TFN6)!DY$3:V0+] MS+G8YKK-3DA'JZ$\*C7Z2_O4]9-WK68U511L[4$86%:UZX*LM> >-#-!E\PQ M2NW;-/K>A>ADU9;#Z+L#BWK+_4A9MU]K=<7L:G)P!WQ-;P[?A_ T%X>'T6<' MDARLC%.0!H$'#*,&Y+#IPL,)1'K'-I3I9[K@N?ABM]=##T ME9[7O[UX#I-__O;L!4GW7R2FU=_^@1<7\Y]A]FZZ_/O2-8.+9_/Y=-V)NW[[ M57GV 6?C!+\]>S;)S__VZC]A-AO/=_R+=<5>(1>?)Y^9K#=E=3">!2,3RSZ3 M_Y]%T+%;H/S8R,_$B-Z;.-.'HO4&M4];WF@;.7(="LLF6GJC:\>RZ (C#],+ M078GIC8;WV.WGPZ4=8/;;%\C6K\[73 UM9:VH3J-A72HQNXDP 'B;F /;<46 M?/(>36)!U7L R6H6' >&V23)@TU&M>FU?SP*W&/W'(,!?:3<0/-O\-/TXE,- M#GU=N;(ZG[+F2I;@F HN,QVC8C%ZPP"U\;H$4-CI!D9O"MP)Z_@FQ^&:F[82 M>P.SX&:ER9+T$5 660RK0^IKUP1#!A6=>])K5 9DCMBFI_TFDL=E$APDYP:= M'6_B67.\"Z*FYL!M3*G-WHYKHC*''W7S5V^N>JA9GHOWBMD(CFEOR:A)/C"948HB98JQS0'? M"=Z#Y4<[);1H%E\[*EWSUHL(1$_)'"^BSGVOW69I^26:&)(HY 6UN0#Y-8X' MK_L#Q-ID,.?-JM'E<9:X3D(DQ[B)D6D3L)84(FU5J:!#C2GQ(]3W/S[S_D!9 M-[_S\1M\N")X%UQMNROO0':BILH':NY.(APH]A8-<7?A"V@EE"29-;$6C$O/ MHDZ19=!9* "'H8U9<%PZW-=(V;AQD[M!X?08A^Q-6T_& L6JY1@6=6I!"D&%NNP)VNR#DY+,A\'[%UW M'NT'>PE_9_O!/I)KVGXPIV"LRA4_D#G ?;UB'Q1+W%AC(/#D.@5&'E+[P;U5 MN+?DFONS;S#CAX_73<27>TT0 4L2DJFBB63221:MJ E\SWGT$:-M4]AP/[;' M82,UTL6 S0NZ(;QR#3I@/&* ;#O*@783L.@/EHY.G->3;XT2>=1VTP;NO0% MZL2KQ* 0UF)*R )< GN,9DP[ 9XZFC.$=GO19S_5-$CTWPWS[1_3*]O,.4#+ MD3DE"::NU\AKOEDIXXM7)J!L- FQ&\!OCD'[J>8X7;M_7TS3/VL&.[^8?OA( MV_GR\LH0[;H[?O( ?;KW6;M"GHLG%F&R"E:..SSCL M#?_]/T3/(?UNVB_M\_2NOX?,R6_4'S/*O7ZZ1T_Y$W-*1)1.)85 < M@]IB7MKB)(^TA9DV;1D.QW[H_K@=P2@$'Z35A;E4Q\]8;9DG63"G3S];?J[XE1*5ZKZ#23DFNFHQ , ME.$L)B52CL'H[!_6J[!UG4_OQ_G0J$%%Y=["7O[Q7R2#\>3=:F5BQ$GDF'A@ M4,<8:)T5B=USEJTRV6N1DFISUV+(57QSA#\9!89N&[_W0G[$@K-:THX)QQ\7 MZVFM/&6J=#EC!?-A2EN[Y MZQD=1C?[:-;E1 A.*R.8$;462]-7(;LZ]4XJEU4Q3G7K6#L\MB>:'E&W Q9F M?9%F>H_Y\@)?E7O7-M^UN%7^57(1A4N:.1NP7C_Q#$H0S"MP.IN$%MKT51UL M"<=JHGAJ0^ D*C^7SHPK^/3+JUNR*.D%BYRY5.N>A74L>C)K%!@1O>7*VC:- MA+Z"<:IBBA,Q83J41AI$%_87Q/4R)OGU!4QNE&QW65/3NHP6JSI-'<,'#R=D^9!J#:5 %OAG*&[TUS3 MMYI"':JF!JDPL R**!Q$@>.4J5R$!JTXZD!\C'39O]=-&NB4$V07AA6%%!DG]4E^W( M6/:8"D>?0S2=XB8/HXG!:>W'_24_8)7"K4O['6 \VJ8'?52PJ^G!'O)KV/0@ M6M QT%92Z-BAS:LVQ[.@6#8R%^#9)^B4,SH/-79K>C" %ON(K6G3@RS <^%L M;5EIZ% HA@5)!H5/R5G/Z]$PG/[.I.E!+^'O;'K01W(#-SUX.U[4,^7E)(\_ MC?,E7"QY*8)4PN?"8HKUB"B211,+X>/%FI*<LX=K9,#*JZV M_C%>O'^#%TMYS-^//[Z=_C197$]&Z )U\&.Y)\CC']T#J/4NDC30R<"'15_( MI7@P(CL6 \_5-=6U=1XY&J[0NZ-C1--P#SH%?>XP&4[+GCZJ&)@U/_V)Z;+> MHGQ5RCCA;'UBDK,9 FK',"Y[,BO+O"=7-"_[9*>$T@_7P&X[AN,:'4U5-AU4 MW@-;*#^.9YCHQ]>V$I%>1@:0U](UT.D[R9 /T[/7H^^"7UGL]M=H7]D/5O7' GKX4+[:(!8[54Y(9F8Z4K MSM!++U/9<<&])X*37W\OBA>IK&8Y2WI!P'&RQ;5ARC@K$H0$ILV-PW.]_MX! MP4__SNH_&I'3JD'I3%M1 M[0 G0XUHF$@;"085Z>#PI9/I=CQ)[[7.,RPZ&?8M&.RJ6WL:'2\Y->1J?[M< MS7[AJ22#F@EM:A:.CML M6VBQ$#'D5"!G]G%S[Y+?$"ORA&X>OS7:@^BG:)\ M>N^%_D(?L9B_7#=5&F'P47!IF=0Y,9TAL B&LR)C*,841-^FN/58*WQZGT[R M/AU LW-J/G#O.O]KJ8\OZR0//VN?D"6M(],B"Q8MD1]YL4'FA+K16/ACK?#I M=3K)ZW0 S?P"ISAZ]R+OP_J'?XZQM=!$)@A:O*AE,V%:5V0!%%' G.#4?J" M7#RT4[6G")[>YO-\FULR^0&'L^\7!/F2)8@H&29-/IPB6RO&I%E1J*,7*13Q MT,[FGB)X>J7/\Y5NR>3'&%*_7T(FAF1!"29X)#W3%L@BEY%EQ47R!A48\V!B M[D_O=9/W^N'HMQ>='V)8_W*&\PY2D#QQJ:#F-219,LHS7T)F$%R1M\O,\O9MQ^&$F$NZ7@81@(!5';UI&IFT-,H@"S,4,7)FB77BPA<0] MW^(]-#C855:13V]3A,C !AG!\^*PD1J^P1;D!P7Z3Z+R\VQ! M[H0LWL;(A'"XNE3OP2+#H*R0,964VCCQCZP%>2\FW-F"O(]&'DKSYBYK>FI! M/N[?@KP768[1Q7D?33\8%FLIDDJ"95/[ADF7JZV9F+4::O4E>8XGNH!R-NSM MU8+\_,C;0\%':T%N=7"Z&,M"(1-?&_H*Z@ _;A*G \=Z.FN:L.XQMR#OI>E. M+>25%OEQ/'GW\WA" MWQO#Q>\+6"P?_P)60;7KZ F"<$4JQ="JS+2EPRI*4"P(KY1#4U)HTR7X4.2' M[HL_XFS\::F)WZ;UD^'BV8?IY60Q2D&8*$QA=%!;>MMR;?&L.#-%DBVJI<3< M)GBW"]'Q=\:CLFIS%QQ$,0W:&[QE].:!O!Z[_7G.-DCB/MI/"EEO0C M+J]LC-))Z3.XFLXE571]*%^G:M^,Y_]<#1#4.:7: M&T5)'YG6HD;O:$%>EZBR<^"[-9<\P&*ZC>I4B:3A*;#3/CI0%0W.M6ML+XB' M,TB+ZB5?S23M@*UIZNE"ST_Q8L)+<]4#T0L!.'MX66F5L>6):Z7M&SD84$CG$MI8XBH<(VLQ-/ M'=Y^ ?/WSR:Y_D\ML?T$%U6I7U#].)Y7]Y$T-_+99!R$](UQ:!C5-'7Z;APB(UT2 F;)%+?UWD(I]=JE8"Y&;2S! M$[9-/=U6.-\85PY728N ]]6B;V#:1F?E4H$<$T,%GFE3.#DQ@3P95#%'I7BV MC?+7W0!^8UQJH;8![UGW"M+J[&0.!9C$1#NEH-.5K&7-P(E$/P"KNLUG_+;3 M*0>Q:6@UG4LZY<;"OGSYGV.<$;+WGW_%3[B:5^:X#*+.)*+-UM:K)#5L4!QM MR5P(I3*$TB;TU0W?6:=8>M%B-^^&4D\#4VJKVWX;[U5A8@>P3;,OO>">)AW3 M0N^[J-5,:2=G&EC,Y'T2Z%![J&AC6!1.,N1"R@BN\$;3C,Z 8??D%L:W09U0FM^ M>'7N(LZ!NF@0:-H&[2HKPFT$,C$%RQS)DP@AU)H^PQ#IY0G"E>#:%%W> >I; MH\D^NCC2;J*NH&GK$Y(BZPP:IJW(#(H2S&?EG90FN=PFPG0'J&^-)OOHXCCW M6=[@8KR21KW.,U]Z$'NE(+=_T #)PPX(-^^GN'HOQ687>-3_2\C _QPE]L?S&.Y([6CX)I\,W L9!YJXW^/VDD M'AJ%>SO &ZZ/S&^X6#_J!:ES)>&WI*;G].O_'#D;?:YOEC10+P:B8F"<8V E M6A? V_=)>9.@*>HH1B:/;L;O@RGFQ:C-+_ 7()[5;:]J]=H)7CKZ;],"JGJ M!4'-O)&2F62ER58( XTF]?;"^;@)-;BF6I35?4%[6S+S:]&L4(_HW%!DM05F M7(':#)7 JMI;C6"['#Q7JE'E71^8QXJ$'Y-+0VOG7.+>7[\TCMK'3[X5V^LY4@[/B5CN+(;73 MI"W*'0#73DL7B$WCW!U GB:Z/;!Z^Y#G -V@LL @-1D'&> ME"XI9R?;=,,[&7WN"5V? 7MZJ*1%Y=+T \X7XU0!K@,9('(*RG(6- 9:<;8, MBE4, V8A(&D3&Y4MW<)R?-MZ<)5MEB4=)N\!O;)4VP_,/H_^_OM(<"/0:B#% M!,]TDI&!-\!"R;08$T$6?8?&YYC^\F[ZZ8?U)ZX4OO[+4M=++5\_[P0>TX%2 MGQXDLA9!X>D,Q^\F-]:3?38JD/NEBL%J(AGFR?-BF4?,!NM=BD8UX9M0'M]+ M>YBT!U3_%0%_>3XBGA;-P3/N:S^V4A2#G 6S.1$(X3/HNX[R?N_L+\]/$-4_ M3.C3@R1VG)M&&U&5(5I-W?>1PP?M>[67PJ!-G0T7C;9:)N'K_;'"@S4!DLEJ M,WP_<&.I;M&.Y"26VNA,NMJ>3-6&&'7&G?(JQI*TP]2J;KMA(']Y\VXUTO96 M/&\D)61K9&"BT$%(QUEAL2C.$ 2=DW1" MC[J'?7 \XU2-I'U5]=81Q"D W: M9&XL>3VDN5A B58R*P6=?2HC\\D!JT.S7<12I.HVW6C7$QZ=>@<1Y8 '_TU0 MRYNXXWA9!7P#641,P:3 '(?:H;T0**X\L\(EY5-(.D ?)6]_S&/5] !"'?"^ MR%=;S&LZ?Z^WF1MR&/$BI#/_?WO7TMM&K:UB.=D/77QJ7 9VZ:@7V^3>[TLEU!]E?,' M\2^738/[X34JS4W^E5PSLD:9B.\-D#%;W Z<@4M<0(@ZD&!IF2$VD)7M(__+ M,,'JR-:X8JQ3)="KD+@V#AQ')UO(I,!;IT!2+TFYH<:I2I?RGF[U_A ;JX?. MZ53O-<^B)"U IZ1!.$? *N.!,>4-D9ZS6&>6Q)E4[SM91>?J?1=TCE1V;2/B MS^I]#_#N47_=!YLCF5%V&(5FW$?<685AB?2 WPA@7EBB9#!.U"$8GV[UOK;U M=(%DF.I]1@P]20*,,;Q4Q%\5L8E\;*K]YT@VUV][Z+O.M5[)E&$ M&#)D5#'&E^C>F9 S&$>$-SHIEI\:5'R2U?M.6M^LWG=1V2#5^^ 5<4(44TP) M1!0&C$WEH5)")RD$&BIU%Y]&]?Z037N8MBM4[R\O1I0DSI0QP'6)N86@X*E! M=+0,E$D>T6?N;<]>7CR'ZGTGI<\.TE@=QH7GO-S1$D&3%$ 83X%(4/5*+PF@IN4XR;-I6F=<@0N#)69?RC7<\VX=[&5 MW1GWO9&HT%^YO1Z >W;93-^O7NUW0S1'DKJD36(@C1'EWC$.)1T,IMS]ESWQ MJ=(5>5VD?!DVU!-*5>::KLMZ<3UK%N,_5[[Y^_RA&<^:WU+S91Q2V0&738KC MQ9E'(F!(5.5M%]O$ '=([5%]Y"Q)\$A1[@ MW:=!? ]LCF1&)%H=C:6@,HF%,DT*Y]4 ]>CO*1\=H3\)"L-:3Q=(AB$H6)8- MEYR72WWPB4,N]0!O(4@B?:G6.SNI/3-8G<7C1UEO,#WNR]7]=G9>N]R_S7O72O5*WUW>L:U"C@SB0@= M#(M$"Z>(42'XY%EP@I+ Z;8*^*XU>\EEKO>I/I9.R30HP7T :C@%D.;1JS<9_S*!@691 M"3QAK*5U.K6?;9ZV/R/HG);M L:Q\FDM1/R9ENT!WGT2:WM@O1R64\4E.I)>ATT[*UK:<+),.D94W.TAJ>(1*)X2O1&+YZ ME,TP+F7,3&837W1:MA-DN].R7?1=)RW+G:6$HF5S@7Z;\*3<580F;ZC$;Z,C MSO;7@_),TK*=M+Z9ENVBLD'2LD8)X;*,(&DQRC)@QDI)H5RHF)@6A.S8^@7][9GGT??6">E;_:- M==%8I4F]:&F!1K3!J ,(*1A831+DJ&S(1'/ZY-#]4TRE'X)91XT-TS=V.;N^ M'B]6%PNZZ2I<'4^O\-/;L?/C"?Y\ZF5Z[S[+])!$/_CIUC+H@4HOJ#:*FB"B M=G1^:&9Q&;XM71OI#G4>WJ):KU9GXV]IL;C+?5U]QP)TGOQ\Z-8FG4EER#=Y+CJQW?[QX]LG(/JZ4I1^/7;ZS=,K)TG]7/ MR%R&0:#O"<:=!'XWFWZ364=.?$B%D5MJZT2#8\(!UTF)3%ETJ=ULXST%>-&& MLR<.?8]#?DSF-]/YPDTFJQC0W9;_?D_-]>4ZOP6 0,(E#8K#&T0*L&HI2A/AH=6H[,[KKRV1E(3SQ3BDMVCJJZDG*)S*'F2@%H0/&@Q;W3.3M:,J M<9EM*QOIM.RY&4@]G?9A]2 OFV%AX):NVWC$!_9W0)UF]7.#?;>-;QI J:G>U06^!Y"22>W'].\E(O&?I)*B(.'TYMIF"PQ M\'DSO;AJTLK='5$;A4W" '48+@N+!Y-G)@%-RC')?')V9T;W( G.S50&06+3 M?.RAJ=.+$!IT:5_/FE?3+^-F-BU"N4D9K9$W;2GA&%E45G$<27PH7@V+SC>;,8_]9<+N>+V75JYBOJ6B+$ M6R<1YT#1VPH.S3QQ!M0P9;2Q3IA6;#_\^0<6A)_6K>?Q]8_%).X7VEEO*NXQ MA5ZD>>>N,8KZ0:9[JDL;H;J0A5OAOU6<86G!?> TJZ7DP2P@6Q."1Y-&>V9E MVE8$SU$XI8SWU!N:62OOXSDBOX71.QCP773;=]7LTTW3W!-K5,075XF>>/:% M&>,8&")1%J4-$\%K37BKD.3[;P[G$O:HX=GAZNFQ'![3>/0V7;G)*SQS%K!!RX8T-/D*94P\B!05&&0$R M:NGQ862*\=D>A(K\T4+@FR']$99<+[NIQ8!NO%C>WB0;US80^F:WZBP]^R;"X^(NU"GT_.) MY?I(GJ:XN4"]1.BCJPV>^=R-X*.IS*=456$.0N%Q%!K/+\DO+J;QTMV,2_8T MN7EZ[R?W'*"JD'63X 1@W$NE%=K%[NX0J/K:6%OB\ PY1AZ+V]))4C3WZK_+ M\?%^_SIWE:K7^1%ZG!O;.\7DY*Z?&7=-.D,+[K MYIW&A^/):Z7/:XL]N-4_;CN/Y-,' JRKQW+_=?G'HP!_^\O_ 5!+ P04 M" @@F-3F%[[&@T% 0 [R@H %0 &9S='(M,C R,3 Y,S!?;&%B+GAM;.2] M:7/D.)8E^GU^!5[UL[$L,T.%YD6;+?_F+ M^Z/S%\"7-&/I\N%?_O+K_4<8_^5__NM_^V__X_^!\/^\^_H)O,_HZHDO2W"= M_B;'Y$P#)P0!IQ3B!Q.8))$%$8X M(I0%V,6^7SUTD2[_^)OZ#\$%!]*Y95']^"]_>2S+Y[_]]-.W;]]^_$[RQ8]9 M_O"3YSC^3^W5?VDN_[YW_3>_NMI-DN2GZJ_K2XOTT(7RL>Y/_^>73W?TD3]A MF"Z+$B^I:J!(_U94O_R445Q6F)^U"QR]0OT$V\N@^A5T/>B[/WXOV%_^];\! M4,.19PO^E0N@_O?7KS='FTQ^4E?\M.0/JF>_\#S-V%V)\_(3)GPAK:^>5KX^ M\W_Y2Y$^/2]X^[O'G(O#CUWD^=93E96)LM(-E97_=*RQGRXPWY*]Y;ZM%HRK MW/ULR\93F'ZV9NZ]Y <^O,&=9BXVN7ZA/BS96._NNJF+31_>8ENO15;BQ0BO MQ::9CLD+]8M/\E]-,^I!)\BT:J>A[HZI_'O)EXS7;+GU:)"R?_F+_-=\5< ' MC)_G=ZMGZ97Z]N'%-2X>/RZR;S=+D>5/%9%?D:+,,2WG'A,^C6D(!8UCB(2' M8,PXA@XF8>S&R,=>,"_7K_J<+^&O=ZU55=.]VOV+ 0[ED?&<\R);Y73S)7Q: M'/J\R2^;^A;&/RWQ$R^><7.#-%Y-&FI__K5K-F!I01=9L[VQ>"N,%R/"JTP&RF;0,1K\WIK]_QV%-J-;!B[4I"3+=X'* M:%^@-F._D#Y6* E(GFLD9VW,)M_I1S7 O J3,+GKQZFZ2)OX%9#GCN9RQ'W!W/5B* MO)Q_EB_1K?@%_T>67Z^*,GOB^?OL":?+.0TC)"E)0!;X'D0A\2#VF =C$C@H MP%PDV-4AJI.M3(V66NO [[5]Q\>& 9*G2<8:/@-3BCXTVK2AY?HIDI /Z!"$ M_&F7'$ZW, H5:#G9#GR]B\V&>4LF-\L72219_JI6V3?++WE&>5',.7>3( IB MR"F*(,(AA@D6 <2AFXB$R5D*8283DL/-3&V@*^/DRAL^U^:9S2Z.(*DWF;@< MGX$'^MK 6;4?(V=AH#%R!G[.LQ-@&<\73F-A=7IPI*E19P.GW=W]^)^YNA\) MW#WBG+_#!6?7V=,S7Q;U1"+/Y1M0333>O6XN^8)?U:^NON&>WS_BY>VS>D3Q=U[(U9BTLUKOSCT:^B$A!,8>=2$B'$E&\7Q( MJ0AX0+W ]?QY=\%Y?A8^DNE:0_'LFMSFB*SM S_(D5@H#XN_&JZ&QNITS>74 ME#IRI/68\@>J?5@&NDZ#CM> O(+N=8WGH')]!FKG0<=[4+D/2ND_: "8@>9= M4:1=@6!Q<3=RM]E='8YE_+C+RY&[9&]].G;[_3YZ]SEF_ GG?Q172U;]H.;8 MQ2_\B?!\3K#GQ"(1,$!<0)3@ ":)2R%&@1M[C(&,LP$L& M2O4CJ&XP^\2SZD=0F0I^KXVUN*6F!8I5JCS=XJC\IN7\ M+BGIW=2/23[B-/\[7JSX+QRK_>J*N]:__+>4Y_*1CZ_-QH\@;HA!?!9)6XS"P8ETH_H/O/R9DFS)_XI M4WN$(<:!$!%$,4'R/Y%1,V>:X MD<;)Y9.R#N"RS%.R*C%9<%!FX-./[WX$'S,Y-OIKQTS:L>OS3&ZR! M^47A5!L&?E"F_15<[<#U14[]EZ4]BCF(A%4*V6YA5(HXZ-PN!1R^R&R(,Y[. M/RQ+N?[Z\,3SAW3Y\'.>?2L?FQ=ZG@@_HJ$;0>YR+ <[1A!'/(1!2),P=FB4 M^%KKH3/M3&U^4IL*6EM!;:S9,#\'[>D!;Q&P@8=^3ZRT![PF$@>&?L'ICP_9 MRT_R"?6HE_^H!GLUS,\]=Y0!K^E<._1U+^_WG;]]EK.&4C[TDYQ3\*\J%/=6 M_%KPJZ+@Y=R1/, 9\V' 8@\BQ^7RN^^%D"#L! ZAPA.^R0+F9&M3(X2UL6"A MK 55G#+,!%S)'["RN 0+.57\(?/6NRU0@)6A,_"U14\:"RIK M[4W+M$"Q.DT[W>*HTS8MYW>G<7HW]6/T]URD2\[>\:7\1_E%OA8W2TF7O"BO MY<)E'B0D"9+0@Y@D#"*",<0N0] +/(IHR"(W"$TH_71S4^/TUC9 I7%F]'$& M5SW^L(?6P 32& H:2X$R=0;6\%V?@L^80/10L^J.(;4DS215JFO+A>Y6I1/R>2)[C/$^CP6/)(Z,8J8HRK12/E M<2!BGQOM;9]M<6I4=3U6,8JED,O M)1M;85X;"SK6SD!CKSVJT8;&*MN<;W54PM$&89=S]&_L&Z*J]K;N2OEPM;G= M9D%>?4^+>40Q$@&-H!<' 40HB6#,W0 Z@1\P+Z+,(;%9G.K1MJ9&-R'F]OY(#6LX[O1[6>OZ7G MV7RZ3$O^*7U1<4.E?!-2LJA75(7\5J^>5A5G73UE>9G^HVIT'C(7^10+Z(8Q M@>[49D>5:3T2]KI0G6:> M"P 8F$[4=S0MRI3B13>HRG*.W@'?+\[*ZSYSM#R\ XYT,^\._;GOV?H58[*C MB^9_/J5+[LY=BA,:\!A&/F,081Q +%P.$77\F#JNYS&M)> M.O)Q^@G']@_33UUL;\Q[\R3!W/$="D.?)!#QD,($.1Q2ZJ(H]@B+F'/IF/N&=7=!Y$A)!F,>A%X?R"T]C!DF$!8PY%M0A?D ]+=&,DZU,;;2O3P5SN9 ! MQ3?\;'CN<1A+W1/5"Q$:_""UM6]]LF$A0$[+>\L'IH=:&OF<](2S^\>CIR[N M-^:K%'S.BH_2M#N\X+="_N:9Y^6K.GXMKY957N.S6H'-*6..X\4$!C$/(&(N MDHOOB$$G\01QPI DPDA6PZ#MJ?%#:WJM %H^2HZ0#BBIK^?&A1EX5D[,ZD/4 MU@\S$C'I'#UJ&0CR@0EG&^V[!NDO:Z2_;)#^<345$(^9KG@:;F2;_QO7,6]<7;UPG/\P'^6#R_?RQG$.J-I'N-(+9)\ M& JY8D(L81"'B0.9AT08T4@RJ6>DE3@)MZ9&SZW! -<6@P=E,F!J,B=4#N%+ MG;1)E4CQ8J$NE-PA:H^5+,FJ8$"^AK4VR62D28S>-+T/PC2,G="W9CQ9DPY M,[!^8QN,0 424"AUDHG_#,HG??K]3Z*+8N3:?Q'5E#[=.9ZF2B_K^DT@OO(7 MOEQQ-5.YSI:52.EO:?G8ZAD:ZN]J/FU"Q-A87,_!6YOK8@@;'WV=UYO6<^#%F3N##R.4.1-P7,,9*Z8B((.0)=F@BS.*; MAC)U>E%07Y1[VE_0[?7]^#Z8[J0ADE2?Q#1 ,/XB02,&()9I@A&A-D M=F2]]?RI[7\TI[&5C: UTO2P>AM!W6/JWKB,TEBO0/ &WUI^G&>FE@BK+@S>6$9AO7F@'5 M4RN2,_S)W?.&>*!XX0P MO+_]U?1.6_ U+AU5]GE6^,!; ^@\M:'Y@)IU-,E M6B\:?:2YE!X0^:&7R+N*,'N'*&O[ZRO _2G4+Q2)T8=N0-T8#2/>4$I&'Z+3 MZC(&S[E@][+.9_HL'6V4"C#'8W#+ MZ>C%/:.#Z"-G*Q5_=/:LLCAV6'FO]J_F@4]P@,,8NJ$K9T8^4G)W1')&$.# MIPGQL=',R)IE4R.6UC$5RJ<3=%&0(]=R<\KM;:^%5^R4CXSQ8O%ZU#7"W65"'_UD//*HKGG"H\AP2%.F >14(?4#"-($H<22FG$8ZT, MN8NLF!KAUWY4,?(;3^3">.T*>*Y]:38DZY)?N'7'8/>Q=[]I;#F.T1L#,_:F M(SI.@(X7H'$#W'0ZXFK,CF 9K0*^:A&5-^^0+7/^?!UCMOE[*: G=WQ[/WR\ M;=Y+_=_:V[WX8;84=R! MQ..!7+VMV57).3J[\T.RY"RO.>Q&UBD]X0!;RS9>QZ:\P*^&L_HN6/3RNV] M6Q6RS:*XXP_5:J 2?4RX'[ORE82<1DQ.P$D($^S'2AP\\*@;<>X8;=6>;&UJ M$^W6MEY2FJ=QU=SFL(76T%L7FD"9[SGH &!W'^%DB^/N#>@XO[?>U[KI\ASW M7])EEJ=EO6/PF"WD4XIYF% WP)(C/$=I9C)7P,3Q QA[/$H2$3N!P'T3VP\U M.#7"N%F^\#HR4ZT]EK*;56) MEBHD].TD<+HG[I^$',])K&)Y,!DLIVD_GD; MQ%9/Q.)41A>:P7+1#S;Z9@GHIR XE75^\K[+^>:F*%8JA.Y65,=6G[+E@SJ@ M?L]).?<$23SL>M )B-HEE/\AH>=!Y@1RVD)9DK#>M'.BW:FQS_; 8=+"_E1S M"FYSQK$$XJC$T]JLF+P^I59F0Q5O!-Z?PO8B M) :C >.M7VF]&1!B"G6$GG M]AX'&I_DU.I67.>45I?*^-%M^Y%@ET'[*OO'\79;GV3?YQ;K&\FV3M%CG MVV+RI/ MP-H5T/K2*#*,T1<&QQIC],E(QQH#]HW9R<:EF)X\V>C]\/%.-B[U?^MDX^*' M]?A^?4G5:@HOV4=,VI&[3 ?)@F1_PEP&":Q M'R-/JQ*@3F-3^QIMK 1W)9?(R?D$6U'= PLM?#6^)191&WK>?-I22YRCB<=) M:CGWC/$81-.;+:+0O:??8OL:%X_J_U2:S M>J"W#KUPVFZI3!_6'JR7;_D7G MRB\\3S-VLY0S.%SP][S^WTWJS7?ZJ**,ODJ;/PC!:3D/'18P(B(H0CG]1C&=@X6_^QEJO8_MW6#34(H$4! M_-#B\-<96$,!6BR @/4:-C;]'B;7K2Z=S*R"Z-NP;Q-]^SNY+R1%;84H&O5 MM5]X^:CL:(^&BGG@!&'@> YT?,+EM\_'$">$R \@0BZ+G<1)C%(;M%N>VE1[ M>\>U"@L"+%7F5E)TEXH\'\/?? /;&JJC;F&W L^-CF9M..A8/J2V\QFP!E9V M/M;Z&^LZGP'EO*KSN0?THZZ-HE!QGUTQEJK]!;SX@E/92),I7YWKD=WT@:]J M;EFD);_C^4M*>4VZ7SG-'I;54VH-7;D.PS%#"<383R!RJ%<7GA-1R#AWO8 P M+4F1L0R>&E'>E1G]HTGSH1UOS!AR\&[6(]8I==[ ?'SUY>9Z=CA):Y-W,]O, MQ$6FI.J*$G1\LD?28P%OE=L'-WK43\)87;#[)1FMW7X?H)^SC'U+%XLOT.$TV@L@J MC>JU/"H7&H&Q2VAF-_=,_DF+YZS BY_S;/5#&,&?&@I*L$A50@CQA->R\U:&I< MUC4<;"PWS RZM)?TV&U,[ %K M-\OH4J/&S3RR!.%>-I*MYYIK$+]O(FL^RJ?BQ;]SG'^4ORGFPHEB["18DFJ@ M0GZQ XD?Q)"X'HJC*.:,:Y?+/M+&Y,BR,1/4=@)E**@LU1BD4'WOF:"K%9YSJ*A6?N[3?'.L3+PK./]5'- 7-TRJVZ5.Z MY#_UX\90'K-R*G3ST]YYGI4^JV,H_JBZ\%3>R,YW1WNLEQ#]ZTW-\[-M.[JQ^3W#P]XS17WX-;H1(3/Z4O MG-5/OL_>\7K7A;-;,5=!($%,Y.PE4<6N/8RATLF&'O.\0&*/8M]H$:3=\M3X M96-X4>D?KBO7/V\JUZ]KKY@1CWYOZ''0(!@/3$<;FQ6Z5;YS979#1JJT'>&@ M-5U>8X^>C.&RRE3ZK8]*6L:@[/*7^0-Z[N)T\JJOEJP)**A6=;=DD3[46\-S MA!*<.)A#55P4(D0]R6/,@2[W?980/T*!/W_A.DV/ MN[-F!,?>!IO9W;W$,,KF,7>\+!>\KKI5R%86ZI]-Q*.R8>X+0A+"/<, .#03K8T& M&ZM!Q^QUB.W)(E4786LD/S$$QJ,)3EC!VE17'UL6L49,@E".(G2A./(\E2:!5--JJ55/[)BBG8.L5*)2A M!?@A73;_-%P9V.DXS=W6L;MCZ$W9CC]@XQ!H/:J3ZSH^53EVC5FJ7WVX9VA/@C5>&]I 1TRE#>P(BHS*TIYYS:55* ME3.]E*_!ZW5=[K(J;;9)!4A\+IR0(.BYGJ1 ZLM):A(GD+@Q2]S$];BC)<]I MVO#4J*];BW!M>=^2D&TS+W]+R\7I5E-D3SS^EF*2+M'S]RF7+*]XDW_Z# MLWD<>C3Q8PPI4AEF+ GEJCKQ8>0G**)R>8TCH_HL9LU/C;8: T&^MK!>J]'& M*[!H73'403/K%#U&&P[J@7FM-1Q\DY:#UO096!NO),GJCMC8;U$YK!=N=I6_ MS$P85[FK%SQ[REO]GM(S>J"C@/L1TZJ-7=VNCUE>*P]\YG*ERF)5UR&" 662 M]2+J0\5TD$2"(Q%3X8=&>;6F!DR-]SYM":@#T;B@ZK_6NB*9G%F#YYR_I-FJ M4 HR3VD/L0#C?M(\#!\0_<$/H[J*W*"U?G986U':;O&0O"=J=H_+38T8]^"\ M)T1[1^A]G]-'F9OG(LN?5,V*J@YWDYO /<)B1#'$OAO)>1Z-((ZY#^7TSZ%* M1,MG6O.\$VU,C=0Z5H+*3!/][<,H:IR)7X[-P)1SV$!;(MLGO3^MK7WXUA$E MM4_:OJVD??K2GIM,*U+P_US)K^H'M3XLKDA13:%T-SB.W#ZA5V]C(JAM!+^W M5MKX/?K=*%$G9HV!(1YF%'3K")IX[M MPUBHLFH<4N)2-PXC.=F.3&;9VX^?VN>FM:>)48?P8?=V!^Z1JWI^<-11\;M=O;Z.L.2[U\TE34S0U3><+N>AZW#.0A=2 M'E*(N!O#&$4<8BI\N2!P<1@PG5E_C[:GMB2HS*]/[UL'P.^UJ9H:(WTZX/0' M<6!8!_YD]4)4^V-Q 3:GZ%P^MD/E\J==&N_3[BA$>P$@+15>\HC>=72JI/XO M*J7_:EEQ:97/+__],5VJ3;LJ:NRKXLQ;\6M1JS&\XR++E0SPZFFU4+7QWO/G MG-.TINPEZTHYS /*?8^X$8P2"Q0MX&'H.%F&8&%;@&=KFJ9'C MSWE6%%85&,;H>+W5QL2Z<^@3A74??MGTX=KEZJ?&Z2;GMW(;9@+^6C0Z-3- M*M]!QWG0];YZ2M=_JZ6'QNHLVT6+!K=[[')'8W7$@4))HS7=4^QG2;,G?E?* M5JJ% UXHH^X>.5O1L++5]_38AZ%A$=JI]Z-:0!1S$(8QS&& M._*4,UI_\B=KO=1FUY7#OQ=Z]&+ MYK)%HX)J5_-H'-/'%4P:M3OVU);&;7V@4Z/BV*96]9][V:IT1GUHU8!J]BR\ MD,61$S'YV<$N1$GBR\\.11 )A!,D+/2X>&.&!J;:U7ATNM_:# MQ@'0>@ :%\#OR@G0>&&1DR_ T"KE]K%C5$:] *A=PKSD43T"Z[=3SFL-5$FX M[7!.>5&7HEB'[2*$789C N/$HQ!1.9V-::)RCMR(SD6CK7RE)#4W]JO2-C^DWY19Y;0N5897H\RT;EY^FT1:?LJ* M0JDWW?&':DI_GUUGRR);I$R='E1" ',G0DX(EX(T,,<9 MXV,N77(" +L")8<:&E>&Y(2K>V(CIZ[M*5Q<3Q3;Y0T)HH#3D,(()8Z!DQO0/>'8>@#G'H]-T1Z M\F&?[:KI;CPKO3-UO$PB2(A/Y8]!&+NA"&,:S)?\04T>](:R0>M:+WA2O^!= M&X:=EC="9TM> MD7*YRG> $6TF S C#I!3UVL(WL2%%#M=6@,;N*B9V!W4*- MRO9FQ6./6GH 9I5W3-H?E91Z +/+6'T>T5/-#"];O9E059OVW0 Z"?,ABEP7 M$I](\F+8"2/'P\@WV@K:/'IJ4PYEF:&8V 8F/3KIY_S ;*&,&D L8=]7N[)= MF\>/*\BUY]:>U-;^%7U$M#Y?O\/+/SY?7:=RA/-E4?_T&U\LBH\X?\BJGW$= MC2?G,ED3\JU^?2NNGGB>4OSYZFK)WOUR^V\XS]/BR!WM0&>N3X,$PY@D'D2! M2R%&F$'LLHACCA./Z)>7']OZJ7&)]!\H@\'G'Z]^!"T(G5]52( *BN:WC6N@ MXUO]%_FI;@"I;U4G/!(54,-R_&X3K;&Q7S:-\]$IOT(#,_(4WI[S7X0)O$8& M1[Y3?IU&.C*>PFME2^3OC7KSM'S@V$:-*$SX1GAO2QZ^E1&]T^6VY%5OEI6" MQF<)=RVZWPD F(>^\$F, AB'2001)C&, \ZAXW F5UDTBHA1?3F3QJ:KE M>Q;KTG%6T:HWTQOANY)#5!#-CS&RGB>D; M,':RES$T!U*VS)\Q;;F^N2=BAATWA)P+!I%+!22)7)L&"4U\['J,$J-R[V,9 M/C4J70OM]2W".5J/Z]'O%/MQ8.I^.XF\/Y_TW2!?C]&,GU9>F>4N>2M=N@N_ M>#]G&?N6+A9RT7 C%^C+AY0LFA#>30KTIA!MFGR/#[M#[J P'\L"?ABU\]Y % M&^/![X.4Z.L'G%5R-C1A5(KM!\\N4?9\2C^ZNT^?TN7#K;B7'%H(GM\*U?QM M?L?SEY3R2JK%9(B]'T1Q#$RTM37:'-JQ%:;K#9! M6Z.K@ IIMD0;-(;WDMO1Z0 ]5K,,Z\!49@518P(SP,@J:^FT.RI5&0"QRT\F MMYJ1$N/IO!;EO&),OFS%M?SG;7Z??5O.!?(9<;" +@T2B+"@,,&<0B]P0^:X M 8]#K1S_$VU,C71J,T%CYTP=X&@F\)\"\C296()G8/(XA(RB#67FY62A@<$! M_E)WEWS@OQ'10<5$9QZYB@#7\.I=J#K7-IOMM&5-5QK4FSV+=BOC+%BR]942E0??A>RC6CF@I]2HMR'@H/.SS"T$]$"%$0JFJ:C,$X)-SC M/N*4&E73M&;9U$BD54%=U$G#BTV]V^7:NQDH6O_41UBT'H+GQD6S*8V]7M:; M^+Q)WPW,<%OBM5MEBC]WNNVNVVUKYT#K'?A]XQ_XL%P]-9)L%B=4UK&W.NVR M9]VHDS/KH.Y.X>PWT#=SO<0JPOD#SI>JC%E;.#3@ 0T"!_+85P7BJ0?CP".0 M113YOJJ:C(S(_7 S4V/JUDK0FFF:(WX02ST*O1RA@?EP#YP! IA/@V YU?I@ M4R.G3Y]R=S\E^N35?;.H2+G9V*_V.JB(8QY3#F,G]B"*N <3'D?0][@G?.J% MQ#5*D-D>N0N'7/>CHE3WC1TZJI#6G?,4<(Y10QQ$0(8XA\@(*L?04>M1AKN?0B 2^68:D M7L-:[_JHR9%K]<#U0@VL2OF__] M)6Z(O&84ACTT1XJA.*?*. -M]!006=[& M3UB,@3.#S&[\@E[3XT8?&,&Q%SM@=G=/S97LZ2DMJR==+=EU)63^P.7BAQ\\ M:@ZXDQ#?BZ#KTUA.5)@*Y8T1Q"@@2+AJ=\I(/MRL^:E-8CK65X?3:_OU0DQM M=(@>E0T'\\"4=A1A9?KP1__]<+,K$&-FPKC2,;W@V1.5Z?>4'MFFG]+_7*5, M3B^NLQ>^E&0ZYZX3)($(H$^42@4.7)C(Z1@,*$/(033Q/*T#ML./GQI?K0T$ MM+'0(.UM'[S3W',Y) -SRYYMEK*VCOI\,JUJ_Z[Q\IZ.6KR5F'3\JI[[((<* MIUP]92NU!7O%_F-55*1PGWW)TRROXQR5^(/2?KA=MM58/G-Y]3W^OA'(%4JQ M@2,8N#BLZII +!(*D]@7C" OH<)L+V40,Z=TO0;8N8_,WPQV98;I42ZF#I>C"(CY<%^9DSMN[ KI_5<<4K11"I2:7>],"M57%Q]_HZK M_K>K:7:DSW2W^X?NB<&/!'24SFJZ;X-(E2/@A]J5$97/3F,YJ@C:$5,FI8=V M&BY3:;0S3^N;X"]G^_*E>+VNXR1J974W1F& G0A2-R22+4,!"9>\Z<9!B&(G MB"//* 7H8"M3(\.UD3/0F-E/V?XPI'ID=C%0 W-5#XQZI-J?P,!R3OVAED9. MGC_A['Z6_*F+>QYGTD?.5@M^*SXL7](\6U8B/@LUA]O:K'OW>I>6G:UI1'P? MQ:X+$^)%$ 5J0N4+E5 C>,(<%X6A487KGG9,C42VC ?*^NU=;<,3SYZ=HWD$ M.CSD0Y^)-AZH"=(YY*O\V;:TY9Q#U$O VSO5/7"QUG< MZY1+W@]"<"I7OP?_/F>.8(1(RO2(AR"*$(.)( *&3IAPS!'B ;UX*_.<%5/C MS[IV-RCQ=T":]5!5R88=WL&TL(%YMI^(0Q(>< H#^96#R(OEERX./,C"6# > MNO7;"K;'/,O-&FL=KOK7U0G\;#5PV\"ZR+XO"; MO&?L]7%VPM+9HM1_6,\,A?7B4C_ZU*0-X2^HHZIOEA^_T42F??,SR[7*! MZWR,>1)0(C 2D$2^#U$L$,0D]*##D' =X3N"&^7=7V#+U+Y\_4J[VN@4/:H< M">J!";/R F8"2C]JC1'0>J)$HUI?J@C*G?*DFXPUB_D9EX-J-XGC GO&S?2X M'+B]=! +C^S'J%]R-3;WFUK.2AGI\JU<,EORGY4S'G<>)QH3K,4#.X<,$3<,%;'Z)D3&B'Z\<@# MA-+T FW\8.2W"7SI!4ZO4&1+82J5H'&]^:B:S9:5$&1Q599Y2E:EVH&^SSYG MRQ=>E)S5?_PM+1_E'$/PM/K[^_0E97S)BKD3.C1V @$%\T.Y:G)B53:302_T M?#]B(HRPT5F+3>.F-DVX*S/Z!Z!=D=EG>4'17S[8:E?J'@._30<-?GJ\=@O4 M?M6*OP7H>J:"&]^GBU69OO#.)M;:W?:>;])AT/$8K%VV+/MNN2/LR\+;,G!\ MV7C+T!Z4E;?=1N]YUG/.'Y70R NO]\O;R$CYTV+%5"EV%>Z3+??,4UMX$EKY M](>;I211:>T\DJP?A[XOWPFFDHP=#Q(1>C"(191X<>(R%="8J<,OW3F;3?N, M/@MK*X>CGGO51O596#L)TLI+XP0^J]VH/:%^J\X9?LK=Z9'F'*D.9.\&K\_ MVD_0.+KWS=CV%;3.6IVA#]$+MN?P5FT<>Y8_!, 'U@&#-'-I -8=?U#?JJ_\ M636N&A!9_E27?WIM_E@'$SHTH:X?">BP0)&_&\ 8APXD]0CKFM4T+:' M#9.;]W="@1H[P=H+T'%C5@4"-5?T"O#LTV.F$5F#],.(T5CVNN""&"QC$ >* MO]*WXXUBKXR!.AYW9?XHJY7IFLC86EM>\B0+'#^@, QI*'E2:5D(R9@L\2F. MN"M"CLQ$>'2:[1&D,_39"4.A!5AT(H\2$A;@1CACV"HB2FD=:AT+F&IK;0JVT%'6.! MLK;]%)M6DSB"[FGVL(G9P,31%ZX>I25.8W%!?8DC#QZYR,1I]_8K39RYOM]T MX_-*:13?BG4@6K.D*N9N["<\%C%D7#(L$DX$2>QR*&(OQ(G/2!(8[0D=;6EJ MA+ )TRP:"\VF$<:VSG@D)/> RB)$"0>%3(>05R'!3R >.263!P5:F%A]0&=5$!( ?%M7+_ZSV M3.LPI2IP#/RP*ECUV^I'PS"RPV#KL<;%$ Z]R&@KF$@#Z_"L&:ALM,<2)R&P M2A&'6QJ5'TXZNTL.IR_NN?RU4)LQ-%2DE&[M2RYI* M_[H.HUVI\IGK_-YYY+DX)*& E#NJO"Y*( E\"C%)$'+5.0PR"DZZS)RI<8T* M:ZEV0Y\;?]1QJ.26*@7MKX"N79 _-@X"O/;0<'%S64=JKH!&ZYZAETFR9Y0G MX$NW9WYM>V;M$-AX- ,;GS:YU38755; M;ORNLRD<9=G5N#;6\/9>6H_=WZ_XOW.Z7%4:9@Y$,?-@+)P 8L1$S @3+C&2 M&C&V8&I[1O+%1F9$:@ZZ'G<."N7 =%G;/MM-E-ZJ[5EF@'#P!:=L!I0/H'+" M'CWVQL\J(YI;,2H)]@9IE_?Z/ZAO-&K$UMAM6F=3$V4]2AL" MNX&9K#&Y5BUJC:XSC%JS!RI"8PJ6Y9J=FHV/7,73#)+]NIZ&]_<,W%Z111U4 MI#:-Y@E#"'$:0((#59F"R^6NBS 4H1-&8XA&%$Y MSAWL1W&D=;A^B1%3FVILW #%VH^F/L ,++,EI"8A.1?USVGZ& OUH9=;&\ W M+JP+Q#1>J 57'9M<.3)3:7'0*#;JHHY@&:T*[=8BC&_=(5O6_!D[QK0VV46( MGJE@UN_98]8YN\C[G6IHESVKYXRR.;[A[+JC7W&E*L,^5":\>]U5/>'G[7.TXKG/^UP$$@?%7VE_FAG.:X*(:$JY+ MT?HPTBOQH?K?/]/[H+DJFV(/#[W@4P[)-8 Z&NQZ#3IN5UFNG>L:U^L)P0S4 MWH..^\W\H)0 @ :!V4;W1OZS0L'BXG+LCK.[;AW-^G&7Q&-WRMYJ>W0#S#-C MWC<3^WMYZ]P/0PDTP3 DH9S,<"$@]B(&/8P(08F#1:!5YGGWP5-;<+>V 66< M?I[+%E:G&?T2! 8F7#WGC;)6#GG:*TMEZT&C9:4<,K^;A7+P[V9#C:H53_XZ MO[Z:D^H<#(D9UAM7'6!. MCZA^[@X\EJZO/E^]O[I\$.T[=V+X-!?70ZCY83.,.H\:90#MF]X.G0-_Z;'1 M_%5^*5F*%[]E^1]7RS)5*:'RPW>]X'CYZW-=*W<>^''B()]#AFD"4#7YZ8TN&TH#39X;4,ZTF[NY=":[=J:P'1RBU;K0>/MQYKXM;7Y:G1C M[XIM^.$AYP]-;=TF9* 2)MJ$NU"!D$-X B/!5$HM#F L0@[=D""._(#[0FO. M8]3JU#AZVVB5 M8KQD@/<;T-)^LX#KUV.0;AH+4HC5"R785+H^6QJV[I@W&@ MRI;!S1<6XOZ*O_TBZ2Z7!%C,_3A@3L1]*#S7EZLN$4'BAPARGH0Q]8/$,1-Z M/-C*U!A'V@:>6N-ZUM[>0E&/52[&9F 6Z=3>5@BM39R!G_/,9D+N22"&*<"] MU=+;%. ^Y.S1 MP'+^XY%>%"E9FJ(A65U*QD&%7LY3HKRJ^<9@_+]!^T#6XJA"E,MMLRF<; 6-W/J+5\KCS M$1,P]N8C1C=/-A;E:[98?,QR==,\#N241N 0LE H16N.(4F$"R,G1"YV>>P0 MK:VPMS%_:D3Y51J8I[0JEJ+JX%9%0(5+_ M;7(1"=V718^(I_L*#,SH;QB;4$E_U^5Y?E?@@ 8=F_+>;]*M?[;(A:X+_]7" M%PYTSQO$,!RRPHX,3U7\BK-UT<4H<7#B<@2#A'L0\9! G*@4;A)03[@AQM0U M^3:>:6]J'[/&O#/B/'^[3(UG%W.]3XQ%) ?^)AQ2Z&F!':*:I28R@PKW[+;Y MIA(^1P X)^9S[+:>1JA MZWX:BPMTW8\\>&1=]]/N[>NZG[G^TBJ V^5H&Q9ZW8F30 D.,!=]^J045L6=_&TAU/Y*MOR4+OE-R9^*N8-QQ(. P9@FDE4\YL DI!0& M3 CF4N1Z$>LA#FC!M*G-I!K/9F#MV]8!\<:[&6C] [6#U"H0V.EN/ MT]ZF"P?F07N]!WY7_H'*0?MBAQ91'T(.T89Y;R&8:!'6(Y**-EOH]U6HMNL* M^<"/6?X^6Y%2K!97M,K9*^8QIYBKRB41(D3RO(<@<1B!29"0*/)CCR*C:.E3 MC4V-N=N-H#J!KCZ%*(QY^"2\>LQJ"[2!N;(U27(EY>F+6MO,P'7.65H"56H' M-,&FX ?U[N<%7AQ7:3'F01V,K#+;R09'Y2H=UW?91^N>WF7DLR>NMO#JL)!: MF^?ND?/R:LFN&*L*7^&%.@-89,5*OH+O7NN26'CQH MELUS'.&08^1 @F(*$<<<8C=VH">XXP2$>I0:*?"/9/?46*[U -0NS,#:B6/G M=\V^U/%)S)N^%GJ4.L'.'IB=!^CG'FDPHZ)N.;%F'-M'3M49M4/VDW_&;;YG M%= L8]_2Q:(;+YUX2>)&40!=@C%$D2=@C.(8^D[D,APBW^5&P?4'VIC:AZ(U MT;"XYP'P]"CZ0D@&IM/6NL&"LD^X;[=\YX%VQJW<>=S1O:*=)R[MFRI(RDUH M\E?.^%,5E%Q+(MQ_RW[AE6QC$OAJP/M*309!Q%36<.0Z4,3,CQ*?)Z&+S)(% MM=J=&@6VY3S\ , M*\L9A'IMCYQ#: 3(?A:AV>T]B]5ERX=[GC^IUN0TZ1H_IZK"ICHHVNP<%JU\ M/'="3 A%,&)J!X\E!";8C2"/5 T5*KQ$>/,7GI-,NU2=2?LFXZQKQ?#;>D^X M7.55-*+:JE](IZ"DT"? U'#\X7-6PE[["^M[_/V#$)R6MZ)> MQ*L-?E4>K%V=WXJ#]\G/$?6#6&EMD"12=:P)))Y+H9/@V.-R2DTR,= M,'M&]B#&^Q$FW[4/H,3? >%++M(29$M0/G(@7:DB";>28[+S"1N]6OG'PX^PJFEF'WK;VF<6 M+1Q;(\T^N >TU 9HY)+#O[:M0Y6ZY5JHR<"L0F'GB4LIEK5B2A73RKG\1^69_4:@%GE MJ%/MC>'\#3WG'>T3;Y;/J[+XQ%_XPFW.N,,@0$[ M [G0\F*($N[+U;#'H8]CN>9RF0B8D2CQB;:FMN[]WZM,?0^_Y"GE!4B7=1XT M![_@_ _9#T!D.;AA7%6OD Q2=XY<'RB/@&NXXCK5!9HS$CO #CTC6?.(BO=4 MALY @]@ X00:F-B==)QH;]Q)QWG']R8=&K?THY?/O-14X5E+\WDLC@(FYR"4 M!Q@BC!B,8R%7.Y'G.B(*@A 9L8ZY"5,CH^NKNW\#'S_=_G8'/GZ]_07?JPK _+Z>M]CI=% MG6%YM6353XM:ZI;]QZHHU1Z(-/U6W./O7]3*7?ZAK#7C*S&/[+,$4JG(9PMI MR\/-4K*5=&@NDCAF0>!!EU))L=1QH)S<<8A<$GNQG.BAT"A@_$V]F1I;-TXW MH4/T%90;1P%>>VHH\/&F[XL>]?]IWH*!OR*UDOH6$&#K!&$&VG>DQ01T0*FV M.#NP@ TN,Z"^4)E01_8ST* #NO H*9EM@$"+D$6QE"ETM%U-EC?U:%SIERET MWI["S"2,NJ!.O3*ER@^K90/G3L0C$F(&<1AZ$ G/@9C@0.V?8.Y@-Q21UA?V M5"-3^_!M2KBO#6UT*WL4L]\%]/0GR!9, W\9>B#4K^+]$0AZ:7D>?>AH.I[G MW.IJ>)Z]MJ=^9RF_RCAG]L7.0C3T-/ :( MUCK;%]T-HX 0[,&0N7(F3[D+ M<90P&$9N'#"?^3XE1GME!HU/[4.^(\1ZD4CM&=@UMYP& G-@PE&IA9S/P Z> M,]!Z\+K6N)V!]ZMAN*@/=@,*X9XQX WE%%GC')"_Y"211WB M67Q:ZQS',?-C$0G(4:PJ)D<)Q(&2RA<)=WS!$I\9I2+I-#JUL5W;#"NCP<;J M)M[*..[[/.AZ-& ;RH')X32* TE!FV!D._C[?,-C1X%K0W$@'%S_WIX*+INI MR=625?7#'[.%O+^HB^7.HXA0'"A]*10RB,(@@+''.'11$H2>AUSY9Y/P\',- M&K'0&%'BM_=7G\"GFZMW-Y^J6"MP]?D]N+N_O?Y?_W;[Z?V'KW?__9]BSXW^ M&7SXW[_>W/^[H4+(.?CU.,DFJ$.O?C:F5F?=M8$6%3\TH; K\G&NT7%U/30A MV)/RT+W/1D+V89',]0'N3I:I[\<()SB!$49(KFH0ADGD$A@CX3$6$B>.+TC- M-K)E:M.D+56&8?* S?K*9'-X\!X89_-X1S'CH(2Q(KOS:AK%3I3/6!G%O3I@ MP-QB,WO>,,NX%W"G\XW[/;+GT;9ZAEK?,A6 PY=%'5&C]$S5(3I]Y+?+=ILD M<.1J5(X#*'@2JDI+!!(>N-#U(^'B*'*1V6:X0=M3(]V_-Z'@34&.;&FX 64" MN^8A]C!@#GV"K:R&1)G=[GF#*W6,^<#K_>_&=B"-'V!WJP=H=H^L#=H?][S: M')B]P^H>C^C'84J?06VD_Y:6C]>KHI14FJ_/4EIU12PB)OPHD2\;C2!BA,'8 MP2YDOH]<@=V 1%J5MTT:G1IKO>>"2\,8R.N*3V:.O SKIRI0E$5CE)J^%1R<@$BET6,KJW][JV"K%ZS^O_O5FVY8OD*KJ* M;=Y4H2KF@@L441Y!3ZYH(8H2I6D5!Y PUW.36+B.?+21TJY1^UJC:E2EW76M MKGQMI?%:U0!_[=6I94Q'6X_6X7X_M);_M1 M!A:,O6XT!^? 2K''0WJN#7G^DM)V&<)%'+J">S#$ 84(>1@F 0X@0T%W!]\1AZB5;;-<3JZY#'=M=76RV, MNX(ZY-S>&NG@13T5GM8UJK[@E-TL&R7N.783BGA,(4V0@"BDDT"G9UG8ZT-:ZJTVF']S2=SES>\SR_"B[]5$\1"IJGS[4$LZI'&4;,XZ%< M=<2JC#*2ZPT8$S^&G/K$0ZIR5&14IO1$6U-C@S;FMHFT[9C;KX3H*9@UC^SM M@#?T:7U_W,Q/[L\C8O?0_D1[XY[7GW=\[ZA>XY9A H+6,?IR#A%@ZB(H?($A M"EP/)B@@T,<$N1@E/G/-V$2SX M>ILT"%-(3*.)+*4_'-\0^8)?J^^Q'^*8NY*9)"DY$%'*(7'E?SP6.I'O(C[4%^-(MU1ZPO?$VZIV,_COF \V6Z?%"B_]6I]CW_7KZ3EO\QY]S#U&$,$L?Q("(\AD3P M!#J.\'@@_(@[1B$Q1UN:&J>TAE81:M?9TY-<$9P.4#-$5H]4K. U,)EL0559 M*==.TDY0&6IQ$G,6#*OD<;RU44GCK-.[9''^AGXD<9\^J0HAHM*>$3R_%:I& M^&W>[/&^SYYPNIS[E+B!0P44\O]!%'$,<< Y=%TOBJ@OPH09K9JT6IT:>=1& M5T&NC=E5[;E,1=+)(=(>.-3&&^[,Z'6#'KM8!W=@IK&$JS'Q&.%DE83T6AZ5 MD(S V"4GLYM[)J#6LGI?Y*O3'% F;A@E@8,@EZ\81+%@$//0AR'F7"2(!H$P M(J6]%J9&0*T"I[+0,)%T#SP]*KD(DH%IHXO&$%K\QURWF_FYU\JX:9['G-S+ MZ3QZH=EH%D69KZ/;OAV*;FM71$E%(7(NHAF'AR MS!,_"GS7IZX<\WK%%/L;8?+ZCU1-44F_/^<9Y9P5=2K/6J2N*H*I?-0CBPOZ MYC2;C(/WP'33R_[+Z>AR[&J^4L^I2,A)?*>BH N>/ I'7>YY2V(6GF1=-*-; MM>[#=Y5HP/^=X_RC?%_G3B2P($C.:0)/_@>Y%":^[TJZ"S#RN'!JZ'J1\PQ(562.!%5DR-%5L_P*T MM2=M1F*A?E4Y SK>&$P%>W>4QFQP#/@'YD]3Y)O0(Z"SB6ZQ,U@C+EX-X[?O ME"USIM,YEB;JER)X^^'C3=SG^17\.GU5.S1T;B MA(1RQ@TY]SWYP6$A)$(5^:.4\4@=>CB)S@=G[\E3^X@TQNG1T3Y.I_G^(N\' MYO#&+HO;AT>]/35/E3=UYJCRI]WYZ?Y31QG31YUIQ^GQ"WJJ7.-E,.>6" MO<@6*<--Z9POLN/;#X>DA*KF>"II0/ZF9H&-YO;FZ^=S$CL"(^C10&T:TD0N MI3F#Q$5>G(@HP)%140O;!DZ-"=96@XW9AHK9MKM0;SG^EATS,$EU79N!+>>J M -.N>^KD]% ?;A4)&"2,8Z@.L"O?;=O(<26^!X)X3P9\J';Z[!8]UB7OI;_K$M1SSD/&B)PD.EXH/S,!(S!F M@L(D9 @3C#%W0OVMB3^#RU/[<&U =YN9Y894 5R^PD-_GGZ M1VL3YL_@R(0^Q'449(4&Z"+6U?X"[UY!][JU/)CRO1_N5?<9&OKS^#0%/?1 M_HN^\H;;>G^FM^?T'N*?PI,1-RS_%'@8^9__&2R-:)[0*DJ$PDY MT5R?XL\=@2C5>+XTTUQF\M\PF'7;P M/3D;N+")\3[3=K#8^GY:>F2_ <88/3'PYZY7)YB$Q1@?2EP*JM7#A][&C'K(<"ED MNX<)%S^O'\/^G&=%\27/1%K.$X?%E-(8$C?D$(G 5TDC @8HB9GL*Y\)WZ08 M6.?91CPX0MVORC25#R)M,Z.W+F!ZC-43AH%)J$;@RVD$C(GD@*]6N:'[_%&' M^P''=D?PH4OZJG0M^:VXSCE3HS)D#HTB!"4BKHJN8C!VY0(](E202!#"7*TS MLT,/G][TY"5;O*@L9UK9!P2F5>*)J;A6![\PEO- $7#HJZ@6Y"LU=H?(?]%$ MTAWQ N$2O7RX2Q$<)]--6:?F%#L(S@!^4J(I(%N5A9S',XGR!:CJ45]?I ;F MOD_9\@'*]_D)M)MI4'-MWW+*J6*>!D97#]EW;5P<[<,TEDJ>'*ZZ_=NJM MJQ7G_;=LSA+!8A=QJ'+>(2)R)D.\6$YGO"2)<.(@S6#4GNU/C5'EZ^/W$3_5 M!UR3"8:#<6BR:$12U[:W!'V]2]_"#-'2=R$S_!, J%)"WN$8A)@"''/DMB MGM# TS^..=;*U$BJ,@RH#[+!#OY1"#5.3FP ,Q+MK(VL:0?<6T+)X 3#!EHC MG4WT0LWLO.$<&B=/$H[>/-X9P3G[MW;_SU[8B(B!SH8#> ",OO%8Z)Y$M" MXI QD0B/F^Q476C/U':WKIZ:>E =V]4<9;EE/4@;\TT+!5[6=WKSQ1%[9& B MW_($;)64WJX&?;736]N>@9MSO=6C"*$5C"W7)[S,II%+%UH!<+^JH9W']JT+ M5CWM9[Z4\^#%U9)=L2=)_DK.6\4W-0H'\TB$?I*$ ?2"@$@*Y@Y,L$.@XV$O MPB)*$,=F!<-TFIW:S+6QNHH2PEL&5Y'TTF+CVF):Z.N1J'U,!^;*QN 9:$RN M<-TV&C16VRQ49H*2Y0IF6DV/7-K,!([]FF=&=_<-"ZD*'*^GI5]X+K+\"4O_ M;LDB?5A+L50AF(WHYIW\;2$PW93R\>5<,4Y\!'U.*$0>]F&,7 <*X?N>AR)& M'<\L2,2&65.CN,:K[IJJXQC8>-8)_=I(U7;=ZU>,R5)GZS'F^%TX,*..V'L] MHDYL@FTY!L6*:2-'I-B$K3>^H>J$CL ]-CM9IJI\A?5#1BMMR>*7_! MJA3XNJ@2=T(W88X#J>>KZE9R\DH$2B +8H--MR ,,9?CX"' M1'7P*?2VO;.*=7'>JH=WQ$:,R9%^(=JFP]W-Z MAP)4)VM?^9)_PXOJ?-9#KI,P*B!%3!UQB0@FON-#/_ \7T+#6: OE7*XC:DQ M5WU4F]<&]@L'V(-1.QC@$G!&"@5HXHX:(_M% NP!9!P'< E0(TNZ_$ 1B(F$$656)3K0T3D&MV+G<1C6O+^ANU.C15;["A T6D2NO&U(-) M$KHPH@YFCG#")#$JK7NJL:DQ>FU>GZC\(V#J+<%M0332;+I@ M,D <_9$&WR!H_K3KAR/DS]QSP=%.G?2LPII6^=8N/_,HU"$5+B>@X6+C>CB9&M3XXMZJQ]7UO8Y93F*JL'9B0VL1CD1J0V=@8VIPQUN MG /%_I'%T1;'/X@XY_S!XX6S-YF1!^/I_#['*I?U[O6)9(MYH+*E<4BAP )! MQ)P(QCZ-(0T\YB+A,P=II?_M/7EJI- 8!VKK?B@TE7GW$3M- A?A,/" WX;@ M\K%]U-<#X[C@],>'[.4G>4\]A.4_JI%;C=G])XTR/H\ZT([%XQ?T^VB_YX++ M<UP7=G&L":^ 5IYN8SSBTF/)Q'P^H7 M^T1SHWZNS[N]^ZW6N,.,,*A*2,I?YS^_F\0S\+\FR+-/<2>P ='ID]W-[X!'\Z^>;^P_OP?^Z M^?SS^]M?+A^P^TZ>^ 0W%]?CLOEA\RGN/&J40;=O>CNX#OREKSQ0'7J0\N)Z M9T47RM$5TSB""2,11$[@P40P!BD5/G9C-TP(,Q,+.M;4U 9=8]ZZJKNTV'"M M? )6S0TV*V -O;VV,7(&K@=<(9]'P[(@SM'F1I;'.>?VOEC.V3MZ9O*5&?WC MIBA6G+U?Y77,=IJQ2G'\,_]6_:68TXA)4O!4]4;D2C?%.L*Y^A%\2\O'1[Y@5?$<.;\W3N_3 MZA(]NK$.],#,4]D+:H-!;3&H39[552C4;/];?8&%0K.]8+*;W:?5\KC)?29@ M[.7V&=W<4QD"%X]?\NPE99R]>_VU4&N0IGK:\N&*ENE+192J>EJV+-.EM*41 M[,F6Q3R(,')\S& 4.0%$"8T@=D(.O21VX@!%+ I<$RZ[R)JI<9Q*!Z#2(;!2 MU6?2)6 =LX%HW0)X[9>A,,1%7:?'>:-UR,!,*0=@ ;T\&PLI#K<7HM?(2ZN=-I$@=G#8/ M8LRX"'W(:8 A\BF'Y51% ;(<3C52L+HV?[4J+:-V6L5=N2"RU@/0NK".,C.IW-X7^(NC^VQUP-M'^?7N"!OA?CHP]@C[ M._G8MP[_T_%9(PQ0ZS$]$_L: Y\R1_J4@CZN7T&-F@-N*0><'N6##?H M*O.*5(ULP\0^$_SU9N/6X1SG ]*:K?*?&_/ QO)UWG0U1V_-MYC&UP,TNRE\ M)@:,F[[7 YJ]U+T^S^@;_4#* V7#KEQ_8CV'7I[)OE\ZHL M5/K:PO^%/Q&>SQT2QL)W!0QB19[,BV L_PEY(A"CH6#4B4W(\T1;DR/&]&%9 M257(X?CK,B,%SU\JJ:?:=/!#93SP#>-03Z&MQX*6,!R8X925[5ET;6B=L"H1 M [_7UEID-@U,K++6J?9&920-QW?91N>6?DQRLWR1Q)3EKP>7-PHBOU48U/CDK6M9EQQ$D\]LK"%TL!LL39S^%6< M#B)6N>)D@Z.2A8[KNVRA=4]??;KLF>?EZQ?Y*I172_;A/U?ILYK:R']W$V._ MI@^/Y:WXM:B+I5]1NGI:53.C]_PYY[2N\ZL$LCOET^0QH]T8URE:L,\,8#P#HNU(+]'2=F2MATL6)U ,SF MINXU:E-8-%GIBQXY_,.^.II;]F_^)HRTQ]_X.0.5I[.JP]?.5C]M"0R RF&8 M"2A=KK./9J#C-7B_^_9T';BIARY07ABD1QQ\P(:[8& E:*P?)B#@/AM6!>:*Y44?5>;=WAX3&'3W" MVCZOU&KQ5GSE99I7.Y9JR!5S[%$1)TH"'N, HCB0JSTEO)EPD42![P=)$.L5 M"#_5C,G[/DZA\-I0-:G)UZ:"9V6K09C4,5!/TX,MH 8FAB,66@I>.N/_R0BE M8_>.%X9TQOJM6*-SU_8]?L_3EZJJT":.Z6M:_''U/2WF"0[CB,GE$U++)T0) M@3'A,71Q5(UWFB C5?!3C4UMXV9C:R=?WS^8U[K&:&UD=6!6;3#SN(2P8HM!G0:@2BB2- M>-R%W(MQY&,>(&RT_ZO7[-0(Y;J;$0G2RL:MO,ABDQCY0]I>:'C&I-DC>JQC M'^>AS]9/)$?>-9FH(V9''@%JC/3(W::GD!]Y! [-!,EC=_&$8^@PT))6CY769 1@L0C"0][ M?Z Q&;0V]YH+G<==CYJLHCDP*UT*9(^2@)K@6*[V=Z[5D0OY:8*P7Z-/]\:> M&JUU>N'RH=J0;'4K7N>8.AYW6 )9[,00N5X 8Q01R(,X09?%.(D$\J%/E9(>"AA,'#DE MQ8&;^()Q[ 6!D?:M!73'$+A4Z-I!4(^8+> R,!VO+6PKFZR-M"AL>QH%NY*V M1]H:5\SVM,-[,K9G+N^Q,7V=Y<^9?&A;'?MJR2JQW%^7>%%U&&?7<@KY(%<_ MC',_X(Z 0:28%LFE:.P'%-* ,C](')P$HHT/T-BKUF^YQR'_P/S0L1'0U@_ M:T>*ZH@VJQ2A5]T+:V\,-K@-.D=CS]LRX".)5:S1;:P&TFQ0RVUW>^%Z2' - MDJN' 7FDI&I;8)N=19A#=O)XPN!QXYU8F/NX=8C1X_:^ :EMU=6/TH'K6MM# ME=/>B.7@2'@A$0X,2!! %"(7X@@C*#!EL2J=XCG89,)]OLFIS;T;J6#5Q8"N M[6TGX])@@'T[>PJY56<&U8YH%;<_IUX8 M8$XVBB#)R!9YR#%V4F^'^= M'QUW!O"J?,SR]!_R4^XY,\>I_J\Y.?GGK:,6)JD,W,FWHT^R>W^I.\P'5GKAO,HBA9/S!;E44I[ZG"7'L^U9F%*)B%D5]= M)G\,0G_F)?)/LH5GKH2I^,*06_?>%CTFO>0=&'S27'7_7=W];4Y1U9\61=N. M^&]7AVVWD7&EU8ZXN*>6=NRZGOF%G3LJM;$J0375LORJYSR?>'R M=5F6V@,1ZTUBOQ+?GWQ@&+"8R] M@+.;TVAFPKAICKW@V4WKH5^.$A5QMX<@ZH(O9>^'+%/Z5+?B-G"L4\ M\K#P(SF!N(T MSGK,91.]@;GJ*'#@=V4NJ.RU*QNA!8UM78C3C8XM_* %P0%E![W[^G',AZ?G M1?;*^1W/7U+*-QH1716)S]GRA1>*ZK[AG!7586#W[TI>XG-6_CLOOW*:/2S5 M0JJ.MOF8Y*X,KDHAT(YO[1D,6&8E>.5RFK=VT8PD1WY1]"AWNMT_,(&?4?^I*J[6 M3H/*:R4'6Y3RM_5+L''T_W+WK4UNXUB6?X41.[%;'9'H(4& !'8_I5UVC2/< MML/.[HZ-^J# ,ZT96R TZ_<*UG1,US]HG4'T^_-RYG64F6R MS2;=ONS#YS?5G=7#=[;\_%0=\^X\/-E;_&::WOYJ-A8[Y959R6%6%I #F='< MBO)R0)#(06&X0^<,IUFI9O5'X=N6K;=NW],IN.9#LZ<.1@SWV1_6WB5OU.-\ MN;3GMIPMJEW_+\\;:;_!]=FN;[3]!%"?0)8I.>;_'PM]6=*MO6^L7]:J^_&]BKATL8'5(KIMOSS03C'P\I89$-NS-"9 MUA[;DA$[99 4"I4KJ,VW/*, ";-6)#B%0(H"0UIBK*!?$;8P=DWM)*72IQ*' MOB6+U>8\;FEYY-6NI)!G<=M0@^M\+S_VD,6_SC\8J*.@J.[(IV,/]X5Q8@C, M!(8]=!1!$-O&#CX(">B%F(6@S??C??-)FF\^ZQ/1G9?Z_P\DZ65:,F:O^F2A M &*2 \8H!,KLXC3B*1?02U79K=NIL79EM9WL7TRK;32X'Q4[XNW&M.%1C$RD M.P#W)M_5LELOR>_-/Z-(J/HA%93['+L>E=K\X#AE+L^W>TJMJK5>K7_8(XHZ MA;Y1')<*JLQP#TC+ZD9/$L"PAB 3)<=:Y3I%W(>)KO0S->HY,+/>DB=_7\ZW MOAJD5S!U8YL 2$6FES.0-A&$VV_ $%9>\TI?XPIC=CM\)FEYX_%^=& W3$H= MYU\>5&-13,J2< A05@B :($!98@#4B(I(4(A+3B)#"*]31L_^I,.7'/[X#XD9($6&.S%"'"->W*(ZG3D$EBON %UJWV,N&L<6,^P!T0>&X5S/# MDUE.9<0/2PBP4F"<2@RXDAP@4>: ZHR# F*[M^(%TWZ%L]SZG1S3!:SYX J] M&[=% #0RIYVDJ%RLLA"ED((G5-&24KKZ?K5L% = NM)07%X/M\?;:>RT-02_ MJA]LOI164?K]?"/8XO\JMI[)%.$B*QA(F4D!S!Y0 T+,_H_J/"^Q5YQW M?U.FQF<[(RV9V9_L\&VBXYCTWT*&1_IUMI<'&EUW]CJ0J^0+FTO#A(>#4GN4 M6)?B[D#]8(V^.W4TY]5WKGZPN>QJ/5OL*Q6[V:[GPBPRJ[SHYJB7DQ(5N:9 M9H8>S;Y6 XI3*][(*,(8JA0S/WG8"[U,CP-;(^N4?%_MUTM NK';8'@B$]JFGD=5;.YP]5VSM>KCGM5G#*)^UK6UO)2?LPJVJQSQ3I= Y MS@C()!< <94#CFQ]08'S5&>:TTSVJ2]XO4NG7_KXU0&MG96\2K4[$=92SXNT M#I0=+],&@C;2A5ICI5VF5*"UAE;I70&5Z!W@"'NQUM'?N)=KMQT_NV!S>*6W M^-S:KD]^5?4_/RR_K-636;$^L#_59B8@X3!/"T!S>\F6<@IXAE- H4 0$B%Q MFKGIC[IUV(,]8M_"U];978:G .[E]0@G-YJ[>>R--JPQ:_K5?/3V\7;+.9Z_E! MR02S^S#,@3.092P%"%IM8O M;1JES8B9*9+#+-,$0(IL!1Q>6EHA *D",H++ A&GLEU7>Y@(@4RPS"ZD2 V9@ M KK(A%"ER!GSNBN*8N74.-LJJM-H*E8^]\XX%] M8;\J\EU'IY:J3I]1P_<'A ML>&[H*2WSVM;K^>;V7!4XC4V)LD^-F>++ZM-I6CX[L^MC5;G"_/69CMCDJ4, M$@8DR1% C% &O_Z1Y\/&%PWBAI_R"+SVDGL^D$@Y]MVM+X=CM;.LZ1U+?E][USR M;FGV\/47.B [AD4]6AC\ -->+4I^.)Q=0?0!6O>_+GEGUHK;EZ_J<6ZE8Y;; M3^;G/Q,499RA BBSGP>(EAPPI1D0!2HU0X0HYI0Y?:V#J;%P;6.R-S*Q5KI? ME5P$\?9-R5!H(K.=)RI>UR1=KO>Z);G8X&B7)%WN'-Z1=#[7;[GV8&,TGM?Z#KZF/%UM8+A%28?W M05<8E_H9=;G0X>CIM[_KT1[7I7]?5B?,/]5:R:]FW2#-LG'^74_->9LK;<'&)7]=6FVUH.D+@MJ.*A')EV MG0!.?J_LCZ-\V0^ZL&+U?B:,*RO?"YXS ?A^K?26LK*ZFYNO2JCY3]ORO935 M21%;V"O!QK*W/3DP/HKN=D_@0JLF>=DPMFI2 M'X NJ";U:J9O*EPMLUW+,;VKBQI^4MM9GN69SE($5 IM@0-8 E(*#4J*..8H MQ81Z*8UVG;C^0@B1Q]"4DN_^%.;1^Q_VWV829UKJ/ 7< M_!,@RJP^$3*[$"XPA24N.2)^J;.]['":*:-FU+:C%%"5Z.H@N+%,/&"GHT5T MZ$92^Y'4CHRD0'0+Q_'$AZY:,AW=H5M@>4D.W6RL9_THMOG^9;WZ.9=*OGGY M^T;)#\N=!?=B._]IEFIJCR\TT9SN_/*M##1HZ-U(=;4 BDZOU(VD= ML>41?_E[/2A_.>#;O3]W5Z+$ ]ZV!4$V;+&G01:-6^(I!'AGA9V"--KS-%Q5 M1:)^4TO3X.)^*>_EC_FRBD P_;:KX+;N!Y.0%V51 EQ09&@7(T"8U@!27,B\ MU%K+W.LPW*?WJ=%L8_Q=TIB?L*5,CAU(6@\\C\2]!L7Q1#P6U+$/Q#U0CB!& MUPNVL(?A7A:,>Q;>!YRSH_!>C?0^"5\;]FS7MH94FW#*F2$O*.T&6Z20 Y2Q M$C#.,"APSBAA/$69;_F&RSU-C<7JT@&L-G<78^Z])KR.K/-MPG"\XM\;5" = M&+D+[@YZ/="-1.B+@"N]C7WDW^WTAKXTRS##1GI>W<59 K*2 MF^^?M\]K]>['TV+U8DLP+.N2FW8-UG1](&6-E9*(4 *4L,=WRFY-%<8 LRQ# M*F.(^)6_#&/6U+BG\2KAM5O)D_FO=]5]024PJRO7$M7XEHA#YW9),(FNY;!? MNN2P8XZU&\&-/X*1V; =O,:C*C+A+FF=2FJODM:MY.WQX#6>Q=$R#XMUV-SF M,*:-F\P<%,ZS[.6PK0?,:[QZ+Y QC6"96YDPE397NK2 0"DH14H@RC3TNYSQ MZO__ETL9/]#=:#8\D*^=/3C&U4LOU.)G_TWCJJ47.$ZY?)&N5CZNV'+S:;55 MFXR8FHKU NA8IX7S[W&PO'B.3;"L2^>K?UW2>7!75+Y4)WNU4<2!VX+/,P\(6BN:9 BPC!<":$<6P*A7$7BH53MU.C0*MJ4EEZUVR ML[:7VK0C[(X+O>!@QE[A[7 \@-'2W:?[?P27GO9#)^Q*SJWK<9=P7G" MP+0 )$>XU#HE>4G]D@8N=S2UR;^WLRF9=LZ2JR;JN+$'A%YH #J#XT M4-T\ANN1-M"-0^"T@2N=C9PVT.WR>=K C>=[QL=6DB2'!225*G*L"P7,ES\% M""D)*$4(2(DI9SE/2^0EH'G6P]3(H#:P3P7.<_#9GQE6U5M'BLS#_5_/'[5LG[ MGVK-'M5790]%VA1"6[0FFZ62:D)2""21'"!:"$"Y%H SH3-&12%2)[W8?MU/ MC3"/-+V3/QK[ :L=L&)TM0?- [:45_^@&H?1<;QLB89Y[$N7X[":UO:D,3[9 M65\_416QBA-6XPY;M+@:!Q->+;#&'9ZNR!J/5OIQWRXMKS[KL0569A)B*6&& M09$* A!7AMM0ID$I-.:"(8R5%\%=Z&-J+/9-/=9J9.N5GGN>S%Z"4.>:E+HD M .H@X.?4Z-6-\\ M;^9+&^'[K1<)N*#L1@J!L8M,$NWW:&=N_(A!#X "IP/?[G?D)&!G(,Y3?]U? M'2KV:[ZUAM2V+S;!9'N_E._^\WG^9'NOI#9GF2Z1RKF!F]E%'"LT8(9S@"(R M$U"GFZ/S5U+M=8/DNEZOX_L#MY<7:S[-%%((9S0%D+$"("P*0%*= X98 MQC/-29:7/;=)%SN[?)U- M5J?[5_=;W6_U/J^?;TVC/ZVNU-;\,&QEN/O-1FUMNIE9>/T7JZO&54(K-IGV MX8_5C&82I:C@0*K"< TJ$4;];)B:JLC\P/,O8_C>X#O M?"H?%]+XA_/&?E YD.P]2"H7#J0$#IVYJZ0"$N-(T&/Z_CB&/JWO8OJ\7B_6K]!UO+&494 MXC+' ,NB!$@4A@@SC4"A("L*5NI<>&G>>?8_-0ILS4]^:1WXBY48/?3A?R6U M%[X1VW[CXL:1$=&.S(X>0">_6Q>2QH> .\F>Z 6."O>S8>1@\5X G<>0]VNF M'P->W<)Z5H"YV\ER%U/-4=#%3L*R9K8(/1%_92T<;]>FT>J:IV61F+926Z MWBQ6 Q[G=D(3]O#V1=3(X63[ 2O#.P.(-WH8!@\D:G $YE!F1ON6=>#M""8YC9*+905C]X<#DNX1MD];J6EHJ;)D@9Y2"EP.ZW?/H97^;UCEMB3;#"#)B?%@8H35- !2] R144!:&,YEZYY8>-3XU?#FWS M57\_@,R-.?H"$9D@G##H(:)^[FQ@*?2##D86-#]W[5R6_,(S_2;G@Q+?EZO% MZO&E.J@XO>EL5L<<"Y06M !9H:W6&TL!*5 .4!E\%DH1HRZ6%TA!:<.MYU'YQ N,4Z+Q>[F'8L7Y MY6)3/.>;VFX7U>GUK&1(%9CF@!&N 8(R!YP+ :@22&:94A@*MXH&KETZ3:!1 MBQBTY9TV.QL])!I<0.ZFGZ# O6J(0@ODMUA >LA>! 9T) 6,X<#ZR6)XH-2I MD.'2SGAB&1Y>'>EF^+S7@X\[JVTW5XN;7Y_5O38K+AOS]M[\KF:::EFD90;* MG-J*UT@!KG$)"BI55G!LT'&Z@.IOPM36BN;G5U3G(C8G0#%KJ@?/]!L%!PJ/ MCFUD4J_MOTM.L@;V20/M];QMZB?E_8X\N1( M\JLR)LYMR'US9'G\%P=/FB_DXEG6&;M/JPU;_+9>/3^9-R[7*)_E&67WL'<]Q7M_0"7W5][^/%HXZ>F6UK*Z5[BY<+NU12'974*=_=_3"#IVD MA2>I\*G>/$0HV4,4[D1J.L,=]+AK FZ->I8V 7^O'-1-R+*>]Q!V-_N\?CG4 M12]+F\]9*I#)%-M"U5:8D62 8,8Q+60N4J^[P@M]3.U3V9K81UC^$H2.MPK# M@(E]AW"$28S[@NONA[T=N-#/N'+3?#/^J?BI#&3O=PR]JK5?K M'U8?\3-?S!]WV926BQ[F/\PCG_4W\[<;S83];]^V;+W]M558-_LT72BJ .4E M!2C7%) 442 US!%!5)?:JPI-6/.FQBN-=W<'HJ('#B9[#P]2FVLG[;+LT,V[ MI'(T^;6O5G[@WX$;P[W>Z$8FQ]<96&^*C8-_4'8.;.*HQ!X'WM-O0J1> JBG MR6>Q_2>S&4_;E]V1525ZM-<6%)0(03 '-&7,K":Q!@PJ#00MT .36707%C[YA01^9G-Y0;G;4DCAID3_3B2:^Y M&/%Z$FP>$'5*L?FTTULN9/5#/; _U<8F$LRP$CKGAN*(XC9,+RL +0MI2[)R M+@J,H=!^&FPG/?A,K'%$UQKAY:VU,'DR)GH+>QPAZ,9' U")'_5BX:A,JU)_ M@NIM7'(ZM)[&41]CZV5<;F>ITB5/RQ24F3!5YPD6HB_'+S+WVWF7+!M+$U:9ZINV?P59-S(-@5=D^&JD=V?S<.@3/]KW0V M*Z=>CTPQ\U#[>N\3*O3]E!LE2^!4:[ 2X1R4K";6W!U#"P1!QP MG'-02)+9>M0,*J^@I@#PCKE:KL#]1=76_24>S(YKVV#@Q5ZQ5K@=6KJK1]H8 M&[(DJ1,J85>3W5V.NT9T?V5D_)]"8UZV%U+_[S>;Y65_6I9RC-L(!8 M BV4X1<%#=-(G(.4:T0Y9-IPCQ^!NW<^/3)O)1$KPI'S[?.Z3D9ZVNFQ/UDG M[JH<$=7ZX<=$'H/CQDJ! 1_I6+4Q.MFNDL;LY$3U_NY8]CZ@UKTW8&%%[]V[ M'U?]WAN6,QE\_Q;Z;ECU?*GD&[4T?]C:UM^NEMOUG#]7F2=O7M[]>%JL7M1Z M5J0Y%*BP8I96*J9((>"%+ #.L.(LRU/B)Y'OW//4EE*-X0FO+:^(["X1A\8G M_"51C?F^VUS7\7#=]T9 .?I&N :X,;KBL)K)&EVKN^3M*=KO;J'=8Z?LB5S@ MK;-K[R/OI3U!.=]<^S;@QVN;]7;V-_;G_,?SCU;5.Y4\(PB!DN(4(,Y+P%*> M@I)I7")-<8Z=3M[.6IX:+S7&N?'-.4[=?#+(^\A\T=@5,'OMJK==<]R\=#"_ MS;^=SNWS5D>9NU>=:>?F]0?\YIY4\]E'L[M8O%MNY]N7.I5,*T$HS@"EMFH& MR4I (*( %E2790:IS)C+[+O0]M3F7V5>4MOGE;UU";?NV3@0C,6TF'&CY>"^V\Y_S[5QM=M5PRQR790%SP&#* 9*4 99B M CC)F-04E3+U6BKYFS U^GQ[_^W?DO_)>\_?+K_]/;#I]^2 M^['#NV__VX]?>XR+&Z?&13LRCQKC:Z&UUGQ[QOF+]2"9+_^2[)Q( M]EY$*6;<'\2@W-G#C%'YLC],IQPYH*5^O-BI3/HWMGU>GRL+$ DS11$"4! * MD%8($)4K8!A1H%((7&+B0XP];)@:,UZ1ZCV*<&X]\2/(/@/DQI"188]^RN2. M>%0-B $P!B7)/G:,RI(#@#JER2%-^5\HO5TM-ZO%7%;+TP];]6-3'0@);7Z9 M69:!3%B9M+)$@.5FD4@EHDQCGI6ETXWX]2ZFQG)'5B:5F5X':QU@WKY^&@Y1 M9$;J@8[7C50W (.OIJXT/]H=5;=[AY=5-Y[L*7IEU1B_KQ;FC8V-KMF^S)@N MB4(Y!F554!&E E"SO#'S72J>Z2S/E5GGK+9LX;;..>_":X+O.HKW$WZP?20? M__KFK\G[U<96$WB[^O'$EB_)YL#V__D_",S*_U/%[7G+6)W#[+9:&09>Y*E_ M:-S_2FKSDOMM'=A0+3VVJ^0+6P>-OKN.2%AYJ?-NQA60NNKFF434]2=[%GQ> M_?AAI?5,L]^^F]';?-ALGI6<4@2E((3\^47)3 ?? &P2B&6.>*$>N7H M7NEG>I]_:V9-!7?)O+(Q^65N_J8R^GHDO!>X;G00 ++HRX$*K6\U6K61=TEM M9L!ZS=TXA*W0?*6O<6LR=SM\5H7YQN-#%3)W)S-?E5#SGY;K[Q>+U1]6N?-] MJS3P<66V*YMJ/S+3I$ L-V3!J98 Y58=A;(4"%A"G*N<%K*G5J:O*5.CE_VI MYMZ!NV3G0J48U(A@6"^:3;WGG?Z D7-*\\[(:\V)S0=6[NK M/)[S,L][VZ-< O5"+>CT\[-@U!G7"YS32=:OD=["MB=53JL,RJ;4:7N(.E>; M&28DPY!QP%2> T20 (1!"7B*%8>8I$@AGY6*<\]36YC42<"-J-!.9\@8ZBV( MZXB\&YM%P3,RDUVI<%PCW-8Y_NB =?=8'N[L91A!!5DI0XL*>UMK '48P*&#.J8 HPXCW2\"^ MWJG3S!HU\7I7T:DZI4F831^MA8X\V:"H3BR-G4M3QM:ZZ5(CL\SPF? M0GT;G2BITQW=ODK*]&T8KJ5*.[S90^7VPU*OF?G#L[ 2!M]6BSI/L56Z+7G* M"9- *)H!Q#,&6*DER##GA."BI+E3;N'MKJ:V)#HV-ME9ZR'CV@UM-[>$!2SZ MFN2!JXWC\X/QE<)S@ZI7"[6QA/#M?)DR-)7+[VIJY/GMZEVZ9_!T![I] M+]4G>/KE<;D>Y?SK-DB1[]M?YV3KMMNW[]\'GEE5]%3'^KUA"WO0_.V[4MN/ M=L@L19W&)2,J68E* $M. 8*9+6JL$."JY%F9YI@)IP,KOVZGQBZ-R4EE<[(S MVF.1X8ZXPRHM"HZ1&:>-+;X"I4\X\1!T/99S45 >:6EW ^U *SQOA#I7>^ZM MC;?R\_;P:!7H_W;/%:&-PGAC]NC2AA:JY:;JPW?=TMG(A)BD,M1\A6SF5G-2 MD=S;NH6/E1ZY57I>"IOHU60]QEG .*$5=A'3W>6X"QDG]\\6,VYO!:T68G\, M]2W3#%I1>"P(R,N26<'X')!<"U#D"IJ_890Q&: ,R+['J2UC/JZ6C\!T]"/9 M2^]6E3X.+^"27SZMMBJAGJ&'M^%G@B*E.0)2V1I6A!3 +!X1*%4NM-"0T93Z ME?L,.@#CU ET&H+0R+M] (*B&?D;T)6AMCOF23"B[WU7>P*Z[CU]A+CUVW.O0B_M%R4)Z7 MN\08'%1LQ0F:T'(JW9V.+9CB!,$%212W]WJ]H\T?59"5M4Q MWI?U7*@',V0;>Z#W1:WG*SEC*DL5TRF@5@@:F4TQX$A14*1EKAF7"'O<=X:W M;VI+V,K0Y,E:FFQ;4^^2I\I8CQ.C""/I<'#WNN,SXK[\T+W#S;G57+FX?[=. MWM6!($GE9_*P']TO$QA=CX/#UQWED4X87VVT_8XHXXU%YUEFA&['._2,A]G1 MZ6C$;OJ&<9LOF-ILV[I+2DG&">: E!H!5!(%:*%RH* 42FL*,TG\#BQ.>IC> M\41K8-)4M>I3S>H41K?-P !H(G_7=I@TIH6,G[[H<^ HZ>,^1HZ%ONC@><3S MYCJ M!WF8 X)IJ[9>.3#8KA*NS%)H+B.IM/:";-2#A%=78NT%D>]!0V"UU?.TD*:N MB_JJ%E46Q$&VDX!*Y#80,%-%"E N(2#*UIA2BN!2I5CFY; \L^N=3XW.VA2H M)_9B^JP3/IM*4JJM.#4X[:QC+%S7/W$0CKXXNIA\UMJ>-,:/E7]V&[/(*6@= M!KQR%MIM:&XGHCFTT>-4M2E@=5BURE:Q^O1 C\QLTC,6 2A6S!Z04T$P3 M@ 02N4A)5FCMM@N[W=GT-F1MX;;#6GA5>;QD65GL<2C6#;/#Z64PZ")S4J>= M@"%4\\Y/:UJ<[<]'\[=O59CM+65'(S"K] M**L7EN("D%P4@.8YQB7!7!1>0H*N'4_M:M?*FC\U9B9V^VP)0AA#AQ;)O(*[ MVVHF!IKCL$9R7"+3PMO:O?M/UO+DEUJ=)6"M-HP[K_H!=#:]>C;3)V7);#,>J_:_J>UV45T0 MW?^PP4S5G9"2#ZM*)N,+6V]?6H6M]MK(GK-]7JH9*PC.,1* W>2O3]W2>U1TKAD#XIK M#9_*J[MDY]?N'OWF\7&D$?-)HAIYY,;*KQIK!#T3L@*BW9VK%:*C$=.X N)R MG.$5LN$>7\7WYA>]_7YO6C-]F>_N5[79VI.Y>F]R_[A6E4FME@5#C-%2 B4I M!TCDYLO'TP+ O% ,8EH0ZI[,Z]7UU+YSM?%)8WUBS$]:^UL1UIT''NSJ-QP. M'[YH(,>^_O3 MX]FB^?OWOU[%0WPD3Y,07[8?A^=7I!U?EW\6ASO,]++TZ/O M1;\6_#X,MMSY6RL4L5;L[4JJ64Y@D3%9 LR8 L@0/6 TEP!F.-<:DDPPIQ#S MTX:G1NIO*Q$38UQBK7-CDS.PNDEY" 21*=?1>^>Y?\W\=CI>_>_]3@"_JBVS)XWOV'HY7SYN[H6A^^?J MEM2>08KY=E9"0@C4*4 THP"1$@(F6 XHXVF>89VKS.GPP;W+J4W0UN)$-2;[ MW5$X8.QVL!H6N@=::VWRRX&]26-PP&L(=W2"GIGHAYO M#BV55P#6+*=O<9]VAUZKSU"QM"@&TUCE 14[KU'I*N1;8[,94D?JIX3KT.C66 MV!EM/\$795\= C &#(+C^B8TM+'7-2%0[:&:ZX%28 %=EYY'UM+U .-<5M?G MY8!YB+.1%0J/I#^DF)VZ@WMD5 M7&6I,=*V;D1FR)[G&C DB#WI5ACS4D!-!R=Q3HW<*UQ#H"<5E2I%&"":I[;J M!@1<:@&R,LL5A!)R+OQ2W0?C-TY^Q?O#WV0=H*AWA3I9>Q\3Y!?J]B4]N+"6FI:JB^G/^JOZJ9;/ZKVQM%VR M/ZS>KI:;U6(N[1'F7DN;,Y+1S&RT80&9^921'#"1PWX]N5\FA/[[7(;U'SO6:9(SQB'Y]TFLH?/3H>]RP# 4V M\,U+;W-&OI$9"MOY3UX?COZN&/51N]1!',L(1 0R$ $@H# MEA$%(,$$"XI3HI77,89[WU/CU7^H376@5R>\)=L_5IY'%AZP.QY.'K?KQ?K7>'?Y^6:]T7F\E+]CC#,D2<6C#^&3. >(E 1SS#'!4I(JC3.>4NX;R'[4\M=7, MSKC$6N<>RW\,5_?<'@1"Y-GLZ+]7-/]%7WN%\Q^W-%H\_T4'#@/Z+S_P&FH# M9I,UR].RH*4J@=+"S%BF,D!2DH,T+3G6.A69< J\#6;1U":Y^4WE8^:NVT'I MIH17@3HRE03-57]P/7(+-V)CJ@UXCMQ_1[6!KA$<66W@ .VX:@.VH_]&:@,' MN(15&SALN.\NZJ=I:[5^V<=V>^^DKK8P(=+<67F0H!!I1W43CL"[JNO]C;RS MNNGX^>[J]BM##@?:=R& MH$$A*.,:B(Q(&X(F 5,2PEN7>_@P^AP(C3'1X*[WTZD/"K%3%7.GE@?YH5R,D@'CN9 M?+@UB#W/G\*@'N&P:J!AKW"R%0;*R\=@@=J.4P6F6@Z9GX":99P@S+ &.;5G M:C*'@'#"0:$5+S5F:8J]\O*=>YX:-YN?-@I;]V4/LANI1H$N,G-Z5'JI3!^O MULL96J,6>=GW_OH!M5V@^)9U.6\@'D%9N: 9S\I<97D.4LD-/R&( $>IK1!+ M,R)TH3(M0_.3[7B"](3#TU,%<3AV\@5N.N1D+1^7FPZQ&IV:JLXGQTR'D/0A MIJ/W>]Q[?%DKP39;LV(3:[5532BDV;U2K# #-"48("RQ82!* &&,222*DDCW M&M47NY@:US1&)JV5-FA&/@O71* .+!WN'P8C%)E4+MH7Z$RYT_?.0^++;XYW MZMMI^=$Q;O>3?51@+S'#P^J-LO1NF.%>FSFS^]@57*4E9A!(EN9FO\,%H'9* M*X(T%IE$&&?N*K ^74]MEIL?45&E_-E#<\6LJ3X:I%ZH.\S[:%A.8I%A'$@J M#QR6&T/!]A%\C07Z6(*OP<'W5'_M@U^W^JM7BR.JO_;Q]%C]M5<+$<^__EC- M,DP4+Y4"4!<:H%)#P/.RL*=?A2"9^2\X:/'C__:A*+X !SSYFE18B<^Y5XB0 M@YY(C7_F-5:L04] >IUW#8X;,+W,MZ;]GTI^,-_$Y>.<+]3]9J.VFS8Y1 M#G%>$.9U@G^EGZF15Q-3L&5_)JHV-/FEJ;?>A!B(?8C!:G2H]9_I9 M/$N;&&=3YU;+KC")-KIFIB0J-.6Y 5Q46SA;(9U:HF$$2T1EA@H?2;DP9GFQ MT6@:=)L#W_[G_R P*_]/HBH??<4O@PR=E@IQQ B@!4( X=0L=8G6 .8E81I" M*HF8U6H7W[9LO9WJ )Z:&&\8WZC'^=+*ZB><+>S&Y57.9YA"6@#!H)IK0 MV(P;-A_X0F62VQ([FC7C]FXIISUJK8'QQLST\-H#YK8<&'\((J\>+DG3WB4[ MIY+&J_$#.<,B'5CK-HAI(XOAAH3S7"TW:.M]\C%7RT?3RH\O9F)\9QOU=O7C MQWQ;Y;\LE\]L_Q]F+?1L96".B_F)9-;35 MTMYI5$?9A2ZD(N;[0,N" H0RLP7+E )YH20Q>Z],B7ZU(2[U-K7O05.B8&]D MKYN#;H!=%]R!8(O,]]Z(]:_MT(5$G)H.%WM\G5H.7'0^5+/ZTHV7_^# M+9[500DKSSSGKB8F],NV9B:5G<>EV"*D.KL@$O96JZO#<:^Q'%P_N[=R>:?? MS[N^_7K[O%Z;^3+3&@FI! 0Z0P5 95H"HK#9-<%"":PS+$OLYBQ_ M7DI#G78OH613=>BIL=EORCOC[\8&,5"-?>!1F7QW("/;%?<7CD=\H0I*,UU:HJQ[GK.2E5"70*3';;X7,]AM);E8@ M2L-,"IY1I^-9E\ZFMOL^MO6P(DFOGBWG:O-5"37_:5CK-[4T_+7XM-K.;>SR MUDS<&>-I"C$Q^QA",K./D3F@&>2 946*",MXF;HGMGEU/36*J8VW,T2TYB?; M[VR;K"LGS&J()8^U&\FR\L,LCZPCR2_U"R_78\N&CI+#Q5 T[",35 /[9YWL M+$]VIB>-[4EM?%);'PUFC^N@:'"/=!<4$G:_>Z!>R'5> OFU.-X-4"]/CZY_ M^K40M+S6OL+1FY?](\V2MY+0;*,;C,'5+W=3Z6D^?&?+ST]5BMRL9559H'2VM)]&6SYL:)6N&"XX M36E:3^DS1^)-Z[-3VV/U-IF5XL@6:IM\HM9@:BD]/RJ' &H:6ZK.DA D8T+IU8I*2\H M4"(MD,1$,$E\SM][ SC"&?L9@ -P<_M<]D4C\O=L9U8ECAM!&OS W3A:X+:# MUQ'_/G#MJMKWX3/]2*XB4NYJ)G;*G,\L#]G2A(*,TA!J7(-4)9C0 4O#;(Y25,HTKS,>ZSV M@QDXV;7\YGNBC1/)=^O%QAY$-?;7E2L46]ND'K-F6];ZTH=9H^9?_X72._-_ MQ/P?I/BNVA)4_VJL?%)B:Q!;>*9PA?M1E!25)I[82L=1=&/0(/A$9L0#&Y.5AVQGPOODF%D$YZGIOHW+.3:=/.>3V M"_[U5=]5Q2;>SQ>JOJ"886Q(@-("P*Q@9@N?"L 9M$*I0E*!"ZRHDR#>I<:G M-O.KE!O#L:ME8HU,:BO=JZV>@=<]\X="$GFRUZ8Y(>%5=_6:R[U*KYXU-EKU MU6MN'!9@O?I,R'N\^B3T?BG-"D(M[=;OBQG'S9?58BY>9H+GO$0, [/O,I]Q M8?;J')L=>I9K48JS"&7(,%@WC$ZZS= M-=7!3=;OM<7)@_ISF[PQL^D_0J:-]8=NA,ND;CLF<"GD!)3;Y8Y;4P-S63_K M6JYSSA9?5IMYU:-?6II+4U.:7*VY]A!P9W#26APE3\T'HC@9F5T=OTYBI@,4 M5_,S7=[UFQ>;]7;65.3XO/ZFUC_G0E59QY(Q!;G( ,L5!0@K!&BA(,BRG!1E MGG/$EK??Z_>I,TT^J?7VQ7X\M^9K:@,BGBR+/)CV M?EW]8//E3(B<"UH(D"I;P<3J-A N((!0PI3J7$+FE3WBT.<$)WYE\EU2&5W] MR'=FWR76\.3WVG3/?!*7 7!;:@2&-3)=5(HRM?SSPY'X\VTSH)%F'?//U?H_9BPMA>(P M!U8+TBPVS)^8Y CP-)-EBE*):>E3%NU&?].CH,KBY&-R]O:A'9;]^5VOZV7CT_S9>/=:XKYSKC1%*0 M4F*UE#,&2%8*D"-!S;Z/4)DZ5:GTZ71JG+Q7\[FS$?2-W4EE>-):WB_/V&D, MW!:&H9&-3-9A0.TOE^2 4AS9I*Z.7T<^R0&*JS)*+N_VO3^VL2SKIU5=P:(Z M^'IK94?6+V]74LURHB0O= J40)EA)FK/IX0$&:$0*Y(A*)U.I1S[FQHI-?>J M1S;?)975B:VH4UN>6--]KYZ[<7>]C0Z&YC@7U(. ['%S[03/@,OL[O9'OM]V MK6V240S M7D N4BMLFN5V*81M'H]0@!%&=SSF'3,ZT; ==,O2$,*TWG M;<6X\G5]03J3N.O=4-]UUK_?"0*O3SY>-^.7"X:*B7A'9%J#8?#=U\V*H?FUG!$ESBISNU888,37RV/G@NL"VGB25*_X%H?V'S/'<-_) Q#X'CC$& M?4I%]P8Q=,UH?T/&+A[=&ZH+5:3[MQ57]?N3^G/[\(=:_%1_6RVWWS^S(7 CQ#& C4R* M?L+@=\G_56R=?%X&.* .!>*K2(:?&3-)"?%KD/65%+_:7F^)\::"O)*?=_7C MS=]6\0>?]9N7;VS1)B4+I M,2@4(X0*@3#+S)YD#IG0N!#?_33L=%O7I?&I$ M>&A[LC?^+FG-M]$S5H'/>."M1NX^)&XD&0OHR,3H@W&$C/(^J(56-'^[?1(PSU*YLO'I3XOEPM5H]SM;E?RC;-XYMZM+S:S"6."[/BTQ1H MKI6A-RX!@;D&N9"I)K)@2CI)]WGU.C5>LW8GAX8?Y<5X1%,ZP]Y-8=' C,Q= MW3@FC=FW66L L![!JC$ 'BEDU0WH0!&KOCAUQJTZ-S9>]*JO?TAR)F#\(658#SQABT>);SY>/E#B?6$-[7MSW'1CG4Y+8<,<_,/%' MNL^YR!"<0A^1]+)E[-.2(8!=.#@9U-Q 9W]E37-,BJRW*9B%(7A.V[^A$H( M*"L9@TAIC+UBD,Z[F!J5[2STU/TZQ\Z-DH8A$IEM]L)"<:[IKSL?1S+HE:[8 MK[MY50XHU/6XMZ+P&Z7-HNRJ[K?$$&6$*I#"0ID]M#1[:%IP@(36)3?6O_Y)E=\F_I'?U M'RHI?UB6HVKYW_@ME!"7NI3"IA%3@-)2 5YB H@P/POS\T@99+.?:LU7_PU^ M#8=VCO)[,'-X_I/9<;SZTWC=X1U^F!)YR%[_%*5;Z)]7GDY4[]]M&%Y7]?^& MC9,Y-!D \. * ([=!-89,W^N8_U4%<;R=?[X??M9_WVC*C&HJO=[(9Y_/"]L ML91?E7%'S%ESL'/_8[7>SO^KOK02&D)4%M!\/Z!-3Y(8,&9^.Y HE>:J+*GP M6E#$-WEJ:XR]RMF3];E>*ZC6[:.R;<2S;-L(XY]SF&E,).%$KO#N6*ZS^K?&YCAY- M*J_!2@/C=ZW"URXM#GQ/#IVO&CET?P2UON!#-8[87SBSIZ$5&'P8G*4&P_<\ M5!_K@L+-3GQY=P+SEM6U9/<'>@+F2$'*0 XE,>L5S !A$@*10IWC-,40>BU5 MAAHTM87(H0349?VGNP-U\OW98NM87ZFMGL/I]@D:2 M]^IIU"M)?PV#\+HLV,!V^Y;=%FO[R?A5U?_\L'R[6E:2^/^<;[^_?=YLSE03! F28<( @+P$K)06B5"4F&602>05X>?8_-3[^535%V=;JIUH^ M>R8I^(+O1J<1(8W,GJWER2^M[7])YLND-3_YP]B?M X<9':%+'7="[O U;#] M;!BY8'8O@,YK:O=KIFJFV?[)F8/M_.'VNE0[7=+JH%DMG-/IO_MRI?2CZLJL/^+VQ=+5V* M3' SY8N2V'OU@@""& (I*Y@LN. \]Y+S\.I]:FRP-S[9[*Q/6&6^9VJZUR"0 M0FO%%0-9+LWZ$=FJID1A0"4J6"G*0BOJ\/ODMKTI+'=)OW7U\R5^0'3_?N@%C;'W\N"<1/[^X!SELW?JY%^GY*O M]?[MJ[)!GF;G_46M]6K]P^[(/_-%8\:L$!G$"%(S&&8XD!(EX$*D()>%S>J' M-$V=DEN]>IW:IZ,QVI99J:U.GO9F)ZN=W7[$YC8 ;H06'-;(1-;8>Y?L+$X. M3$[V-K?D%H[%O* *REYN/8_*6EY@G+*5W\N]@T5LG;O=OOAM%:K^6"7V5'4O M%$*"0E& @JD"H+3 @(G,K+$DD5J:C6U1(L]0C\X.I\9-;:W%G<')@<7]ZHW< MQ-SYGCT8DO%OR0> V.=:VPF9T)?2W9V.?:7L!,&%"V&W]_HH?K1\)E:/RZI8 M[ANVF6_J\K8R5[ 4&!0X4_::%@&J"0(,H5PCJ7.NG4HIH:O32+GT.;$TJ M8[U*W=Z$MYM10H(VSL(F-EX^&AUA#ZN4J85'WQO?B6S5&.96$0@8Q^+]5'"M#Z,+X5YBMZK2&#NC)BD].4I1'TE+\_: MZ7F5JOC6YD@O5IOGM;KGF^K2UO4Z\.++$YHZUL!D;Z%9I30VAKP6[ 0A[-7@ MY:[&O1[L=/?LBK#[:;_?[&:]G?U3V5A8)>]_F@GRV I^EJP4-!,<<,*1V;^P MPGQV,0>DQ B9OR\%*5P^NU=[F-IWM34R::QT^\9>![![O@>!)?)4/T4D8 # M3?>[)KEY^6""FW\[G=S76Q]E7M]TKIW2MQ_L6WSK7DKS2]A4,9&?UU_6JY]S M8_*,%=R,>ID!S&@.D+:WRDR6-G6:,\1X"J'3V>>MCJ8VMYO:4XVQ31U.WW)< M5S#MGNW>^=UO&X\W^=L\CC! M9?.9;]E\J>2'Y;L_Q7%TP(@B#53(Y1=TMOS1B6L%S5>%45FEFJ/Y)%%;2[ MV'OVOWT.]H:.I0;"-ON M<^&AG8QX>!P(C^,3YE"-#JEVIX[/@FH%T.TL0XC!DB$@2J8 0E@"PE(.%*8, M,E64*'7Z]+ET-K4O6V-6\H-MG],?NV$VNU4+!2 MD3\\1XGQ1X?)C:VA2\MU(Q*AA-R5#E^A5%RWZY=+PMUXIW=Z8*LC;$RMPPN> MY\O'O31F+8Y3/_? _E2;=W\:"C-]&*/6+U6*XB?CNLWN62U,3X\?EF:JJML)8\_K!K776.S08%RG972,XET M$B,_PA>L&?D+P]OQ:YC.R+M]$2ESC*-0:XX!$CP G A4T Q@31%@N+2 MJSZK0Y]38Y<3F;QCE;R[Q)KM%<#K [\;Q00&-3+5?+0'3!_G/Y4TJ[?EX]R2 M='4P> O%[>B7IF>>YY^XR(&U-%QCDR:O+#$>I%4 M;H0L8M(?Q+!53GK8,6X9E/Y G=5)&=!47SF7W4789WU4GZF[/%-[W5)PDDM! M2@!1BLRF4%! 15@?_N $N98S MSSUWCT/'T(U41QR9R 1[7&S.[D0;^Y-#!_:G@?N+M[D]!0Q^]18(V< Z)\-L M&EGY) B YUHH89KMQ\QO5^NGE6E0?;):+(?ET07.#-L6'$A&,H!2K8!9CI9 MF 5J ;,4P=PKFN!J3U-CT[\OV:*:3F9VBM;H)K+'CS*O@^M&AD$@BTQS.QNK MBPO0F!GAG.TF&$&9Z7IOHW+.3:=/V>3V"WUC\YM:L;CDI"B%!#K/)4 $%X!S MA("@$)(LQUENWO**Q9]F5=XFK-RO$.\96MWS? @&D:>UJ_L]8NAOEKMUC9D? MLU;M-?//8^+#5).MI^Y7]60K."P?/=,QK[T^H1]8^Z'8V1@E)?,6$&'/$*YU M-NY!P0V7STX#;CW?.U)UOE75T?C)*['1J'YJS=,7#JBU6+6Z^DF;S6"7S^U;Y8Z953Z%2(-/0KC5!>MK4X6U67.?'\BRNK:4,^5 MZ>8_:\]2 $Z#X'C]'AC8V/?PE;G-]=CI&?-=4MNRE M@>AOPM0^'I_4-C$.^(8 ]\#>C:'B(CJY$]NO-VK#^$N(],8OK+R(OQGC2H_T MANE,EJ1_2_UH[UX(J_.[L79TTF+=\]3([G6\&2],_:H,&_A>9/E/@1NI!<%V,A< MM\-T7QG5$MW>ZETUU,5B]4>5'F;S5]^NE9QO$QM/'.&*RAO(H*3GWONH7.<- MRBG%^3?@+\;T-_;OJW5;W*F6[E0%X[C$)2Z66U]0F M<6M>LEIZJ#1X(^Q\V!,"M_AG/(>YXSL$&TOC9(Y?@2-:XOAI?Z^6-W[%\:ZT M\6NO]",.NUA@F^^5TI-4\LW+WS?VA&BW@+P7V_G/:KI<2C6;Y0J5,BUM$ DS M6YHL5X 2G@-4Y':5($I:0)_$\&'F>-'/"+G?]C!'&'?L67,E'7.0\JMW2W2V M\\F/D08.G1MIC3<@D7G-CH7U)&E=2?A+\LO?ZX'YR\&.:>_1W>4DWW 4& ;< MH"PYT*11B30,?*=<&ZC5GEEOAM)-,V935Y=+6VVV:[6=KZN":F_44NGY=K-7 MW=UG..0LE5CC%.@L*P!"5J$#H@QDC"!90H(P]"J2V]>0J:T O^Z,KA+D/"FV M]W"XD>L8($>FU0-\6X.3WZ,DE@P%*VP275]CQLVL&PC96;K=T/:&YN"]8VM; MKVWS1:V_?6=K98N!"&/.K_/%\U;)DZRO'&9EH5@!%&$(H)(S0)#9 E-:DC1/ M,R*%5Y))3SNF1HF'B6*M(S8L):E:6TO5Z 74_=Z]=.)+5]F*-,JIYH" MS4H%$"TTH,+\GR1F\2@+5$#H&0)^V/S4^*^)A*Y,3!H;?:/!C^#K9J[AH$0F M)"\\>H2'7W)[0)#X47,CAXI?G!Q)>D_.:R[VFYEECHTW,:VX<3LNKSX33;)ZKS4$%KUUV1YZGNA2" 9@I M#E!.": R58 C CFF62FPEQ2(>]=3F]!']TH#[MYN .Y_%1<.QG%OY@Y4G1N[ M[Q)C>)2L&W^\HFL^7^G^U16@NV%QT8.^T4(_SOJ'VE2Y0)5L&LUX65 &A#18 M(P@I(+GD@*0ZTYG"K)!><8@';4^-=1K3>DF@'4+F1BL]@8C,&XX8>)/"!6^# MSOK#]D>=UA<<.YVWEQ[I&3Y'^X_)_;=O[QZ^>8;XUC IK#G$W%9_RC! I=D'T31-@2H) M*XH4IB+S2ACI =,8\=$]I"D:@-R(RM_MR!QUPV/_P.,C!\-&%==-CQLR?.3. M63SP\7_U#_;]=;Y6P@#::)E 9+B(FUV***%5A% :T*Q0 $*N2L@RFN=.LJKG M34]MHK76N4?WGD#5/=V& 1!YRK6&!:ZF>MG?P3&])\V.%L][V9W#6-XK3_15 M;_KQ8[7\MEV)_Z@N 3;WS]OOJ_7\OY2<4:H*F-NT>H1R@!1&@!2" @X+C#A2 MJ4J]0CPZ^IK:/*U-33;6UKMD4UF;L)VYR2_S9?.WGIE#77B[?4H#H1AYLC< M?JL!K U-]I:&%'6Z"4=@6:?K_8TL['33\7-II]NO]*.1DV+.]:GG9UWW\F&S M>5:RNEZ<%32C*I^6 7E M)N?.1R4J7TA.6S9.QS[,N> MYENVJ%: [4-W;:#^421_R%);%V$*7![KN(^12UI==/"\#-7EQWIG(>WK6NTK MOVM1( $)@%HA,^656:;D EJE\*SD6:9Y1GVF_,5>IC;Q#9_:WZ_9E]OT?+X+ M!I1-,*!J0P9_653%Z,RO/1'-]LA2L&,]]V[DW2AC,)Z1B<.F_!Q7[KO?;M=S M_KRMXBFW*\,HE<@P&*S 0]L/$Z].ST?_#9Y^761SL"[73N\"2T^\%^*X._S9>K M]7S[LEMO5/*9AC_6-F3B5U7_M1UQA^<)PN.CS?]B,K;=8P1Z% M35*1@8S,5"?!H4W5-V/\<1&BVGZ7#<]@M.5*/-M/4947_UJH'QDQ$?2'?R$& M@%9_)FP#%?>G-$\KYN_3Y"CT/\#7]ALPI(F>YUD7ZZLW,2,J3S'/I 2\8(;Y M"P@!R10&6L$":LEX:C5S/(ZU.CJ;&M5?65!YGEEUH>MX=!4(L]=9?T8HQN0" M2-A3JZX.QSV\$. M"!"# A"A$."9+9;)<8IS9_'-J[U,C2U:0ZL#\-94SPI.W;#>/MH* E9DFFAL M/(0I8*$G)Q0&'W)=[V&T@ZZ;3AX>=MU^N'<5A7.E\M],N_:T_/.RE3>O*DN> M/_A);3_K!_;GC!1%J3*2 I$B&S$([=U9ID&*":^5_BM, MPE%.K2<]"=TV%.,/3>0UQ;4**=:G]CI]M4QV)596^FI1%7L/;_ZS\2]H796 M>(>NM1+"M+'KKP2$\T)-EI"M]UQ8J?7\IVGPI[*ZG?:0Y\$TU.P#TIQHCO,2 MH PJL[W""#"2(9!S3 5")2L*K]K879U-C7_WMB:ML9Y[+">('7DT$'"QV;$/ M9OXDYP!&6.KJZG!<0G)P_8QF7-X)$:!X$$7VL+I\%#2C9N'.>"8!+* PM$(5 M(#05@)7FCX4DJN30D["<0+$JO@/TB.A\4Q@8]] M@GPS!M+W2'Y@)*0'?!&C)%VL>,4(2@^0NJ,K?1KJ*<[;:%4J:17OU')3K=GN MUVOS*ZQU@5_VCS2Z-O=_L+7\.%^J#UOU8S,K<2D40/J1NSCCM2 MD:EV\" EOUNWDLJOD!*_P4 .J_8[W*QQA7^#P7BF 1RNY7X<_E7]7"U^FF]" M70WR/1.5L%QSHYXSA@22 A2JM#5^< %(EBI09+ 0N69I6GKMC3M[FQKS[HQ- M1%TI4S?F^C%J-\)N9!D,M\@\N(>L*2[:6AHA;,$)DZ"TU=WCJ(SDY/PIV;B] MU)M';$'EK\KNN$T77]1:K]8_;-S59[Z8/U:\9NN6"2MH/O]A*^?H;^9O-]H6 MP5HMZZC<;&:@SSG-I:U1R $J% =,<0X4*90N5<8*[27S%LN6;>> MV7S UK5DM?/M+E&-=\FVR&\.'+RS+QH7O6DMS( [,^#HPQB?+.L1W#F5 M''B5?#X8P=:QY&$W@M^.1O!+]PCV(=>@<(?FX3#&C4W902&]P.YAV^_W(:BB M;-^N-MN3&B^($4UIB0%6MA1M*4M &-2@*,N4L2SC)?,J17NEGZG1M%W6KY96 MT-=.VLKHQ%KM1[;70'7CS@!01:;")GC>VABUY,T-)(*RU+6^1B6=&PZ?%2^Z >XFB*"P1::(WHCU*%MS XT!%6RNM3QR,9L; M#I[7M;GU0K^UPN6Z5VT669'S#)HU \@(RW?J M;6H$49>"FQ_%QPW4>^E&VVTI$0S#V&QQM;I>#,$7)U2"+BZZ>QQUB>'D_.E" MP^VE'JG8#VJSO5_*#\N-W>@8HFHC])OS5L044QPJ@&%: B2967'DG((BS6$I M,*$5]#;3PUXC,+IB-)? T<+UWBJXV$V;,V-9IG M1&&%H6 @A]PL+!4M E MOJI%E0J[%YUY^[RV K1FI69C_OMS+:*YFXDBUS#+4K-ET:0 2$L$ M*)8$I#RG4N3*?-:'5TEQMV=J1TKOM#:;3+N0KD3*;5+<1ID1K(;5\WQZZ% - MV,/$&8#([%DI6%:G-HOD;(?3UGDZR?CYM1VE9N!BD&P@A./O@#QL>OT]D3^ M3KND'LWV3!92C[:U5M,J8TH55 (%M;(2[3E@RK L)IRE*8>JP%[U'8Y:GQI) M-L;YRE==1LZ-Y7KC$9FSW*'PSW6YY'+8M)6C'L;-0+GDW%DRR<6'!A6-;WYT M4G")S&('X"+3 $$M >60 5)2R'BN=>J7IG?4^M2FZZYH>J_9>@RJ,1-\"\A$GZW$/KU%$OGNR7GYHU$W.3$&9\PQAD-H9C3A!@&A%@=GO:(T@ M9"4K!U_/W+9CDF>:=I'\M-K:F">SOCX\S-P$OI1Q&*BH6YL)$VY/G&%JI*4'AUVK&>,D( MX0@PEN4 L9P"HI"P24<9$:HD1>8EA>O8[]06- ^VCV2QM]EOAKNB[3;W(V 8 MF15V%A_=3UF;D\KH9&]U.,+PA"DHE;CV/2K)> )R2C^^K_<\Y7SF&_6?SV8Q M\NZG/>?:I^J519'G4DB 2TP-%3%LUA,H UH1"%6FB? K_7&UI\FM+7:&)K6E MGJ>?5Q%U/ D-@5/L4]%3B)+?HZ0_WL0B[''IU=[&/3J]Y?39,>K-%WKD)339 MV>^->:U"Y3_GV^]OS=9E]4.MORCS4UINS69G)A123.4%R)F4 .6%!DSC G , M@FUKB(1N9 M9YQM#A2,[XU19UB^>VOC!>A[>W@4JN__]D!-AEVL!,P5T1CGH&2JL('Y.:"$ M09 A5:C2$)"07JN1LQZFQB='A28382SUC$XYQ]!M_3$(FAK:H<=1Z:V<>FGHM,?__KFK\E[,Q9FA6%?8$M/5;\N M\-V((1"DD2GB&,TC.>G#ZAYW9Y%F7]@ZZ)V, UQ!6:6KOU'YQ<'Q4Z9Q>:4O MYVQ,.\VZ99:518$(+P&3U&Q5$(: IY("FA8DA8+P+/=:11RU/K451'V(:E<. MM8#>PO<8]1@[5Y+HB4AT6JAA:"P+.2]]%#?Z7J^ MJVC//U]F>9W_3MZ&UJTWE7N^4/8VTB M&G/O=K?M]_5^L+BPBX'VP5&K2)9Y2:8[;M+4B*GRR :UB[I)EO>#>LC\]3R\"C)P;AXT[ M'I&)KAX*QRU0E!.4<' &);C9GCMJM((O,!F<@$,I^, MLHIY".-DA@C=)?16US9IO>:&+^9EJA*4_NO_%6?1_YM&,V _@>I6,W&'OXJK M7T66@+UFVOFA%IY.XYFY<[.R/>=C),JL=B(JZ69UCDPXDWA9]Z F[LPPHYJL MRVH^-T$=5]Z4"+OS&M]4?5F_JJ5X^K#K\B1Q:GRY/(%)(@A$'&';WS"!6D5* MB)A''*D>^;&=@T[-56O317="@P.I>V71=F/N9AQ"(SFPN>@$<:"^6#X0#9&D MVSWP2^3N.D%Q(:77[=Z^K9OKG(_:JS+.U$'ZGO&OYBR-L4@Q@SBB"B*)$TCS M6$"6,B%D0HA$7EO05\:;F@5JQ;4AX6&"+WCU<54J$">>!4K7X':S0 %!'-CX M[/!KPCH;QQT(6\5W(9LZ.^$2N*]S]Y@CMW9V N"TN[/;;2.W,:W^:.HXVVY& M:4K27&<:III&MLV)AMS2P&F,*$\31 DG?KV?0XKG\^6-TQ:Z+3'NTX(JZ,2Y M6;:7FHR!S>#-_4MG31O3=CI#]Z,: O=IM#0])^ _1W/3#FB#M3GM&J.?M=]O MS[5IE\5R:WMA&0M42649 "NBT$JBN31^)=:)AB:H34V<&V>09$+"+)=)G"F. M,S\",,_QI^9P6J&!V$D-5CNQ;^/X])T6D492219#:CQ\FWH20\93#A.L.5:" MI#%%?NOL@!,SSE+ZYN5GQ6T1'1#I@=?)H\,?8&TI.$!]+W_5D+%I.%+I$&XE M[ E>T,7.5X91U[.> #U?LOH^IF=!\VDEXD&EFU(D(DQ9\@&:0"2$@$RE%%*J M=9;$22PR+RZ"SM$FM^+LZVQ_KS:Z*X?!MX2Y$U\WLQ4,M8&-U-G"Y*%*"IU M"5N2:1A)KB& M*%<,$BT5% G50LDTT]BKO9K'V),S,4UQ4%,/LY-^!EKY^Q FN$V#H^T9!MRA M+=%%7-^9=Y\MP+\IMMYA/&CGUQX #D"IX#;^"] J> %SGEK![Q$]2JCOA%AO ME?R@OK+%%U66B\H1:+C#YR@6,HJCR!9+FX!0)APR9)->DBA+A9D4%;F737<. M-37KU8@%'E?K:L]NI0&KY0>;G>SM@5#F4S#=C7BWY0J+X\"&JI$35(*"O:2@ M$3489A[MW8)A-U)SM]X8^M64.\'264?>_83Q:L>=-#FJ%W>[HY_K:)Z]VIJX MZA-[LA:[?6&U9B(ADMOS+&-6!4XAR0F#2BM%"4N99E[GZ^>'F9I);:4$C[68 M?N[?!2C=/+W; 1K>5M;8-!+.PGW@;A@$]UU%M"\UD1[.Y4M- MZ$B^Z-@3Z^?"#@%^I\<;=,#Q'.0A<#KRIP<9H&<26O/T>[W;'[[;F/!]<[<\ M[)36G(#(^^5GVV9KW30UW3S;5$PSD6=<*RB(35J@N8(\30C4$8\X8QG!N=?> M;E#IIK80M\K9=7A_=C(#M895Z<\A[VNK)##&9:=F==;KRVP9=,K=HHL7F\B! M5_)PY+)-L@@/8*V-VSS[1,KY+O5NEZR-N^7 M8K&5-DOZX9LZ."J_UT<[\T:Z74UW+I,T([%9'3 QP1JVV^?(_DU3P3'.A,BX M<[ 60J*IK0U6)_!HE )ZM0:L5LN6XU=ZF;\ XQ^ [WO5K &J.08/JC$>3.])L YAV9H M6(?/IS$:P$H%L->ACG)FP$HNJNYI!^K,ZB2;2I6@Z32W8!DZM::7+&.GV=P" MV)F4FYL>U_N,>/M]N[!D+I=X;YHV8"@A448HA2(5EH(F8<8DFG_*G&N>FD!# MI[^G6.:G6REK,88TX4Q+ED$''CZ[%4:NOP M15E.A,*1%VMA )FF9NAZ'F>'G*4AW,";L9^D2W@T60>YV"_E(':B_(+.XGFY M)NPX=@)YFQ/9_>C>Q=A'G(COE^^7MN?6:FVB^KE02LE(*$@Y(3;WD$'*)(?F MYZF.&8E1$OOQ&':.Y_15CTII>""<=]UN!ZYN=O)VK$:KR:WD Z]:27^Q>X4N MV/4IOKV.2>A2VXX1QRZLO:[\F3):AYO"L=M7YLLR5>$XBVDN-,1:I1 1G$!F M_3:$,8T1B52,HEO)[=O!IN:+7>*V9Y5MOYW8?@=RGG*=,4Q-<*\-M(1)2'&4 M09JKA$=8T3SW9&$(!?-XE L5T,&1=;/1H= :^G#N0L. QDEEVK9ANELL5G]5 MY8+V^.?-6LFB[-X>"=)-X#E<@S<3V WXXKT$GJONTDK@Y)[>O::)KY6Y?)P4[0J M>V[J64M.O=I+#%X9_Z;^L2>?2R?LKB8G#)2#FYP*PX:"NI9T!@YD#=J9["HB MH5N371YP[-YD5U4_TYSL^CT]$J(^;NUFX;W^M-J4GU59U(?%K]52Z:+\9%Z. M>6QB1IQ*!7.2,QM/*FC\P BJ7!*II228.IW3N@TW-:>P%MAN^#P:D>%Z)S/@ MM=#@T5SOD?9R'?!NBQ(>QH%MRA[!3\\0;.0%GT(CZ)$5%!3)D5)^;D34+Z7' M&:#.?)WK3QDO&<=9HZ-,&_>[>K*>39/>#:F%.SQZW(-8V^ M$]N[CT T$KHX[=O\ 5R#.M ]P MOC487\S'U;(MR,?& &F2,=S,%#7II1YE0?!U*9,S?U,L'_L2TVA7UAWJR6FT(VW*DV&7'S;;60\PQG M-H5&00-J#E%D^[=D,8)(10E+:8RH=*(V=1MN:D;X0&!+JKV7&)2MR+.*O)GM M+_2R)-?@=S+$ 4$=W!+O\3P2%NRD#0J?ER4.".-HIK@_G+Z6V!&=*Z;XVE/& MM,6.&CTSQJYW]8O-/QB_^E[7AVOOF*B8&C\HF]7SZ\JF]\RU9"I"2D 61ZFQ MQS2'-"6Q 9M)AE%,?EJF0+1^O2/MG+C.R>/]SK_V#':(I3;1-B M3W.Q \S1+O2!86@#4',^O^E2WO\;?ZYHV(]Y]_1QO]KG2IU\GB<7]-Z8-[%$ M^63W^,N[I7QK?(U'ZT;N6628XJE.#329PA@B87"B61[!*$]BS&0NL\R)1=E] MR*DY *W$L^KHJ:RH8W92>V_&7\/;>2\^((K#;\5?!G!0=AUWF$)OR5\;=NP= M>4<8SFS(N]YY2_.U+R9NK<\5QNV M^&V]VCXVK #%\JN]IN[*H^2^*<^'7;-LAFFF%-4P(>8/%,6))2+-H#%G0FLL M499Y'3&.*/O4;&+3]FJG^PPTVH-*_>H3WP-PU'6&/X$6 U"#, ,[&, A#@?M ML]RZ?K_X&^9FO"?ZW@R\"DSSE>G9;6W4R1N@4]LX\K] E[=1)^9\A[AQ1>BW M[/ZJ>/E^N2G7VWHQ7W^?HSS"6,828DYRB+B(((MB!A41)&51$L58^JR.IT-, M;1&S$H)B)R*P9]]^:\L9&-V6@-O &=A25[CLI9N!ARY@>O2\OZ1[X#;W)\., MW-G^DIJGS>PO7AG$J?Y@I\18CV9GF: X9U+'4")FM]PR$]%3 Z%&*B4Q2WF6 M>E$7=(XVM6_^N1<"6G%[[N-W0]W+'^P/X,@>G =VM[I9YS$9TC%Z-N)+NC+G ME;_B?%RXJ6=Q5E/K]5DM:C_D6_&X:3B%*.8QE3*R^1K(1M4*K=9OES^*]6I9):!Z3-(LI)I!&VM@1BA6DDMOFUI12KJF.$N;'[>$M@]/G,BK?QY'@8,4737>* M#=B6Q:+X3^68O=1_6MQLT#!0CYBL:]"U1>;'>%OQP9'\L[853,#"@=[8A2:5 M\Y1B;'*Y?B"=(9GK^:# 1ZS[3:#]X5^F,Q5QBB#.F( HMKT5LT1#JF(149SK MC'OQ!OL,/C7G:HQCUW-S<.,![(W(ONA1[%YV\.>XY[$=J(US,GM.@&FW#11D#E9E.5E5S5X*B0P1BBR)5V:^\AQSFF=I)L7-Y2-VH*E]XDU5PT=S"?C3"AB@0*0"U&WQ M#P'3P)^V!T)!2C\.U1^\Y*,:[,5+/0Y5=BGQ.+K^UK:UQ\?:FWV$G><:BUCE M4 AB\S 9@S0C#)($4:$RJAGVVN6X/N34C,-A<](][<*SO(O>S6,O N]F.L+" M.; 1<4-RI!:NU_ :J"_KQ6%?J-GJ-1@N=U"]>N=M-FFE.PCNWVTMU[LIB^]5IZ-:@:.F M$_W,6Y Y]#.$8\_,B":SLUG(9G9NVD"CWR@V-23T@UC?( *^B)T.">TEBQYT MC'ZV_RU;+XOEU\TGM:[(91T[(E^[?4+?O[O<*?U6-S&'VOZ_U9X^C:-&'K+LT)43&C$D.)<6(KZ&T@ M%4<0:R(3DG"1;=\+J9B=LA&VD[]0BKYO#E M*&P*9S"<, EJ-;I''-5T."G_W'ZXW=3C_.7<7L_O[&?Q??N];JY3D**804ZDA2K2$-$TP3+$4*,MU%N7:^5C&=_2I13&-K+;Q?-U7JK#< M;#MQ/8YKO.?!X11G2'2'W@&V!9KW9RB!6L1WG;S>6[JQ41#W(' ;$OF1^-R" MSX#?Z5M?!#L/Y;P?.MY975]]CX[P>C^D9R9WVX7IW6K]ZVK+2[U=W FQVII' M?U9"%3]LN#9/8X)4U08W,0LSPII"SC"#2.:<*$Q%SF.O_MY.PTYMJ=BWK)*- MS)9!N1)Z!M8[L7T;?+M- 6>,"4XHS+E2$'&60L8R!1DB)-%:QES@^:-:%ROY MI63K\J4FXKD(8TR'3>X^,R5&"'JA4.[*6; MC=%&SP^HL'4+;D./6ZS@!<=)A8+?W3?D[QHGX7&MOJGEIOBAZOI1,Z8JOC9, MW^+I8WA MKCZQ*F'5F+PHY3*&)$NY30DFT#8"A3J.N41QBE*>^C@'HTH_-1^C41*(1DM0 M[A4#;*=9CVSCT=X'-_,[V5D>V(K7VW)'BH.F]OZ5M=N_S$#[#K08@ ,0JES2 M QC 'H<9,$C8G3^#Q0PT:(!#.$"Y C4@@9.OQY['\/G;% MI.0Y_M1,0B,^6+?RVT8UK0('Y 7@U>-.!\]VU;XSY'IZ.QCN@Y_G5I+/P$YV M<" \V$L_ WOY0Q[Q]@(N\*&OGPPC'P/W NCT8+C?8\+5\C2MOUZOUNO57T:" M-\R\D>;G<\H$S1*,(:>9@DAI\[?8MG'-6(ZTTE%*O?;]?0:?F@'\T+0X$?4> MF]Z=IC4EE("W&@#1J'![4=#%F7&S?4/A/<;1\;EN,HWL8"<\>',-ZB#51=

]UV:!APCG$59'"/(J59EP@*+2R&W_& MZ/-8")@I2N*4$R73U(_KYN)8/M9@'*J;"SY84Q@4H-[]P>.L/@AN+^.T7@4L MB(/Z,-@1_.717MSU?.@Z:+]^0U_Z=1.MFPEZLL5/FV]*_K9:R/,-KD)F9[3#45@%O6S0XU,G]ZE[BEO>N?5MW1@.'!6SO1RV1U5 MJO5KMBE$53(VYR1%.J(8:H$SB!#3-FLPAUA(IG >62/BWYVAAR13,R2_GH\+ MP:OM1MJ#!K"Q4GN>)_2?)U/ MEA'BKNIA;;Y]FZQ^NM?E?RJVAVK>COJLQ(+MMD4NJA;\]B- M9:)3S)C4,-8XLJ4A%%+-,O-'DN6<<:W2U*]Z/YQP3A_8J*7^?RS7BE5M+\"B M.3H01B6@C4[@FU5J!LJ._>2A9]/-*1QYAB:3M&QU U8Y\*_U5!V<'NQ.!9YK M.0M[0! >^U$2C7N(-XDLXOZPNJ8(WS!"#R*%._$?VV)3M7%]8_S60C8>[(-Y M"S;?5@O9).$T];ASH5&*L-)0YK8JE@D":1;EY@_S&XDBJMRJ8OL,/C6?\T!\ M( [E!V6K &@2 ST*_'UGI-M$#XWSP$;X$.(CT<%.]C8/L*WP'Q!J#RJ% 2$? MB4DA)/1^) H]L>OD4/!]YG@4"CVU/6)0Z/N,_KVV[Y;R#7LL;*,IR\^P3]K< MS!5/612Q!&*<<(BT3"'%>0XSLS@D(C)K!A;S0HE\9@Q!F7),X2[K15>?;I4_,2 M&^$\&[P=X>5F 7JC,/ 'W\@U0&?AKM=F)JOVVZ^?]I]HD\I6ND!J\0'JI'?%L[_,!KX'YE,!GR7 MV'@*/T$#J]K4 &5:J#&Y:A91;V5:J$!#38'% Z6 M^@'LX*D?L@$M0.!A!2Q$_VQOGL=6P13DG>#^PS_=F^BWR3&E6>_<.9F$H.-M MQTQ"W7-[/),2[-966C8E\:]BL6B*#G">$,XS*%.:0)3GMGLFCV""MJ$. M5V<5OMS6ZOSE/<+.7Y4NEDJ^5DOSE]*V^?ZXK;8\$-.*V%94B& $$<(9Y)AI M2#3),I$E&A'I$0I>&F=ZX5DM5]WXH9(9\%IH\&BN\V$*OXBM0U04 J_!]Y'/ MBQC(/[N&0*?/=/'F\?R8:_(?^197+^ZWWK\KEI;1H]I+_EQ\_5;>ZS\V=;.D M.V&"B.W"IE@=-DR:9QB3%$4$)DDD((J2#-*<"4A2IFB>"1QCS_0Q?R&FER9V M("A@O3O.]9@.-P=B((C'L2.-\/5QU Q4\L.5AD:#NFO<#!S"[]3PS]OUZ(]@ M4*^DAQBC.BS]87KNR]SPI)Y=!X18;]G"1%AOES^*]6I9;:$LJFROJG[@JUJ* M0FT^KQ;V(AM\S1/-DEQ(#"FQ+(PZY9"AR#A!+,>13+5&N5=GSAXR3"UF:E2H MMJZ/E*@(P,&1&IY$ZSTFR,T\#@S[P/;1!W'PI]4!-$H$#,UN@# L.7L/.<9E M:N\/U EM^PV/ZKD_--@6U\?5TIYE*?EW98V]L>PFFF-?U6_FT>6OQM2_8\7Z M;VRQ58>?MXAUEE%;P4"R%**<<&-ZF82Y%$P@3HP_BKSVI::EW]1L>RL[:(0' ME?3 B@^L_*!2P'-G;%J0N^[(34OJ":U&E=J0=Y\*\>94J+GNZ%1H=OE8J#PX M%IJ!'5(SX/9B#M*D=J)O0MB]T(GI..X>[,24O[3W.U$Q^U/>ORLV@BT^53VB MWIF?;>9IBO.,9!)F5-BN5EQ!)J/(DMKD7&F$$D5\2>]/1IG:HKOC=:\E!;6H MH)+5G_G^%-3N!2\85$-O-O=!J1)^D<5; MK94H=S5V#^SG9V-9ZC!F:R*9/7/#7*-8<90+F-L&=XA2#1FW&BIF8:=Y#9)T-:]ENPG6%NGI^6[]R2G\9@%-S]Y&&P'MB5[6/>$H<#* M;4N%S?=4+(ICAOMPWJ0_7D$=/8_A1_7!_&%Y[A[U>$*/T_(W*V:W739W2_F[ M8IOMNO*\FB(!KC(4F_^#.:6YL5NV:FIEJ9:V* MB@ZD]3@J[P36X;@\%%P#6YY+2%TOS?"$S"/[-11T(V6E>K]L?ED'+FAT9AYT M/F"\[ ,7/8XR$)QNZ%NN6B4W6&-F#^?7[4GVWOI_, M4YXS*% 60<0MAQ:A''*<)4(0GO'8JS#-?>BI&=5&B/5^ *6>?A1ZZ6]87EM'+6^PD]JVC7*UV4 M]@!N'N>YXGF6PPA'S%HJ @F-C;>7T93C-&((>[&J[A\]-4MDF37K^-.SA'8/ M5I)*R1A.C$.<"1O2$UM7J QL<9:9J#['FON1VO>#:Z0,TAU@X)4E%?,,T@]P MBRAGA$@%9:(-;II474 US GF*)$X5XKZ,#GT?,E&8&T(\)*Y+5K](!AX4;+: M/Z,V,_]<;"O&S$M-E3\:\VHMWFJQL)>]7QIC$*0\ZC)484N[]X\?MZ[[1*V3 MHN[3*WIL%OSQN%XWX5B.4R$3)B!E&D-D6_K2W'BY::RI^9)5%D>1\]; _KE3 M6RG^^/3YLT<$>P"00XC?3^V!/]R]4('BSU,M.Z/-@\O'BRU/93R*),_\NI^W M99F4RO6VZL[]?FD^RJ]FZEI*#IQ(BE/"H5DC$40LYY B(6#$9)SE"6<\Y3[^ M5]=@4_O.#F4UJR9X;*3U6SH[X75;3$.!-OBVVS%>K: #,**X(!)T%>T<<-1U MU47UYRNMTSW]K$?+VGF__,)LR9QY^*-:ET\V,BQM4L2CW>":$\EH8O>9M(IM MMUD3E7#"$Z@S$FDNQ6U@I\]CU!J7MG6B;9M8;Z_*IO'"QE;#/39J MS*HZN')67:%:=?Q,C^/#VKK<),DA0UI! MG&=9FN9(,N9TRGCZZ*EY.58RSUSC/4QNIJ.?\@.;!RO4 )[)J:YAL8C;//-_L]^U3_,Q[XL-Y^5<5\*R\]A?W&WE,<_.+ARKA23 M2NHD-(^;27R[=/071Y["5JX7FD!E?OXB4^<8T8XU&4.'O$:RIC_&@8 S ML)<=[*;I^<\.;@@8&(< -FSD?)-$XX;6(< [B;V#/-1O*16K[;)^+[1T[-@?UC6=AORJR9I6LM] $^ MW?:JG]9#[X9_?/_P]E?PY>'NX>V7VTW'J8X=*?C-Q?7GW_QCGXI_\*A1/MQ3 MT=NO[\QO^NZ.[[J1?6+K^W7UFLFJ3N>36M5D5\B@=,-C NYFXXW]]P^M];.;L/?ZSK+ MRK99.6W\U[('N&X>^SUU0M_,3G*[$W.VP>8@3 K]\ J[2^TIP[A;V?T .MGO M[OF8GK1JEK%M\V:[7EO"@?8+BA.618)(J#)N*60IAP1I$^OC-!@,;&]J^6:@!6@(Z]*)05@*LK,CC4LR MUJ7L"8U8Y\7].Q#N*44^*ZF^5V0B-6' _5*UB:\ZYYK$&F:21A"I#$&:)1(F M.2(Q$Q1'D1.CA^>X4[,,5Q1V]XZ '(N\#> M@^SO*L1NMB@D< ,;H5I46,D*]L*"UN6IY U*4^V$3&A2ZNY!QZ:@=H+@#.&T MVWW]K$M%9+W9.>Z18)+AE,%,(PU1)"+(DIP9B$F>"L98+*B/+3E^_-0L1RV= MBU_O@IV;D>B/R, FP1T,[\__O,Y!/_9G0XSZ:9]7[_F'?.$J?R+"M\NR*)_> M&)=CS1;OEU+]_/_4TUSG:9RP"$/"-8=(&HA(HI"M\\Y4C$S,PI@K">'9$:;V M\=9"@D9*4(D)C)SNY(/G@>S^C(/ ,_"7[(V,%^%@I_:]R ;//W$THL%.A0Y) M!KLO[+G^KI;2UA"9+X:SY3_NM59K)2T)V(?WK^\_MU6#1.@HQA1B23+S<6L% MN281Q"PG49YP;MX)KV799=2I??"5:)XKM!.ZC@MW:,R&7L\K><%.8-!(7%,& MOJJ$_F6 708OG,+Z $XCC^L:^(!QXC%XW>SO2'Q18KLV%NWM3_'-TC%_-&_3 M/,\S:T\P3+A,(<*(0YZE*10*XY3'0L?:V8\X-\#4K(J5R9XG*B:^ =4(:NO; M_OI6F)^LU==B8QDJ').^+^)ZW:VX%:VA3U\;\4 K'[ "AO$INE3OY5*!H M'D67.H<.1>=U_8M][,'I<=KSC@I]GZ0P3R,BD,XRF*8Q@X@DS/@4J8 L902) M"$N-Q'RI/ IZG,9U>J-W!<1#%^T\J/5W(%55R.K+0^",M)M_$1;!\HRO- *7H/A-OKH]19>H)RKK?![0,]SV*9"_[?U:OOX9L$V MFT(7HJ)@_77UG17+N5;,]K#+8$1R"E$6QY#C.((Z2U@B8YI'V(]1\]J(4_-+ M6H%!)3$X%AG\60OMN6%Y'7;'0]>08 Y]W'H;COZ'K*[8A#U>O3KJN >KKB"< M'*DZW]BK:?BB^*'63U6OF2;VIRG3*H\(Y*D-=V(F(6?&XO \9HKE2*:)DYVY M-,#DS$HC(JAD].H*?@I>M[4( )O%\NL\CY-,\EQ#K(TU1'&D M(1.H[O]5F/P$/ZJUJNOA=+^T96#5=E+?M555VS :J\T>%4T-_IRP_K.KIL;,N"<#6QW M3AH#UK+;?:A:;' @]PPT&H5S4GHB%]1E\95A5 >F)T#/W9F^C^F9TUY]RU4; MK-7ZL 7Y7+$TS43"H"2YL991)B#1Q':I2H1BBL;:,Z_]TDA34/DEOOWI#/R.P:R2UWZQY4#_+ MUT;8?\R)$%AHIF!&F=WS510RB1%4Q@SDD40HSG(?.] UV-1,P;YIFBNKA1.D M;M8@%% #&X2#QG*'M:A65%#)&G"CQ 62H):B<\!1C86+ZL_MA=,]06.O$_?$ M1'N%V*4[XH3K+%(,TLR2=$0<01IA!2F)N2(XRWB>^=B27E),S<@A73] M)N&F0"D;B0T=+EKFFUF'"S-5K M0Y0%6Q.R^?*X5DS>+__&UH7M7&2S[N*YYIA3+6P>KDJ,ST-C2*62D*H(Q;EF M2>[6$,=WX*D9A*J&M3BH8>56=+"I9+?)I?(.51]\':H!"X0[!G_!"N'KD'27"#O)#L2GG,%VHVH&E1G8'/(4Z58] MT';+\*Y-#C"U;K9R] D;V)"V<_6AGJO/[5P9I>I*YQDXXI3::09:U<"?>^6, M.V>^XG6U21LPI@P*>N@"Z@"2C5UE'0[,,Z78 1_>S](_K-ERHY5Q@^5=^6E5 M+,WR\E!\;TE38J2Q9 F!.=:Y"5$C"KG4$C*4ZCP2>8*I\#'AW<--S397 MI. M:67AVY#U"JYN]C,<6@,;Q@-!;7.#'6Y6V %*PMQP"6J[K@PYJE%R4_^YM7&\ MJV>JP&*Q^LL:LW>K]:^K+2_U=G$G*I+OS6ENM=Z,T\RK#,< M>L.&8B# #R2/D)C91@+^8,[-2I$MW>F,^C*(%M938#E0YF M'@+F,O3#+FR&@Z<,X^8]] /H)!NBYV-Z$NN*;TIN;=N[CZIL*'S?K#;EYL&. MLC_;CV6:Z8ADD,4X@P@I!2FG%*J(YQSA2*:)UW:?X[A3B>K>XS; /@.;!%ZX02_%G)#09)M_#$*BQ]L>/8X](6^P%R0E?L>?NM MENJH,F;S?BD66WO>:;-!5LNR6&Z5O']L=B/?;60&075@2], :N5M^WG5;;X/1 96YM!0 MRI6HTK.:6MDQ(3T:>LK0^K%?^,#428?A]*#Q^#%\]#HBS/"ZL2?S7W42]HZ) M8F&&NOM9;.8LBI,\$@J*V&:#&(L,2803**(DBR/+\N?7QNATB*D9Y>8XL!71 M>"E&2$^6K#- NGETM\$SL'7U1,:?D.^B\F&9]TZ'&9=B[Z*:)UQZEZ\,W@CH M=_;OJW5%EV4I1!LN-Y9RI)%F$&<(6]('#)F(,R@2FB*E>,QRKZ_?<_RIF89K M+6\J'6I^N(K9MB?'GN\LN9F6 ;$?V.Z$ASUD]Z$N\,9J1G16AJGT)NH"R*-5 M4>=C^IG#S\IJ9XQKY3O?ZV;O>?GUTWJEB]+Z6N^,IE_4URK^>EB].8C,]L=8 M2#+,L(H@LD08",D(,BIL:P7*5$PUQ=BIGC.L6%,SGL=:V5!WIQ>H%0.O/E0< M8_;M JUVH%R!0_W\3&F@&7:SL.//V\"&-]"4#7H@&1;TH 8[D&BCVO&P<#XW M[X&?WIO>:&WK+WY5]7_?+W=BO&&/19A%1& M64H)Q33WRF-Q'WIJUOM-W:^A,%9@9P+J;M_5-I"946Z#E$+Y=O_VF W7 \$A M,![\9+ 6%KQJQ?[%8KTWMXWH@YR9^",6FE3)=?BQ*98\83E#N.3[A+Z.;%G4 MNX"?S&OUY=%:S?6'U1$O>TZB2*5"0XPM'7[""*3V#Q7K)&$RBG"4^GFI5\>< MFA';BPRLS* 1&K12]XS77=!W]2"#8CJX>W@KG#V\/6> KMRU\<=V4]S!N+4 M"7._M9\Y^JA*>YILG+H?A53R]=,?&QO/[XS?G2B+'Y6SL%O;M2:8H81D4(DHCQ7.(YC[55UZB_"U(S5F[LO_PK>?;C_^Q?P[O/][^#^T]O/=P_O M/_X&[MX\O/_;^X?W;[]X^EH]YL7-;@V+]L!FS!915%DIK?B /X%75@/C@OUR MX(/MM1C$#>L/8E!3UT.,42U??YB>&\(;GM0SY%::Y8$J,(89C@%$,DA8"$Y2:ZY81*GE#!F!>+[V0T MFYH5K\4'K[8;6?5.J'H?>+8^F RXKFF)4Y%W0HM,I3#D5F-PB HX@,6N.X?7 M-=" "IL9:#)P#N !%3Z@- "!!J$9:-ZX8@EJE&;@A/NT0JJB%3SHL1M^D4U3WJH7[ZRWQ=>V1=KI-;JFZ7U^J'JC$Y[ M_-5FX?^KDL:VL&)I?_A9B:,^A@_LYSQ.XE3F,H%$&7. $&60HT17[!(QBFDD M*?+QX$,(-37GNXKJM1$^8Q*]M//M 291#=C M-/;4#&R^:J?U2)\VH[S.)ICMBX1 I=>L2BS?_?:Y>C/;;22< 0P)=U"3&42P M48UL2"B?F^6@S^Y+^JV+I?4WE^6ZX%O[4+NE7F6[S 5&A*D\AUP1!A%'S)CJ M2,,T(A%#F$LEE1_1]^7!IF9X&UG!H;#U&5&="N3;=+H+9S<;&@J]@6UC?^!Z M4'5?1R0P/7?'@"-3OA'?4MWKXV3_W]G/XOOV^^O5>KWZJ\X7 M,+\IG^;&; A)A(!*10@B%1N_3R -><8B'9G0D!"O@S*?P:=F9JSL-BM1U(4I MNA%_!K[7"@#>:@!$HX)O_.@Q,ZZ1Y3!X#QYSUE _JP&RR?@@PK=:J^+JLXVGQ5!'5+BJO MK/76YC0G5$>Y=9AX9!NE$,CR)(&Y(%E,$JHSY)6OY#[TU,Q<(W&S'2:>0+F7 M&13?S5V7MW]NG04WHS8,M@.;M%;H&6@!;N4&!X(?AI[A+)H_8$'MFV[(>3^B;E-_>;#>E"4+7.VXK6[QD_E_:[1Z6 MY+%@7$+!1 X12Z3QW6(!993E-",JBQ#V2\'TEF%JMJW>Z%^J$FS8PG=[O\\< M:)EH$2<*1LI$Y$@F&20&?9B)*&,YSC+*\/R'6O/51&;A4)8AP.Z>KK MLOA/_T(K_ZEP6UL&AG?@1:;%M2J0:N4'?QD%0*O!(:5CJT38'LO MQ\A9M;V!.LVR[?^HGMEE==749_5H.\$OO[Y?ZM7Z>[7F60__?:F^;^8*ZRRV M';D4LPVZLCB!G#-F_DAT2A.$I?+RJET&G=J:T\@,=D*# ZD]4[-<,)>*X)RF M'*:I,)$,EAA2Q12,<1(3$:=>_W[3;Y>E98F1TKQNFT^KC7&L_W?Q M^&8EU5Q*1 4GEKM)9FIVOI84-*+.0"TL M,-("*ZY[V^D.9+MM3#B\!K8J?:'RZCY]'8E>_:<['CM:!^KKJAWVH':X>NC" MJSYZD&4/*YAD*FU,4)RDD'$M(N4 119IEN?;),[Q-'"]S,D). MHJT3$C8QY=6VK0UZ/*@8$CL5#DOD=QH.5:EU=B+=/)_QIF=@Z]6C@FL&]CJY M],P8L)JK"]P7JNPZ*])$J[RZX.M?\=7YU!Z$R)]9L7A0XMMRM5A]?6I:@J9Q MDIF0T,3AC*7&WJ82LBRC,$M5BAC.-<=.300NCC UC\S*"'9".EO%RPAV&[H@ MN R]07A&O$ 4NEV:=U+FGKUQ/(K<+KF/*'$[+^SQD7XPG_[7ZEO_HLIR456- MW'VW'02K0A$E'U95UN$GMBZ?VJXF;2W)ORFV?C"PJKE 6F+"$H@BJ2"RS9-Y M2@BD&6>(9"B1FCE_UF%DFIHA,.\<\OCV TV,@[48'^Z![(;#7: 9JG4"C ME,V%K].R*[UF8*?9K@C1Z@8JY<:?-P]V]?'G;R3^]1'GT6^5"8MXY[H4:*CQ M5K*PV!RM?8$?W9,P_LS)5L76^OF@T.9AM6^_.Y=)2I'MAYMJ;?MFY1*2!.50 MQBR.,!,1CKSZX7I+,+65<'[?9K7N\$]]Q!\)\:MTV#00$?>"V\ M=/Y>R7]85U1CO]^P7 ;W'D_ M"]A Q[Q.J R>5__A90YVG91WR9P_O:EO<2$O]Z04!^T>C.=$_VN MV BVL"'?/"%"*8VP<3E8#)%$"#*1<:A3KC*K'M\Y<+,PPR([L.UIA >5]#.PDW]FHRJNP"=62!MN'4!?ZU'M3@7MVM,3 MQ-"->WS%&+MW3T^8SK3OZ?LD_WRW+TILU^;Y<<(?BM+N+:510E.-($]I!I'B M&:0"*:A4K'*A4$IBI]+H]>F6HG#QLM/^V2&H=9:1>OZ9GN\&F]DEM1;IJC>HJ$ MF4D:0YEC2V(7:\@2G4"4(\%UEF8I]TMV.'[^U#[0*M6A%=$SS>$9<@['EK?A M,? '>BI

\V:(Q%&3 H*&5,I M1)&P-"+*?)(1CV*4Y$3[\>T?/WYJ'^-.NG[\0\^P<_/@^R,R\.?H#H9_H*1">N]CE!/AYC:YUNG-+1LL/5!:0^VQF,8W;[BV\ 9^$NN<6G;X 9G@KVL M>WA:P^-AQBA\RN T]M>6GD!GJU M!NI0H,O:"(S1"+()8YL<9" 3# $(QU'D28L-S^?/U;=*$RPL2Y? M;@J>"S'<1+P]!G]_I,35UV)I6=P!9PM[^C#0I.!>DE:$%Y@0M93#SX9;]#8$O@,[6H<&YQAB*S4X$CM< MJ.<+5- T'GP4<-"7TB>!XO>]_\?\URP)!.$PXP08\=T;B+(2.;S9;VR1MIPPPZ]I2&D_,NWC?"V_91JS@ MX,_FOU8#4*D0M+MJ/_0"5^!["C%RS7T_B$ZK['L^IY\%?+\4:YMP\JNJ__M^ M645-'XW2=CC_TQO%R)V>O/757W-VL6T@LQS%JK<3@52OS+[;K9HWM7NYF M?SZ<)?-$*J@!S\K]?;[XV+UI-07M?Y1"'6^6Z49\T?5 M;++: -I4Y,B'OW^SVI0?5^6_505,#4_O/$\DH5)GD.J80)0H"ED484B42',6 MI41&7@[=8)).S?-[^_-1"=L75QAA@3U L*IN@&I_7JZ 5=+/+ XWT6Z&=!+3 M-W0*P[DNR?M.KS.PTZ]MGFP5,C\MP9.RW)FM3NV6>3CK/#C\0>WY<-*.N@(, M#OKS-6/X 4,4C7TVCNWWJH=QW;JXJ7'*$:,QCG.(-4W-@D$2R+(809PJ@K5, M=:J\VA"X##HUVW]2'K47>]8T3@]26G9A"MQ,>6A@![;*03"]L0"M&Z0!B]$N M#/R"A6G=4'07J5VYU\\X;=;E_+-=F^]^%IMYKE.LM$XA81$SUB?/(,EE"E/S MSTP)RD1,7*S/T5.G9EXJP<"?5C1'\W$,4K=]Z*WZT&Z937O8E(6MY/K=A%+; M=9-GVHV#\R=_5N^N;]K<M M^Y!3^U /A;;QGOFE!/9_BYW@'ME+;JAW?]S#8#GT7IB+O('RCKRPZ4PT)E%7IH=I1+YW>E?:_G&/'Q]QS<5FXY#N>#1]1-Z3RNYS'K42!9@3;JH;:\* MP>,GC58>>%:!P]K \Q<$Y"W8[[;.XT3Q.&(YU-@LU"C-D64Z83#-A?4;&8Z5 MUW[FE?&FMB)]6"V_0C/0=R"-2QZ CN 6K>P,R!@ W_.EXD&]N(.3"=PBLOP MW $'8[X\4< I $ZL &=NZ[GE56R:U@M*[KC:WR_%ZKNRN3:V =O92UXKO5JK M^L*J,62&M)):0!:;F4"6!&FWOB]5R WBE"2CJ.TKVTY?#,M34*N/VJ4@)J-/(GOPG#!+-$DC,0A,C M'44YS?V(]UY@AZ/MGG%['S=3QIVSH_=;#B=G)6[43K>;PPWX.+UW:S&%S M1]"FHX'Q#KMU&TBV<7=WPP)ZL@$<^/&]@X.B-%["#]N7I31O>\$7JD[ ^*C* M.<,*Y42;55DFMC("4\@(EU"JG"&4HYQJ7P*SCN&FMO;6J47%3M -@%7K[%6NC-*5$97D689]F8 &A'JG9UQNV M7C]5;:.Z#C,S7 M3_M+FH3-*BGN5U6W.JDZ,#R6=;+)7+(XP2)#,!>,&H>34TOI22"F."$RSVC. MG+;B!I!M:@M1*V3=*.:Q!+4-\CBS#CQWW<;DA6=D8'MTF)9\J-IA;K)M37LV M?;G.4][-9Z-CDS?W,CQDBV&P>HH M*V.@(7H3@%;%S VKZ-^9%:-\:LK4YX@G.-8L@Y3ETAY_6?81E4!!-!)13%/, ME'\DTCWH-..3U[=%)5=PYK'Q81#'$&7(A,DY$= GD"9*A53*;@E7O6,54*C M/ 9Y2/^XY0K ;M%,.,B&]BD:05LN:="*"AI9@[*W.F 2FLVU:\BQV5T=U#_# M]NIR5S^;_7NQ7%E*]O=+$TNH33D7.)92$@5%*BV).L*0QCJ%*4D5U0*AA'HE M*3P?8&KACP\[87EP *:B%.!AG5)EQ2\;D5N'A=C\V4 M^Q]JO2R^?BM?L^4_WFVKE?(S*U63/9Y3BG5J.^A&N88()Q3R#%&H2:(H41'' M2CMOCG2/-35KL),66'%!(R^P GL$R%?P==C "(?:P':B S#P9RVM8WF2"W(> M6P7A$!PI]._SZOG%[FZ0=,;B5QXQ7FSMILM1K.QX2V^*H(,TEII^;6L&V"6Q M;,P5BZT=\]-J707I!XOIP^IX*=WY$0E*\BA""21Y'D,4IQDD6&N(41[E'..8 M)<0G16(8,:>66M$DFU5Y:6*GXT%FH3<-T1!S2X2*8XSI%@5$N846TI78T#RA,F(UTO.+\[\K"A]\;^.;Y=M_CNY;_'@;V_,WG >RWW6I9MH/? M?E;9P[72H-%Z_,!RV)D)38@VA*AC\Z<-"/<9NK4A1[NAS9(]I%FK;VJY*7ZH MO9B?5=5>L]"%J,]OY+]O-Z6-.:P"=_=OWG^RMYA?+&7-U[\R#JTJBYK]X+5: M*EV4G\RGN;'5"@E),.&:08XB:IQ&DD(>8PP5$UPED8QP&OG14(XGO-]B- :3 MY7/]K!E[K#7: M_%/;-K]QC5S6P8%9*BMFU.6F:K;]+TDZ _\28_-''L\JRIQ_0=D,&,$M>ZK! M>/'TWR:YMNY>LTDML'U>GG_R599I\_;_4ZZUSR?KGW'!W>GP?^*J^WR"7FCI M/1&C[_'%#_/@U?JD<0A)48@3E)->4:Y4)G/0GEIH*FM M:#LY?;<;+^#HNF%X.SJ#;_DU(H[35.4:(H&WVBX,-O)F6;?*I]M=5Z[OFP;F8B$%Q#IY"=00K\6;6L'\96., 2-K6T8[QQ\TJO*WZ25.IP M2\\&L/LH[V%E:>>7HE@HXZ?L_9^'U1NV^?9IO?I12"5?/_VQL27CS?;\\NN= M#>Z*LE";'1]DC!.$$L6@3D1FW)!80(*Q@E'")<,LC37UJOH>0LBI6:J[XW![ MW6I9A=M7C\_M+<( !X;!&S9T:NM+3@JEK^T%YI;V Z(_^'9B7.(%\7-@+[T M] ]L>9_-_$[!ZA3V^,S6_-KJ"3X=SO(?[2SOU 5[?8-RFXXQ(6$[B0XAZ+A= M1P>$^J1#Z9!CW8Q%&.4%_26!]!IK;,F*DSDV4941_-S\MZHU;] MQ[9X_-[%C1IVX=Z +.%1F&+;:/G . M1F/K)U[7FN1K8=IF:FY@_LBPYD"#,[8D:ATS'$= 'C M?P!S4?>P9R2GPXQ[C'%1S9.3ALM7#M'BK>H>%&L>)ZE,8(R0Y3N6 K(4)5#K MG"1IIA-S0;@&;U/LO^34BLRC.Y,'^&XV(BRD ]N, &@&;NOFV@#*V[ X##NA MEF[G6DCUN#,@\?YOK%C:P/%^:7[]N-JPQ;T^>V%[-&K$>T)S:5;#@LWC+J@TK?FGQJ8R3W,; S/ MZGZCG"_/\!X&:">V]T!#W9CD\J%8JO>E^KZ9:YG+W-(D11F)+*5P"HG6&8RP M2D44$Y:E2:_TEMT04S/F.PG!GU9&4 GIZ:.> =(SOZ47/&-EMK@ATS^5Y43Y M89)8]L.\3/K*B9H7$U=.K^QY]"R$I='?5*1V/VRBP=UBL?K+[I"]6ZW?K)4L MRNK,H:KSVB5=Z#P5BB42R ^:4G,;EF%/7ON),N[9ZDUP MG9R>WO8T_Q;J;W\JL;6%%?=:%T*M&]:=! O."<^@5I82CN899"E+(8V36%*& M<(2=^ZF?'V)JMF\G)6C$=.^P?@'#;M,5!IF!S=()*-<)GKSZKG<#<',3]@N/ M'ZTC>[=ZA^W9KUQY:SIO1Y^6RI+,:9:+1&4IC(0EIB&)^=Z5RJ%@.-4X)WD< M.?5L]Q]Z:G;@,(6UNP%1LPI[!E(>D^+F^PP#]<"&)2#*-^0,NP(V4 KQU>%? M**/8%9;+"<;.3^A[6EDSF>_Z [ZM2TB;*JEY'$=Y1(F <68W_)74D)"(0$E1 M1F0NA7DI_8XJ.\>;F@G;M0.XH8OJ%81=SR.#X3;X860#V;YI*6B$!:\:<2\? M=/0XAW0")O A9/>8(Y] .@%P>OSH=MLELW(X@Q_,W_[G?VE_8OZPK37^YW_Y M_P%02P,$% @ (()C4\-D@0_2GP OW$' !4 !F2)OJ]?X5OS=<;9>Q+G^Z>(\O+^(S*TI544S/SA0=+ M(,4NBM203-FJ7W\#S'VCN+S@B]14M\O.3*6(6!X$(@*!B'_[KW]\G'WW&9>K MZ6+^[W_B?V9_^@[G:9&G\[-__]-?W_\,[D__]3_^Y5_^[?\!^)\_O'WUW8^+ M=/X1Y^OO7BXQK#%_]_MT_>&[OV5<_?V[LEQ\_.YOB^7?IY\#P']L_M++Q:Z]_W[SI]>_NIH^ M]HOTL?S[__F75^_2!_P88#I?K<,\U056TW]=;7[X:I'">B/SK]+UW9._4;^# MJU^#^B/@ B3_\Q^K_*?_^)?OOKL0QW(QP[=8OJO__>O;7^\L.8MEL5KC\L]I M\?'[^@O?OUP0'(C4S5]=?_F$__ZGU?3CIQE>_>S#$LN__ZFLUDNH.F5>LKK@ M?[GXB]_?K/MIB2N"RH;/5_2#R[]?5]F?!OQCC?.,%WQ=K3!;I#N_-*M275S_ MS5F(.-O\=))Q.ME\ZHM(A(>TG@2O==0^@S>$)F6-!Q># 2^\=KFX)+V_RW(E M>44T;Y2PPO3GL\7G[^F#OZ]BJ%]LY+&1Q8/E+N1R&-U7>^X]_>Y$.$?P1P5. M:=HPJAB(R6802C&K0K'%R*/(OKW:7:IOZ_/%,GVW6&9QY&*M0 M#:+\>POOA /1/PZ.D6KK^\O-TAK^=?XRXG"0O43IC M@&E.)UX.",&1;)0+SJ*,2HGCT'!_Q9U0H/M%P5$2[$+[;_%L6H4P7_\6/N+$ M4+ADG.- \9,'A2J D]I#S#K%[*75F 9 P-U5=T*!Z1T%1TBR"R3\2F'\DDS8 M1O#O2/[X6+YG:#B>H?*$++M B0OW[(V$^H/2'C)7WY>OE^\?N?I/.%$VBP5CPZ$D&3ULA 0 M:N2EN Z:D"ZT/R[%O6WUW=#1<:YS,-'V!)$WB]4ZS/[W]-/&J18I"1>X(]$X M0:*Q%(OES$G)F((D1]OC@ "YL_9N\.@X]SF06$<&1[5Z+Y88-G1GXP)YR1Y, MMAQ4"!$B*V3\6/0E)R19V*/@<'NUW0#0<:;S8-&-K/)Z8SY[\V$QO\K-&26R M2F3&4&(@6V8(N-KZBEXI15%H['%JO[_B;JKO.+UYE A'5O\[3.=+@BX7\?UT M/<-)<%+)9#B8:$6%KJ&@65H(H9 C%+-G21^E_OLK[J;^CO.:1XEP9/6_7X9: MD_3NR\>XF$U0I$+_*+!)UZLZQ4D"T4- 1!\PYN2/N]BXL]QNBN\X47FX\#K9 M]#_]D3Z$^1EN,O%>>JL=Q37&.?)Z3T0.(-HN(%(O^)R'\]5TCJO5A(R<%CE' MX-4'5BYD\H;)+[8"F;5)9!&&R$??670W''2?;3Q/N#RC(^^7Y>+W M]8>7BX^?POS+1&H1)!8#CGD&2OD ,2DR:R$[AMX8'X_S,[\&>*XN+WF;FCH..=XI!B[ M $1_K$6^"S2W]]](+FM7I^OZ[N>&EE/"H;D#$E"6J]),)M RA>2#EKZSF;R MA88(0+;0L!M(.LY.#BSFD4'SXB/.;I*8?:_,"Q_II^L)DFC=9RB:%E2 MJE=K'CS%1J"1A0L%HV(1P'BJ95W>^?7<=IR$)$.!HM_^_Z! M'%_1#PY_J$\@GZ\PTQ>KQ6R::S^&'\*LMAJ@4 O7J[L<[/J*_ZN?.M 3__VH M/_+]__D*SD+X--D4Q-6#XW7Y>3JGQ:9T>BPN7OQ=PRT[\BF9E)#H**D)+ Z! M>P<\^*!=*2+H;1NNA%7<0.%RT8M=A[/UZNHG&Y$#XY>]&O[+/M0=:F*NUGBQ M6I%PKWEUNL2B.#$7;4W>UZLU$3%$SD@5DF\F0BIKNYY;",N^+\#*7N#41=BQR[I$S+H". MT>^C4#E&V!T@YF58?7@QS_4_/_V?\^GG,"-F5B_6+\-R^64Z/_L?87:.$\3H MHBBF=ONA8[WH!!%# FXS;2_#E2[;LF:'(V@G\GI U%$P6+3620= >Y%2?6VY M^FVQQA5Q]VH1YJNWF)#XBS/\#==7M]1%&:^"8.3HV0ST%86$/$H(0:N5=H!KHYL.0/?K_#-1O5A^(1:(=HHBF4A@LU:@8B3A. *" M\-8'F7/PO,TQ>)N*<3JRM(/.P1+N !VOUQ\H=+TMD@DZIFV0#J(5FP>^$EPB MD,LLDU#2N"+;V)Z'M(S3J*4=4HZ4=@=XN4N\**Z$>AL>"R=91!/("D9-WY9< MBH]!9-?>JQZGD4O#H^A@&1\.D,4ZS 8!R)OEXA,NUU_>S *)8YZK]_:I1JOT M]46XBJ\PK/!M[;/YNOQUA1MV7Q3"*)W!YQ_/9S6Y\B,2 Q39;K0XSR\^UCK/ M?VR^G60N9-(%(<542W:6 M\S7)(]1:Y^^ASU!Y]HT-W&UD]>&J#P'$X MX?> I!LOXK?%/-T[>4PJR= ! ]FY>O)$1:X%>14^%RL*1[1;.U@,XKX])*L' M3VX8) TF_ Z0],MBD7^?SF835E1],>V)T*1)(I*!JTWDDB*OM)AHN&KCR%U1 M,&[^:D"E+@:0< ?(H#-ZNL97T\^8?R5%S,^F<8:7$B*+Z;@16M#9*WB]J>;D MF;J2%.3,F29[B6%K4X/#\;*=KG'=IW8H&E ;'6#KQ\ME:S.ZC_@^_''#B;$N MF/K2$YV7H(AV\"@R8 A%,\E2RMO>QAV.JZ=I&M<':H>I@;30 9X>E=%$)H]* M"22J)3%1DH=@>02I+3(56>9;6^8/[ >-Z_^T0]'QLN\ 0!?T3[(.(M0F^\&C MHX"2)!(*+V#0$C\%=7%MC,_%^CVDL0:\%-Y+G!TDKEY-0YS.INOIYOIG4]/_ M83$CH:]J[F+]Y5HT(M-AFX, *0KQ9=.2)R9JF: VYKDI8VF#@:: = MHY .H'5UN?TF?*F7V5=7"]8ASYDLM-&UN8JDK1@3"<$XD:'ME4&=^GI M!E)':?N)NH(C1-\!@%XNYAM1_&VZ_O#R?+6FB&%Y);"K9AR3S)5%90MXH>J3 M>F7 !Q%!)*$,!1'D%;9)(NU"W;B'8B-P#:Z6#J#VT\=/L\47Q+>XN0%Z*+D) MSS(K)"1$6Q_-9$42,T* -28'Y6H]?)L,]U=)&S=7T ADPRID1(35]P/5'B_/ M:4D\"[-WN%[/-K[J]5YAP4?E-+A".X1XLXFYYM-'4-?BV]0B(INP'C'N711IZT-H(_PS?]]] 7T8-%N.'A= M?IRN/BU68?;+Y'1.#%]62RSF5^PF'I,W7()AJ$&Q MK"!X7\!:Z0IB9E*W\;B.)'R-F)[" ,BZ!QY@ MB\G1,\PQM2D /-#N#=Z:X'0(.T3D/23S=_(,)EJ8K 33($4F(7')P)=BR8R[ MQ'RP%!ZWN?'9C;YN. ,+^D.W*J[%='72>-;11Q&H.)&%A QU-;[P=,^ M"!R*9+SXY)&9-D'F5TGK)IG1SD@-JYX>\%8+A6Y;VAM.O$'E0^WI[X2@?]7# MG7L/R8>8@O#<-KK=?IJF;M(9#1$VC$*Z\+:VB*@(H6PJ"!3UT#9A)8-W00-% M,V2LR29GUZH]SE'U.:?(2K0#UT *ZM%S0EC:"Q@5)"T#A2)*0V#T MK^+)/S3!"B';)!_N4S)V%Z)A-/S@1OL(<7< EQ8?PK+ M.7F JSOO836%Q4R3N(3-?&-TI #'5K"%%RI)UB5)O*K:_3-FX&H1&R M!E9)!R![OZ3 XGSYY9:IE84E33P -\AJ31H1GS1"$MP7DI1FSC0!U4-:QLTF M- +1D2+?'S3^ C1S/-L4[@QT)WT%_$T 42ET.H\;*BL#DS80ZE- MBG/,&^7 EVSJ4R:L23A#1C@:8TV4J5'?M(>TC)M":(2H(T7>P.&0SZ>E'*/41C*Q.)Z915M+9-]ND^)>.F!1H!YBAQ=VECKHLL MWM1>-*2<]7HYC>?K6MW_?E&S:+4H>S&C3SR[YIJ8+=RBA*AJST#F$C&<.90H MM-7:T29J<]TW#/WC5CF/R/IUM3JO;(0<>(@"(AWXH+26X!/%4$$G5_NU&,W:)&J? M(&CLE/^I$76 &GI$T^UAI2II;S X*'8SHK!HXHH72,'&+)P/H;3Q"8Z>$MOP M%N#4N#I4(5W4X-RYW;C@9V*R59G+!*;4X>HU0(Z90N5$QSA](ZJ VM\H71 S M=H:_,9B.%?^S&AQW+"/:%#/?I6/K'Q</D =L!Y' 9]P"0JX.7H@G\E;Y<3;B+D@?- 4ODH&KSMAB3AI"+ M%LD9SDSC:YIK6CI)&1_NE PDY@Z \A8_X_PL+ MUJN(J""I1'L!D8&/SH#QR L7CMG8QMX<0&PG_N^!^'A0-MY661W@\>5BM7Y= M+AF=*!5B+;NA'1D$J")K2CPZB)[5CN'.QT;S&^Z0T8FY&@9#APNX W3\LERL M5G36P:F%(DA-H4WGD1P#@;E;192]:F-O<6$9W<5 V#C$.%VT$5 MVCO<%-']@G-#&8,E.\4<_@[72-_0)E4 P-J((N7E[>O->["B>G\W-B MZ^:^^ MS7#U4]_T.%-:IO.P_++1J)/O&'(0FN3"2Y1YOI WGAP4ELP M3+$8>)(^MRF(;IM;H"8)VPI]_5O@[3NA=.&]?VT8'/0'3.CA$[LDIL>7B MKL'5DM 0. 7E3&9AVQSG;?C9+07+GA5T1]5Y-U9SFQ2V MK]:;.^C%F^5TL7R#]._\2YC.JPQ>SZ_F,%SU4KFNK=1*H@R)_** !I1R FIU M"@BC.1H678IM1F>TX6L+C+]F@,C%[W0XU]2\&TWLS<>?CG M=5:B&-J_(?BC8)[B] M[A.7C3(A!@$16:Q]XFK8:ZIGIZRV]$\P;2HYAJ%_W"*0YX+]MK#HP.$GNF_. ML@DG/U)X$P%=)/FA=! %R2]G3R<71X6E3?KX#AF[N2#/I:3D< EW (^K5K]7 M;4E^"*MINMYNUOM<#$6SR84$*A!;+M/NBS+HJ*2RI='+YJUD[0:?YU(X,IP& M.CAZOYXP(38W'%XTP9%>9'2<^.&UTU.=K^P(;P%LK@&R[SBP5JQM-B6W S+CQ M43M8CZWW#J#_J'!KKPP=N%0@T-7G9XZ\$ZUB;5/+@HVT@6.;UU:/DC-NB-(. M?L?+OD//\,?I['R-^284B\8)$0*YMY4=91SXVA T&2=M+E9RV^;H_@IANQW5 MSZ5&=$@M=&"5=O(W+GF\-+O$22)*(&5R.U3)A0+O9$%+7AB*E*P>J^KD'JE] M^8A' >40+_%@K74 R\'\A3M"X#XH;R*K=6+U0H"^"D%G,$Z9Q%0)"=O4FS9A MIR]?<4AXCZ_]#K; $P*>.&$E,ZB!V=KXG3,$[]'7YPDYBA0M;U3U]P1!??F, M0\)P" T\JV[HM_O!/3*TYRY/ S6Z>VR=TW2\^RJ'PS='OUCEQ3P_LO;-<(F8 ME=*<]A\+=%2SS&JW8 .9:2ER=%GGG7H][;W!]R1T@.Y%9;K>Y.BS2T(I&8!K M+BF4EQ+(,E-LQZR4TG@;39L'MS?/=[ (*UW?ZUS?EC%'TQVFG&U4[A]=G,]XS M6Z= &F51,\<:3KP?G)]Q3?8HT-QC>YP()YWOEI=A]>'GV>+W_X;Y#*]"R(M" MP;>89F&UFI9INA!$(9(V\RAM""$I 8(7\N]%(/_>,0^HN,W),^X:I0D&9F3< M8Z+W_=$:&<]Q8SS)N-4V!>$#(=:0$K .O!.5\4 2BY M&09!P[%-#-Z?9#<\8/7Z4*P)]A>O7_[ZIOZ5S=FY^9PW"]((KJ?+C2=\^2[Y MS8Q.U>M3E"?O)-<&')H *LL"7@>*M;B4Q=3"2=4FCC\QH^.VH^I]9XV-K Z. MH48)\EEC M:+R#$^!.1?Y..YF7Y&R62&>:KPP*#2%AI>]<7)E*TZ?FP-ZGC9J%& =2V M]Q:#:[>?QGJ/R/KP)-L^QQKIAD M-WW5P\9Z/JCKX(PY4F&3I%1Q6ABR23K7=V+D-A;A03OGM)4V8CQY5#'8-FGF M//6P34ZI^;ZCAHEEJ7"9.!06'"AO:U-%[^A@I0,WIF@MMKGAVT+4N/FAS@&Z ME\:^I6*RBRS"!UQ/4YB=JK+L[J*CE9EMX7VDFC,=8V".X&RMI9C6> T^"P&A M%LPRQ4),C>>4GJ;F;* +P4UW&:D$JR_/ZA!"4%DY")E.#2>TU]%H9V7#9MJ# M\/"\:M[VP6BCB^!]]=Y%!^^C[_TJUT(ZAIH7D(+<(Q6=!8H- BBG8G*8Z'!L MT^%P".J?5[W<27%^K*X["/Q.=/NVV?L4"D1O:PQLZB! KL$Y1(@.ZS@1ID@[ MS_E*=_0ZB5[VRHBX&?#,.+F;?VEA5FW\^>M//Y'C_C@WPWOHUPM=PYJ@0I(Q M@LQ K.^*0H986QLX9CDREF52C2;U;J%J@$N@^IEOEHO/4Y+?#U_^2L+_=?[Z M:E#*B[2>?IZNIW@C!^,ENGK^6.8X[1M%VQM3!F&<DMN!DWLCSQMA@=#AV<%C]>+OO49*(DD5O'$^0@'SGW.TP,J,8N4$DKI^E%<^A$\3 K.4#)GK8X M5PR"*P%DX(Z;Y"E*;E,M3:^I=V&&KPL)DD2W_E(3NNO*\*?*V40D7A"-@) P@,*$X.IX^FA$ M1J-0)=TFE-F-OG'?EW2#TH9*[>)^]ZJC*6YN2LB+O;#P2D97C#%@E)>@R+< M+Y,G-!EDA1P0UF@LTN/TC#LHOCLP#J"T#NWD#^>KZ1Q7JXDSEMLH!&AM-"B! M"2*6!([[4CSS6;#36,8KBL:=,=\=_ 917#]/NTF,2_(X\$>\^.\MP;T,GZ;K M,+N6&F-&AZ@1N-2&@J_(+\:#Y4P<+MHJ+B [VL9*:T^NLC7 ;)#" M."/1MWDHLY6L<1..H^'N4,5TBK.+FJS-N[;UB]4*UZN)8LD[%^BL2)'B,>84 M1&TL%&NR(HY,E&W2V;M0-VZ^<334':FF3L'W9HF?PC2_#W_09F*9(^,Q@^:! M'&&C7:W6"[2W3 DE.2%8L_J-+72-FWD<#7 'JZ93J&TV4"T3N;.'/.?21$U" M"C7Z%]:"DSQ!RCF9Y(M@JDW3@QT)'#>A.*ZU.TI9G:+PRFE]$[Y43W7"7$C< M!0,4KI'82J*X/R4&+EJ2FQ0VX*EBXWNDC9L]'#VJ.$1!7<:WM9:NRNEOT_6' ME^>K]>(C+E]-0YS.INLOY,#JHB1M),E+GX)_Z:C1;:A]!Q MDXFCH7$XY76)S9\^?IHMOB"^Q=G&YEYR5B,K)4.4B8+WQ)2"^AW9>B-?[+<\SO<+V>X<759&1::Y=!.%%'(&8& M$46 I)117H40Y+W,RQ,U#CLLMA.:_#-%4Q.)=^KD;;S72\YN;XZ@?$(K'!CC M&*@H:5]DZ8&7.C18FF).EDY^@L3=4LGLF6*PK<:Z/&'O!5*W>Y<; ^FM TSN_F+BL5<_DR(*R=)2 M_*5SG287/3'* UA?6 A%%\O:U-0<1_>X6>H3OU(YH8I[: :V&ZN/#LHD9@/J MS2!DEE/MV*P0G*L/105*X9D,);8)N(\B>]P<^(GA?#H%]VN>ZR7GZ@G92NM9 M%DF!C3%>#OB4S$!($3F:8$,\Z1/Q+;1VTX;F)$_$AU):![ DUA)BWKP&?J1V M^,4\WY0/2^V]-:Q6<&J2I$D&O-#DLY>HDI!":=NF.F(/(KM\S#T87AZ.NVRB MO!YP&;Y<]%8W"E3?.E?:CL,@8ZF;$<2GW]OW:*/9BV,H6-!TQEA71VHP3)) MUQI5WVYDGV*RNE'Z]#BZQRTH.C&*3ZCB3A-3C[#Z1-["&UFRS0R(854G3!8( MC =(11CB4S(L;8I^CR)[W"JE$\/Y= KNP(%X0K8_3^=AGAZ7+>>2I^H3J5![ MYWJG@0Z@#(8+7J)@,?(VG8#VI[6;GJ\G24P-I;0.8/D6/UVZ1J_+YI+NU6)^ M1D[)QQ\QDNPB>3\N"2A*UN2O].#),0>,249IM2JY#0*WDM5E\FDP3"Q:*:B[ MR/[7U>J<9(:/,:9XK44-$=!F 4J(")[<;O+!,[G@D=O8*MNT&X%=III:8;"% MTCJP?6^N-U:E_HJQEXO5>C6AH,\'8P@>QM9.FSE 3"*!"6A-"E:RT*9/^Q:B MNLPD-$,C$@!:R07-KA&S3(/(XNKO,X[2"[ E5W&E:\A%6 MG\A:R,^5SLQG$^GX [,\T^E M8%J_+C_]03[._ S?DK_Q>EY%4/]7+V\_AUEUA=XBB7::R!O9W)75%IVW?W#K M-Z\G&Y"$/BU68?;+NS/P9>J 1,8@G:N*Q9FS?K MX_,^KE/=+&TZOF#W E4'V_ HV;S!Y;065]Q_='$IL=M:N- ,^9"">2\M6*DE M&2GA2+E*@71.!AX# 74R%M\E:MT=OL^BB4_3NH\HCT?O3?* VXN>?/EV\>@^S M*U'^.B^+Y<<+95X)-3@>7?:.>'&)?#/C:C^% DC@\JB9S::-C=V1P'';8#3# M8POU=. Z7PW'>Q.F^3>DT)_<_*@L(Z*- 47[!!SY*/1M%#%G%I5I1=QE:J IUX\LKH9)N'Z3N1=[2K=;7(^TU7/ZFR M\-IKT-$$4(;\Q( J@,R%:V%24HVJ5>[2T!0:9H>8ZV.@;76T^2DXGR#E> MW??O5HZ6?0< NE5(]1?\&'$YR:HXETT"VF$,%!H$Q\D/+,RI.C%7:=7F^=D# M4L8%S@#JO9^&.DK6'8#E1<[3*OXPJ\'"K_/+3F67S(2H6*#-!"682$;Y(G:@ MB$07JVT)*>0V[[RVDC5N##<\B(;300> >HMKD@?FG\)R/IV?K2ZYH*@U&)<2 M&%GG3Y@J'V4#:)3.<(P&;9LZA,?I&;?:>W@(#2#U#K#S?KF92_OEMCUUJ'(6 M08*J<85"'B#RVL>?C&E.D<<8V[Q5>828<2M*AD?-L?+N #(O4CK_>+YI+7TQ M]8;$L\0/.%]-/^-%*NR*L1!,L!ZAV%Q .>\AU@'OR0H*49533#2:AKXKB>-6 M5#0XUYKHI@/0U5ZKM=G^8D:_<7:5J;_D10N7D]"U^:\A7KA6X"WMHN)X$HS+ M*$*;*Y)M5(U;PS \M ;30 =HN@YG7]$)_BM]N9K0(>UD<@5B4A1$"%WK+%($ MXL(6+1DFT3B_>DU+)UT1!TP2'2;F#H#RL*[L82KV+>V(GQ?+W\,R3]"EX*43 M8%UP9%5K*!II6YB4HR'#:BV>:A+D5D([R28=B(NOMN<>3DD=8/ A,]?5C6\6 MRXW.UNOE-)ZOZX9]OWC<4$]0>L>%MR"X10IE7-_=E N^62[*=%TG:D\T2PQ91(BN)I49*^!\DJ!-9EE0+"U5 MH[?#US3T-D&W'>8.E/N Q0N'8^:I0*=RLVF&]S[\\7B5^/4EJ@TR<45>33*9 M1*>* JYNVVP^B)]=S!R?\4QS]BJ9G''W!.7ZQK M?]S5B_R?YQ>M2*]%\=A9\6:CU8F):*)6'!QF\K9";9IGI ;N9"X;36]K MQ=&XWL&ID;GCQC@I3+KH"?&4),C\X/1L?C&?.WUYOR11D-0KW_.\^6YV 9:] MQ(,B9!99'2E4ZB@T,F8Q.@?26739"K2A38.)D[(YKA/4Z=8:'U ='T]5-U>E MMO\-\QG^$J;S^L,?L)#LP\-1H4,3 CX[IDG>Z84X"B^W#D40$\R;HP5IG:#,P(I4%Q4H-WI=XG M8R[%<*Y8FP+^P5@8]_;VN>V$08#0A1^V"0)KCSO,/YXO:^)J(^;_$6;G^!O^ MOOF3U<2';$N4!M!SVMH\)6*+T%B[)$XZ#:JL#Y^3& M\ZI#$AXO]]KT(8MA\P3DXR?:HQOUOD62[FJZQG>X_#Q->"$-VIR+L_GF4S:" MF?#B97%(\A"<@THB@&,J0W(\:UFXDJS-I);6G(U;$W%*X'>%D0[VS%5_ONN' MD(\>CA,A?0R1C(!548$JPD#004$B;E"+7!)K8[=WHV_!OCI X4#W M7W1419&*!E8D \4"!0XL"3J^F"L>392YS63B$]YW-FLB\0SO._?1]Z -)L9_ M=GN1/OJ :PH<9G=Y;/8&]^Z:8SW(W<+Y25_GZE@<+\D"SZZ.V*J9.Z4\9"F- MB)GI*%L55YSD=>ZC <+&-5K=1 B&&RZ4(S(-IS 5HP5G2H0@(K)L<["B3?YN M-_HZJ7D:#$<[AG'':&DP;V!@&WG9OI2\\VOK<(C9>^QC!K%D7Z5O(./T(J7% M>6T622?E;)IN=XPM,@?.72$OSWE0@@7P@G:/CH$E(] $WV8S/DW3T9G5Y5F8 M3_^QTET?D7_MJSA:K\R6^)^'_,*L][ZUC+$8I@HXUMGM7L2^FX M92Z-0-A471W D:*:6Y);+N;T9;IURCS8;IX9EKVLDUU])JXL;;=\'K M1 N=T4H!29@Z0E 5"(E;L-ZQ%(D_TVBNU '$CGO!W A\K97VC +2W\*RCBWY MC#_6%BFSH0+3!Q_;*D#=3G_[0%5$QV3Q"(8..%#!J=HJW4&(1@LEI0FL3>^P M=H'J;^>U3<#KQC25YBJ*C7:-[G_MHFC<+ MERP%#2%L)MD&"3'5[+-AS$=E$YK3,-U=HGX0G#QP? 96R7.Q,9OV*(-8FLM/ M:F)O'J.RM=7A-:2*/H#*5H%**,'91%^QR"670BMLDV1I975J72?YB+/IY7W3 M6Z1 \QSK2.-K.2]N%ZW-1@+*!DH$G8^@K?)">N5 M*[%-]< P](_<0>L4$#Z!8CN$\XO5"M>W&7V*SR)X%CPRR(I85,[(6N5$_^+> M"QN*,+:-$W@HQ>,F_$\"V2;*>R[NXEUA+*Z.H')KSZ[OB..(Y-E@:S=Q28>1 M1&LGMG@A2[(>,#%-YSZO-E('$,X%GXS21C^ST#E]P'P^P]?E_@JWQF']\.5J M:VZ:/])IH%*.@5R>FALJP8//3@#SEFR"39K;1G-X]B>V4[=U'QP]"*T;JZR# M _XZZW[?2FP&BYBL6,+H09HL0=4IS;[*,M )(+7,)H96%>5;R!H9::U!\503 MUZ,UU /<+FB_;(?L-9);8Q",DH(\'*'J!!L)T; B)!,LZ#83$NZ0TW'FSL.ERO3&ICH5$T:T#*RR!VL;:S"4Q<)F[E++5.NW4-X*6N'7@T'?W M#YNG:1@9)R=R8 ;207EH=CQ',)Z9$#6R'2NK#\31 MF+[+4)K="I0#Q-R!@_N@ON-ZW M:EV0=\I)-K?)@9(F-!"Y0&1^4=:V>NCU. M4$_ .433]]^J#2#V#M"SQ2"_NA[58'E6&9T$K6J72I$4A!@8<,DU4TZPPIM& M35NI&SF-?NK8?&A]=8#!6W>S+VN;CY#6?YNN/[P\7ZT7'W%YW1NDWB;0/[DV MR%,"DXK)0@9+ELDFDRY(7+C37C68%'$!L%R'<@(AY<.G35GT=(/3:V-_T MRNTN^S* M)HN0I6$N" 66*5^K7N@XL5R#]=%I:60T;J?7=*US=,V@=6H4?#UEMX]*N@/5 M988!(S*',8.)(I/74V=I^EJ&)UQTA>EVEV5U2=ON(N:=PXE[N MB!F=TS9[2/V#M!SWPFXMMP4 M'Y&D?EXLM]ONNZ;[)D(3CDNF(^U%3Y9;Z9 A%J4I0A-&Z$Q^1#A-_=M #(T; M%(]TGO8$D@[VRF.9 U18K!0:2JEB93: RRQ"=)QC]BPXU6B(UX&)FY.%$Z. M9(=?OJC=H? WW ]R<2YBI93IT%*!0[2)3AYK0M$8 MC"BY"?:>HJBOS&$/ !Q$=SV8OCJ,Z+?%?'%W0UTR-)'1Y:)X@6*"(:=',W)Z MI(02G ]98(ZRX>BU)^GJZU%,#W@<4(]C5\R]7"Q)L"2:2^)?S/.&N[_.PVSS M5S&__!"69[B:6!$C.L6T_DY2?92Q"3(BQF%%[_W/OR!JY_^6"\#@6 Z#\LO&]$^ M,95"U3EQR3 HFEE0B9,<:C&K,SYSR>G8P#;%$@V9&K=_5T];HS<$'6[2%^LP M&^]J\^)EZ*V[NI-=9NZX\DFN+P^10NL+2Q]#=I*,.4]U!#@KCNPX6O#.2*=E MCMY]^\\@*:A,66L$81U%G'2"@6?< YH@2Y:F>-MHNLLW\PQR'QP-\0QR'Y5U M=UVTN191S#A9@@*M1"T=%1%<#A8Y=-Q'S#WD@YXJ M6(]"&OI_$,8H4+4+O"OD,7-K&Z?#N+QWWTO2N[P3V$'L'Z+G.!E#, M/DM)LA:!C1=X"AKSP\ M]XXIIA1$$:N_6-^,[/W3UQT-"TJ0G*%@ M8*U+H+S-X&)($)6U-GB'4?.=@/)L.C\;/]&92)))W:QY^"T#IP MA!EPG+X*-C*#3AC/&O6W^B:?TA[E[ RMKRY*CRZN%"845$H3B5##Z]X)7H/7 MV=7:0:VRDC'F-EVH+];OXNP:4+.+HX7+&H M-1U2;2SZGH0>:UCN?NKUJ^['J7AL) 3%%N0(N *(.I*74&R=#$VV.@LG)3,Z M-!H2<"SEXQJSEGB\;]=.JN/G91$/'_ZQ]?,:6L>&@T#VQJ0.=!B&")C0T4%I M.,1L&6BA$W/!N-AHY->);>2-"[O73KHH$KK)SH19F"=\]P%Q3:2^R'E:?RW, M;G;83[GC)S94KDOR'DTA2GFP2EO0!6NP:$@GP.=4ZB-Y:7-&-H3 MF_8#=M8/7_;:NQ<9#6F$Y$ED"*[&ILH9B-)'X#Q88W/Q7NU4O'%@^7!S!I^7 M"=\'W8^7"/>%F [2I.W%LKG-BJHD[DR]#(^"-&S'X6_B(EU<\RG./&3VDG'/U#3GXF 084H?5W*"] M_QYKC.3-#<'?^O[8'WO'I'H.!,+8][3O<57E_>M\]0E39>3JZOGR@E&+*(/Q M 5#%1+QH 9Y)!XYBG8+*YHSJ:V'!+@N-[O.TU_2BD=@[,)GM-_/-I12OEU'5 MP40=:E.;F($\4 -!,6Z$"CH]6^]_OUOF9I4+_W1=#D=6/ MT\]D:::U=.1UN2II0SH6!==6E@!V<[WK58"@A80H4D$N:Z%_FQ>X.Q#WK?LE M!P)KT5;+'0#W47']0N=L?4/\>GXEY$V^]^$O_H;KUZ4VSF:8E3?&@?0\D%G) M#B(7='9:YCGC4K+0)ML_#/W?NNT?!OXC8&7 M@RGR>CC^EV8X2K,X-7*ZCI,EHJT"[0N5:U\F8@Y 4,\4QGAM-V_U& M[PW0*AM"<9!3+6?3CD%,RH-TC''K'$^-^HS_\][@2'2/=6^P#V(Z<*!.E%/S M(K)H(QV:!Y-]@'9QWLOD.3B-'Z M)*4JD(.79 BYKH/1,I 7S+7Q+%OUSWN#KK$WT+W!/D#H_=Z@<&LYTQ8,JPEL M3;&=MW38)\5Y#EJ(X,370HMO]]Y@+TWOZCV<%X/"H3=07: 5OJ V>.O2(A-^DGY MX4O-8UW:>I-"5$QD((.OZG@_DIR* C KE@1JS?A.LZX'2@\]3F6WX#L$(+OD MH(?05@=(/.4]@+0^*N\"2!VJ#E@A;TAX<#J+9#.31K>IC^[M1K_9N_'GX#'T MBK@.-N,=+K3EI>*(]TT7P (5)!HI;10?LI@5^S-I;;F.C[JS[T_JMYQ,. MA-TV7V=X#/2!\H>\W&TB_NBOW.LB/I$^2PJN!<@L JBBD01L#3!1Z ?$.RU] M.K]H?P:^]>!RL/UP6O+P_36W8Y6;?5O%S?]LKGE,02H/9 M]);U7$-@ 2%I%G0J4G+>S#\:DI%Q)_(\ZYUR(O3TZEG=,A0/CLUMLI@49W,) M08%,A@P(]Q%J8T*@&$]R@Y&D<<+GS(>R,>Z\GF>]<4Z"G&=R].Q1:JI8+D5J MX$D0\SYQTH 6@-IPE[TV)C6[(#A56;+YYWXY.59Z'6]UE=TYH*;X3F+HV)+@ M1^D8J*+W\K.OYIO5NL:_3=]]CJZ9/;PSG1W/V!(@]2P]]RN,-(JBU+GCV6O$OEC=-Q% MYQ&LH9,OE:"#:Y,I/9%9HD,VG)TMJT-(6GI=;DO^!N>I9#KM2X 24^U!%@IY MIMT['PW,PQ^SIYS\,@[8.D1WRF@;74N34:HM7:4Q\UI(4Z23.UG1'F M@K>1DQN.J3;0%PHH7G1 N"A.&\R6?[.V:E)T#$YI!!8U;:\<+3@?:^-8DZ4S M7H9R>A/U3"S3'KC9QS+MI9,.0K*.9*4U@V %.9A>6*U20-:HW'8'XD8O)!L("8NV:ND?:5]$WKAH&QP4^X'N WU +M+9FCEUY\I MCIU^O"J]#(F<4FL*R)@*[4]BQ/MB@5F?7)UEH54;U^%)DKJ&UR'JOP^P0731 M%ZA>K-\LIO/UK_-;W.3:]\L8!C;7F95".;+\G %S0=.A$'1L%$!OIVO<"J*3 MPNM8K8S]CN[2D7B+:7$VWUQB_!!6T\MQS";$B,)0R%L4*"QDXF,R8&R6RGDE ML_0[O:';LLBX4!GDV57?$F8@G' MH&-,1VA8->Z C0-D.FHQX(:7-[C<#.V:)R0F,%^:O\B-SCK[.J34@++TE18E@YCFTJ?L39E'#UY3;]#H5U=,K627\D M#QXEN(0"F,>8F"9?7[++Y."!:G[$6QE8YAV8JJ\P=EVK M5:>(TC^Y%D4YYP3C+D-1;-,T0T*,PD,J2C$3%'.-&C\?0&R78=5Q@#R5ZKIX M9//HE5*=:/L;KB>.25%8KM5Y$8'"#0ZA-B\0W 2#J8A669]M5'5YA Z#N,&4 MT8'A>XR75],0I[/I^LO$"I6U\AH,H@6EN -G,D(LCA%7D4G6IA785K+&?6-R M0*%=5X*>E>L MBRNQ'M.0?\=/'K)0="\N3EPW&D-)N=8C>Q04']3K(L?)>KE@98Q&%89M7)P> MZD:%)O\UT/Y((A=B7B+X5!A();VT.JMP_P;YGW6C!^!FK[K1?73205!Q\^;R MHR'7R ]N\/ MO!],%3W@ZH+VRVN[%#A)H0X 8J(.@U %(LH"=*S'PG(L]OZ5P5 XNDW&N+@9 M4+WW@7.PK,>.'M^2__!FN;-_R8DM1MC, M.207(M0.E! %9A#.%!VSX.'^Q= 34-BZS+A7.@/!83A!C@B)U7(]N<3TW9IX MJQ4:%Q,PG31!FCCQ!&>P.3*KG58V SH@)A9A*)U<0EW5$ .8?EM-\=O6FI)CHK+0%/)/$2PD: M@D!.,K*:'&8"NK [0>$K"XU3QM$(%4,*=72 +#&1Y_QR4:_)UE<<<&%MXBQ MSI:.R_JFS>5L(*FB#?>9_HF[P>*QCQ^G\*(5&(X6X-@0>+D@V<_/JE#^@J$V MF;L53IL@9?*6!*&0&$G<4>QD,A@G8J2 3/+[;^>?O+%^>I5QJB : 6(P<7:0 MS?SJ]6@1H4BD$U"JBG.C(SBL#7)8L=K6QTS&_;/T?KA<^: *Z0!@AU3=>HO6 M*K*M7L< 56@4RR4/QA;ZK_0:LVZ"N58%T^-5\.^%E@$*IO=17>FC#*V#?//OY1A']SL5BT#\1 M2"H>5'TBYQ$+E,+)W5.! N@=^[P\AU*&O72V6RG#/@(<&P;;;^"=UEF$J$ S M6[LB10,4ZIHZP4\:5'12Q]W>/3R;4H:#X3"<(#LX0G;I^)>YDKPVLY+6DMGT M4H CG8-6BA/D4\BA3?>&H;ISCE/X<(R;,K1:^D?:Y:ZTF 3/0=3WCK*V4$L0 M&%/ :G,EXSP7C0K'OY'NG'N!XJ#NG/MHJ ?8;6_91]%I3IP$Q&VN^35GP3/' MJ[P2VA!MU&T>/@_02''D/IU[ 6&_1HK[:*4OC-WK.FJ2U(HY"5KKS4U" 6]3 M *D0C4Q)<]DFMC^N ^S(+3H'0M81NN@ 5%^]&F#6%UHW0K*U 46*$8*-F9@J MFA4AM?%M'I@]XYN]8WRR0172 < .N1[*R:KD$H>0:V.*&!U]Q1&\$\3?K0::K^-L>B'KX^_Y=OO\(6_]#N#H MQ'> =6@JA12U$66N[0CK^YU8CV@?'7)G!0MM'.733A+QZW@OL@Z0G#-Z"6^CF(MS/UTQ^?,-7QPI<> M]#OZZ:J0/*=U+G+U;7*AV-X&"OU9;9@?-S#I M!KS#ZOE;0/>[=5BN?PSKBP17+((AJ@(A"@%*1P;1DP-%$HC,D%B$&-$"[\Q' M%Z;ZI$@<>C,<#HMO85/E_UIOA,#@\EXTP<8%Q::R$DEWMAV\YG;\DZDA[FWNG--=-"Q"?@=M]DBA]BL0C3RXQHU@0<3R<[MFVOE^#>T+$ M'JCO :2"\= MQ(8WK-R7&8GQFKNZ[6]8-"5I:74"8WCU]BD,<8Q[2#EP5K)$P=L4 !Q [+CY MC3$@V4:/'4%U47ZFH&:-KZ:?\8%8?SZO3W%>?%PLU]-_7$>R\Q7>X]VYE',I M"02JVC)&,7 2%11F-,6U7&G,33$\!!?CIC-.#^Z3:_ZY>ILW KOZS2-*X0Y? M["0^Z8Z\CN*FULY32@@'(B6*;%R%/Q<:5-8F!R42MVUN <9V4S?WH+2]F>15XTC]FTM;'W"'I.[ND^R-G!/=U;'SV<]UM?\)>HK7-2 MD?$. A0:#:XV^K3,,%0819*-P-5OKXQ!%+]7FXQ]M- #I.Z\^RXJHDB"@4=# MQ(MLP+MLP<:8=4Y.R58^X'-ID[&7>K>VR=A'UF/W1WBZRT-$983C (BD^\87(F^U%<57'[-G7H^;3+VTMEN;3+V$>#8,-C>W<%+1S949_ "D;8& MD^!XI*A"^:QC;N8S7Y>+'\/RSR12:")/H#4 M(H"RPM9>05A'*7L;%6/.MKVMO$5,'S'1@>I] BR'RKHCN$QX#C$),H-!<+** MUEN(UB6PTC(O;':EM&D7<$5!'\ X6)5/0&,ON1Z,AT^; JG-LX1!4?'F?)D^ MA!6^2&EQ/J^=RU_D_SQ?K3<.^\0['S)G"E*LB0(K,D2A.-B$BF/V13:^$]U* M7A\7,4/C:3B-=&1\2$ X/9N_/"<:YNG+IH_&;*.J7\@/?+58K2:,*5F8R^!R MH6V4I20_WB=@(0B9:H<6V^;V>7<:^[@<&1IP ^NF(]21>+A0V7@0I8YO=TR M9[9 #CZ&$(GJTA93X\PZ:7[D[2/7(X^\G^:YATNO>W]RDKNO)]8\\178+IR/ M4[::M%0,)9 )(J/$H@:OZ3RT&)A"JZ7Y%LI6;T+@+1?5%U%QD25(7[NN9*1 MQQ@22$X>T&6EBD0K4IM6FKO3V$<(,#R^GKXO&U1K(T\=?4OD7[R(%MEZ3%)! ML 0'Y3RY!EP)*#SG('0)&'8*#'::,GJ];"]78?<1EN MAA]*+WW$ EQ'0K[RAL0A"A1A@M&<,^N' \"C)(P,A4,4N1A2JAW$7UOLXP]? M_A+^<[%\.0NKR[$)@H+(NFN**!1*I!3 :<- \1(XY>DI8#:69#D#V?ADR?@S+O]=G/YMOJHRNF&$*58K: T='YAQ=@5#G MVM)622(YQQFVZ=^QE:QQ+VI.";3AM-,#U#!]F"]FB[,O/X35(\*[#*T\5[*V MQ0R<)U#19O!.$8\RY1B+MR&T:1.^$WGCWOB<%'J#:ZL#"&X1X*OKBJ* 4D3GVCK?^]3QP:L^!B2,'ZP>IJ:NH??7%9;SV:MIP0EC M*151,T&*"PJD:NUL%K1_?2[(>4R,MWE@L MUW88-!V)B9] =J*"N0;?Z95E+ M/U00H61+CJJO_#CN(-;J2:XY+RPJP?#DMFY#6;?!1&NP':"8OH'V(J7SC^<4 M*&&^_=9Z(DU)7&<%%'CG6L9OP!L"B@Z%HU39H6S3F'5_6KL-.)J#<0CE[0]/ M?P'/>9V @[DU0'_#]20R[W1 !1B9!J7)47%94M2>0O#%IR@:E9)MIZO;<*,Y M\/95RN$V<+$.L_%JT'X+RR4M\AD;UIP]6.,D-6;;.1NGNT+6G!!I0:;:0MHY M 4XZ!H;'Z"(%KURV+1CMK:8L)FL,)@E<9 Y*.@,QJ>K36H'1,A$:S63[-FO* M]L'7$35E^VBMA^JAB^G"M+A/.L+_S]Z;+KN5X^BB3X1[. \_;6=F'4 M^@#%F)IF[E+8S=S[27/*!LGTT9RR(0SN 157HU4SHA*NMO$TM>1%*PC214"2 M*O?9&9YV&LISBCEE@T3V1$[9$/Y-+/;?Z1!\/?]Z5<:=># Z2)#9DK(T-H-+ M2M:.+=:UD^#O+-U'#MD@P2W'X.+4X@]_WR)<1!=HBQE2M.IR^R(E MT+6\/PB'2>_TM+B;^&\O/4UH:33Q[\W%+C-*LQ=%&XN0F"!!AG)>BYHR$(B,TDIRVIG2$.VMBW> M*?0AMFDB.]JS7 \YI/O8FY88(:&_0D8:-RY%@=SN8_K #\XPAUX5Q 4G7^H(D7;T- M%)BB2^:1<=9H/,7S=)W H]PA4!M1**??!_AJGM,C_9&/4AZ]P_I'+I4>RI%) M0MR2$SJ%S)"SJV\F(8+3+$ J&)1,S*G2MK?844+20E^D6;/]0R1"^4\J_$@NO^X0W"HZQ0FEC%HQ6P\=@;9 M+G3WT>RI-T ?)-V3PW(]K9__6LZT*-PZ@:"MB63,FP#!U)QB&Z,/62LOVEQA M>Y';1]>HWI"[CRQ/$["$0)Q)03<*\PJ$5@BU*3'$F"TP,GR+*2D&MM,CUC$@ M6PGNHW%5EZ =+,^3A.UOR_/5S @4EG@):&FK='DX\")&8-JDB(YG+=L4$>Y' M[TZ@U?^.H!TLS:D[I3^]Q<><[%_.\56AE:^WRE)V3!&T#(_VXK$D1N'!((KB MM4WH[Z4M/=%*_3 Z=@*D.5U 'EM4?6O2FI&:I=*HBP,M2R(N*@D^9D\.99UW M4?L"ZS8]V$9($[:G"\0&TNDU7_BR+_#Z$R:UH*_N@Q9WZS^Z+1L%XWB,@1@TDE0AEL(.CO@+BO-;*(O MM?&G]R)WVM!F2^3=UV;MI=GK*]1#+N\_[?S);S52> TGF@\%GW1!%$T7G-9U M'"]# <$0#%FRR.E_2;(V+QA'5GN/+'=VMOPK+!+^MER](5#/-[61^;VYK2FS MJ'DR8(..]2F8S &="[#"9$@NH!%M"@SWH_>T%-\0[#UX9V\OS]/1?-=E4NL# MGM5W^6PC??@"_1.IQE@L5SD(R)R<3:6PT+W,Z+X,DFY+GBW'-@'9(ZO&.YE_ M=(#FBR\OG2J\S 24)3JO8@"N"IW@R!4X1R=8D7/!ZJNB[^@^J0&M]C')*9;062M#$P8"D\6W-6"7%AT68 M;'V; /4S1'544=80%\LV0NH7;Y<=LX0Q4A@A@&&DS61.KIPW"K+4A7L?,OW_ MF(CKH1/L:,+?#51[2*(#6/V!9_1'7_Z!"UR%&@I]E;_.%_-Z%53CZ/*QYJIM MFO-D$ED>H;8DK:FD2)L+"$)'Q[F6V>DV^;V#R.P2=OO X\&@Z5:RZ@"( ^Z% M=S=#-!./QD4+6BC:8Z;M!9N)I=$+63B+EC=+N1E,;4>U-L>[@9N+M0/HWM[0 M+\OSN"GG9P^-[IFSJ$((''2)]06I3N3,QM&NN##6Q!0:@74W^B:OQVF,D_O! MG/&%U@$4/ZZ6W^=KDMDCNYH9JXP26A&[9!T%H^LV@B+8E.R,9M(TRO9ZCJK) M:W.."[O1!'0ZD<)KAI:[#!TU;OC2(HVBB(/V-E%,463+LD,#!GE-OM9U+"89 MG][)F+(UPJLV08DJ/( BBO,P27Z@L]*UKE M%$/F_[;68F.0[&.'_]B$U::]P:AD29YN73 A67+\LJEE.Q&2LDZ' M.FPYM+DY^C48CXN\T:1S,GKO7ZOY!C^4LIX5II')%.C6T*P.@ M=3C;=%MK;D5RMDDA8(2#8(2"L%K M\@PC-R&$%#@VFB#R'%73AC9;H6DT.731 ?6:2_]:KO[[[>+C:IEPO9Y9ZUSB MS )/NO:S3PH\1P8Z:.+H SI'/+0V+GN5LZ3\GZUO=#C/,0M!!6(J(CAA,8E'OF%U53S%I4O1>\_O%'.+L:2"4#C[J0H5?*19^D3+X! M*J!SZNHKH):I31+2$"J[!=\^ 'D(OS;2Z@")US?"N^O2$F&58L@+I*P8^:)U M!YJ\4I>S5JB4L:FQ#?:NCW+%\6_+ [G= 5ZV\2[,Z]^(6[_4SC6;^88,4SH$ MYVO:4ZT[F0F"?E"!U5FL$I1@$;RMJ50)95$H19!MB@QW(*X3^VM/^3],S1U5 M&+V^U](^2>UN?GP\"[5U:?[U_YW/O]7"]GVB!D]_;)2HP8ZTCA0UN+/:JUNK MW20%1.52R9*N.UV3 I0C3Y&0$(N5B%(KVRAAZT721E!%CR_P6+X4HD7ON ,C M(YF?(M$Q\U$"5S'PX$(TL5D9PY<[XDU)')-JW37Z:M=Y4U!#<[JZS])'-RBNJ IYD7O]E65;5\J'D9 M0O:IY659[ M\FJ"H0-(%SIH(Q.Y. 61M;$Z=Z6P=[TU!$-/Y_*.**4^8@^/[^;UC\_TB6V8 MN&MUTBG9W7#5W_SC_K M#/DWX=M\$\[F_X,7I^3JA#!E0@DLDG8EHU(%3_X,_1Y8J;7AM4L'RIT4T@C$ M3)M=WE1='5M4'2BS-\L%[?P\5?EMBS*^D$"O]N*="LI'!P4]V9=%TLV>60%$ MK@T3QF?1)A[S'%73)JRW5G2CR:,#;+V4V99YB+Z0^\)9D.2^E%);4P%D8RH/=3XK&&$D0: Z*=;[[X\*71.=V2,B<%;QSRP)$M-9./@95+ =%!2 MDO"B;38XI_'>.HWY3WM<&D%CM,80![B?M[8RRT2NK354Q,5,CGDL$ 2QUB'] M3TK%0VXSIO8V%9V^!8P#P+W9W8'Q\?;KMS!?55Y\*.^6BR_OYM\Q;\_'^O/R M-=XXP3,RIK)S+D#ALC:C%'7F1;'DY*C$(Z*WJE&+C%U)[#3@/P[(V@BJ P3N M4F(73-E&.-NDO=VA MX^!$OHI O(S9DD["LHX,@C'>A%,-DFW:-S],U M;8#G "0\R.T;C_T=7$07N[GM,=S:2S0B2$NJD\7:/C#7[A;:97 R^:"<<%ZW MJ8Y[CJIIHR"C VD$UO=]O^Q?EWKGWX]XUS2L.+T/#U=BB4* K8ZSTE%#="A) MJ*R@%]Q&U>:5SW\0PPV9)4 K:IC MCG2MXR;,^J1Y\KXHCOHEF0];LJ]+98"P[R36M>%P%Y<+,>@-G<%[VV#&F<08 M0D9!VXC&00AD1@L3,!J3X5W@YJ&)]6X>XOQLOOGQ M>R!GC/Y[;XNUB2W&X"!Z6\CALPFD3LM1),W];T M& VNG_C2B!;V45I;W\.2\EP+IQPPFIL^6PY:66>LQ%!TJRT^2517)O@0##Q^ MEQW.^ GOK/5J,_L4%E\NZI\#D25RM$>8'"9O6NCT#(["T+5 7Y(/_C +*A$)R0:QO1N MG5=W!\*4Z=,'B.R^T/?@W\1B_WV^F'\]_WI5"!IL29Y+R 8#*)F0S![R F,T MF%W.*N3Q-,"=I2<6_3Z"6X[!Q:G%'_Z^13C9NEHKY0%#?0.54D/0A52?X,7) MD'W<;7#7;N*_O?0T 971Q+\W%SOP5Q^_ =]=/XP[R95*AGPL9I&8PLD1YT*# M1&T=S\$HT?)-YTG"IH[!C6LWM)#&U*7Z%WOYA+7TZ"K8\QE77V?>>G*OD>AG M]0=+] =7%!2'&!E+(HE[>N;9N/_#%7JT*?>4X<.X_X$,[0,5%[FFN,"_PMEV M"QR+BHP.33#5_V*ZIMY@A"PULBB296P()NY_OT=M,1HB#F)F1WBHM,\76ZE\ MQ-5\F6?*$ MTM."-DZ!4T75HG0*1Z9R%!A5H,.B1"A.)FN;1J2C)AM M)6Q/EK>8@!6>$R8CHLL[J92A M*T]ME.PM^CM:I2F_.W"'[N[O7C7,+,3$F% .DI: :_G/(T"U::'.AVCE:0$><+(W,NUJ+Y5 */ MS#/3IH7P\W1-8TE/#;:#I-,SVMXO%^ER2TBFGTQ.0!8ITI;H[$1)S+.6)Q>$ MXMJVB?2\2-HT%GHWF-M31CW#;L:0<^>* ;L-603BD&>I\HI[ARYJQMH\33]! MT#1I+MU ;) \)BS>W3+L=B;/#NSRJB0TDEQF61OB*B: MH2 -F29T6$*+[J% M>ZP[=N24( \J"P4"H]&2:1MT.#8@)W0T M^D#>(*ETT,3ET:3N*Q\].J&32@&8C;271.ZY=TH!^>Y>NV S$VW*AIZC:NK7 MIH/-PM%9W]E]^IC;'4T1R3H%KK8?5T4R\*$.9;$8H@XQJ-3FI>0%PKHJSA@= M3'L*H%<\S8*,Q?N;_R#!X$5;HXO=SL/9Q^5Z7J7U:WT;7L_C&?VK]6:FLV&*IPC>L !*1#HI M.19(2JJH,7F!:8)G@]UW,&VKH!%Q.8E(.U-^]\S+(9L.V22774U:JGW$E0%? M"H+CMEAM18BFS6O$*.3O!&)[ B ^OC [0_ !YU9ZE4PT!HS5$E3D'LA/%R!B M-#9)*9AI\\8Q#OT[8=B=&(:/),Y>07QC4@_8N#(1:R\JR"E&4-+2Z4VIYB&: M7+C+GF0PA?TK7K M"&^@O,P04Q3 I=!%D+[2LM'DBJT +ZR%8$6I M&>Y<8,/,U=ND=)75.43>3[8"VHO)G=UW]]]3;C^B,*=<*I+3MH(#Q1('AUD# MS\I:C8&;1BV:=R2P T3M#X,!;US[RJ0SJ+U=T'=QO?GU[V]TO>+,2IZX$1I8 MJLDYMJ:A"I8AE1!0.L:X;]-)_AFB.DA%:0*I0WC? 8SN!H@JAV;6,X79)K#: MT ZRC4"NL8!DLK),FU?ZA[1T )IQ;K8#V=P!4/XX)ZM]BWPE, M*D$*T"J(*".84DR67HG8R%,?IC6.]2(YBCT\B*FCO20U\93?A/6?OYTM_WJS M_/IMN:#OK@]VF9_^Y(B^\XYTMW&B;5!)2"$@!DO&2JIA:Z\]"&&XR@$5:Y3J M.6*59&7@QS#/ORU79'>?$P-)UYV=$Z_>+C[_B;_32N>KR\#1G=C2_/9IRL0! M5B0PL>TRX"5$7WO$)AZ#1.]G51Y=+!\;,77/L8_A1 MM[>>93+4F?06E,@&%*<+-RKI@67#-4-/BO88I957]$R8+WU\4#QK,.\EH2[L MHMNNXL?5?)'FW\+9]78L>C+S1 6ZJNZJ7V%4=6B*L=$)CM/EC:)$L^2-6'N M\^2X&T]>D\)OR\Q[T:[UAT@&RZ*R\M>_TY^UZ1BQ^3W^]20C@PG$JXA@4FT> MY@A''KD E%(FD1*WWN]TVQY*25=Q@+UOVJ/*HX-;]MY^']WN4[6 2@2>MBWK M@C25R0F"1 [(G1$:,R)O,PWY *(GO*^/"ZWE-'+N^PGX7UC9@/G5=]KIEYNF M1V&1?YFO4[W,/I%>/]C;';C.B"[P(3MLXQ<[TKVQ^V&N/SQ)3,1M!)DTIH0:5%(22&=!O>[*)M?789D;3 M4$J[;ZG0P'<>20,>ZX7J$/@U%$_?X'OL:$41;%;:@<8@B)&BFLN) 4?%Z<@E M55B;QEC#Z.SJ):P1^ X53]]>Q:_KS?SKM@A_L3@/9Y>SHLAS.]B/>/'+(WH. MPW;1QE?(7/C"C :C=:RQ.P$NI@):*XL6%7K=:L9T.U_AEBM_%:3\Y?RF0C]8 MQJPP'B*J5"T "X%.&\CD3#8J11/9$8RTYZGLRD<8@I+=BNU&$$T']^.S4Q.O M]G=A!Y"\:NK_.H6S_\2PFNDH&19E(3)&+.5DAOJ@?9UKIZWUQL?8YI%C?YJG MA60[' T9A3F>4$\%OL36]W3W?/X+S[[C[\O%YL_UC"7-N4D1A.:T3X$)7";- MH-$D+IR704TPHO49BJ=U=_N"[J$"/2'@UD/Y^:_E3 8KE> <1(AD^>9<>_+4 MK-+LR!LKLF0S+5XO"9W6+>X.ION([]3027##F9,%R0L+D(14H$KM(!HD!Q.E MPCJUS/@V%NE@4J?UG?M$Z& 1GAA&?UN>KV8YY! R*U!D#1Z(8L"EXB!J$T/P MSDK1)K5]**73=L_I$J&#!=C'Z*&7-_>JT(+7.W3>,\1:_&\]DI>*'$+ #$IC M]$QGAOH>1)^=231P^6F[XS3'W9'DF)&Q7"J?M==.=*APDL XZCSV[KW\N\F6('_.O?R?ZJQ>IH;,LC2I2%-"V MYF#6N2M1J-K30MJL#K/$7NM*UL^H#H**+L(J_[J7PV[HM3(0DB/]'! M,XR!0\_ %FMYX5HE<\R(^VXYB)]E6XHQWR M6MHJDH2B Z\CYQV7;7(/A],Z[3-.*]3LTHYK/!'V#M+'8OS&NI2UU;0_]#7& M3UI?DPD<=)',,NT5/V*3XVX?:WH Z*'B.P%X7L7VLZ+SQ;RA&XAK4(YLW& U M \&5\Y)Q[_,16QCV]B33"1CW$=:I8' ;O=QIW_/#2$PX'"^Q$D+B-E5I#QXLX!3P%6?LQ1PB,?A8U,BS2)RG:S][I M]WFE(QP.%M?4CRJ/;NKS\C76TO('07LN%*(/ H*O)8BU8")PD8F':% FTO3A MGK6XPVS&%Y>=]A&E,;H:2^$$U-PL%^V,)]N!VUQ3T(T&QTL *Y5CVGFM1)O@ M]$N43?M4THE:&R2>#AY('MW/D]'T6*RRCDX0$YK.4B0O*C#BG UD1X2H<\A' MM/'Z?!"9$HBC"*Z+9Y#'YQXE*[,DPB$)3[8"1PF^#@S7'DLA,R))W[XZJI,G MD"EQ-D@0IUT'-;NGK<>LA)KQ8]9"W=_)=374_]F;@\O%%_J-K[]@W(1%_H3; MJ:ZT<)7<7FQ[]H/C\&IWFDTU__-\S,GJT%"Q!22>CHS"DL'+7* (+,%I;9QL,QVBC*0ZOI1%FZOU_;C05O-)Y.W13D%47KR?Q5=L(X #4X:%WU"DVR; MKG]M-!])BX[9&SH1\\W,TG4>4!D0+F=0(=78>:;;7GMRQ611LM%0EMM4=*G- MADC]0;KIOBSN-88\TT6*[7LS5Z36E-,M0:0"8 MPYF^-W*^XRHN1\).YI/]#Q=TZ:8-$#3B&+HX)6A&@*?+PV!IW=U.;5VYI 5SQEQ M*T,R%U\:*PV_9F#&6P)IHZ5XT\ M(!XL.,?)18F1T9YM8+Q1[<].]$V;.S(9Z@:)Y:?V'/=\CQAIZ7Z\QR._9KP/ MJUH']/V@-MN#%FC/ZN?WU-8A3RJ8$EF$E.JED5.LD2 &02.=HJBB9LK MCB/R'8 TF/L=Q'\>V\>[JLQ7ORQKV=8, _.*UR)%@Q$4BP(\DQJ8*=DS,MJP M40[A2Y3UAZKA\M\!5'L+8^H$Z(_OW[P.B_]^_^K-?#/_'URL+W[U+SP[6_\6 M5E^6VU]O!1;.7JW7RS3?_J+^]H?RZBNNYBF\?T6&_NO?/_Q?LC_FZR?^Q>_X M->)J5@HZEEP&D94'Y;4#KT6"[#(3+G.O8GC)[IJ$\OZ0O#_HEJ>"@ YT[R/: MPT2&3/D"69,#JX3(X*/UP- ZSHMFF-IHVSUO[7:5\TUN[0,YWAUF+D^H=\DY MU F\Q% #; J\)=L8LTZBIEAJV:8/PV/43*O-#I7PLX#9@]T=0.83?E^>?9\O MOMS=S*7.S(I)4;P%Z>ML\!@EQ.@T!%3:J>*#Q#9UZL^2U1.(]I'Z_>ETHXF@ M SS]1UC-JR:NPRZV!RP&%$44#:+4ATN&F@P$TLC"*90ZB!RQS4/??4HFGG/3 MY,HZB-N=H>7R)#$N&&1'@PS-@ZY+2..Z6;&9RA'T+R MPM".O5,[MA4:LNST^?KC(J<=SR=$TWJUF7T*BR\7@0?-$O*2 AAC-"@16&TU M:$!FR8/,6N;=0'")7<:M#CDA^6NB M6O8UQJUDJ8I1:A%+46:G"OS=83#E77. R.X+?0_^32SVW^>+^=?SKY>$QX+% M2,DAUY;WI!4]1!\YJ>M3O3<8TE<@*QC=I6P J+A]>'3,19=Q&C:/ Z_3-NTO2N/$>PX6"+= M8^S2,!?,^""(93RA(;6I9:U0=)""0)ET#MBH*GT7ZGIR@P]'Q"# [2&>[B'W M87&E\P.+RM2"1.%*H(.:$H2BZP"*XC,/-@73ID'EC@3V#+Q]D#$(>ON)J7OT M??YK>64K6!O0, 0K!6U+*0VNOI%)J5UQ4GL4=@+T71/84PSGZ.C;3TP=H.\Q MLZ3^WML-?J6;PG!OBI3 ?+5RBZXU4]J#C9B0)1]D.&(IQQ59T_:";F/(C2>' M+DK-[IZ66H(]$YH[)D4$80(=/F0*@K$:F N>9_3EP?3?)OJKTM)A^<1^HGY6 M1PWF>J?JZ-)E?KU]Q,XN<.^58!$>[ M!.6D@!"Y S(JDN62EV0;-9492&E_^<[MT#B:Q*9^P;V]N5K!@?NP-4UG216)RI*/GR^FWY GY$P&4SBG-9PRZ<6^$@=1T%]^T6%P M.YXX>L++MXLOWZ=;[:-4V:,"65XYF"Q*% B*_#9>/*R/(M%)_)_ M]&"L[;)R?T_"(V-L=/9W<,/>M51?A_5\_0?1$O*'Q>WT43[+:)1'3$"[R*2G M8WTAD1R\*X'<=CH_^A@QMZ8?D^H8O M=3_SY>4IFUGRX8,L#!"#(\>ISG6W/D"RN<1HDBWW)R@\H<]V7[._N,8(FJP1 MR_M$TK:Z =?;7]]L[^+%?Q:$5W3)![ JU6PRTM/1DB?$2N312&E]C <@ZKFU MIQU:=51DC2:"J1'V;O[_SN?$L1]7.YMQQXP.6D!DR8 *-M7D9EZ3!4U@TO-T MOSWNDR;6O4]/.VRJF0UU" .G%O^K1-2OYU4&;Y:+]9Q$L!5(':^[_G-YEF>6 M"5?064B*)U ZN>I.%.#DS4IFI!+&[P2'%Y?:+5[*3@P?XW*X>[Q\Q%6J.<>7 MEZWD+ EM'=A,S%):)O J92A69Y>,UBJ+<=!S=^'=L'1"P??FW._ 7;O-M9E' MQWV=4F!<3#6,48>0.C+X4PH,;9):M0]V[@:C$X^K#V)U%^]^C_'ELJGWPU>! M(NJ5Z^*VE3,=@F+ )2%!J9"MB2$5V69ZVQ J=P/:3Q(R'T54O7;(_C6L%K2G M-:GB&CE;+O[XDT1PE^K=>BT_\:51FBKO0N5(W9-O+;5=Y+I?KDDHBI;DB&?. MR$Y6'IR/#&2QH7B=)"F>)@?S*8H.54OWOWLS-,P$)863%DC-:E#&&P@&-83" M>/&U@+31H,PG29HV.6$43-Q7->.P_[3TROX#))_]7D,=TW!DY).HD@Y#(6,8 M/&=UT$<@.QB]('O'.72>*\/:]"%LI6ENYA3>7Z&&T-.K1?YE?G:^P;SE]LU! MR%E'%'2H4#$+BBFL0UHYZ)30:VYB46VR._ZSG78785P M,RWC48:$:X8<,+9BG(7'U(IC\J"U^E2"ER)+!";JZ$!?@>^$ VX4IA YT[Q- M*YE6ZO,];MXN2"+X;KE>7V_32DEOG)W7MG8?EZNM MO#:;U3R>;[;Z?/E^21]8;(@J6N'+U3O23$:6B;%TAW C:S/@ #Y&13_HD)U/ MA51\$_"UV<^TZ!T!:,ONI'[ !+K-.-DT\W6ZV#CFZWW_(\P7E2T?%O3'WY;K MRM8'6'\XWZSJ"CC3XA:]VQ2N? M34R,'$ M:B?_+ H$XSSPZ"2A'V,1;>(+>Y$[;;KT^&AK+[,.%-:SFWR[7I-2 MWNYO%K52-BD/66E1>[UD"-D$,%84(KV^YK6)JN]*X;2FX1' ,@2>^TJN=T3> MY^0LHTPL% 3:1'UC1K)TBZ;-%5$GWVK.99L8PB RIS7N.L/F03+L]2Z_C*,] MV.&K_%_GZVV5PS5C'4/O(EU"3 D-2AH#3F6R<#$GSI+!R(^H27<9%7L^L M%KZVI0!AZU1(K8COBFSTXEQB2@K.0IMR^3%WT:%%T0I^#\-2TV"A@W.P)]]G MHL2!G)KR7C3@KR&P(AR^52@,4DBX\\$4LG>MNZ0^BT@;'C&\XMY=A%GOC= M#3[Z@+&^>L&XN]7,DV'1*F E9')U/8*WV4$D$\GYVK[2M(GH[DWRM T*I@9O M*]EV8.<^FA$TLXQ[%LA89R(B*$XW4_3>T%DTMO8$E!Y]$X ^2LZT[0F.#[[# M97(JU_AMFV7&/1?!5.?0ET@VD?40E;(@#2/^Z:P%;].H<3"ITS8YF%H;CBW+ M4[S,[VS6.6FRX@CV0N5+!L[K EQFK[*LC6O:U( =0/2TW12FAG [^79XI5_N M968,T\X+"76DD:JS+C^?KT5SY;K\UN(8M([7TC?\5B[AR#GX$6.$(HD+P19<:)EXOBC M1(UCZMWY]$TAE">$DG%:P,DZ+A$+@YBX!9VSP,2E,4VCB8]3->T3Y%CX>-PD M&T$.)Z!(#J@N>^0K8ZN5EG5?SZ&'KBII:\&A\8K0XZ6"FHT)UAA?)Y-:N]L MMBZURZ]_?\/%&E_C LM\,\O)<=3,0]:A3G0)=6X''9?(".;!VIJ>UW:O=PGJ M5Z<,0<63.N4 [G?@PKT<<'F-9;G"6V?XU[^)>[6/\R*L?FP[JSQ5%>2%2LH[ MXD(=[A+JA _OR/L@XRQJQZWS+8'89%/3VN-MP3P]"CHX$+^6@JFZ)M=[K8U[ M'V/)+ ;&98H.$'TDRT%X)DK^/%UCU*U>'*(/Y?;W/^$9H9^67&_6-Q1\##^VO>YO M')V290Z:>Y#,*5"R'H50&^4YR1VY4!YUHV&SAQ$^K?TX(M8>*UD]ED!/2[?M MWP[JV>\UU',-VT&]@$ 7BW>Z5EH9RZ"6&=8NW1H*3S)+5AA=EB>H[6[Z"]W- M^WY5+_ZK(8(W9X%EIX.,=+%+K"]G"8&.@ ?#(P81/'/8YDE_&)U=Z[(A2'JZ M'=3HXCHMU?4^K*KM^1T/",3M^.6&ZNSY71Q'L4GEA)590)2.',>4.?BL'63E MF$Z<86[4;/)8BNV)=8CSBR_;:ICUZQ\/[O]7?X7514^UF6 \DME1"P(\D@NE M'(3B.3@9K,HZH0F-$%KI6AT/P][0Z/*:0.PB?7%!.?_G5WW/ROE%H*R,# MFPS=*-Q8B(ZN%4EF:W2&26/:W,IWR)@89=- X?ZC^]YRZ0!4^S/N9MN+_/$L MT+WV%2_'FZ<876!, #..N*DY@D92< M+B_N(Z)D.;;(.L#=1UR5Y>IK6"2\R$V\W(9F5F+8#BJTA>P@J\$)+D&6B(PK MH5L]RIMMKE>X/ M?QL74#T8:7L+\W%0[,'9#F#QQ&G:'AS^@^5R$I#[_-?R%&U!M$B^0TF2,A:Y!)8=BGL%+/='3937F4'B.R^T/?@W\1BOQST?4EXYL$Q M;@V(3#0K7C3X;5U$2M8X5E7=>(*_L_3$HM]'<,LQN#BQ^#_/-U53OEWDVCOO M/)QMSP#W0G*7"\14NS_X(B#J6&@_K!A=DI5VI[JDG6#P* G3]B^:_@HY7"Z] M :OV:MQFM=6@2Y MR=%*H2(D'6LQ5+$0L&00IEC!8F!1'S59=P#MTS;FZ^-!Y,@(Z!;S,^^=%T85 ML(G.JS**]#O1#U;IF%F(W,8_HZ1HI M28(Q:$ )E2!&G@$-BQF95HZU><=IMJ7.,R#:PKT/H/S,)^8CKN;+_-MR=?E; M]>_Q:O,I6=O-"L$4J-K3($A=FZ5(GG+T6C6:=WG#\V^9B]S.6LPMH'1A7R"5+4@%I!0&*1>$3TS[8 M>Q;:PYJY!G1-[/%.@^ZIY3NAGC]LZ]O,[X\KNC8_$T;7?R[/+F^]60S>*JDY M:,XDG6U="\ELJ!7[TF99M)6^+;R?I&W:AOY]!#\M2N7'B+D#ES*NY63 MEHOB3(S N<6+W"$7# )Z:;B(J:349HKI3UDN/0@*SY9+#Y%+!Z!J4J)&]CI/ M,G'(NJ9:"YO!%9_ &!60%9.<>+ETH/ =8QRZ2&2[@#MC]?>&D6V>-$& M?"&70&GZ6:CQ1:83(YU@'*F#)G#]=RF7'H22G]84!I/"AVHL*=*N&L[ M-J&2(YY4"Z84!.>T \&++36+1?DVV4*'5-Y/]S9V;#4VAM@Z0-\(4;@B61'2 M*,BY#I8*EH&32H/4UO 4? JZS=OPD=+:3J#._Q!OY\@(.&7,__K_SN>;'V\7 M=/V<;Z7R8?,GKC[_&18?OFV39:]?QS\MS\Y^6Z[J/YI9XU20BD3B@R"UX&M) MF8X0'5GYT;GL2J/0TU'WV;F9.S**QSI$[2'U[W'@+@8KSCPCEUFC JYT;0]@ M$_C@$() 3R8VEYYUEE@Q=(LG>LR.@//C'\D]0+?W:?RV?6;\8Q-6F\[/Y#_H M$YOUV\7EPRAZ%SD3!H3*9&3GX"$&S:"(Z(O6!=&UZ5UWK!UV[I3_.YS( R#W M4U^/_[&5WS5?HDY9N820E(J@>.80#1V%'T5\I$MK_)_G:\W]8](?&\7B7XR_XX72=1UB&"-AW]> M5N;-7*&=A9!J)I$%%8L%EV2=>"I]DB);=/?B*6-GC(VXFQ--$C[>B>Q&4H-P M-VD61CP#KU /Y^ 27O?^696FU28!F:B)N<[:/"6,8C::KH->;3JJ(-B)HKX M])>F_3,=RT- =V#$Y]?%87;M$9GS+YQ_^;.6!M(E'[[@UBG_A?3*;V&^^H]P M=HZW!4U^ 3>^D&=N2+DIAR1RJ15PKQE+WKIL3RTLM!O2>/02DP0201A4ZLM,E;[F'W/_UK3+OCTZ$J&(3E M?[N7G!W8ASG$.M9=FEQ J8+$/H_@F,8H7$'&3^U.'\B"$[W-_ZWT04M4_^1Q ML;O!_9=91]Y:\3P*P*02*$FV88Q)09&HHN/)%WYJML% %OST+U(_@4)HB>JI M:Q5Z>%EXF:,Z^F2"Y,!9)%R0PH7(1(0L&4].HPSZWNB3CI^\QM$)I_PFUEPG MG(ZL!T'[IPXI7#YMG!/<=^":8(D)&>HSI"";2[I:F9$A>%M$'5EFTE'[&1QY M_S_]2]Q/8#4TP_-/K04&!&-$\#JD8NF49@1E:C"&EP VYL"D+LKZDZV;&$<# MG/*CWT^@ 1IA>=0'PY$[1%WOZ'<,:U)]6[[<)7RWED^/?VB4'DX[T#A24Z;K ME7Z9K]/9LBZVOFZ)P]";G)( KHHCS.;ZB!T9,"-=,:R^$K^ M_9FX^9K^TG_72)FSR25PNDY*C'4RA$P,>"XFH!0\FS83+)\E:]HWFM$P*7MO1/7J0MP6OXZFF8OIZE5?K-6[6K^C2FXAF#PZ:YPQQ;U M2:G#]X$,V1J=.J#]YFX?;J[WVNZ+10DA1,:3E%SK-D6MSU$U+;C&D_V3H#I0$!V MZH^_PK>KGETZ*/*+#9"@8QU1P,%+&2"BR#QPDS')-H[ -0V] .90N=ZWXO=C M\N19$T2VN)X,SW0PV0"/Q8"*&L$S)VD;3FNI:DIH?,G"OO_1:=,$1Y?V03SK M0!7<7,:/7,6_S1?T>_-P]@=):.NPO D7\?]WUS40&+@M0DI (ZNCJPU$$21X M[J2TJ$ORC0.?>U(^+1";&T%'%6P'0+XYV>^7=2?A[-77Y?EB,TN>ZTA'&XRS M="!++A"89*"+,%PH(3"WB08^15$OUO!"\30O;%TGK1>]- +]QQ=8E M#NG;M:&%YB(K*9#.4Z+[HB3:!TL)0BYT&>HVT-()Q69 MOWK 6-Y_P B//F L[SU@C!W/'XF<=J\ +?AUE+<#%WBVRD)MGP.*S@@$)12( MZ)'3)Z ^"D;%-Y.W4WPX&(&:O MMX,A@NG@ K^UI^N?_M\YKHBH/W^\P^]X=C$KAPG/O0E@N3&UR7F-3!0+DC'. MI;&R?&/R2JD\C,)!#;1RX]06S?1_MQO$TCB#8#H#\)JS_?+7(]3^UY.Q[.+MS_&\B"#.7=;8^ M,KH$"H(2Q%5G(@*+VI-&X Q+FR;$.Y/8B35X%.0LCR'& UKZCM-=["(&^]@V M0C*V9)\(-);.>'2&F*4LD%<7!)?TN[*--_PD2;THQ@G0-XZ8]M>&RTTX&SF% MX5;0?Z9*PD!>%DAF:OUL*;7E#@<;H]*&ML--&YOQ47(ZL1:GP-GAXNG@QKUF MTJT]/'9TI$TEY)@ 92"G2Q<&7GH.'F7,44K6K)YU-P*G;20T*0Y;B' T[3?R M\_(GW,POG,(ZOWBO)^'[GQCE&?=9ND9Z>OV5=K?\@<2ML^V(GQMIOSE?5922 MR?5^N4B7O[AZ8BL!HY;:021$U:;4=-^YY"%F(9)0P0G>IN)D/WH/GR&^6-=3 MO\C;'A4?25"K:^&\Q@66^69]DJUT;O?*V :J6%1D#E@/VI90 M>WDJ<+*VZ"I%V>P=D[)1Z<\0,D]2ZPW!W=/5_V,+L0/WXZ[&^.,;&<7+U;OZ MSZI Z^NXCMZ1W\0@J)H4:3GI[IPEF,!1FJ!T= RF?<1]/T9W M&.\G1$^J=5"K'[-__C'C3',TBMP7YAVH)"($IP/XDFGS.@91U#-H66/Z_[XL MO_^?RR]>@.7R%UN<;!%RL][$]=<'2FQY$/LZ4!>_+52)!% M8[V\-3C#:_Y+Q*RQEA$W>IV_3\JTKTJME<5AG.] 5_SC]8S.1%$L.&"NV&K> M20@Y$S4T;RH\675QX"E:P:^QZL8[)OE M>G._ZZ UT>6:I"=T** RTLG2M6>8$6BL#RZP1AW,=R-PZJ8SHX/CR2C2>'+J M0 />;&N[F0_EL1#TS>Y$<,;1_T%PNB/JL06GA0"=C-"9+@H=7&,4[D+GU#UQ MC@?&T:5V(L\W8_0J?>F3+9YTCM*?=,\@.T'$91XD,%6VO1K(]DLB@!;D IC M X8V(;M3>-R))J&TCKPA*( M$#NXG%^.%%M95!TH#!:1_"VZ,\ ;%T$(,D.8CE+D-EG ,*=03ZG=IU0'EF=')!M?&(?X+'G4%PV.-Q9XAL.H#; M(^'J0L*/#,E(=8[,56$=A!@XE*A2+&3)HOK?QYV]Q/WRX\X0WG<0L/WG'S-! M9H+(J4#)2 ZW28FLAU* '&T5G44CGDU).OG'G4$2>_BX,X1]':B+AQ'K% T+ M2E78(X+*RH'S6)F 2-=W2CPU:J1Q>H\[ARB+PSC?@:YX\VK&&4IAG -I"QEZ M2G&(W)%DK4Y<:)G)$AQ-5[QYU=OCSB"!+0_B7@?R_L?K692R]C_-8!DF4,XR M"%DZ\(H9Q8WC.3]GIS9YS&M7,SBJO =RKX.K8;>P:[("BY8)A$T.E*SM(3U9 MX]+)&$M2%E.KZK^?[#'O$*]Y?%E-^IBW;5K__KP>N@>Q^)D0(1M-+.(EFYH^ M4R 6R0 #YSDI]"'5MD"27(S-U>F@\9-+%OF9U@*8@&QN, MX)GXDI&L;QO H99T\W<*!+O&:..$8W<*&VR1=\DGY, 0BCR\S;1GZ<7 R H.G!\N50JS%>Y_N M%^_57Z><9A=)?V M\>T#L7[]X_+Y;C7CTDJ]59IHZH337--7B@/2J5AB=$ZE-L-L=R9Q)^3ITT-> M6UEU"<(Z*2)M,/]VOB'V7>WKSG8O7X]_(R:'L__$L)IY9UPF?04ZUU"$EP(" M2@4IV\22YW6"P)$0N@_].\'7_$SP;2[E$\E;>C*-<+P\IA>7:)'7-&Q?T^8Y M:9:0.ZX R86L?5PLQ%QG(WG/ Z;"DVDSR^44\IR2U$DJ-.!U)LNF"+I/-"9P M7I"!HU06NDV%_\^?YS0$=X?E.0T18@=&P0X5L63*,,Y3S8X5H.I[942ZC+07 M.4N5M;)M\HY_JCRG0; 87L0^0$:]@^[RO91E;[/S'$QAN7IXK)K9#GB4CIF8 M ^/_F^TQ#>=_"6_<\_9DZXD (/8(1$4,QYB%Y$,$8*KCEG^MD6XR>? MYS1(8@_SG(:PKP-U\? QGW-O+=.AUMXKVC]R",$[$-)8G4HT(C[7Q.#?*L_I M$&5Q&.<[T!7_>#V3,5IAC 'C6;R8\.&T=J!%JA.P>='/%JN<>A'[(($]S'L9 MPKT.5,5NX3S%A?:Y$#M0%/K!6_ \><@LN6BS]J51A_6?+N_E$"]J?%EU4<3^ M<%M7,WEK#'!67#)).=J%4K4K!'/@)#HH=0H1ETG*1F--GZ?K%!)G!D'A1;#M M+94NU=S5FP)9!.>KQ8?M#7 QNV"F>4#K4(!VCGA7,IF-I-9)CROM2F01?9MN MZT.H/(7PIY0>-B='0I=JD[ M[^[R'^0TK=\MZ22N9S*GR)%.7JSIE4).'BZ@#2_'E=UT69,C!2X@B(BA7Z&,_;) =WGHHQ'@H&9UX,$4GO&+M\P;%<&(T.(9?:1M$P![68%7Q,3@B9 MN6O4 ^0GR+P8!(<],B^&R*8#N#WRENQ*T=Y)LE>9CJ"8]> B[<4)J74N0A?7 M)@/T%#,O!HG[Y;%((D]S+P8PKX.U,7#YV1GE I%9]"\'H!:9^.UYL"YE"BL8K*TT18G MF'EQB+(XC/,=Z(HWKV9)^NQJ9Q2#VH$J1D.TPH'Q0@99@B!K;S1=T5^'F4$" M>]AA9@CW.I!W'7A J$X\$]YSG8BNE0!O&4+)QJ?"K.3/CKDZ]0XSA\A[(/"[O68@XE8P+N)#E\6+M[^Y*AAF-MG5J(X:B1F>YR;IJYRXV$U"_\ MWFP+U-/RRV+^/YAG)GJ18K:TJ6) *9_)^Y,>?+$V!!.*=6T:5>]$7I0P?2/]/9Q M:]U7M]9-M-X-&&^FWPHA%"D]"%EI4(D48^!L.UTD1LST([:IR1Q$YJ'J;:?% M;H9::*$P96*%\3S6UTT+,24&F4ZG#=R:5@-QAM$YK<)KA[/[.J^A]$Y8^>T_ M97[WCQ]+$3:<1C\,ID8>C*H)BFBU/G3_>I%X(3L-H4 Q]5'=XDI7]< M+?-YVORKCHY9;'Y3'O2D_/)!1DD.LZV9S%RU=/H8?6YY^*._P2SC[ S>;LVVL\/XP M*NYHCSP%NE6BKH:U ^>8AI2%,,C)_[?J)>5X$ 73^KWMX7<\\73@$]_L\]?% M]_EJN:A["F MISB(X&GSL*?0F>WD><+VY$V^WE-7R@%YB:.N?RRK=$^.3&*X%HF9?*QZ'$R- M*6E59X/6 &=441DN&>.G;[C^OOR^O5G>+O[8D-3"*M^3S*N45N?A[-/R[.RW MY>HO^@LSJ0PQ0F0BG-41\UE#1)[ W=B,MA*\#PR$0+I9@A/@-%TOB5E,NLA@0R,CX5FZI@5@ MB/NVK7D@2E:;(^#N\I=THM^NU^>89X%,<Z-871.ZUCUANG _TL.9#:"^*6M?G9],Q);^EF M-:I]86^0C Z\I7]=Y$E=]#$FT^^SS+$<[J-,L!_FY83BBD!I0*2:26&C@2"= M@X)<2A$=,M:FD>)1_>K+HW4=U[A9[L=E8R+N?=;"00B6[BO!424TH1&X7FUFOX?_6J[>G*\WRZ_TO6U=$6T] M^D#F DL<:WJ H_M!"N!.&&>=#\KM5)-%G[^%+?K5?5P]OOZT*!I7MLO1&#TQ M3-Z'K_BAW-G#U:Q9[U**Q #:O:A]*3)$.D%@C(N11\?+;D[K3FAYDHQI0#.& M7)=C,WGJ%^-_?ENM+M/&3:;S$84 66+-^PX"'--$N[%.J!2M9?(E&^G>-Z<3 M]$C261[.J@DEG'$^V[XL_TIJD>S^"G>CD91BKOUH%#F:TGCP3D@0&243-G&3 MG^O4<%4;09^^4 #TDYN:B$<6G#;^U.2".)2M$R/B@NK+TV#([7."(:!,'E1! M!"]3!I.XRN1>6OGLD_O+<+B]VC3JX&!Q+4?@74=Z7JKH?(H9;($;#:@#<;98L)JS=Z.OL F:K\QE 6C2J<)'#_5*Q,1!W0T"W5^RQ0;>G M3'K$W=O%>A/.SK:-/RX>D3_CZNLL:FNR2@(RX^38,,G!(3HPP:A8C.""[S9G M?/& MKGZPLFZN6 &>3A P8QR/V=FTX_CZH2M/V\VW,;A:2F%JB+T_K^[TAT*;^!86 M:R<,V=/$T,B+[OHSJ41)U4MEQ6M2DD+41X, @4F=C&'* MW9_"_@1,=EEM)\CXTX3,Z-R>&CY7E^W'Y8:82SL[^_$)U[47XSR>874]:\[Y M(IV=DT/Z=O'JRPJWKL2,^ZP\*@<\2&*AI\LW"H? T02A1<3@7\Q+/(B"W4*? M[#1Q=A2Q=!"3OTSH_6VY>KX^=Z:TR;J:>5SJ6DS.'426$#!Z%EFNS5_:U*SL M2N%N<#S=4'P329UPZ?3=/@AMD[,?7^M8&=H[['22-&U1#(\I.C#"&E A!?C_ MJ[N:'KE!&'KO?T$"# 8NO?7<0WOI*>+#EGIIU:YV^_=KI%EMM:N=)IDP22XC MC49*#'X,]K-YQ-)D#;,Q)@8JQ"<^_KR<(GX^NMXNKI)8)7\7K\@V\HWR[\G+ MQ'B6E:AEPF2^>F78(G5)7)TM(!@>4#WZCU5GZN5> KCU3/^6;MP[NKQIX'VT MGW_05#(ZQ.H55=R#US5N.SU.O_[Y M.>F,EEE68G7]?KRFDXHH7WU![VK 2*7>!Z=BS9D$?O;#Z5*WG1^G CR:-&<* MVFJ%H?-;N8?H#7I[6,F1K78XMR:VB3W[EF%/@]7%KCM ?K^L@4N2P^I,[V?0 MU&_[\$9%+5\)"6*$6E(<_>] M:($5,[$+36"\!@#+"EP_,%$=J%A;5Z%V4""PMX-:R.]ZFGLN/?>O0(,OS6IC M0 7;U;PPLLHU9%41JI-0/0...>>^PM@S\01+$+>69EWKQP/$!+.99 LE)E?'4LXPK4%'"2Q%+'W)K?%9_[@G(X5-96 );X[3 ::G-']\R#F\D$$W/B M7FI+T(6/6$5R5C&!H9#8LQD3K2XV=5_2ZJ@X7>?)0TA8S5Z*7&1(+EF%L1\9 M#TPJ0C;*!RX,['1H8ZYZV?0O=!A/=51H+O+;D06NOCR6!_KU*(_Z]-37VIK, MZ,TS-LEPKENV4:;R^B4OLD!&DXZ:E0W9]B(YJ8S9JYH=.N,M9KIVK^<-(G/O M6'2SJ-ZKY[Y(J0-HV?-+4E2*#-7U!MU:JXHA,%8*NIDQ6<:[)NT;MFV"B3=Z M>9M,__AVC,L/_:/D!_KXX2]02P$"% ,4 " @@F-35O_1/"JL #8D04 M#P @ $ 97@M,C%Q,S(P,C$N:'1M4$L! A0#% @ M(()C4T_)<>8'" ZB4 ! ( !5ZP &5X+3,Q,7$S,C R M,2YH=&U02P$"% ,4 " @@F-3P?AL"1L( !C)P $ M@ &,M 97@M,S$R<3,R,#(Q+FAT;5!+ 0(4 Q0 ( """8U-IW&_V'@4 M /D< 0 " =6\ !E>"TS,C!Q,S(P,C$N:'1M4$L! A0# M% @ (()C4\+3/K5P1P( B&X> !$ ( !(<( &9S='(M M,C R,3 Y,S N:'1M4$L! A0#% @ (()C4_ )J'M % 7N( !$ M ( !P D# &9S='(M,C R,3 Y,S N>'-D4$L! A0#% @ (()C M4TX* L_+0 0-T! !4 ( !+QX# &9S='(M,C R,3 Y,S!? M8V%L+GAM;%!+ 0(4 Q0 ( """8U.CF6X&$5H .X"! 5 M " :%+ P!F&UL4$L! A0#% @ (()C4\-D@0_2GP OW$' !4 M ( !):L$ &9S='(M,C R,3 Y,S!?<')E+GAM;%!+!08 "@ * ($" J %2P4 ! end