0000352825-19-000037.txt : 20190731 0000352825-19-000037.hdr.sgml : 20190731 20190731114538 ACCESSION NUMBER: 0000352825-19-000037 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190731 DATE AS OF CHANGE: 20190731 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: 19987955 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-20190630.htm 10-Q Document
10-Qfalse2019Q2FOSTER L B CO0000352825--12-311250.0050.010.00250.01250.01250.0225P3YP1YP3YP6Y00003528252019-01-012019-06-30xbrli:shares00003528252019-07-24iso4217:USD00003528252019-06-3000003528252018-12-31iso4217:USDxbrli:shares0000352825us-gaap:ProductMember2019-04-012019-06-300000352825us-gaap:ProductMember2018-04-012018-06-300000352825us-gaap:ProductMember2019-01-012019-06-300000352825us-gaap:ProductMember2018-01-012018-06-300000352825us-gaap:ServiceMember2019-04-012019-06-300000352825us-gaap:ServiceMember2018-04-012018-06-300000352825us-gaap:ServiceMember2019-01-012019-06-300000352825us-gaap:ServiceMember2018-01-012018-06-3000003528252019-04-012019-06-3000003528252018-04-012018-06-3000003528252018-01-012018-06-3000003528252017-12-3100003528252018-06-300000352825us-gaap:CommonStockMember2019-03-310000352825us-gaap:AdditionalPaidInCapitalMember2019-03-310000352825us-gaap:RetainedEarningsMember2019-03-310000352825us-gaap:TreasuryStockMember2019-03-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100003528252019-03-310000352825us-gaap:RetainedEarningsMember2019-04-012019-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000352825us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300000352825us-gaap:TreasuryStockMember2019-04-012019-06-300000352825us-gaap:CommonStockMember2019-06-300000352825us-gaap:AdditionalPaidInCapitalMember2019-06-300000352825us-gaap:RetainedEarningsMember2019-06-300000352825us-gaap:TreasuryStockMember2019-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000352825us-gaap:CommonStockMember2018-03-310000352825us-gaap:AdditionalPaidInCapitalMember2018-03-310000352825us-gaap:RetainedEarningsMember2018-03-310000352825us-gaap:TreasuryStockMember2018-03-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-03-3100003528252018-03-310000352825us-gaap:RetainedEarningsMember2018-04-012018-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-04-012018-06-300000352825us-gaap:AdditionalPaidInCapitalMember2018-04-012018-06-300000352825us-gaap:CommonStockMember2018-06-300000352825us-gaap:AdditionalPaidInCapitalMember2018-06-300000352825us-gaap:RetainedEarningsMember2018-06-300000352825us-gaap:TreasuryStockMember2018-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300000352825us-gaap:CommonStockMember2018-12-310000352825us-gaap:AdditionalPaidInCapitalMember2018-12-310000352825us-gaap:RetainedEarningsMember2018-12-310000352825us-gaap:TreasuryStockMember2018-12-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000352825us-gaap:RetainedEarningsMemberfstr:AccountingStandardsUpdate201802Member2019-01-012019-01-010000352825us-gaap:AccumulatedOtherComprehensiveIncomeMemberfstr:AccountingStandardsUpdate201802Member2019-01-012019-01-010000352825us-gaap:RetainedEarningsMember2019-01-012019-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300000352825us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300000352825us-gaap:TreasuryStockMember2019-01-012019-06-300000352825us-gaap:CommonStockMember2017-12-310000352825us-gaap:AdditionalPaidInCapitalMember2017-12-310000352825us-gaap:RetainedEarningsMember2017-12-310000352825us-gaap:TreasuryStockMember2017-12-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000352825us-gaap:RetainedEarningsMemberus-gaap:AccountingStandardsUpdate201606Member2018-01-010000352825us-gaap:AccountingStandardsUpdate201606Member2018-01-010000352825us-gaap:RetainedEarningsMember2018-01-012018-06-300000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-06-300000352825us-gaap:AdditionalPaidInCapitalMember2018-01-012018-06-300000352825us-gaap:TreasuryStockMember2018-01-012018-06-300000352825us-gaap:ScenarioAdjustmentMemberfstr:AccountingStandardsUpdate201802Member2019-01-01fstr:segment0000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2019-04-012019-06-300000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2018-04-012018-06-300000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2019-04-012019-06-300000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2018-04-012018-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:OperatingSegmentsMember2019-04-012019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:OperatingSegmentsMember2018-04-012018-06-300000352825us-gaap:OperatingSegmentsMember2019-04-012019-06-300000352825us-gaap:OperatingSegmentsMember2018-04-012018-06-300000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2019-01-012019-06-300000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2018-01-012018-06-300000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2019-01-012019-06-300000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2018-01-012018-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:OperatingSegmentsMember2019-01-012019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:OperatingSegmentsMember2018-01-012018-06-300000352825us-gaap:OperatingSegmentsMember2019-01-012019-06-300000352825us-gaap:OperatingSegmentsMember2018-01-012018-06-300000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2019-06-300000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2018-12-310000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2019-06-300000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2018-12-310000352825fstr:TubularProductsSegmentsMemberus-gaap:OperatingSegmentsMember2019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:OperatingSegmentsMember2018-12-310000352825us-gaap:CorporateNonSegmentMember2019-06-300000352825us-gaap:CorporateNonSegmentMember2018-12-31xbrli:pure0000352825us-gaap:TransferredOverTimeMember2019-04-012019-06-300000352825us-gaap:TransferredOverTimeMember2018-04-012018-06-300000352825us-gaap:TransferredOverTimeMember2019-01-012019-06-300000352825us-gaap:TransferredOverTimeMember2018-01-012018-06-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2019-04-012019-06-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2018-04-012018-06-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2019-01-012019-06-300000352825fstr:PerformanceBasedMemberus-gaap:TransferredOverTimeMember2018-01-012018-06-300000352825us-gaap:TransferredOverTimeMemberfstr:DeliveryBasedMember2019-04-012019-06-300000352825us-gaap:TransferredOverTimeMemberfstr:DeliveryBasedMember2018-04-012018-06-300000352825us-gaap:TransferredOverTimeMemberfstr:DeliveryBasedMember2019-01-012019-06-300000352825us-gaap:TransferredOverTimeMemberfstr:DeliveryBasedMember2018-01-012018-06-300000352825us-gaap:TransferredAtPointInTimeMember2019-04-012019-06-300000352825us-gaap:TransferredAtPointInTimeMember2018-04-012018-06-300000352825us-gaap:TransferredAtPointInTimeMember2019-01-012019-06-300000352825us-gaap:TransferredAtPointInTimeMember2018-01-012018-06-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2019-04-012019-06-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2018-04-012018-06-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2019-01-012019-06-300000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2018-01-012018-06-300000352825fstr:RailTechnologyMemberfstr:RailProductsSegmentMember2019-04-012019-06-300000352825fstr:RailTechnologyMemberfstr:RailProductsSegmentMember2018-04-012018-06-300000352825fstr:RailTechnologyMemberfstr:RailProductsSegmentMember2019-01-012019-06-300000352825fstr:RailTechnologyMemberfstr:RailProductsSegmentMember2018-01-012018-06-300000352825fstr:RailProductsSegmentMember2019-04-012019-06-300000352825fstr:RailProductsSegmentMember2018-04-012018-06-300000352825fstr:RailProductsSegmentMember2019-01-012019-06-300000352825fstr:RailProductsSegmentMember2018-01-012018-06-300000352825fstr:PilingandFabricatedBridgeMemberfstr:ConstructionProductsSegmentMember2019-04-012019-06-300000352825fstr:PilingandFabricatedBridgeMemberfstr:ConstructionProductsSegmentMember2018-04-012018-06-300000352825fstr:PilingandFabricatedBridgeMemberfstr:ConstructionProductsSegmentMember2019-01-012019-06-300000352825fstr:PilingandFabricatedBridgeMemberfstr:ConstructionProductsSegmentMember2018-01-012018-06-300000352825fstr:PrecastConcreteMemberfstr:ConstructionProductsSegmentMember2019-04-012019-06-300000352825fstr:PrecastConcreteMemberfstr:ConstructionProductsSegmentMember2018-04-012018-06-300000352825fstr:PrecastConcreteMemberfstr:ConstructionProductsSegmentMember2019-01-012019-06-300000352825fstr:PrecastConcreteMemberfstr:ConstructionProductsSegmentMember2018-01-012018-06-300000352825fstr:ConstructionProductsSegmentMember2019-04-012019-06-300000352825fstr:ConstructionProductsSegmentMember2018-04-012018-06-300000352825fstr:ConstructionProductsSegmentMember2019-01-012019-06-300000352825fstr:ConstructionProductsSegmentMember2018-01-012018-06-300000352825fstr:TubularProductsSegmentsMemberfstr:TestInspectionandThreadingMember2019-04-012019-06-300000352825fstr:TubularProductsSegmentsMemberfstr:TestInspectionandThreadingMember2018-04-012018-06-300000352825fstr:TubularProductsSegmentsMemberfstr:TestInspectionandThreadingMember2019-01-012019-06-300000352825fstr:TubularProductsSegmentsMemberfstr:TestInspectionandThreadingMember2018-01-012018-06-300000352825fstr:TubularProductsSegmentsMemberfstr:ProtectiveCoatingandMeasurementsSolutionMember2019-04-012019-06-300000352825fstr:TubularProductsSegmentsMemberfstr:ProtectiveCoatingandMeasurementsSolutionMember2018-04-012018-06-300000352825fstr:TubularProductsSegmentsMemberfstr:ProtectiveCoatingandMeasurementsSolutionMember2019-01-012019-06-300000352825fstr:TubularProductsSegmentsMemberfstr:ProtectiveCoatingandMeasurementsSolutionMember2018-01-012018-06-300000352825fstr:TubularProductsSegmentsMember2019-04-012019-06-300000352825fstr:TubularProductsSegmentsMember2018-04-012018-06-300000352825fstr:TubularProductsSegmentsMember2019-01-012019-06-300000352825fstr:TubularProductsSegmentsMember2018-01-012018-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:RailProductsSegmentMember2019-04-012019-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:ConstructionProductsSegmentMember2019-04-012019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredAtPointInTimeMember2019-04-012019-06-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2019-04-012019-06-300000352825fstr:ConstructionProductsSegmentMemberus-gaap:TransferredOverTimeMember2019-04-012019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredOverTimeMember2019-04-012019-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:RailProductsSegmentMember2018-04-012018-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:ConstructionProductsSegmentMember2018-04-012018-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredAtPointInTimeMember2018-04-012018-06-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2018-04-012018-06-300000352825fstr:ConstructionProductsSegmentMemberus-gaap:TransferredOverTimeMember2018-04-012018-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredOverTimeMember2018-04-012018-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:RailProductsSegmentMember2019-01-012019-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:ConstructionProductsSegmentMember2019-01-012019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-06-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2019-01-012019-06-300000352825fstr:ConstructionProductsSegmentMemberus-gaap:TransferredOverTimeMember2019-01-012019-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredOverTimeMember2019-01-012019-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:RailProductsSegmentMember2018-01-012018-06-300000352825us-gaap:TransferredAtPointInTimeMemberfstr:ConstructionProductsSegmentMember2018-01-012018-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredAtPointInTimeMember2018-01-012018-06-300000352825fstr:RailProductsSegmentMemberus-gaap:TransferredOverTimeMember2018-01-012018-06-300000352825fstr:ConstructionProductsSegmentMemberus-gaap:TransferredOverTimeMember2018-01-012018-06-300000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredOverTimeMember2018-01-012018-06-3000003528252019-07-012019-06-300000352825fstr:RailProductsSegmentMember2018-12-310000352825fstr:ConstructionProductsSegmentMember2018-12-310000352825fstr:TubularProductsSegmentsMember2018-12-310000352825fstr:RailProductsSegmentMember2019-06-300000352825fstr:ConstructionProductsSegmentMember2019-06-300000352825fstr:TubularProductsSegmentsMember2019-06-300000352825srt:WeightedAverageMemberus-gaap:NoncompeteAgreementsMember2019-01-012019-06-300000352825us-gaap:NoncompeteAgreementsMember2019-06-300000352825srt:WeightedAverageMemberus-gaap:PatentsMember2019-01-012019-06-300000352825us-gaap:PatentsMember2019-06-300000352825us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2019-01-012019-06-300000352825us-gaap:CustomerRelationshipsMember2019-06-300000352825us-gaap:TrademarksMembersrt:WeightedAverageMember2019-01-012019-06-300000352825us-gaap:TrademarksMember2019-06-300000352825srt:WeightedAverageMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-06-300000352825us-gaap:TechnologyBasedIntangibleAssetsMember2019-06-300000352825srt:WeightedAverageMemberus-gaap:NoncompeteAgreementsMember2019-01-012019-03-310000352825us-gaap:NoncompeteAgreementsMember2018-12-310000352825srt:WeightedAverageMemberus-gaap:PatentsMember2019-01-012019-03-310000352825us-gaap:PatentsMember2018-12-310000352825us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2019-01-012019-03-310000352825us-gaap:CustomerRelationshipsMember2018-12-310000352825us-gaap:TrademarksMembersrt:WeightedAverageMember2019-01-012019-03-310000352825us-gaap:TrademarksMember2018-12-310000352825srt:WeightedAverageMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-03-310000352825us-gaap:TechnologyBasedIntangibleAssetsMember2018-12-310000352825srt:MinimumMember2019-01-012019-06-300000352825srt:MaximumMember2019-01-012019-06-300000352825srt:WeightedAverageMember2019-01-012019-06-300000352825us-gaap:LandMember2019-06-300000352825us-gaap:LandMember2018-12-310000352825fstr:ImprovementsToLandAndLeaseholdsMember2019-06-300000352825fstr:ImprovementsToLandAndLeaseholdsMember2018-12-310000352825us-gaap:BuildingMember2019-06-300000352825us-gaap:BuildingMember2018-12-310000352825fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember2019-06-300000352825fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember2018-12-310000352825us-gaap:ConstructionInProgressMember2019-06-300000352825us-gaap:ConstructionInProgressMember2018-12-310000352825us-gaap:AccountingStandardsUpdate201602Member2019-01-010000352825us-gaap:RevolvingCreditFacilityMember2019-06-300000352825us-gaap:RevolvingCreditFacilityMember2018-12-310000352825us-gaap:SecuredDebtMember2019-06-300000352825us-gaap:SecuredDebtMember2018-12-310000352825fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2016-11-070000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:ForeignSublimitMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-300000352825fstr:TermLoanMemberus-gaap:SecuredDebtMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-06-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberfstr:OvernightBankFundingRateMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberus-gaap:EurodollarMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMembersrt:MinimumMemberus-gaap:BaseRateMember2019-04-302019-04-300000352825srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberus-gaap:BaseRateMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMembersrt:MinimumMemberus-gaap:EurodollarMember2019-04-302019-04-300000352825srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberus-gaap:EurodollarMember2019-04-302019-04-300000352825us-gaap:SwapMember2019-06-300000352825us-gaap:FairValueInputsLevel1Member2019-06-300000352825us-gaap:FairValueInputsLevel2Member2019-06-300000352825us-gaap:FairValueInputsLevel3Member2019-06-300000352825us-gaap:FairValueInputsLevel1Member2018-12-310000352825us-gaap:FairValueInputsLevel2Member2018-12-310000352825us-gaap:FairValueInputsLevel3Member2018-12-310000352825us-gaap:SwapMember2019-04-012019-06-300000352825us-gaap:SwapMember2018-04-012018-06-300000352825us-gaap:SwapMember2019-01-012019-06-300000352825us-gaap:SwapMember2018-01-012018-06-300000352825us-gaap:RestrictedStockMemberfstr:VestingPeriod2Member2019-01-012019-06-300000352825us-gaap:RestrictedStockMemberfstr:VestingPeriod2Membersrt:MinimumMember2018-05-012019-06-300000352825us-gaap:PerformanceSharesMember2018-05-292018-05-290000352825us-gaap:RestrictedStockMember2018-12-310000352825fstr:DeferredStockUnitsMember2018-12-310000352825us-gaap:PerformanceSharesMember2018-12-310000352825us-gaap:RestrictedStockMember2019-01-012019-06-300000352825fstr:DeferredStockUnitsMember2019-01-012019-06-300000352825us-gaap:PerformanceSharesMember2019-01-012019-06-300000352825us-gaap:RestrictedStockMember2019-06-300000352825fstr:DeferredStockUnitsMember2019-06-300000352825us-gaap:PerformanceSharesMember2019-06-30fstr:plan0000352825us-gaap:PensionPlansDefinedBenefitMembercountry:US2019-01-012019-06-300000352825country:CAus-gaap:PensionPlansDefinedBenefitMember2019-01-012019-06-300000352825country:GBus-gaap:PensionPlansDefinedBenefitMember2019-01-012019-06-300000352825us-gaap:PensionPlansDefinedBenefitMembercountry:US2019-04-012019-06-300000352825us-gaap:PensionPlansDefinedBenefitMembercountry:US2018-04-012018-06-300000352825us-gaap:PensionPlansDefinedBenefitMembercountry:US2018-01-012018-06-300000352825us-gaap:PensionPlansDefinedBenefitMembercountry:US2019-06-300000352825country:GBus-gaap:PensionPlansDefinedBenefitMember2019-04-012019-06-300000352825country:GBus-gaap:PensionPlansDefinedBenefitMember2018-04-012018-06-300000352825country:GBus-gaap:PensionPlansDefinedBenefitMember2018-01-012018-06-300000352825country:GBus-gaap:PensionPlansDefinedBenefitMember2019-06-300000352825us-gaap:PensionPlansDefinedBenefitMember2019-01-012019-06-300000352825country:CAus-gaap:PensionPlansDefinedBenefitMember2019-04-012019-06-300000352825country:CAus-gaap:PensionPlansDefinedBenefitMember2018-04-012018-06-300000352825country:CAus-gaap:PensionPlansDefinedBenefitMember2018-01-012018-06-300000352825us-gaap:PensionPlansDefinedBenefitMember2019-04-012019-06-300000352825us-gaap:PensionPlansDefinedBenefitMember2018-04-012018-06-300000352825us-gaap:PensionPlansDefinedBenefitMember2018-01-012018-06-300000352825fstr:UprrMember2019-03-132019-03-130000352825fstr:UprrMember2019-06-300000352825fstr:UprrMember2019-01-012019-06-300000352825fstr:UprrMember2019-06-30

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 June 30, 2019
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 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. (Check one):
Large accelerated filer ☐
Accelerated filer
Non-accelerated filer ☐
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐

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

As of July 24, 2019, there were 10,587,191 shares of the registrant’s common stock, par value $0.01 per share, outstanding.




L.B. FOSTER COMPANY AND SUBSIDIARIES
INDEX
 



Part I. FINANCIAL INFORMATION
Item 1. Financial Statements
L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
June 30,
2019
December 31,
2018
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$12,001 $10,282 
Accounts receivable - net (Note 5)98,684 86,123 
Inventories - net (Note 6)134,448 124,504 
Other current assets6,990 5,763 
Total current assets252,123 226,672 
Property, plant, and equipment - net (Note 7)84,441 86,857 
Operating lease right-of-use assets - net (Note 8)13,235 — 
Other assets:
Goodwill (Note 4)19,219 19,258 
Other intangibles - net (Note 4)46,437 49,836 
Other assets1,355 626 
TOTAL ASSETS$416,810 $383,249 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable $78,538 $78,269 
Deferred revenue8,543 6,619 
Accrued payroll and employee benefits10,538 12,993 
Accrued warranty (Note 14)1,678 2,057 
Current portion of accrued settlement (Note 14)8,000 10,000 
Current maturities of long-term debt (Note 9)3,142 629 
Other accrued liabilities13,126 13,624 
Total current liabilities123,565 124,191 
Long-term debt (Note 9)87,973 74,353 
Deferred tax liabilities (Note 15)4,884 5,287 
Long-term portion of accrued settlement (Note 14)38,000 40,000 
Long-term operating lease liabilities (Note 8)9,901  
Other long-term liabilities16,266 17,299 
Stockholders' equity:
Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at June 30, 2019 and December 31, 2018, 11,115,779; shares outstanding at June 30, 2019 and December 31, 2018, 10,420,092 and 10,366,007, respectively
111 111 
Paid-in capital48,159 48,040 
Retained earnings128,211 114,324 
Treasury stock - at cost, 695,687 and 749,772 common stock shares at June 30, 2019 and December 31, 2018, respectively
(16,841)(18,165)
Accumulated other comprehensive loss(23,419)(22,191)
Total stockholders' equity136,221 122,119 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$416,810 $383,249 

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
June 30,
Six Months Ended
June 30,
2019201820192018
Sales of goods$160,227 $127,093 $273,310 $218,904 
Sales of services40,706 45,797 78,092 76,440 
Total net sales200,933 172,890 351,402 295,344 
Cost of goods sold132,438 105,297 224,769 180,433 
Cost of services sold31,367 34,530 60,343 59,656 
Total cost of sales163,805 139,827 285,112 240,089 
Gross profit37,128 33,063 66,290 55,255 
Selling and administrative expenses22,855 23,368 44,772 43,826 
Amortization expense1,679 1,775 3,391 3,560 
Interest expense - net1,597 1,630 2,952 3,517 
Other (income) expense - net(252)128 (402)(477)
Total expenses25,879 26,901 50,713 50,426 
Income before income taxes11,249 6,162 15,577 4,829 
Income tax expense1,685 728 2,323 1,253 
Net income$9,564 $5,434 $13,254 $3,576 
Basic earnings per common share$0.92 $0.52 $1.27 $0.35 
Diluted earnings per common share$0.90 $0.52 $1.25 $0.34 

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
June 30,
Six Months Ended
June 30,
2019201820192018
Net income$9,564 $5,434 $13,254 $3,576 
Other comprehensive loss, net of tax:
Foreign currency translation adjustment(675)(2,785)378 (2,761)
Unrealized (loss) gain on cash flow hedges, net of tax expense of $0 for all periods
(1,132)298 (1,158)1,036 
Reclassification of pension liability adjustments to earnings, net of tax expense of $0 for all periods*
92 141 185 255 
Other comprehensive loss(1,715)(2,346)(595)(1,470)
Comprehensive income$7,849 $3,088 $12,659 $2,106 
 
*
Reclassifications out of accumulated other comprehensive loss for pension obligations are charged to selling and administrative expenses.
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)
Six Months Ended
June 30,
20192018
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$13,254 $3,576 
Adjustments to reconcile net income to cash (used in) provided by operating activities:
Deferred income taxes(401)(1,395)
Depreciation5,540 5,882 
Amortization3,391 3,560 
Equity in (gain) loss of nonconsolidated investments(21)3 
(Gain) loss on sales and disposals of property, plant, and equipment(7)394 
Stock-based compensation2,034 1,904 
Change in operating assets and liabilities:
Accounts receivable(12,402)(20,060)
Inventories(9,842)(5,251)
Other current assets(612)(2,228)
Prepaid income tax(3,077)(1,823)
Other noncurrent assets(490)460 
Accounts payable895 21,574 
Deferred revenue1,940 2,110 
Accrued payroll and employee benefits(2,487)(1,831)
Accrued settlement(4,000) 
Other current liabilities(1,933)1,145 
Other long-term liabilities(1,211)(118)
Net cash (used in) provided by operating activities(9,429)7,902 
CASH FLOWS FROM INVESTING ACTIVITIES:
Proceeds from the sale of property, plant, and equipment76 2,086 
Capital expenditures on property, plant, and equipment(3,848)(1,816)
Net cash (used in) provided by investing activities(3,772)270 
CASH FLOWS FROM FINANCING ACTIVITIES:
Repayments of debt(97,269)(99,925)
Proceeds from debt113,402 68,995 
Debt issuance costs(836) 
Treasury stock acquisitions(591)(310)
Net cash provided by (used in) financing activities14,706 (31,240)
Effect of exchange rate changes on cash and cash equivalents214 (1,339)
Net increase (decrease) in cash and cash equivalents1,719 (24,407)
Cash and cash equivalents at beginning of period10,282 37,678 
Cash and cash equivalents at end of period$12,001 $13,271 
Supplemental disclosure of cash flow information:
Interest paid$2,492 $3,347 
Income taxes paid$5,395 $3,304 
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 June 30, 2019 
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Loss
Total
Balance, March 31, 2019$111 $47,400 $118,647 $(17,196)$(21,704)$127,258 
Net income— — 9,564 — — 9,564 
Other comprehensive loss, net of tax:
Pension liability adjustment— — — — 92 92 
Foreign currency translation adjustment— — — — (675)(675)
Unrealized derivative loss on cash flow hedges— — — — (1,132)(1,132)
Issuance of 15,745 common shares, net of shares withheld for taxes
— (420)— 355 — (65)
Stock-based compensation— 1,179 — — — 1,179 
Balance, June 30, 2019$111 $48,159 $128,211 $(16,841)$(23,419)$136,221 

Three Months Ended June 30, 2018
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Loss
Total
Balance, March 31, 2018$111 $45,307 $143,634 $(18,180)$(16,891)$153,981 
Net income— — 5,434 — — 5,434 
Other comprehensive loss, net of tax:
Pension liability adjustment— — — — 141 141 
Foreign currency translation adjustment— — — — (2,785)(2,785)
Unrealized derivative gain on cash flow hedges— — — — 298 298 
Stock-based compensation— 822 — — — 822 
Balance, June 30, 2018$111 $46,129 $149,068 $(18,180)$(19,237)$157,891 

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)

Six Months Ended June 30, 2019 
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Loss
Total
Balance, December 31, 2018$111 $48,040 $114,324 $(18,165)$(22,191)$122,119 
Adjustment to adopt ASU 2018-02— — 633 — (633)— 
Net income— — 13,254 — — 13,254 
Other comprehensive loss, net of tax:
Pension liability adjustment— — — — 185 185 
Foreign currency translation adjustment— — — — 378 378 
Unrealized derivative loss on cash flow hedges— — — — (1,158)(1,158)
Issuance of 54,085 common shares, net of shares withheld for taxes
— (1,915)— 1,324 — (591)
Stock-based compensation— 2,034 — — — 2,034 
Balance, June 30, 2019$111 $48,159 $128,211 $(16,841)$(23,419)$136,221 


Six Months Ended June 30, 2018
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Loss
Total
Balance, December 31, 2017$111 $45,017 $145,797 $(18,662)$(17,767)$154,496 
Adjustment to adopt ASU 2016-16— — (305)— — (305)
Net income— — 3,576 — — 3,576 
Other comprehensive loss, net of tax:
Pension liability adjustment— — — — 255 255 
Foreign currency translation adjustment— — — — (2,761)(2,761)
Unrealized derivative gain on cash flow hedges— — — — 1,036 1,036 
Issuance of 24,769 common shares, net of shares withheld for taxes
— (792)— 482 — (310)
Stock-based compensation— 1,904 — — — 1,904 
Balance, June 30, 2018$111 $46,129 $149,068 $(18,180)$(19,237)$157,891 


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

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 10 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 June 30, 2019 and December 31, 2018, its Condensed Consolidated Statements of Operations and its Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2019 and 2018, and its Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. The Condensed Consolidated Balance Sheet as of December 31, 2018 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 the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. 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.

Recently Issued Accounting Standards
In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The Company is currently evaluating the potential impact of the ASU on its consolidated financial statements.

Recently Adopted Accounting Standards
In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). The new accounting requirements include the accounting for, presentation of, and classification of leases. The guidance resulted in most leases being capitalized as a right-of-use asset with a related balance sheet liability. The requirements of the new standard are effective for annual reporting periods beginning after December 15, 2018, and interim periods within those annual periods. The Company adopted the provisions of ASU 2016-02 on January 1, 2019, using the modified retrospective approach as of the beginning of the period of adoption. Additionally, the Company has elected to apply the practical expedient package for leases that commenced prior to the effective date, not to apply the recognition requirements in the standard to short-term leases, and not to separate non-lease components from lease components. The Company has presented the disclosures required by ASU 2016-02 in Note 8.

In February 2018, the FASB issued ASU 2018-02, “Income Statement – Reporting Comprehensive Income; Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”), which allows companies to reclassify stranded tax effects caused by the US Tax Cuts and Jobs Act (the “Tax Act”) from accumulated other comprehensive income to retained earnings. The amendments eliminate the stranded tax effects resulting from the Tax Act and improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires that the effect of a change in tax laws or rates be included in income from continuing operations is not affected. The Company adopted ASU 2018-02 during the first quarter of 2019 and has chosen to record the reclassification as of the beginning of the period of adoption. As a result of adopting this standard, we reclassified stranded tax effects of $633 from Accumulated other comprehensive loss to Retained earnings.

The SEC Disclosure Update and Simplification release announces the SEC's adoption of certain amendments in August 2018. While most of the amendments eliminate outdated or duplicative disclosure requirements, the final rule amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes to the financial statements or as a separate statement. This analysis should reconcile the beginning balance to the ending balance of each caption in stockholders’ equity for each period for which an income statement is required to be filed and comply with the remaining content requirements of Rule 3-04 of Regulation S-X. As a result, registrants are required to provide the reconciliation for both the comparable quarterly and year-to-date periods in their Quarterly Reports on Form 10-Q but only for the year-to-date periods in registration statements, beginning in the first quarter of 2019. The Company has included the reconciliation of changes in stockholders’ equity as a separate statement.

9

Note 2. Business Segments
The Company is a leading manufacturer and distributor of products and services for transportation and energy infrastructure with locations in North America and Europe. The Company is organized and operates in three different operating segments: the Rail Products and Services segment, the Construction Products segment, and the Tubular and Energy Services segment. The 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 Chief Operating Decision Maker (“CODM”), who makes 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 the same as those 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, 2018.

The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:
Three Months Ended
June 30, 2019
Three Months Ended
June 30, 2018
Net SalesSegment ProfitNet SalesSegment Profit
Rail Products and Services$101,401 $7,919 $91,884 $5,308 
Construction Products55,406 3,413 42,207 2,857 
Tubular and Energy Services44,126 5,019 38,799 4,545 
Total$200,933 $16,351 $172,890 $12,710 
Six Months Ended
June 30, 2019
Six Months Ended
June 30, 2018
Net SalesSegment ProfitNet SalesSegment Profit
Rail Products and Services$177,095 $11,398 $154,054 $7,356 
Construction Products92,751 4,247 71,107 2,875 
Tubular and Energy Services81,556 9,707 70,183 6,430 
Total$351,402 $25,352 $295,344 $16,661 

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 operations to the Company’s consolidated total:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Profit for reportable segments$16,351 $12,710 $25,352 $16,661 
Interest expense - net(1,597)(1,630)(2,952)(3,517)
Other income (expense)252 (128)402 477 
Unallocated corporate expenses and other unallocated charges(3,757)(4,790)(7,225)(8,792)
Income before income taxes$11,249 $6,162 $15,577 $4,829 

The following table illustrates assets of the Company by segment:
June 30,
2019
December 31,
2018
Rail Products and Services$188,924 $175,704 
Construction Products107,025 97,133 
Tubular and Energy Services93,457 90,402 
Unallocated corporate assets27,404 20,010 
Total$416,810 $383,249 


10

Note 3. Revenue
Revenue from products or services provided to customers over time accounted for 24.2% and 23.4% of revenue for the three months ended June 30, 2019 and 2018, respectively, and 25.7% and 24.3% of revenue for the six months ended June 30, 2019 and 2018, respectively. Revenue under these long-term agreements is generally 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 the Company’s performance to date under the terms of the contract. Revenue recognized over time using an input measure was $34,984 and $29,583 for the three months ended June 30, 2019 and 2018, respectively, and $66,821 and $54,144 for the six months ended June 30, 2019 and 2018, 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 $13,611 and $10,893 for the three months ended June 30, 2019 and 2018, respectively, and $23,522 and $17,554 for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019 and December 31, 2018, the Company had contract assets of $37,457 and $26,692, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of June 30, 2019 and December 31, 2018, the Company had contract liabilities of $2,162 and $1,505, 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 75.8% and 76.6% of revenue for the three months ended June 30, 2019 and 2018, respectively, and 74.3% and 75.7% of revenue for the six months ended June 30, 2019 and 2018. 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 its physical location.

The following table summarizes the Company's net sales by major product and service category:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Rail Products$67,990 $54,332 $114,196 $90,366 
Rail Technologies33,411 37,552 62,899 63,688 
Rail Products and Services101,401 91,884 177,095 154,054 
Piling and Fabricated Bridge37,588 25,846 61,320 44,707 
Precast Concrete Products17,818 16,361 31,431 26,400 
Construction Products55,406 42,207 92,751 71,107 
Test, Inspection, and Threading Services13,804 15,008 28,528 29,221 
Protective Coatings and Measurement Systems30,322 23,791 53,028 40,962 
Tubular and Energy Services44,126 38,799 81,556 70,183 
Total net sales$200,933 $172,890 $351,402 $295,344 

Net sales by the timing of the transfer of goods and services was as follows:
Three Months Ended June 30, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$80,701 $38,095 $33,542 $152,338 
Over time20,700 17,311 10,584 48,595 
Total net sales$101,401 $55,406 $44,126 $200,933 
Three Months Ended June 30, 2018
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$69,295 $28,196 $34,923 $132,414 
Over time22,589 14,011 3,876 40,476 
Total net sales$91,884 $42,207 $38,799 $172,890 

11

Six Months Ended June 30, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$137,193 $61,190 $62,676 $261,059 
Over time39,902 31,561 18,880 90,343 
Total net sales$177,095 $92,751 $81,556 $351,402 
Six Months Ended June 30, 2018
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$115,166 $47,122 $61,358 $223,646 
Over time38,888 23,985 8,825 71,698 
Total net sales$154,054 $71,107 $70,183 $295,344 

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”) on the Condensed Consolidated Balance Sheets.

Significant changes in contract assets during the six months ended June 30, 2019 resulted from transfers to receivables from contract assets recognized at the beginning of the period of $19,764. Significant changes in contract liabilities during the six months ended June 30, 2019 resulted from increases of $2,016 due to billings in excess of costs, excluding amounts recognized as revenue during the period, and reductions due to revenue recognized during the three months ended June 30, 2019 and 2018 of $318 and $339, respectively, and reductions due to revenue recognized during the six months ended June 30, 2019 and 2018 of $1,266 and $740, respectively, that was included in the contract liability at the beginning of each period.

As of June 30, 2019, the Company had approximately $209,324 of remaining performance obligations, which is also referred to as backlog. Approximately 11.2% of the June 30, 2019 backlog was related to projects that are anticipated to extend beyond June 30, 2020.
Note 4. Goodwill and Other Intangible Assets
The following table presents the goodwill balance by reportable segment:
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Balance as of December 31, 2018$14,111 $5,147 $ $19,258 
Foreign currency translation impact(39)  (39)
Balance as of June 30, 2019$14,072 $5,147 $ $19,219 

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. No interim goodwill impairment test was required in connection with the evaluation of qualitative factors as of June 30, 2019.


12

The components of the Company’s intangible assets were as follows:
June 30, 2019
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,245 $(1,082)$163 
Patents10374 (179)195 
Customer relationships1837,093 (12,561)24,532 
Trademarks and trade names158,478 (3,883)4,595 
Technology1435,631 (18,679)16,952 
$82,821 $(36,384)$46,437 
December 31, 2018
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,372 $(1,046)$326 
Patents10358 (165)193 
Customer relationships1837,129 (11,388)25,741 
Trademarks and trade names158,481 (3,416)5,065 
Technology1435,640 (17,129)18,511 
$82,980 $(33,144)$49,836 

Intangible assets are amortized over their useful lives, which range from 4 to 25 years, with a total weighted average amortization period of approximately 15 years as of June 30, 2019. Amortization expense was $1,679 and $1,775 for the three months ended June 30, 2019 and 2018, respectively, and $3,391 and $3,560 for the six months ended June 30, 2019 and 2018, respectively. During the three and six months ended June 30, 2019, certain fully amortized intangible assets related to non-compete agreements of $124 were eliminated from gross intangible assets and accumulated amortization.

As of June 30, 2019, estimated amortization expense for the remainder of 2019 and thereafter was as follows:
Amortization Expense
Remainder of 2019$3,215 
20205,856 
20215,821 
20225,738 
20235,242 
2024 and thereafter20,565 
$46,437 

Note 5. Accounts Receivable
Credit is extended 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 June 30, 2019 and December 31, 2018 have been reduced by an allowance for doubtful accounts of $1,357 and $932, respectively. Changes in reserves for uncollectable accounts, which are recorded as part of “Selling and administrative expenses” in the Condensed Consolidated Statements of Operations, resulted in expense of $4 and income of $473 for the three months ended June 30, 2019 and 2018, respectively, and expense of $104 and income of $719 for the six months ended June 30, 2019 and 2018, respectively.

13

Note 6. Inventory
Inventories as of June 30, 2019 and December 31, 2018 are summarized in the following table:
June 30,
2019
December 31,
2018
Finished goods$71,182 $69,041 
Contract assets37,457 26,692 
Work-in-process5,594 6,940 
Raw materials20,215 21,831 
Inventories - net$134,448 $124,504 

Inventories of the Company are valued at average cost or net realizable value, whichever is lower.
Note 7. Property, Plant, and Equipment
Property, plant, and equipment as of June 30, 2019 and December 31, 2018 consisted of the following:
June 30,
2019
December 31,
2018
Land$12,443 $12,440 
Improvements to land and leaseholds17,580 17,610 
Buildings36,474 34,608 
Machinery and equipment, including equipment under finance leases122,596 120,914 
Construction in progress2,692 3,083 
Gross property, plant, and equipment191,785 188,655 
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(107,344)(101,798)
Property, plant, and equipment - net$84,441 $86,857 

Depreciation expense was $2,768 and $2,938 for the three months ended June 30, 2019 and 2018, respectively, and $5,540 and $5,882 for the six months ended June 30, 2019 and 2018, respectively.

We review our property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. We recognize an impairment loss if 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 six months ended June 30, 2019 and 2018.
Note 8. Leases
On January 1, 2019, the Company adopted ASU 2016-02 and all the related amendments using the modified retrospective approach, which resulted in an increase in assets of $13,585 and an increase in current and long-term liabilities of $3,322 and $10,263, respectively. This adoption did not affect our results of operations, cash flows, or our compliance with the covenants of the Amended and Restated Credit Agreement dated March 13, 2015, and as amended by the Second Amendment dated November 7, 2016, or the covenants of the Third Amended and Restated Credit Agreement dated April 30, 2019.

We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.

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

We have lease agreements with lease and non-lease components which we account for as a single lease component. Also, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease right-of-use assets and liabilities.

14

Finance lease and lessor accounting recognition has remained substantially unchanged under ASU 2016-02 and had no impact on the Company's balance sheet, results of operations, or cash flows as a result of the adoption of ASU 2016-02.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of June 30, 2019, our leases had remaining lease terms of 1 to 13 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. As of June 30, 2019, the Company’s operating leases had a weighted average remaining lease term of 6 years and a weighted average discount rate of 4.9%. As of June 30, 2019, the Company’s finance leases had a weighted average remaining lease term of 1 year and a weighted average discount rate of 4.3%.

The balance sheet component of the Company's leases were as follows as of June 30, 2019:
June 30, 2019
Operating leases
Operating lease right-of-use assets$13,235 
Other current liabilities$3,334 
Long-term operating lease liabilities9,901 
Total operating lease liabilities$13,235 
Finance leases
Property, plant, and equipment$3,626 
Accumulated amortization(2,834)
Property, plant, and equipment - net$792 
Current maturities of long-term debt$642 
Long-term debt150 
Total finance lease liabilities$792 

The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:
Three Months EndedSix Months Ended
June 30, 2019June 30, 2019
Finance lease cost:
Amortization of finance leases$179 $357 
Interest on lease liabilities12 21 
Operating lease cost914 1,830 
Sublease income(9)(18)
Total lease cost$1,096 $2,190 

The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(2,156)
Financing cash flows from finance leases(378)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$1,480 


15

As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2019$2,147 $357 
20203,412 407 
20212,518 88 
20221,909 12 
20231,521  
2024 and thereafter4,418  
Total undiscounted lease payments15,925 864 
Interest(2,690)(72)
Total$13,235 $792 

Note 9. Long-term Debt and Related Matters
North America
Long-term debt consisted of the following:
June 30,
2019
December 31,
2018
Revolving credit facility$65,323 $74,008 
Term loan25,000  
Capital leases and financing agreements792 974 
Total91,115 74,982 
Less current maturities(3,142)(629)
Long-term portion$87,973 $74,353 

On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modifies the prior revolving credit facility which had a maximum credit line of $195,000 and extends the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000 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 Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.

The Company’s and the domestic, Canadian, and United Kingdom guarantors’ (the “Guarantors”) obligations under the Amended Credit Agreement are secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the personal property 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 domestic subsidiaries, have been pledged to the lenders as collateral for the lending obligations.

Borrowings under the Amended Credit Agreement bear interest at rates based upon either the base rate or Euro-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 Amended Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis points, (b) the Prime Rate, or (c) the Daily Euro-rate plus 100 basis points (each as defined in the Amended Credit Agreement). The base rate and Euro-rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.

The Amended Credit Agreement includes three 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, as defined in the Amended Credit Agreement, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period; (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company's consolidated EBITDA divided by the Company's Fixed Charges, as defined in the Amended Credit Agreement, which must be less than 1.25 to 1.00; and (c) Minimum Working Capital to Revolving Facility Usage Ratio, defined as the sum of the inventory and
16

accounts receivable of the Borrowers and certain other Guarantors divided by the Revolving Facility Usage, as defined in the Amended Credit Agreement, which must be less than 1.40 to 1.00.

The Amended 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 Amended Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Amended 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 $25,000 prior to giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition; (ii) $50,000 in the aggregate for multiple acquisitions entered into during four consecutive quarters; and (iii) $100,000 in the aggregate over the term of the Amended Credit Agreement.

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 June 30, 2019, L.B. Foster was in compliance with the Amended Credit Agreement’s covenants.

As of June 30, 2019, the Company had outstanding letters of credit of approximately $836 and had net available borrowing capacity of $73,841. The maturity date of the facility is April 30, 2024.

On April 29, 2019, the credit facility with NatWest Bank for the Company's United Kingdom operations was terminated.
Note 10. 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 within “Cash and cash equivalents” 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. 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 June 30, 2019, the interest rate swaps were recorded within “Other accrued liabilities.”
Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
June 30,
2019
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2018
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$16 $16 $ $ $16 $16 $ $ 
Interest rate swaps    675  675  
Total assets$16 $16 $ $ $691 $16 $675 $ 
Interest rate swaps$506 $ $506 $ $ $ $ $ 
Total liabilities$506 $ $506 $ $ $ $ $ 

The interest rate swaps 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 of our debt. The gains and losses related to the interest rate swaps are
17

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. For the three months ended June 30, 2019 and 2018, we recognized interest income of $56 and $1, respectively, and for the six months ended June 30, 2019 and 2018, we recognized interest income of $121 and interest expense of $34, respectively, from interest rate swaps.

In accordance with the provisions of ASC 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized or disclosed on a nonrecurring basis.
Note 11. Earnings Per Common Share
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Numerator for basic and diluted earnings per common share:
Net income$9,564 $5,434 $13,254 $3,576 
Denominator:
Weighted average shares outstanding10,420 10,365 10,399 10,358 
Denominator for basic earnings per common share10,420 10,365 10,399 10,358 
Effect of dilutive securities:
Stock compensation plans222 119 199 119 
Dilutive potential common shares222 119 199 119 
Denominator for diluted earnings per common share - adjusted weighted average shares outstanding10,642 10,484 10,598 10,477 
Basic earnings per common share$0.92 $0.52 $1.27 $0.35 
Diluted earnings per common share$0.90 $0.52 $1.25 $0.34 

Note 12. Stock-based Compensation
The Company applies the provisions of ASC 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 compensation expense related to restricted stock awards and performance share units of $1,179 and $822 for the three months ended June 30, 2019 and 2018, respectively, and $2,034 and $1,904 for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, unrecognized compensation expense for unvested awards approximated $6,293. The Company will recognize this expense over the upcoming 3.8 years through April 2023.

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 and Performance Share Units
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 are subject to a minimum one-year vesting period, including those granted to non-employee directors. Prior to May 2018, awards to non-employee directors were made in fully-vested shares. 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
18

after separation from their service on the Board of Directors. Since May 2018, there have been no non-employee directors who elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.

In February 2019, the Compensation Committee approved the 2019 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components). The Compensation Committee also certified the actual Company performance achievement in the 2016 Performance Share Unit Program, which actual performance resulted in no payout relative to the 2016 Performance Share Unit Program target performance metrics.

The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the six months ended June 30, 2019:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2018191,825 41,774 300,373 $18.61 
Granted62,125 12,304 89,092 18.63 
Vested(86,851)— — 19.50 
Adjustment for incentive awards not expected to vest — (6,667)9.90 
Outstanding as of June 30, 2019167,099 54,078 382,798 $18.61 

Note 13. 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 (“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 six months ended June 30, 2019 and 2018 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Interest cost$162 $155 $324 $311 
Expected return on plan assets(180)(213)(360)(427)
Recognized net actuarial loss31 24 63 48 
Net periodic pension cost (income)$13 $(34)$27 $(68)

For the six months ended June 30, 2019, the Company contributed approximately $550 to its United States defined benefit pension plan and expects no additional contributions during the remainder of 2019.
19

United Kingdom Defined Benefit Plan
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and six months ended June 30, 2019 and 2018 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Interest cost$54 $52 $108 $104 
Expected return on plan assets(61)(71)(122)(142)
Amortization of prior service costs and transition amount11 5 22 10 
Recognized net actuarial loss53 49 106 98 
Net periodic pension cost$57 $35 $114 $70 

United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. The Company anticipates contributions of approximately $249 to the United Kingdom pension plan during 2019. For the six months ended June 30, 2019, the Company contributed approximately $127 to the plan.

Defined Contribution Plans
The Company sponsors six defined contribution plans for hourly and salaried employees across our domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
United States$680 $770 $1,230 $1,314 
Canada34 34 72 68 
United Kingdom118 98 225 214 
$832 $902 $1,527 $1,596 

Note 14. 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, 2018$2,057 
Additions to warranty liability349 
Warranty liability utilized(728)
Balance as of June 30, 2019$1,678 

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

20

The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2019 and thereafter are as follows:
Year Ending December 31,
Remainder of 2019$6,000 
20208,000 
20218,000 
20228,000 
20238,000 
20248,000 
Total$46,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. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. By letter dated March 16, 2018, the EPA informed the Company of the proposed schedule for consent decree negotiations to implement the Portland Harbor Superfund Site Record of Decision, with negotiations scheduled to commence by the end of 2019, and the EPA also set a proposed deadline of June 2019 to conclude negotiations with PRPs for the performance of remedial design work in the harbor. 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. 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, a private allocation process among numerous PRPs in a working group is ongoing. We cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor 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, 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 of June 30, 2019 and December 31, 2018, the Company maintained environmental reserves approximating $6,078 and $6,128, respectively. The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2018$6,128 
Additions to environmental obligations3 
Environmental obligations utilized(53)
Balance as of June 30, 2019$6,078 

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 June 30, 2019.

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 June 30, 2019, no such disclosures were considered necessary.

21

Note 15. Income Taxes
For the three months ended June 30, 2019 and 2018, the Company recorded an income tax provision of $1,685 and $728 on pre-tax income of $11,249 and $6,162, respectively, for an effective income tax rate of 15.0% and 11.8%, respectively. For the six months ended June 30, 2019 and 2018, the Company recorded an income tax provision of $2,323 and $1,253 on pre-tax income of $15,577 and $4,829, respectively, for an effective income tax rate of 14.9% and 25.9%, respectively. The Company's effective tax rate for the three and six months ended June 30, 2019 differed from the federal statutory rate of 21% primarily due to the realization of a portion of its U.S. deferred tax assets previously offset by a valuation allowance. The Company continued to maintain a full valuation allowance against its U.S. deferred tax assets, which is likely to result in significant variability of the effective tax rate in the current year. Changes in pre-tax income projections and the mix of income across jurisdictions could also impact the effective income tax rate.
22

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 current expectations and assumptions about future events that involve inherent risks and uncertainties and may concern, among other things, L.B. Foster Company’s (the “Company’s”) expectations relating to our strategy, goals, projections, and plans regarding our financial position, liquidity, capital resources, and results of operations; the outcome of litigation and product warranty claims; 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: environmental matters, including any costs associated with any remediation and monitoring; a resumption of the economic slowdown we experienced in previous years in the markets we serve; the risk of doing business in international markets; our ability to effectuate our strategy, including cost reduction initiatives, and our ability to effectively integrate acquired businesses and realize anticipated benefits; costs of and impacts associated with shareholder activism; a decrease in freight or passenger rail traffic; the timeliness and availability of materials from our major suppliers 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; the continuing effective 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 these amounts; foreign currency fluctuations; inflation; domestic and foreign government regulations, including tariffs; economic conditions and regulatory changes caused by the United Kingdom’s pending exit from the European Union, including the possibility of a “no-deal Brexit;” sustained declines in energy prices; 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. 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, 2018, or as updated and amended by Item 1A “Risk Factors,” in Part II of our Quarterly Reports on Form 10-Q filed with the Securities and Exchange Commission.

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
L.B. Foster Company (the “Company”) is a leading manufacturer and distributor of products and services for transportation and energy infrastructure with locations in North America and Europe. The Company is comprised of three operating segments: Rail Products and Services, Construction Products, and Tubular and Energy Services.
23

Results of the Quarter
Three Months Ended
June 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Three Months Ended
June 30,
201920182019 vs. 201820192018
Net Sales:
Rail Products and Services$101,401 $91,884 10.4 %50.5 %53.1 %
Construction Products55,406 42,207 31.3  27.6  24.4  
Tubular and Energy Services44,126 38,799 13.7  21.9  22.5  
Total net sales$200,933 $172,890 16.2 %100.0 %100.0 %
Three Months Ended
June 30,
Percent
Increase/
(Decrease)
Gross Profit Percentage
Three Months Ended
June 30,
201920182019 vs. 201820192018
Gross Profit:
Rail Products and Services$18,930 $16,393 15.5 %18.7 %17.8 %
Construction Products7,895 7,042 12.1  14.2  16.7  
Tubular and Energy Services10,303 9,628 7.0  23.3  24.8  
Total gross profit$37,128 $33,063 12.3 %18.5 %19.1 %
Three Months Ended
June 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Three Months Ended
June 30,
201920182019 vs. 201820192018
Expenses:
Selling and administrative expenses$22,855 $23,368 (2.2)%11.4 %13.5 %
Amortization expense1,679 1,775 (5.4) 0.8  1.0  
Interest expense - net1,597 1,630 (2.0) 0.8  0.9  
Other (income) expense - net(252)128 **  (0.1) 0.1  
Total expenses$25,879 $26,901 (3.8)%12.9 %15.6 %
Income before income taxes$11,249 $6,162 82.6 %5.6 %3.6 %
Income tax expense1,685 728 131.5  0.8  0.4  
Net income$9,564 $5,434 76.0 %4.8 %3.1 %

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

Second Quarter 2019 Compared to Second Quarter 2018 – Company Analysis
Net sales of $200,933 for the three months ended June 30, 2019 increased by $28,043, or 16.2%, compared to the prior year quarter. The change was attributable to increases within each of our three segments. Construction Products sales increased by 31.3%, Tubular and Energy Services sales increased by 13.7%, and Rail Products and Services sales increased by 10.4%.

Gross profit increased by $4,065 compared to the prior year quarter to $37,128 for the three months ended June 30, 2019. Gross profit margin for the three months ended June 30, 2019 was 18.5%, or 60 basis points (“bps”) lower than the prior year quarter. The decrease in gross profit margin was primarily due to reductions of 250 bps and 150 bps within Construction Products and Tubular and Energy Services, respectively. The decreases were partially offset by an increase in gross profit margin of 90 bps within Rail Products and Services.

Selling and administrative expenses decreased by $513, or 2.2%, compared to the prior year quarter. The reduction was primarily driven by decreases in legal expenses of $2,007 related to the Union Pacific Railroad concrete tie litigation, which was partially offset by an increase of an aggregate of $1,288 related to third-party services, bad debt, and insurance expenses. As a percent of sales, selling and administrative expenses declined 210 bps compared to the prior year period.

The Company’s effective income tax rate for the three months ended June 30, 2019 was 15.0%, compared to 11.8% in the prior year quarter. For the three months ended June 30, 2019, the Company recorded a tax provision of $1,685, compared to $728 in the three
24

months ended June 30, 2018. The Company's effective tax rate for the three months ended June 30, 2019 differed from the federal statutory rate of 21% primarily due to the realization of a portion of its U.S. deferred tax assets previously offset by a valuation allowance.

Net income for the second quarter of 2019 was $9,564, or $0.90 per diluted share, compared to $5,434, or $0.52 per diluted share, in the prior year quarter.

Results of Operations – Segment Analysis
Rail Products and Services
Three Months Ended
June 30,
IncreasePercent
Increase
201920182019 vs. 20182019 vs. 2018
Net sales$101,401 $91,884 $9,517 10.4 %
Gross profit$18,930 $16,393 $2,537 15.5 %
Gross profit percentage18.7 %17.8 %0.9 %4.6 %
Segment profit$7,919 $5,308 $2,611 49.2 %
Segment profit percentage7.8 %5.8 %2.0 %35.2 %

Second Quarter 2019 Compared to Second Quarter 2018
The Rail Products and Services segment sales increased by $9,517, or 10.4%, compared to the prior year quarter. The sales growth was driven by volume in our Rail Products business resulting in an increase of $13,658 primarily from our new rail, insulated joint, and domestic transit products. The increase was partially offset by a reduction of $4,141 in our Rail Technologies business, primarily attributable to reduced activity levels from the London Crossrail project as it nears completion.

The Rail Products and Services gross profit increased by $2,537, or 15.5%, over the prior year quarter. The increase was driven by volume growth in our Rail Products business. Segment gross profit margin grew by 90 bps as a result of the increased product mix contribution from our higher margin manufactured and service based offerings. Segment profit was $7,919, a $2,611 increase over the prior year quarter. Selling and administrative expenses incurred by the segment were flat to the prior year quarter and as a percent of sales were reduced 110 bps as the segment continued its focus on cost containment while increasing sales volume.

During the current quarter, the Rail Products and Services segment had a decrease in new orders of 32.9% compared to the prior year period. The decrease was primarily related to activity within our new rail distribution products.

Construction Products
Three Months Ended
June 30,
Increase/(Decrease)Percent
Increase/(Decrease)
201920182019 vs. 20182019 vs. 2018
Net sales$55,406 $42,207 $13,199 31.3 %
Gross profit$7,895 $7,042 $853 12.1 %
Gross profit percentage14.2 %16.7 %(2.5)%(14.6)%
Segment profit$3,413 $2,857 $556 19.5 %
Segment profit percentage6.2 %6.8 %(0.6)%(9.0)%

Second Quarter 2019 Compared to Second Quarter 2018
The Construction Products segment sales increased by $13,199, or 31.3%, compared to the prior year quarter. The growth was attributable to volume increases in both Piling and Fabricated Bridge and Precast Concrete Products resulting in sales increases of $11,742 and $1,457, respectively. Piling continued product fulfillment during the current quarter attributable to a significant 2018 order, while Fabricated Bridge experienced increased volume within its steel decking and railing product lines. Our Precast Concrete Products business unit was favorably impacted by concrete building sales driven from municipalities while demand from federal and state agencies declined.

The Construction Products gross profit increased $853, or 12.1%, over the prior year quarter. The increase was primarily attributable to the sales volume growth within our Piling division and was partially offset by a reduction in Precast Concrete Products. Segment profit increased by $556 over the prior year quarter to 6.2% of net sales. Selling and administrative expenses incurred by the segment
25

increased by $300 over the prior year quarter; however, the expenses were reduced by 180 bps as a percentage of segment sales compared to the prior year quarter.

During the quarter, the Construction Products segment had an increase in new orders of 13.0% compared to the prior year quarter, which was primarily related to the Piling and Precast Concrete Products divisions.

Tubular and Energy Services
Three Months Ended
June 30,
Increase/(Decrease)Percent
Increase/(Decrease)
201920182019 vs. 20182019 vs. 2018
Net sales$44,126 $38,799 $5,327 13.7 %
Gross profit$10,303 $9,628 $675 7.0 %
Gross profit percentage23.3 %24.8 %(1.5)%(5.9)%
Segment profit$5,019 $4,545 $474 10.4 %
Segment profit percentage11.4 %11.7 %(0.3)%(2.9)%

Second Quarter 2019 Compared to Second Quarter 2018
Tubular and Energy Services segment sales increased by $5,327, or 13.7%, compared to the prior year period. The increase was due to improvements primarily from Protective Coatings and Measurement Systems when compared to the prior year quarter. This was additionally supported by strong orders within the midstream market during the current quarter.

Tubular and Energy Services segment gross profit increased by $675, or 7.0%, which was supported by the sales growth in Protective Coatings and Measurement Systems. Segment gross profit margin decreased by 150 bps over the prior year quarter which was primarily driven by reduced volume within the Test, Inspection, and Threading Services business. Segment profit increased by $474, or 10.4%, over the prior year quarter. Selling and administrative expense increased by $754, which included a bad debt charge of $381 during the second quarter of 2019.

The Tubular and Energy Services segment had an increase of 31.5% in new orders compared to the prior year quarter. Orders for Protective Coatings and Measurement Systems increased by 68.4%, which was partially offset by a reduction in Test, Inspection, and Threading Services of 10.3%. The Company is encouraged with the continued growth of new orders within the segment, specifically related to the midstream market.
26

Six Month Results
Six Months Ended
June 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Six Months Ended
June 30,
201920182019 vs. 201820192018
Net Sales:
Rail Products and Services$177,095 $154,054 15.0 %50.4 %52.2 %
Construction Products92,751 71,107 30.4  26.4  24.1  
Tubular and Energy Services81,556 70,183 16.2  23.2  23.7  
Total net sales$351,402 $295,344 19.0 %100.0 %100.0 %
Six Months Ended
June 30,
Percent
Increase/
(Decrease)
Gross Profit Percentage
Six Months Ended
June 30,
201920182019 vs. 201820192018
Gross Profit:
Rail Products and Services$33,167 $28,317 17.1 %18.7 %18.4 %
Construction Products13,467 11,074 21.6  14.5  15.6  
Tubular and Energy Services19,656 15,864 23.9  24.1  22.6  
Total gross profit$66,290 $55,255 20.0 %18.9 %18.7 %
Six Months Ended
June 30,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Six Months Ended
June 30,
201920182019 vs. 201820192018
Expenses:
Selling and administrative expenses$44,772 $43,826 2.2 %12.7 %14.8 %
Amortization expense3,391 3,560 (4.7) 1.0  1.2  
Interest expense2,952 3,517 (16.1) 0.8  1.2  
Other income - net(402)(477)15.7  (0.1) (0.2) 
Total expenses$50,713 $50,426 0.6 %14.4 %17.1 %
Income before income taxes$15,577 $4,829 222.6 %4.4 %1.6 %
Income tax expense2,323 1,253 85.4  0.7  0.4  
Net income$13,254 $3,576 **  3.8 %1.2 %

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

First Six Months 2019 Compared to First Six Months 2018 – Company Analysis
Net sales of $351,402 for the six months ended June 30, 2019 increased by $56,058, or 19.0%, compared to the prior year period. The change was attributable to increases within each of our three segments. Construction Products sales increased by 30.4%, Tubular and Energy Services sales increased by 16.2%, and Rail Products and Services sales increased by 15.0%.

Gross profit increased by $11,035 compared to the prior year period to $66,290 for the six months ended June 30, 2019. Gross profit margin for the six months ended June 30, 2019 was 18.9%, or 20 bps higher than the prior year period. The rise in gross profit margin was primarily due to increases of 150 bps and 30 bps within Tubular and Energy Services and Rail Products and Services, respectively. The increase was partially offset by a decrease in gross profit margin of 110 bps within the Construction Products segment.

Selling and administrative expenses increased by $946 or 2.2% from the prior year. The escalation was primarily driven by increases in personnel-related expenses of $1,544, third-party services of $1,099, and bad debt of $823. The increase was partially offset by a reduction in legal expenses related to the Union Pacific Railroad concrete tie litigation of $3,467. As a percent of sales, selling and administrative expenses declined by 210 bps compared to the prior year period.

Interest expense, net of interest income, decreased by $565, or 16.1%, as a result of the reduction in outstanding debt compared to the prior year period.
27

The Company’s effective income tax rate for the six months ended June 30, 2019 was 14.9%, compared to 25.9% in the prior year period. For the six months ended June 30, 2019, the Company recorded a tax provision of $2,323, compared to $1,253 in the six months ended June 30, 2018. The Company's effective tax rate for the six months ended June 30, 2019 differed from the federal statutory rate of 21% primarily due to the realization of a portion of its U.S. deferred tax assets previously offset by a valuation allowance.

Net income for the six months ended June 30, 2018 was $13,254, or $1.25 per diluted share, compared to $3,576, or $0.34 per diluted share, in the prior year period.

Results of Operations – Segment Analysis
Rail Products and Services
Six Months Ended
June 30,
IncreasePercent
Increase
201920182019 vs. 20182019 vs. 2018
Net sales$177,095 $154,054 $23,041 15.0 %
Gross profit$33,167 $28,317 $4,850 17.1 %
Gross profit percentage18.7 %18.4 %0.3 %1.9 %
Segment profit$11,398 $7,356 $4,042 54.9 %
Segment profit percentage6.4 %4.8 %1.6 %34.8 %

First Six Months 2019 Compared to First Six Months 2018
The Rail Products and Services segment sales increased by $23,041, or 15.0%, compared to the prior year period. The sales growth was driven by our Rail Products business unit which increased by $23,830. The Rail Products growth was primarily attributable to North American new rail distribution volume and, to a lesser extent, transit and insulated joint products. Partially offsetting the increase was a decline in sales within the European transit market as we approach the completion of the London Crossrail project.

The Rail Products and Services gross profit increased by $4,850, or 17.1%, over the prior year period. The increase was driven by volume growth in Rail Products. Segment gross profit margin increased by 30 bps as a result of the increased contribution from higher margin product mix within Rail Products. Segment profit was $11,398, a $4,042 increase compared to the prior year period. Selling and administrative expenses incurred by the segment as a percent of sales was reduced 150 bps compared to the prior year period as the segment continued its focus on cost containment while increasing sales volume.

During the current year, the Rail Products and Services segment had a decrease in new orders of 16.9% compared to the prior year period. Backlog was $94,026 as of June 30, 2019, a decrease of 25.9%, compared to $126,856 as of June 30, 2018. The decreases were primarily related to activity within our new rail distribution products.

Construction Products
Six Months Ended
June 30,
Increase/(Decrease)Percent
Increase/(Decrease)
201920182019 vs. 20182019 vs. 2018
Net sales$92,751 $71,107 $21,644 30.4 %
Gross profit$13,467 $11,074 $2,393 21.6 %
Gross profit percentage14.5 %15.6 %(1.1)%(6.8)%
Segment profit$4,247 $2,875 $1,372 47.7 %
Segment profit percentage4.6 %4.0 %0.6 %13.2 %

First Six Months 2019 Compared to First Six Months 2018
The Construction Products segment sales increased by $21,644, or 30.4%, compared to the prior year period. The increase was attributable to growth within each of the businesses with the segment. Piling sales volume increased considerably during the current year as a significant 2018 order is fulfilled, while Fabricated Bridge experienced increased sales volume within its steel decking and railing product lines which resulted in an increase of $16,613. Our Precast Concrete Products business unit was favorably impacted by concrete building sales driven from municipalities.

The Construction Products gross profit increased $2,393, or 21.6%, over the prior year period. The increase was primarily attributable to the sales volume growth in both business units within the segment. Segment profit increased by $1,372 over the prior year period to 4.6% of net sales. Selling and administrative expenses incurred by the segment increased $1,025 over the prior year quarter; however, the expenses as a percentage of segment sales were reduced by 160 bps compared to the prior year period.
28

During the first half of 2019, the Construction Products segment had an increase in new orders of 1.7% compared to the prior year period, which was primarily related to Precast Concrete Products. The increase in new orders helped to provide the segment a strong backlog of $89,239 as of June 30, 2019, an 8.3% increase over the prior year period.

Tubular and Energy Services
Six Months Ended
June 30,
IncreasePercent
Increase
201920182019 vs. 20182019 vs. 2018
Net Sales$81,556 $70,183 $11,373 16.2 %
Gross profit$19,656 $15,864 $3,792 23.9 %
Gross profit percentage24.1 %22.6 %1.5 %6.6 %
Segment profit$9,707 $6,430 $3,277 51.0 %
Segment profit percentage11.9 %9.2 %2.7 %29.9 %

First Six Months 2019 Compared to First Six Months 2018
Tubular and Energy Services segment sales increased by $11,373, or 16.2%, compared to the prior year period. The increase was due to significant growth from Protective Coatings and Measurement Systems when compared to the prior year period. This was additionally supported by strong orders within the midstream market during the current year.

Tubular and Energy Services segment gross profit increased $3,792, or 23.9%, which was supported by the sales growth in Protective Coatings and Measurement Systems. Segment gross profit margin improved by 150 bps over the prior year period which was primarily driven by volume and favorable production rates in the 2019 period within Protective Coatings and Measurement Systems. Segment profit increased by $3,277, or 51.0%, over the prior year period. While selling and administrative expense increased by $1,179, management was pleased with the segment's cost containment efforts, which, as a percentage of sales, remained flat compared to the prior year period.

The Tubular and Energy Services segment had an increase of 23.6% in new orders compared to the prior year period. Orders for Protective Coatings and Measurement Systems increased by 49.5%, which was partially offset by a reduction in Test, Inspection, and Threading Services of 7.7%. The increased order activity resulted in a backlog as of June 30, 2019 of $26,059, an 18.5% increase when compared to the prior year.

Other
Segment Backlog
Total Company backlog is summarized by business segment in the following table for the periods indicated:
June 30,
2019
December 31,
2018
June 30,
2018
Rail Products and Services$94,026 $97,447 $126,856 
Construction Products89,239 95,419 82,405 
Tubular and Energy Services26,059 27,552 21,991 
Total backlog $209,324 $220,418 $231,252 

While a considerable portion of our business is backlog-driven, certain product lines within the Rail Products and Services and Tubular and Energy Services segments are not driven by backlog.

Liquidity and Capital Resources
Total debt was $91,115 and $74,982 as of June 30, 2019 and December 31, 2018, respectively, and was primarily comprised of borrowings under our revolving credit facility. Our need for liquidity relates primarily to working capital requirements for operations, capital expenditures, and debt service obligations.
29

The change in cash and cash equivalents for the six months ended June 30, 2019 and 2018 is as follows:
June 30,
20192018
Net cash (used in) provided by operating activities$(9,429)$7,902 
Net cash (used in) provided by investing activities(3,772)270 
Net cash provided by (used in) financing activities14,706 (31,240)
Effect of exchange rate changes on cash and cash equivalents214 (1,339)
Net increase (decrease) in cash and cash equivalents$1,719 $(24,407)

Cash Flow from Operating Activities
During the six months ended June 30, 2019, cash flows used in operating activities were $9,429 compared to operations providing $7,902 during the prior year period. For the six months ended June 30, 2019, income and adjustments to income from operating activities provided $23,790 compared to $13,924 in the 2018 period. Working capital and other assets and liabilities used $33,219 in the current period compared to $6,022 in the prior year period. During the six months ended June 30, 2019, the Company made payments totaling $4,000 under the terms of the concrete tie settlement agreement with Union Pacific Railroad.

The Company’s calculation for days sales outstanding at June 30, 2019 and December 31, 2018 was 50 days, and we believe our receivables portfolio is strong.

Cash Flow from Investing Activities
Capital expenditures for the six months ended June 30, 2019 and 2018 were $3,848 and $1,816, respectively. The current year expenditures relate to plant expansion and automation integration programs within our Tubular and Energy Services segment as well as general plant and operational improvements throughout the Company. Expenditures for the six months ended June 30, 2018 related to expenditures for general plant and operational improvements. During the six months ended June 30, 2019, the Company received $76 in proceeds from the sale of certain property, plant, and equipment as compared to $2,086 in the prior year period.

Cash Flow from Financing Activities
During the six months ended June 30, 2019, the Company had an increase in outstanding debt of $16,133, primarily related to the funding of working capital for operations. During the six months ended June 30, 2018, the Company had a decrease in outstanding debt of $30,930, primarily related to payments against the revolving credit facility which was facilitated by the repatriation of $24,693 in excess cash from our international locations. Treasury stock acquisitions represent income tax withholdings from employees in connection with the vesting of restricted stock awards.

Financial Condition
As of June 30, 2019, we had $12,001 in cash and cash equivalents and a domestic credit facility with $73,841 of net availability while we had $91,115 in total debt. We believe this liquidity will provide the flexibility to operate the business in a prudent manner and enable us to continue to service our revolving credit facility.

Our cash management priority continues to be short-term maturities and the preservation of our principal balances. As of June 30, 2019, approximately $10,532 of our cash and cash equivalents was held in non-domestic bank accounts.

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. The swaps became effective on February 28, 2017 at which point they effectively converted a portion of the debt from variable to fixed-rate borrowings during the term of the swap contract. As of June 30, 2019, the swap liability was $506 compared to an asset of $675 as of December 31, 2018.

On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modifies the prior revolving credit facility which had a maximum credit line of $195,000, and extends the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000 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 Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.

30

For a discussion of the terms and availability of the Company's credit facilities, please refer to Note 9 of the Notes to Condensed Consolidated Financial Statements contained in the Quarterly Report on Form 10-Q.

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. We have updated our lease policies since December 31, 2018, in conjunction with our adoption of Accounting Standards Codification 842, “Leases” (“ASC 842”) as further described in Note 8 of the Notes to Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q. 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, 2018.

Off-Balance Sheet Arrangements
The Company’s off-balance sheet arrangements include purchase obligations and standby letters of credit. A schedule of the Company’s required payments under financial instruments and other commitments as of December 31, 2018 is included in Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations -Liquidity and Capital Resources -Tabular Disclosure of Contractual Obligations in the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. On January 1, 2019, the Company adopted the provisions under ASC 842. As a result of the adoption, operating leases that were previously off-balance sheet arrangements are now recognized as right-of-use assets and liabilities within the Condensed Consolidated Balance Sheets. There were no other material changes to these off-balance sheet arrangements during the current quarter. These arrangements provide the Company with increased flexibility relative to the utilization and investment of cash resources.
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 June 30, 2019. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective 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.

Changes in Internal Control Over Financial Reporting
On January 1, 2019, the Company adopted the standards of Accounting Standards Codification 842, “Leases” (“ASC 842”). The adoption of ASC 842 required the Company to implement changes to our processes related to operating lease recognition and the control activities within them. This included the development of new policies and procedures, ongoing lease review and evaluation processes, and implementation of processes to obtain information responsive to the new disclosure requirements. There were no other 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 six months ended June 30, 2019, 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 the 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.
31

PART II. OTHER INFORMATION
(Dollars in thousands, except share data)
Item 1. Legal Proceedings
See Note 14 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 June 30, 2019 were as follows:
Total number of shares purchased (1)Average 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
April 1, 2019 - April 30, 20193,184 $19.63 — $— 
May 1, 2019 - May 31, 2019134 24.59 — — 
June 1, 2019 - June 30, 2019— — — — 
Total3,318 $19.83 — $— 

(1) Shares withheld by the Company to pay taxes upon vesting of restricted stock awards.
Item 4. Mine Safety Disclosures
This item is not applicable to the Company.
32

Item 6. Exhibits
See Exhibit Index below.

Exhibit Index

Exhibit NumberDescription
10.1
*10.2
*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.
 
*
Exhibits marked with an asterisk are filed herewith.

33

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:July 31, 2019By: /s/ James P. Maloney
James P. Maloney
Senior Vice President and
Chief Financial Officer
(Duly Authorized Officer of Registrant)

34
EX-10.2 2 ex-102q22019.htm EX-10.2 Document
Exhibit 10.2
RESTRICTED STOCK AGREEMENT
(Non-employee DIRECTOR)
(Section 5.1 Of The Omnibus Incentive Plan, as Amended and Restated)
This Restricted Stock Agreement set forth below (this “Agreement”) is dated as of May ____, 2019 (the “Issue Date”) and is between L. B. Foster Company, a Pennsylvania corporation (“Company”), and [NAME] (the “Shareholder”).
The Company has established its 2006 Omnibus Incentive Plan, as Amended and Restated (the “Plan”), to advance the interests of the Company and its Shareholders by providing incentives to certain eligible persons who contribute significantly to the strategic and long-term performance objectives and growth of the Company. All capitalized terms not otherwise defined in this Agreement have the same meaning given them in the Plan.
Pursuant to the provisions of the Plan, the Committee has full power and authority to direct the execution and delivery of this Agreement in the name and on behalf of the Company, and has authorized the execution and delivery of this Agreement.
AGREEMENT
The parties, intending to be legally bound hereby, agree as follows:
Section 1.Issuance of Stock. Subject and pursuant to all terms and conditions stated in this Agreement and in the Plan, as of the Issue Date, the Company hereby grants to Shareholder [# OF RESTRICTED SHARES] shares of Company common stock, par value $0.01 per share (the “Common Stock”) pursuant to Article V of the Plan. For purposes of this Agreement, the “Shares” shall include all of the shares of Common Stock issued to Shareholder pursuant to this Agreement or issued with respect to such shares of Common Stock, including, but not limited to, shares of Company capital stock issued by way of a stock dividend or stock split or in connection with a combination of shares, recapitalization, merger, consolidation or other reorganization.
Section 2.Vesting; Rights; Obligations; and Restrictions on Transfer.
(a)None of the Shares may be sold, transferred, pledged, hypothecated or otherwise encumbered or disposed of until they have vested in accordance with the terms of this Section 2. Except as set forth in this Section 2, effective at the close of business on the date Shareholder ceases to be a Director for any reason other than as set forth in this Agreement, any Shares that are not vested in accordance with this Section 2, and any dividends accrued pursuant to Section 2(c) below, shall be automatically forfeited without any further obligation on the part of the Company. Shareholder hereby assigns and transfers any forfeited Shares and the stock certificate(s) or other evidence of ownership representing such Shares to the Company.



(b)All of the Shares will vest 100% on the earlier of the (i) first anniversary of the Issue Date or (ii) date of the Company’s next Annual Meeting of Shareholders which occurs after the Issue Date (the Vesting Date), subject to Shareholder’s continued service as a Director of the Company until such Vesting Date. However, any unvested Shares shall immediately vest in full upon the occurrence of the following events if such event(s) occur(s) prior to the Vesting Date: (i) Shareholder experiences a Separation from Service as a Director due to Shareholder’s death or Disability; or (ii) a Change in Control, unless the acquiring entity in such Change in Control assumes this Agreement and converts the Shares into a substantially comparable award of capital stock or other equity incentive instrument in such acquiring entity as determined by the Board and with such shares or equivalent continuing to vest on the Vesting Date regardless of whether such Director experiences a Separation from Service between the date of the Change in Control and the Vesting Date.
(c)Subject to the foregoing provisions of this Section 2 and the provisions of the Plan, Shareholder shall have all rights of a shareholder with respect to the Shares, including the right to vote the Shares and to receive dividends, provided, however, that until such time as the Shares, or portion thereof, shall have vested, the Company shall accrue on its books and records for the benefit of the Shareholder an amount equal to the dividend payment that would otherwise have been received on the Shares but for this Agreement to accrue the dividend payments. Dividends accrued for the benefit of the Shareholder shall be payable as the Shares vest with payment to be made by the Company, or its agent, within ten (10) business days after vesting.
(d)The certificates, if any, representing unvested Shares will bear the following or similar legend:
“The securities represented by this certificate are subject to forfeiture and restrictions on transfer as set forth in the Restricted Stock Agreement between the issuer and the initial holder of these shares. A copy of that document may be obtained by the holder without charge at the issuer’s principal place of business or upon written request.”
Section 3.Investment Representation. Shareholder hereby acknowledges that the Shares cannot be sold, transferred, assigned, pledged or hypothecated in the absence of an effective registration statement for the Shares under the Securities Act of 1933, as amended (the “Securities Act”), and applicable state securities laws or an applicable exemption from the registration requirements of the Securities Act and any applicable state securities laws or as otherwise provided herein or in the Plan. Shareholder also agrees that the Shares which Shareholder acquires pursuant to this Agreement will not be sold or otherwise disposed of in any manner which would constitute a violation of any applicable securities laws, whether federal or state.
Section 4.Book Entry Account. At the discretion of the Company, certificates for the Shares may not be issued. In lieu of certificates, the Company may establish a book entry account for the Shares, until vested, in the name of the Shareholder with the Company’s transfer agent for its Common Stock.
Section 5.Income Taxes.



(a)Shareholder acknowledges that, if Shareholder is a Pennsylvania resident, Shareholder is responsible for any and all applicable income and other taxes, as well as any social insurance contributions and other deductions or withholdings required by applicable law, from this Award, including federal, FICA, state, and local taxes applicable to Shareholder (such taxes, the “Tax-Related Items”). Shareholder further acknowledges that the Company (a) makes no representations or undertakings regarding the Tax-Related Items in connection with any aspect of the Award, including, but not limited to, the grant, vesting, or delivery of Shares under the Award, the subsequent sale of Shares acquired pursuant to the Award, and the receipt of any dividends, and (b) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Award to reduce or eliminate Shareholder’s liability for Tax-Related Items.
(b)If Shareholder is not a Pennsylvania resident, Shareholder acknowledges that any issuance of Shares to Shareholder pursuant to this Award shall be subject to any applicable tax withholding requirements. The Company shall automatically, not later than the date as of which the transfer of Shares pursuant to this Award becomes a taxable event for federal income tax or other applicable withholding tax purposes, cause the required minimum federal, state, local, non-U.S., or other taxes required by law to be withheld on account of such taxable event to be satisfied by withholding from Shares to be issued to Shareholder a number of Shares with an aggregate Fair Market Value that would satisfy such minimum withholding obligation.
(c)Shareholder agrees further to notify the Company promptly if Shareholder files an election pursuant to Section 83(b) of the Internal Revenue Code of 1986, as amended (the “Code”), with respect to any Shares.
Section 6.No Right to Continued Service. Neither the Plan nor this Agreement shall be deemed to give Shareholder any right to continued service as a Director of the Company, nor shall the Plan or the Agreement be deemed to limit in any way the Company’s right to terminate the Shareholder’s service as a Director at any time.
Section 7.Further Assistance. Shareholder will provide assistance reasonably requested by the Company in connection with actions taken by Shareholder while serving as a Director of the Company, including but not limited to assistance in connection with any lawsuits or other claims against the Company arising from events during the period in which Shareholder served as a Director of the Company.
Section 8.Binding Effect; No Third Party Beneficiaries. This Agreement shall be binding upon and inure to the benefit of the Company and Shareholder and their respective heirs, representatives, successors and permitted assigns. This Agreement shall not confer any rights or remedies upon any person other than the Company and the Shareholder and their respective heirs, representatives, successors and permitted assigns. The parties agree that this Agreement shall survive the issuance of the Shares.



Section 9.Agreement to Abide by Plan; Conflict between Plan and Agreement. The Plan is hereby incorporated by reference into this Agreement and is made a part hereof as though fully set forth in this Agreement. Shareholder, by execution of this Agreement, represents that he or she is familiar with the terms and provisions of the Plan and agrees to abide by all of the terms and conditions of this Agreement and the Plan. Shareholder accepts as binding, conclusive and final all decisions or interpretations of the Committee upon any question arising under the Plan or this Agreement (including, without limitation, the date that Shareholder’s service as a Director of the Company terminates). In the event of any conflict between the Plan and this Agreement, the Plan shall control and this Agreement shall be deemed to be modified accordingly, except to the extent that the Plan gives the Committee the express authority to vary the terms of the Plan by means of this Agreement, in which case this Agreement shall govern.
Section 10.Entire Agreement. Except as otherwise provided herein, this Agreement and the Plan, which Shareholder has reviewed and accepted in connection with the grant of the Shares reflected by this Agreement, constitute the entire agreement between the parties and supersede any prior understandings, agreements, or representations by or between the parties, written or oral, to the extent they related in any way to the subject matter of this Agreement.
Section 11.Choice of Law. To the extent not superseded by federal law, the laws of the Commonwealth of Pennsylvania (without regard to the conflicts laws thereof) shall control in all matters relating to this Agreement and any action relating to this Agreement must be brought in State or Federal Courts located in the Commonwealth of Pennsylvania.
Section 12.Notice. All notices, requests, demands, claims, and other communications under this Agreement shall be in writing. Any notice, request, demand, claim, or other communication under this Agreement shall be deemed duly given if (and then two business days after) it is sent by registered or certified mail, return receipt requested, postage prepaid, and addressed to the intended recipient at the following address: If to the Company, L. B. Foster Company, 415 Holiday Drive, Pittsburgh, PA 15220, Attn: Secretary; and if to the Shareholder, to his or her address as it appears on the Company’s records. Either party to this Agreement may send any notice, request, demand, claim, or other communication under this Agreement to the intended recipient at such address using any other means (including personal delivery, expedited courier, messenger service, telecopy, ordinary mail, or electronic mail), but no such notice, request, demand, claim, or other communication shall be deemed to have been duly given unless and until it actually is received by the intended recipient. Either party to this Agreement may change the address to which notices, requests, demands, claims, and other communications hereunder are to be delivered by giving the other party notice in the manner set forth in this section.
Section 13.Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.



Section 14.Amendments. This Agreement may be amended or modified at any time by an instrument in writing signed by the parties hereto, or as otherwise provided under the Plan. Notwithstanding, the Company may, in its sole discretion and without the Shareholder’s consent, modify or amend the terms of this Agreement, impose conditions on the timing and effectiveness of the issuance of the Shares, or take any other action it deems necessary or advisable, to cause this Award to be excepted from Section 409A of the Code (or to comply therewith to the extent the Company determines it is not excepted).
Section 15.Acknowledgments.
(a)By accepting the Shares, the Shareholder acknowledges receipt of a copy of the Plan and agrees to be bound by the terms and conditions set forth in the Plan and this Agreement, as in effect and/or amended from time to time.
(b)The Plan and related documents may be delivered to Shareholder electronically. Such means of delivery may include but do not necessarily include the delivery of a link to a Company intranet site or the internet site of a third party involved in administering the Plan, the delivery of the documents via e-mail or CD-ROM or such other delivery determined at the Committee’s discretion. Both Internet Email and the World Wide Web are required in order to access documents electronically.
(c)This Award is intended to be excepted from coverage under Section 409A of the Code and the regulations promulgated thereunder and shall be interpreted and construed accordingly. Notwithstanding, Shareholder recognizes and acknowledges that Section 409A of the Code may impose upon the Shareholder certain taxes or interest charges for which the Shareholder is and shall remain solely responsible.
(d)Shareholder acknowledges that, by receipt of this Award, Shareholder has read this Section 15 and consents to the electronic delivery of the Plan and related documents, as described in this Section 15. Shareholder acknowledges that Shareholder may receive from the Company a paper copy of any documents delivered electronically at no cost if Shareholder contacts the Company’s General Counsel by telephone at (412) 928-7829 or by mail to L.B. Foster Company, 415 Holiday Drive, Pittsburgh, PA 15220 ATTN: General Counsel. Shareholder further acknowledges that Shareholder will be provided with a paper copy of any documents delivered electronically if electronic delivery fails.




IN WITNESS WHEREOF, the Company has caused a duly authorized officer to execute this Agreement on its behalf, and the Shareholder has placed his/her signature hereon, effective as of the Issue Date.
L. B. FOSTER COMPANY
By:
Name:
Title:
ACCEPTED AND AGREED TO:
, Shareholder
Name

EX-31.1 3 ex-311q22019.htm EX-31.1 Document

Certification under Section 302 of the
Sarbanes-Oxley Act of 2002
I, Robert P. Bauer, 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:July 31, 2019 /s/ Robert P. Bauer
Name: Robert P. Bauer
Title: President and Chief Executive Officer


EX-31.2 4 ex-312q22019.htm EX-31.2 Document

Certification under Section 302 of the
Sarbanes-Oxley Act of 2002
I, James P. Maloney, 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:July 31, 2019 /s/ James P. Maloney
Name: James P. Maloney
Title: Senior Vice President and
Chief Financial Officer


EX-32.0 5 ex-320q22019.htm EX-32.0 Document

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 June 30, 2019, 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:July 31, 2019 /s/ Robert P. Bauer
Name: Robert P. Bauer
Title: President and Chief Executive Officer
 
Date:July 31, 2019 /s/ James P. Maloney
Name: James P. Maloney
Title: Senior Vice President and
Chief Financial Officer


EX-101.SCH 6 fstr-20190630.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 (Loss) (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 (Parentheticals) 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 (Narratives) (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 2409405 - Disclosure - Business Segments - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue (Narratives) (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Revenue (Timing of Transfer) (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Expected Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2324304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Inventories (Schedule of Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 2126107 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2129108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2330306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Leases - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Leases - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Leases - Cash Flow Components (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Leases - Estimated Annual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Leases - Estimated Annual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2136109 - Disclosure - Long-Term Debt and Related Manners link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Long-Term Debt (Schedule of Long-term Debt Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Long-Term Debt (Schedule of Long-term Debt Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Long-Term Debt (Narrative - North America) (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Fair Value Measurements (Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis) (Details) link:presentationLink link:calculationLink link:definitionLink 2144111 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Earning Per Common Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 2147112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2348310 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Stock-Based Compensation (Restricted Stock and Performance Share Units) (Details) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2352311 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Retirement Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Retirement Plans (Schedule Of Net Benefit Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Retirement Plans (Schedule of Costs of Retirement Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2156114 - Disclosure - Commitments and Contingent Liabilities link:presentationLink link:calculationLink link:definitionLink 2357312 - Disclosure - Commitments and Contingent Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2458431 - Disclosure - Commitments and Contingent Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Commitments and Contingent Liabilities (Schedule of Product Warranty Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Commitments and Contingent Liabilities (Future Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 2461434 - Disclosure - Commitments and Contingent Liabilities (Environmental Loss Contingencies) (Details) link:presentationLink link:calculationLink link:definitionLink 2162115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2463435 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fstr-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 fstr-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 fstr-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability ASU 2016-16 Accounting Standards Update 2016-06 [Member] Total expenses TotalOperatingExpenses 2024 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment After Year Five Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment After Year Five Inventory Disclosure [Abstract] Range [Domain] Range [Domain] Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Defined benefit plans, estimated future employer contributions in current fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Unrealized gain (loss) on cash flow hedge, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Defined Benefit Plan Disclosure Defined Benefit Plan Disclosure [Line Items] Operating Leases Operating Lease Liabilities, Payments Due [Abstract] Legal Entity [Axis] Legal Entity [Axis] Accounting Policies [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Expected cost on shares expected to vest Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Minimum consolidated fixed charge coverage ratio Minimum Consolidated Fixed Charge Coverage Ratio Minimum Consolidated Fixed Charge Coverage Ratio Performance Share Units Performance Shares [Member] Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Test, Inspection, and Threading Services TestInspectionandThreadingMember Capital expenditures on property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Other stock compensation plans (shares) Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Finished goods Inventory, Finished Goods, Gross Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Paid-in Capital Additional Paid-in Capital [Member] Depreciation Depreciation ASU 2018-02 Accounting Standards Update 2018-02 [Member] Accounting Standards Update 2018-02 Line of Credit Facility [Table] Line of Credit Facility [Table] Line of Credit Facility [Table] Accrued warranty (Note 14) Beginning balance Ending balance Standard Product Warranty Accrual Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Buildings Building [Member] Term deposits Cash and Cash Equivalents, Fair Value Disclosure Deferred tax liabilities (Note 15) Deferred Tax Liabilities, Net, Noncurrent Balance Sheet Locations Lessee, Balance Sheet Locations [Table Text Block] Lessee, Balance Sheet Locations Base Rate Base Rate [Member] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Treasury stock acquisitions Payments for Repurchase of Common Stock Revenue Recognition Basis [Axis] Revenue Recognition Basis [Axis] Revenue Recognition Basis Goodwill (Note 4) Goodwill, beginning balance Goodwill, ending balance Goodwill Defined benefit plan, contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Revenue recognized from contract liability Contract with Customer, Liability, Revenue Recognized Lender Name [Axis] Lender Name [Axis] Finance lease liability, current Finance Lease, Liability, Current 2020 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two Term loan Secured Debt [Member] Property, plant, and equipment - net (Note 7) Property, plant, and equipment - net Property, Plant and Equipment, Net Debt Instrument [Axis] Debt Instrument [Axis] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Weighted average shares 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 Schedule of Goodwill [Table] Schedule of Goodwill [Table] Canada CANADA Statement [Table] Statement [Table] Additions to warranty liability Standard Product Warranty Accrual, Increase for Warranties Issued Annual commitment amount Long-term Purchase Commitment, Annual Commitment Amount Long-term Purchase Commitment, Annual Commitment Amount Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three Proceeds from debt Proceeds from Issuance of Other Long-term Debt Current maturities of long-term debt (Note 9) Less current maturities Long-term Debt and Capital Lease Obligations, Current Total lease cost Lease, Cost Retained earnings Retained Earnings (Accumulated Deficit) Long-Term Debt and Related Manners Debt Disclosure [Text Block] Operating lease, weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Total net sales Total net sales Revenue from Contract with Customer, Including Assessed Tax Defined Benefit Plan Number DefinedBenefitPlanNumber Document Quarterly Report Document Quarterly Report Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Lessee, Lease, Description Lessee, Lease, Description [Line Items] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Litigation settlement amount, current Litigation Settlement, Amount Awarded to Other Party, Current Litigation Settlement, Amount Awarded to Other Party, Current Financing cash flows from finance leases Finance Lease, Principal Payments Other (income) expense - net Other income (expense) Other Nonoperating Income (Expense) Current portion of accrued settlement (Note 14) Accrued Legal Settlement Current Accrued Legal Settlement Current Piling and Fabricated Bridge PilingandFabricatedBridgeMember Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Denominator for basic earnings per common share (shares) Weighted Average Number of Shares Outstanding, Basic Other intangibles - net (Note 4) Net Carrying Amount Finite-Lived Intangible Assets, Net Customer [Domain] Customer [Domain] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Payment period (years) Litigation Settlement Installment Payment Term Litigation Settlement Installment Payment Term Interest income Investment Income, Interest CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Adjustment for incentive awards expected to vest (shares) ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two Line of credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Revenue remaining performance obligation (percentage) Revenue, Remaining Performance Obligation, Percentage Long-term operating lease liabilities (Note 8) Operating lease liability, noncurrent Operating Lease, Liability, Noncurrent ASSETS Assets [Abstract] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Derivative, notional amount Derivative, Notional Amount Consolidation Items [Domain] Consolidation Items [Domain] Range [Axis] Range [Axis] Interest rate swaps Derivative Asset Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts payable Increase (Decrease) in Accounts Payable Construction in progress Construction in Progress [Member] Employee-related Liabilities [Abstract] Asset impairment Tangible Asset Impairment Charges Document Fiscal Year Focus Document Fiscal Year Focus Customer revenue transferred over-time (percentage) RevenueFromContractWithCustomerPercentage Revenue from Contract with Customer [Abstract] Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Schedule Of Future Payments Of Legal Settlements Schedule Of Future Payments Of Legal Settlements [Table Text Block] Schedule Of Future Payments Of Legal Settlements United Kingdom UNITED KINGDOM Scenario [Axis] Scenario [Axis] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Number of retirement plans NumberOfRetirementPlans Amortization of finance leases Finance Lease, Right-of-Use Asset, Amortization 2022 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four Fair Value Measurements Fair Value Disclosures [Text Block] Service Service [Member] Other assets Other Assets, Noncurrent Entity Current Reporting Status Entity Current Reporting Status Entity Emerging Growth Company Entity Emerging Growth Company Retained Earnings Retained Earnings [Member] Segments [Domain] Segments [Domain] Accounts Receivable Additional Disclosures [Abstract] Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Uprr UprrMember Customer relationships Customer Relationships [Member] Shares issued (shares) Stock Issued During Period, Shares, New Issues Diluted earnings per common share (usd per share) Earnings Per Share, Diluted Environmental obligations utilized Accrual for Environmental Loss Contingencies, Payments Capital leases and financing agreements Capital Lease Obligations Pension liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Business Segments Segment Reporting Disclosure [Text Block] Inventories - net (Note 6) Inventories - net Inventory, Net Statement of Financial Position [Abstract] Improvements to land and leaseholds ImprovementsToLandAndLeaseholdsMember Reclassification of pension liability adjustments to earnings, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Defined Contribution Plan Disclosure Defined Contribution Plan Disclosure [Line Items] Litigation settlement amount Total Litigation Settlement, Amount Awarded to Other Party Total undiscounted lease payments Lessee, Operating Lease, Liability, Payments, Due Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Entity [Domain] Entity [Domain] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Land Land [Member] Aggregate acquisition consideration threshold Aggregate Acquisition Consideration Threshold Aggregate Acquisition Consideration Threshold Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Entity Address, State Entity Address, State or Province Debt Disclosure [Abstract] Segments [Axis] Segments [Axis] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Contract assets transferred to receivables Contract with Customer, Asset, Reclassified to Receivable Fully amortized intangible assets Fully Amortized Finite Lived Intangible Assets Fully Amortized Finite Lived Intangible Assets Recently issued accounting standards New Accounting Pronouncements, Policy [Policy Text Block] Document Transition Report Document Transition Report Goodwill [Line Items] Goodwill [Line Items] Accrual for Environmental Loss Contingencies Accrual for Environmental Loss Contingencies [Roll Forward] Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Components of Lease Cost Lease, Cost [Table Text Block] Vesting [Domain] Vesting [Domain] Operating leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Unrealized (loss) gain on cash flow hedges, net of tax expense of $0 for all periods Unrealized derivative gain on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Environmental Loss Contingencies Schedule of Environmental Loss Contingencies by Site [Table Text Block] 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 Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent 2024 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Cash proceeds from liability contract ContractwithCustomerLiabilityIncreasefromCashReceipts Expenses associated with contributions made Defined Contribution Plan, Cost Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Precast Concrete Products PrecastConcreteMember Income before income taxes Pre-tax income Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Property, Plant and Equipment Property, Plant and Equipment [Line Items] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Lease, Cost [Abstract] Lease, Cost [Abstract] Stock-based compensation Share-based Compensation Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Technology Technology-Based Intangible Assets [Member] Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Dilutive potential common shares (shares) Weighted Average Number Diluted Shares Outstanding Adjustment Operating cash flows from operating leases Operating Lease, Payments Property, plant, and equipment Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, 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] Effect of dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Interest on lease liabilities Finance Lease, Interest Expense Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Entity Address, City Entity Address, City or Town Entity Filer Category Entity Filer Category Consolidation Items [Axis] Consolidation Items [Axis] 2023 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five Total finance lease liabilities Total Finance Lease, Liability Reconciliation of Revenue from Segments to Consolidated Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Term Loan Term Loan [Member] Term Loan Trademarks and trade names Trademarks [Member] Income Tax Disclosure [Abstract] Patents Patents [Member] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement Statement [Line Items] Finance leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee Overnight Bank Funding Rate Overnight Bank Funding Rate [Member] Overnight Bank Funding Rate Entity Registrant Name Entity Registrant Name 2021 Finance Lease, Liability, Payments, Due Year Three Treasury Stock Treasury Stock [Member] Reclassification of pension liability adjustments to earnings, net of tax expense of $0 for all periods Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Amendment Flag Amendment Flag Accrued settlement Increase (Decrease) in Accrued Settlement Increase (Decrease) in Accrued Settlement Maximum growth leverage ratio during acquisition period Maximum Growth Leverage Ratio During Acquisition Period Maximum Growth Leverage Ratio During Acquisition Period Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Other assets: Other Assets, Noncurrent [Abstract] Rail Products and Services RailProductsSegmentMember City Area Code City Area Code Vesting [Axis] Vesting [Axis] Entity Central Index Key Entity Central Index Key Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] ASU 2016-02 Accounting Standards Update 2016-02 [Member] (Gain) loss on sales and disposals of property, plant, and equipment Gain (Loss) on Disposition of Property Plant Equipment Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Common stock, shares authorized (shares) Common Stock, Shares Authorized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Acquisition consideration threshold, per acquisition Acquisition Consideration Threshold Acquisition Consideration Threshold Products and Services [Domain] Product and Service [Domain] Type of Adoption [Domain] Type of Adoption [Domain] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Costs of Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Fair Value Disclosures [Abstract] Inventories Inventory Disclosure [Text Block] Variable Rate [Domain] Variable Rate [Domain] Entity Shell Company Entity Shell Company Amortization Amortization Remainder of 2019 Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year Share based compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Minimum working capital to revolving facility usage ratio Minimum Working Capital to Revolving Facility Usage Ratio Minimum Working Capital to Revolving Facility Usage Ratio Gross Carrying Value Finite-Lived Intangible Assets, Gross Product Liability Contingency Product Liability Contingency [Line Items] 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two Long-term debt (Note 9) Long-term portion Long-term Debt and Capital Lease Obligations Product Liability Contingency [Table] Product Liability Contingency [Table] Revenue Revenue from Contract with Customer [Text Block] Equity Component [Domain] Equity Component [Domain] Weighted average shares outstanding (shares) Weighted Average Number of Shares Issued, Basic Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Gross property, plant, and equipment Property, Plant and Equipment, Gross Common Stock Common Stock [Member] Reclassified Scenario, Adjustment [Member] Warranty liability utilized Standard Product Warranty Accrual, Decrease for Payments Accrual for environmental loss Environmental liability, beginning balance Environmental liability, ending balance Accrual for Environmental Loss Contingencies Accounts payable Accounts Payable, Current Property, Plant and Equipment [Abstract] Other current liabilities Increase (Decrease) in Other Accrued Liabilities Customer [Axis] Customer [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Additions to environmental obligations Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses Treasury stock shares - at cost, common stock (shares) Treasury Stock, Shares Restricted Stock Restricted Stock [Member] Award Type [Domain] Equity Award [Domain] Weighted average shares 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 Inventory Inventory, Policy [Policy Text Block] Reserve for uncollectable accounts Provision for Doubtful Accounts Less accumulated depreciation and amortization, including accumulated amortization of finance leases Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accrued payroll and employee benefits Increase (Decrease) in Employee Related Liabilities Derivative Instrument [Axis] Derivative Instrument [Axis] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Finite lived intangible asset, useful life Weighted Average Amortization Period In Years Finite-Lived Intangible Asset, Useful Life Stock-based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Performance Based PerformanceBasedMember Point in time Transferred at Point in Time [Member] Finance lease, weighted average discount rate (percent) Finance Lease, Weighted Average Discount Rate, Percent Contract with customer, assets Contract assets Contract with Customer, Asset, Net Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lease renewal term Lessee, Lease, Renewal Term Lessee, Lease, Renewal Term Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] 2024 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Equity in (gain) loss of nonconsolidated investments Income (Loss) from Equity Method Investments Interest expense - net Interest Income (Expense), Net Remainder of 2019 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Segment Profit Profit for reportable segments Operating Income (Loss) Total operating lease liabilities Total Operating Lease, Liability Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Leases, Finance Lessee, Finance Leases [Text Block] Commitments and Contingencies Disclosure [Abstract] Recognition period for compensation expense not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Allowance doubtful accounts, receivables Allowance for Doubtful Accounts Receivable Weighted Average Weighted Average [Member] Inventories Increase (Decrease) in Inventories Potential increase to borrowing capacity Line of Credit Facility, Potential Increase To Borrowing Capacity Line of Credit Facility, Potential Increase To Borrowing Capacity Nonvested Shares, Outstanding, Beginning Balance (shares) Nonvested Shares, Outstanding, Ending Balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Finance Leases Finance Lease Liabilities, Payments, Due [Abstract] Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units Accrued payroll and employee benefits Employee-related Liabilities, Current Lease termination period Lessee, Lease, Termination Period Lessee, Lease, Termination Period Total assets Assets, Fair Value Disclosure Issuance of common shares, net of shares withheld for taxes Stock Issued During Period, Value, New Issues 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Estimated Annual Maturities, Finance Finance Lease, Liability, Maturity [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cover page. Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Pension Plan Pension Plan [Member] Rail Technologies RailTechnologyMember Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Trading Symbol Trading Symbol United States UNITED STATES Basic earnings per common share (usd per share) Earnings Per Share, Basic Recognized net actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Lease term Lessee, Remaining Lease Term Lessee, Remaining Lease Term 2024 and thereafter Finance Lease, Liability, Payments, Due after Year Five Document Period End Date Document Period End Date Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Raw materials Inventory, Raw Materials, Gross Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Finance lease liability, noncurrent Finance Lease, Liability, Noncurrent Contract with customer, liability Contract with Customer, Liability 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four Segment Reporting Information Segment Reporting Information Segment Reporting Information [Line Items] Cumulative effect of adoption of new accounting principle Cumulative Effect of New Accounting Principle in Period of Adoption Revolving credit facility Revolving Credit Facility [Member] Unallocated corporate assets Corporate, Non-Segment [Member] Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at June 30, 2019 and December 31, 2018, 11,115,779; shares outstanding at June 30, 2019 and December 31, 2018, 10,420,092 and 10,366,007, respectively Common Stock, Value, Issued Foreign Sublimit Foreign Sublimit [Member] Foreign Sublimit Interest Finance Lease, Liability, Undiscounted Excess Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Total undiscounted lease payments Finance Lease, Liability, Payments, Due Fair Value, Balance Sheet Grouping, Financial Statement Captions Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Treasury stock - at cost, 695,687 and 749,772 common stock shares at June 30, 2019 and December 31, 2018, respectively Treasury Stock, Value TOTAL ASSETS Assets Assets Estimated Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Movement in Standard Product Warranty Accrual Movement in Standard Product Warranty Accrual [Roll Forward] Net periodic pension cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Over time Transferred over Time [Member] Revenue remaining performance obligation Revenue, Remaining Performance Obligation, Amount Finance lease, weighted average lease term Finance Lease, Weighted Average Remaining Lease Term Document Fiscal Period Focus Document Fiscal Period Focus Deferred income taxes Deferred Income Tax Expense (Benefit) Document Type Document Type Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] 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] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Tax Identification Number Entity Tax Identification Number Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] 2023 Finance Lease, Liability, Payments, Due Year Five Income Statement [Abstract] Amortization of prior service costs and transition amount Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Leases, Operating Lessee, Operating Leases [Text Block] Product Product [Member] Effective income tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Total Debt and Capital Lease Obligations Construction Products ConstructionProductsSegmentMember Amortization expense Amortization of Intangible Assets Goodwill Goodwill [Roll Forward] Entity Interactive Data Current Entity Interactive Data Current Aggregate acquisition threshold for four consecutive periods where acquisitions occurred Aggregate Acquisition Consideration Threshold, Per Period Aggregate Acquisition Consideration Threshold, Per Period Operating segments Number of Operating Segments Income tax expense Income Tax Expense (Benefit) Fair Value, Hierarchy [Axis] Fair Value Hierarchy and NAV [Axis] Total current assets Assets, Current Estimated Annual Maturities, Operating Lessee, Operating Lease, Liability, Maturity [Table Text Block] 2022 Finance Lease, Liability, Payments, Due Year Four Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Accounts receivable - net (Note 5) Accounts, Notes, Loans and Financing Receivable, Net, Current 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four Revenue Recognition Basis [Domain] Revenue Recognition Basis [Domain] [Domain] for Revenue Recognition Basis [Axis] Total current liabilities Liabilities, Current Accounts receivable Increase (Decrease) in Accounts and Other Receivables Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Vesting Period 2 VestingPeriod2Member Local Phone Number Local Phone Number Schedule of Net Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Litigation settlement amount, non-current Litigation Settlement, Amount Awarded to Other Party, Non-Current Litigation Settlement, Amount Awarded to Other Party, Non-Current Paid-in capital Additional Paid in Capital Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Equity Components [Axis] Equity Components [Axis] Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Variable Rate [Axis] Variable Rate [Axis] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Total cost of sales Cost of Revenue Award Type [Axis] Award Type [Axis] Retirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Operating Segments Operating Segments [Member] Denominator for diluted earnings (loss) per common share - adjusted weighted average shares outstanding (shares) Weighted Average Number of Shares Outstanding, Diluted Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Accumulated amortization Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Share-based Compensation [Abstract] Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Interest rate swaps Derivative Liability Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Interest cost Defined Benefit Plan, Interest Cost Common stock, issued (shares) Common Stock, Shares, Issued PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember Operating lease right-of-use assets - net (Note 8) Operating lease right of use assets Operating Lease, Right-of-Use Asset Reconciliation of Assets from Segment to Consolidated Reconciliation of Assets from Segment to Consolidated [Table Text Block] Undiscovered remedial work Undiscovered Remedial Work Undiscovered Remedial Work Defined Contribution Plan [Table] Defined Contribution Plan [Table] Defined contribution plan number DefinedContributionPlanNumber Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] 2020 Finance Lease, Liability, Payments, Due Year Two Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Other current assets Increase (Decrease) in Other Current Assets Income taxes paid Income Taxes Paid Rail Products RailProductsMember Adjustment to adopt ASU 2018-02 Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect Net income Net income Net Income (Loss) Attributable to Parent Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Remaining 2019 Finance Lease, Liability, Payments, Remainder of Fiscal Year Adjustments to reconcile net income to cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] New Accounting Pronouncements or Change in Accounting Principle New Accounting Pronouncements or Change in Accounting Principle [Line Items] Entity Small Business Entity Small Business Total liabilities Financial Liabilities Fair Value Disclosure Commission File Number Entity File Number Lease liability current Operating lease liability, current Operating Lease, Liability, Current Commitments and Contingent Liabilities Commitments and Contingencies Disclosure [Text Block] Machinery and equipment, including equipment under finance leases MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember Debt instrument term Debt Instrument, Term Sublease income Sublease Income 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three Proceeds from the sale of property, plant, and equipment Proceeds from Sale of Property, Plant, and Equipment Other accrued liabilities Accrued Liabilities, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Products and Services [Axis] Product and Service [Axis] Property, plant, and equipment - net Finance Lease, Right-of-Use Asset Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Other current assets Other Assets, Current Line of Credit Facility Line of Credit Facility Line of Credit Facility [Line Items] Euro-rate Eurodollar [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Current liabilities: Liabilities, Current [Abstract] Selling and administrative expenses Selling, General and Administrative Expense Maximum growth leverage ratio Maximum Growth Leverage Ratio Maximum Growth Leverage Ratio LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Weighted average share price, beginning balance (usd per share) Weighted average share price, 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 Credit Facility [Domain] Credit Facility [Domain] Unallocated corporate expenses and other unallocated charges CorporateExpenseAndOtherUnallocatedCharges Liquidity covenant LiquidityCovenant Income Taxes Income Tax Disclosure [Text Block] Debt issuance costs Payments of Debt Issuance Costs Remaining 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Segment Reporting [Abstract] Numerator for basic and diluted earnings per common share: Net Income (Loss) Attributable to Parent [Abstract] Interest expense Interest Expense Statement of Cash Flows [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Long-term portion of accrued settlement (Note 14) Accrued Legal Settlement Non Current Accrued Legal Settlement Non Current Operating lease, weighted average lease term Operating Lease, Weighted Average Remaining Lease Term Prepaid income tax Increase (Decrease) in Prepaid Taxes Derivative Contract [Domain] Derivative Contract [Domain] Deferred revenue Contract with Customer, Liability, Current Earnings Per Share [Abstract] Leases [Abstract] Leases [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Minimum Minimum [Member] Delivery Based DeliveryBasedMember Repayments of debt Repayments of Other Long-term Debt Protective Coatings and Measurement Systems ProtectiveCoatingandMeasurementsSolutionMember Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Weighted average shares adjustment for incentive awards expected to vest (usd per share) ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue Entity Address, Suite Entity Address, Address Line Two Entity Address, Street Name Entity Address, Address Line One Current assets: Assets, Current [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Operating lease cost Operating Lease, Cost Credit Facility [Axis] Credit Facility [Axis] Work-in-process Inventory, Work in Process, Gross Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Statement of Comprehensive Income [Abstract] Non-compete agreements Noncompete Agreements [Member] Tubular and Energy Services TubularProductsSegmentsMember Other long-term liabilities Other Liabilities, Noncurrent Gross profit Gross Profit Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Earnings Per Common Share Earnings Per Share [Text Block] Present value of remedial work Present Value of Proposed Remedial Work Present Value of Proposed Remedial Work Maximum Maximum [Member] Swap Swap [Member] Line of credit facility, amount outstanding Long-term Line of Credit Title of each class Title of 12(b) Security EX-101.PRE 10 fstr-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 fstr-20190630_htm.xml IDEA: XBRL DOCUMENT 0000352825 2019-01-01 2019-06-30 0000352825 2019-07-24 0000352825 2019-06-30 0000352825 2018-12-31 0000352825 us-gaap:ProductMember 2019-04-01 2019-06-30 0000352825 us-gaap:ProductMember 2018-04-01 2018-06-30 0000352825 us-gaap:ProductMember 2019-01-01 2019-06-30 0000352825 us-gaap:ProductMember 2018-01-01 2018-06-30 0000352825 us-gaap:ServiceMember 2019-04-01 2019-06-30 0000352825 us-gaap:ServiceMember 2018-04-01 2018-06-30 0000352825 us-gaap:ServiceMember 2019-01-01 2019-06-30 0000352825 us-gaap:ServiceMember 2018-01-01 2018-06-30 0000352825 2019-04-01 2019-06-30 0000352825 2018-04-01 2018-06-30 0000352825 2018-01-01 2018-06-30 0000352825 2017-12-31 0000352825 2018-06-30 0000352825 us-gaap:CommonStockMember 2019-03-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000352825 us-gaap:RetainedEarningsMember 2019-03-31 0000352825 us-gaap:TreasuryStockMember 2019-03-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000352825 2019-03-31 0000352825 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000352825 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000352825 us-gaap:CommonStockMember 2019-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000352825 us-gaap:RetainedEarningsMember 2019-06-30 0000352825 us-gaap:TreasuryStockMember 2019-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000352825 us-gaap:CommonStockMember 2018-03-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000352825 us-gaap:RetainedEarningsMember 2018-03-31 0000352825 us-gaap:TreasuryStockMember 2018-03-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000352825 2018-03-31 0000352825 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000352825 us-gaap:CommonStockMember 2018-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000352825 us-gaap:RetainedEarningsMember 2018-06-30 0000352825 us-gaap:TreasuryStockMember 2018-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000352825 us-gaap:CommonStockMember 2018-12-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000352825 us-gaap:RetainedEarningsMember 2018-12-31 0000352825 us-gaap:TreasuryStockMember 2018-12-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000352825 fstr:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-01-01 2019-01-01 0000352825 fstr:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-01-01 0000352825 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000352825 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0000352825 us-gaap:CommonStockMember 2017-12-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000352825 us-gaap:RetainedEarningsMember 2017-12-31 0000352825 us-gaap:TreasuryStockMember 2017-12-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000352825 us-gaap:AccountingStandardsUpdate201606Member us-gaap:RetainedEarningsMember 2018-01-01 0000352825 us-gaap:AccountingStandardsUpdate201606Member 2018-01-01 0000352825 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000352825 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000352825 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0000352825 fstr:AccountingStandardsUpdate201802Member us-gaap:ScenarioAdjustmentMember 2019-01-01 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2019-04-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2018-04-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2019-04-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2018-04-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2019-04-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2018-04-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember 2019-04-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember 2018-04-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2019-01-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2018-01-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2019-01-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2018-01-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2019-01-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2018-01-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember 2018-01-01 2018-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2018-12-31 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2018-12-31 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2019-06-30 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2018-12-31 0000352825 us-gaap:CorporateNonSegmentMember 2019-06-30 0000352825 us-gaap:CorporateNonSegmentMember 2018-12-31 0000352825 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000352825 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000352825 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000352825 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2019-04-01 2019-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2018-04-01 2018-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2019-01-01 2019-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2018-01-01 2018-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2019-04-01 2019-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2018-04-01 2018-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2019-01-01 2019-06-30 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2018-01-01 2018-06-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000352825 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2019-04-01 2019-06-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2018-04-01 2018-06-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2019-01-01 2019-06-30 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2018-01-01 2018-06-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2019-04-01 2019-06-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2018-04-01 2018-06-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2019-01-01 2019-06-30 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2018-01-01 2018-06-30 0000352825 fstr:RailProductsSegmentMember 2019-04-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember 2018-04-01 2018-06-30 0000352825 fstr:RailProductsSegmentMember 2019-01-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember 2018-01-01 2018-06-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:ConstructionProductsSegmentMember 2019-04-01 2019-06-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:ConstructionProductsSegmentMember 2018-04-01 2018-06-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:ConstructionProductsSegmentMember 2019-01-01 2019-06-30 0000352825 fstr:PilingandFabricatedBridgeMember fstr:ConstructionProductsSegmentMember 2018-01-01 2018-06-30 0000352825 fstr:PrecastConcreteMember fstr:ConstructionProductsSegmentMember 2019-04-01 2019-06-30 0000352825 fstr:PrecastConcreteMember fstr:ConstructionProductsSegmentMember 2018-04-01 2018-06-30 0000352825 fstr:PrecastConcreteMember fstr:ConstructionProductsSegmentMember 2019-01-01 2019-06-30 0000352825 fstr:PrecastConcreteMember fstr:ConstructionProductsSegmentMember 2018-01-01 2018-06-30 0000352825 fstr:ConstructionProductsSegmentMember 2019-04-01 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember 2018-04-01 2018-06-30 0000352825 fstr:ConstructionProductsSegmentMember 2019-01-01 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember 2018-01-01 2018-06-30 0000352825 fstr:TestInspectionandThreadingMember fstr:TubularProductsSegmentsMember 2019-04-01 2019-06-30 0000352825 fstr:TestInspectionandThreadingMember fstr:TubularProductsSegmentsMember 2018-04-01 2018-06-30 0000352825 fstr:TestInspectionandThreadingMember fstr:TubularProductsSegmentsMember 2019-01-01 2019-06-30 0000352825 fstr:TestInspectionandThreadingMember fstr:TubularProductsSegmentsMember 2018-01-01 2018-06-30 0000352825 fstr:ProtectiveCoatingandMeasurementsSolutionMember fstr:TubularProductsSegmentsMember 2019-04-01 2019-06-30 0000352825 fstr:ProtectiveCoatingandMeasurementsSolutionMember fstr:TubularProductsSegmentsMember 2018-04-01 2018-06-30 0000352825 fstr:ProtectiveCoatingandMeasurementsSolutionMember fstr:TubularProductsSegmentsMember 2019-01-01 2019-06-30 0000352825 fstr:ProtectiveCoatingandMeasurementsSolutionMember fstr:TubularProductsSegmentsMember 2018-01-01 2018-06-30 0000352825 fstr:TubularProductsSegmentsMember 2019-04-01 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember 2018-04-01 2018-06-30 0000352825 fstr:TubularProductsSegmentsMember 2019-01-01 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember 2018-01-01 2018-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000352825 2019-07-01 2019-06-30 0000352825 fstr:RailProductsSegmentMember 2018-12-31 0000352825 fstr:ConstructionProductsSegmentMember 2018-12-31 0000352825 fstr:TubularProductsSegmentsMember 2018-12-31 0000352825 fstr:RailProductsSegmentMember 2019-06-30 0000352825 fstr:ConstructionProductsSegmentMember 2019-06-30 0000352825 fstr:TubularProductsSegmentsMember 2019-06-30 0000352825 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000352825 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000352825 srt:WeightedAverageMember us-gaap:PatentsMember 2019-01-01 2019-06-30 0000352825 us-gaap:PatentsMember 2019-06-30 0000352825 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000352825 us-gaap:CustomerRelationshipsMember 2019-06-30 0000352825 srt:WeightedAverageMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000352825 us-gaap:TrademarksMember 2019-06-30 0000352825 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-06-30 0000352825 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-06-30 0000352825 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-03-31 0000352825 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000352825 srt:WeightedAverageMember us-gaap:PatentsMember 2019-01-01 2019-03-31 0000352825 us-gaap:PatentsMember 2018-12-31 0000352825 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-03-31 0000352825 us-gaap:CustomerRelationshipsMember 2018-12-31 0000352825 srt:WeightedAverageMember us-gaap:TrademarksMember 2019-01-01 2019-03-31 0000352825 us-gaap:TrademarksMember 2018-12-31 0000352825 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-03-31 0000352825 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0000352825 srt:MinimumMember 2019-01-01 2019-06-30 0000352825 srt:MaximumMember 2019-01-01 2019-06-30 0000352825 srt:WeightedAverageMember 2019-01-01 2019-06-30 0000352825 us-gaap:LandMember 2019-06-30 0000352825 us-gaap:LandMember 2018-12-31 0000352825 fstr:ImprovementsToLandAndLeaseholdsMember 2019-06-30 0000352825 fstr:ImprovementsToLandAndLeaseholdsMember 2018-12-31 0000352825 us-gaap:BuildingMember 2019-06-30 0000352825 us-gaap:BuildingMember 2018-12-31 0000352825 fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember 2019-06-30 0000352825 fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember 2018-12-31 0000352825 us-gaap:ConstructionInProgressMember 2019-06-30 0000352825 us-gaap:ConstructionInProgressMember 2018-12-31 0000352825 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000352825 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0000352825 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0000352825 us-gaap:SecuredDebtMember 2019-06-30 0000352825 us-gaap:SecuredDebtMember 2018-12-31 0000352825 fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2016-11-07 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:ForeignSublimitMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:SecuredDebtMember fstr:TermLoanMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-06-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember fstr:OvernightBankFundingRateMember 2019-04-30 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:EurodollarMember 2019-04-30 2019-04-30 0000352825 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:BaseRateMember 2019-04-30 2019-04-30 0000352825 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:BaseRateMember 2019-04-30 2019-04-30 0000352825 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:EurodollarMember 2019-04-30 2019-04-30 0000352825 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:EurodollarMember 2019-04-30 2019-04-30 0000352825 us-gaap:SwapMember 2019-06-30 0000352825 us-gaap:FairValueInputsLevel1Member 2019-06-30 0000352825 us-gaap:FairValueInputsLevel2Member 2019-06-30 0000352825 us-gaap:FairValueInputsLevel3Member 2019-06-30 0000352825 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000352825 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000352825 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000352825 us-gaap:SwapMember 2019-04-01 2019-06-30 0000352825 us-gaap:SwapMember 2018-04-01 2018-06-30 0000352825 us-gaap:SwapMember 2019-01-01 2019-06-30 0000352825 us-gaap:SwapMember 2018-01-01 2018-06-30 0000352825 us-gaap:RestrictedStockMember fstr:VestingPeriod2Member 2019-01-01 2019-06-30 0000352825 srt:MinimumMember us-gaap:RestrictedStockMember fstr:VestingPeriod2Member 2018-05-01 2019-06-30 0000352825 us-gaap:PerformanceSharesMember 2018-05-29 2018-05-29 0000352825 us-gaap:RestrictedStockMember 2018-12-31 0000352825 fstr:DeferredStockUnitsMember 2018-12-31 0000352825 us-gaap:PerformanceSharesMember 2018-12-31 0000352825 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000352825 fstr:DeferredStockUnitsMember 2019-01-01 2019-06-30 0000352825 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000352825 us-gaap:RestrictedStockMember 2019-06-30 0000352825 fstr:DeferredStockUnitsMember 2019-06-30 0000352825 us-gaap:PerformanceSharesMember 2019-06-30 0000352825 country:US us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000352825 country:CA us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000352825 country:GB us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000352825 country:US us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000352825 country:US us-gaap:PensionPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000352825 country:US us-gaap:PensionPlansDefinedBenefitMember 2018-01-01 2018-06-30 0000352825 country:US us-gaap:PensionPlansDefinedBenefitMember 2019-06-30 0000352825 country:GB us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000352825 country:GB us-gaap:PensionPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000352825 country:GB us-gaap:PensionPlansDefinedBenefitMember 2018-01-01 2018-06-30 0000352825 country:GB us-gaap:PensionPlansDefinedBenefitMember 2019-06-30 0000352825 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000352825 country:CA us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000352825 country:CA us-gaap:PensionPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000352825 country:CA us-gaap:PensionPlansDefinedBenefitMember 2018-01-01 2018-06-30 0000352825 us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000352825 us-gaap:PensionPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000352825 us-gaap:PensionPlansDefinedBenefitMember 2018-01-01 2018-06-30 0000352825 fstr:UprrMember 2019-03-13 2019-03-13 0000352825 fstr:UprrMember 2019-06-30 0000352825 fstr:UprrMember 2019-01-01 2019-06-30 0000352825 fstr:UprrMember 2019-06-30 shares iso4217:USD iso4217:USD shares fstr:segment pure fstr:plan 10-Q false 2019 Q2 FOSTER L B CO 0000352825 --12-31 P12M P5Y 0.005 0.01 0.0025 0.0125 0.0125 0.0225 P3Y P1Y P3Y P6Y 10-Q true 2019-06-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 10587191 12001000 10282000 98684000 86123000 134448000 124504000 6990000 5763000 252123000 226672000 84441000 86857000 13235000 19219000 19258000 46437000 49836000 1355000 626000 416810000 383249000 78538000 78269000 8543000 6619000 10538000 12993000 1678000 2057000 8000000 10000000 3142000 629000 13126000 13624000 123565000 124191000 87973000 74353000 4884000 5287000 38000000 40000000 9901000 0 16266000 17299000 0.01 0.01 20000000 20000000 11115779 11115779 10420092 10366007 111000 111000 48159000 48040000 128211000 114324000 695687 749772 16841000 18165000 -23419000 -22191000 136221000 122119000 416810000 383249000 160227000 127093000 273310000 218904000 40706000 45797000 78092000 76440000 200933000 172890000 351402000 295344000 132438000 105297000 224769000 180433000 31367000 34530000 60343000 59656000 163805000 139827000 285112000 240089000 37128000 33063000 66290000 55255000 22855000 23368000 44772000 43826000 1679000 1775000 3391000 3560000 -1597000 -1630000 -2952000 -3517000 252000 -128000 402000 477000 25879000 26901000 50713000 50426000 11249000 6162000 15577000 4829000 1685000 728000 2323000 1253000 9564000 5434000 13254000 3576000 0.92 0.52 1.27 0.35 0.90 0.52 1.25 0.34 9564000 5434000 13254000 3576000 -675000 -2785000 378000 -2761000 0 0 0 0 -1132000 298000 -1158000 1036000 0 0 0 0 92000 141000 185000 255000 -1715000 -2346000 -595000 -1470000 7849000 3088000 12659000 2106000 13254000 3576000 -401000 -1395000 5540000 5882000 3391000 3560000 21000 -3000 7000 -394000 2034000 1904000 12402000 20060000 9842000 5251000 612000 2228000 3077000 1823000 490000 -460000 895000 21574000 1940000 2110000 -2487000 -1831000 -4000000 0 -1933000 1145000 -1211000 -118000 -9429000 7902000 76000 2086000 3848000 1816000 -3772000 270000 97269000 99925000 113402000 68995000 836000 0 591000 310000 14706000 -31240000 214000 -1339000 1719000 -24407000 10282000 37678000 12001000 13271000 2492000 3347000 5395000 3304000 111000 47400000 118647000 -17196000 -21704000 127258000 9564000 9564000 92000 92000 -675000 -675000 -1132000 -1132000 15745 420000 -355000 65000 1179000 1179000 111000 48159000 128211000 -16841000 -23419000 136221000 111000 45307000 143634000 -18180000 -16891000 153981000 5434000 5434000 141000 141000 -2785000 -2785000 298000 298000 822000 822000 111000 46129000 149068000 -18180000 -19237000 157891000 111000 48040000 114324000 -18165000 -22191000 122119000 633000 -633000 13254000 13254000 185000 185000 378000 378000 -1158000 -1158000 54085 1915000 -1324000 591000 2034000 2034000 111000 48159000 128211000 -16841000 -23419000 136221000 111000 45017000 145797000 -18662000 -17767000 154496000 -305000 -305000 3576000 3576000 255000 255000 -2761000 -2761000 1036000 1036000 24769 792000 -482000 310000 1904000 1904000 111000 46129000 149068000 -18180000 -19237000 157891000 Financial Statements<div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 10 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 June 30, 2019 and December 31, 2018, its Condensed Consolidated Statements of Operations and its Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2019 and 2018, and its Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. The Condensed Consolidated Balance Sheet as of December 31, 2018 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 the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. 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><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Standards</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The Company is currently evaluating the potential impact of the ASU on its consolidated financial statements.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Standards</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). The new accounting requirements include the accounting for, presentation of, and classification of leases. The guidance resulted in most leases being capitalized as a right-of-use asset with a related balance sheet liability. The requirements of the new standard are effective for annual reporting periods beginning after December 15, 2018, and interim periods within those annual periods. The Company adopted the provisions of ASU 2016-02 on January 1, 2019, using the modified retrospective approach as of the beginning of the period of adoption. Additionally, the Company has elected to apply the practical expedient package for leases that commenced prior to the effective date, not to apply the recognition requirements in the standard to short-term leases, and not to separate non-lease components from lease components. The Company has presented the disclosures required by ASU 2016-02 in Note 8.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU 2018-02, “Income Statement – Reporting Comprehensive Income; Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”), which allows companies to reclassify stranded tax effects caused by the US Tax Cuts and Jobs Act (the “Tax Act”) from accumulated other comprehensive income to retained earnings. The amendments eliminate the stranded tax effects resulting from the Tax Act and improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires that the effect of a change in tax laws or rates be included in income from continuing operations is not affected. The Company adopted ASU 2018-02 during the first quarter of 2019 and has chosen to record the reclassification as of the beginning of the period of adoption. As a result of adopting this standard, we reclassified stranded tax effects of $633 from Accumulated other comprehensive loss to Retained earnings.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The SEC Disclosure Update and Simplification release announces the SEC's adoption of certain amendments in August 2018. While most of the amendments eliminate outdated or duplicative disclosure requirements, the final rule amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes to the financial statements or as a separate statement. This analysis should reconcile the beginning balance to the ending balance of each caption in stockholders’ equity for each period for which an income statement is required to be filed and comply with the remaining content requirements of Rule 3-04 of Regulation S-X. As a result, registrants are required to provide the reconciliation for both the comparable quarterly and year-to-date periods in their Quarterly Reports on Form 10-Q but only for the year-to-date periods in registration statements, beginning in the first quarter of 2019. The Company has included the reconciliation of changes in stockholders’ equity as a separate statement.</span></div> <div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 10 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 June 30, 2019 and December 31, 2018, its Condensed Consolidated Statements of Operations and its Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2019 and 2018, and its Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. The Condensed Consolidated Balance Sheet as of December 31, 2018 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 the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. 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;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Standards</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The Company is currently evaluating the potential impact of the ASU on its consolidated financial statements.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Standards</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). The new accounting requirements include the accounting for, presentation of, and classification of leases. The guidance resulted in most leases being capitalized as a right-of-use asset with a related balance sheet liability. The requirements of the new standard are effective for annual reporting periods beginning after December 15, 2018, and interim periods within those annual periods. The Company adopted the provisions of ASU 2016-02 on January 1, 2019, using the modified retrospective approach as of the beginning of the period of adoption. Additionally, the Company has elected to apply the practical expedient package for leases that commenced prior to the effective date, not to apply the recognition requirements in the standard to short-term leases, and not to separate non-lease components from lease components. The Company has presented the disclosures required by ASU 2016-02 in Note 8.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU 2018-02, “Income Statement – Reporting Comprehensive Income; Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”), which allows companies to reclassify stranded tax effects caused by the US Tax Cuts and Jobs Act (the “Tax Act”) from accumulated other comprehensive income to retained earnings. The amendments eliminate the stranded tax effects resulting from the Tax Act and improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires that the effect of a change in tax laws or rates be included in income from continuing operations is not affected. The Company adopted ASU 2018-02 during the first quarter of 2019 and has chosen to record the reclassification as of the beginning of the period of adoption. As a result of adopting this standard, we reclassified stranded tax effects of $633 from Accumulated other comprehensive loss to Retained earnings.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The SEC Disclosure Update and Simplification release announces the SEC's adoption of certain amendments in August 2018. While most of the amendments eliminate outdated or duplicative disclosure requirements, the final rule amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes to the financial statements or as a separate statement. This analysis should reconcile the beginning balance to the ending balance of each caption in stockholders’ equity for each period for which an income statement is required to be filed and comply with the remaining content requirements of Rule 3-04 of Regulation S-X. As a result, registrants are required to provide the reconciliation for both the comparable quarterly and year-to-date periods in their Quarterly Reports on Form 10-Q but only for the year-to-date periods in registration statements, beginning in the first quarter of 2019. The Company has included the reconciliation of changes in stockholders’ equity as a separate statement.</span></div> -633000 633000 Business Segments<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The Company is a leading manufacturer and distributor of products and services for transportation and energy infrastructure with locations in North America and Europe. The Company is organized and operates in three different operating segments: the Rail Products and Services segment, the Construction Products segment, and the Tubular and Energy Services segment. The 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 Chief Operating Decision Maker (“CODM”), who makes 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 the same as those 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, 2018.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,401 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,919 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,308 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,406 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,413 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,207 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,857 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,126 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,019 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,799 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,545 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">200,933 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,351 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">172,890 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,710 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">177,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,398 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">154,054 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,356 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,751 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,247 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,107 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,875 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,556 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,707 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70,183 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,430 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">351,402 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,352 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">295,344 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,661 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.638889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633333%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Profit for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,351 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,710 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,352 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,661 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,597)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,630)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,952)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,517)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">252 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(128)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">402 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">477 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses and other unallocated charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,757)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,790)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,225)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,792)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,249 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,162 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,577 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,829 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table illustrates assets of the Company by segment:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.388889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">188,924 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">175,704 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">107,025 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">97,133 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">93,457 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">90,402 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,404 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,010 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">416,810 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">383,249 </span></td></tr></table></div> 3 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,401 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,919 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,308 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,406 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,413 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,207 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,857 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,126 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,019 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,799 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,545 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">200,933 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,351 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">172,890 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,710 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">177,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,398 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">154,054 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">7,356 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,751 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,247 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,107 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,875 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,556 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,707 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70,183 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,430 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">351,402 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,352 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">295,344 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,661 </span></td></tr></table></div> 101401000 7919000 91884000 5308000 55406000 3413000 42207000 2857000 44126000 5019000 38799000 4545000 200933000 16351000 172890000 12710000 177095000 11398000 154054000 7356000 92751000 4247000 71107000 2875000 81556000 9707000 70183000 6430000 351402000 25352000 295344000 16661000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.638889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633333%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Profit for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,351 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,710 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,352 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,661 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,597)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,630)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,952)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,517)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income (expense)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">252 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(128)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">402 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">477 </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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses and other unallocated charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,757)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,790)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,225)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,792)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11,249 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,162 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,577 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,829 </span></td></tr></table></div> 16351000 12710000 25352000 16661000 -1597000 -1630000 -2952000 -3517000 252000 -128000 402000 477000 3757000 4790000 7225000 8792000 11249000 6162000 15577000 4829000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table illustrates assets of the Company by segment:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.388889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">188,924 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">175,704 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">107,025 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">97,133 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">93,457 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">90,402 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,404 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,010 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">416,810 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">383,249 </span></td></tr></table></div> 188924000 175704000 107025000 97133000 93457000 90402000 27404000 20010000 416810000 383249000 Revenue<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Revenue from products or services provided to customers over time accounted for 24.2% and 23.4% of revenue for the three months ended June 30, 2019 and 2018, respectively, and 25.7% and 24.3% of revenue for the six months ended June 30, 2019 and 2018, respectively. Revenue under these long-term agreements is generally 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 the Company’s performance to date under the terms of the contract. Revenue recognized over time using an input measure was $34,984 and $29,583 for the three months ended June 30, 2019 and 2018, respectively, and $66,821 and $54,144 for the six months ended June 30, 2019 and 2018, 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 $13,611 and $10,893 for the three months ended June 30, 2019 and 2018, respectively, and $23,522 and $17,554 for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019 and December 31, 2018, the Company had contract assets of $37,457 and $26,692, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of June 30, 2019 and December 31, 2018, the Company had contract liabilities of $2,162 and $1,505, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 75.8% and 76.6% of revenue for the three months ended June 30, 2019 and 2018, respectively, and 74.3% and 75.7% of revenue for the six months ended June 30, 2019 and 2018. 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 its physical location.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's net sales by major product and service category:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">67,990 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,332 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">114,196 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">90,366 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Technologies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,411 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,552 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,899 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63,688 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,401 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">177,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">154,054 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Piling and Fabricated Bridge</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,588 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,846 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">61,320 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,707 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Precast Concrete Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,818 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,361 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,431 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,400 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,406 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,207 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,751 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,107 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Test, Inspection, and Threading Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,804 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,008 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,528 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">29,221 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Protective Coatings and Measurement Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30,322 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,791 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,028 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40,962 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,126 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,799 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,556 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70,183 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">200,933 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">172,890 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">351,402 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">295,344 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Net sales by the timing of the transfer of goods and services was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:43.555556%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">80,701 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,542 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">152,338 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,700 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,311 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,584 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,595 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,401 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,406 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,126 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">200,933 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">69,295 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,196 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34,923 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">132,414 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,589 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,011 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,876 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40,476 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,207 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,799 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">172,890 </span></td></tr></table></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,193 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">61,190 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,676 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">261,059 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39,902 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,561 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,880 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">90,343 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">177,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,751 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,556 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">351,402 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,166 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,122 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">61,358 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">223,646 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,888 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,985 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,825 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,698 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">154,054 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,107 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70,183 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">295,344 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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”) on the Condensed Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Significant changes in contract assets during the six months ended June 30, 2019 resulted from transfers to receivables from contract assets recognized at the beginning of the period of $19,764. Significant changes in contract liabilities during the six months ended June 30, 2019 resulted from increases of $2,016 due to billings in excess of costs, excluding amounts recognized as revenue during the period, and reductions due to revenue recognized during the three months ended June 30, 2019 and 2018 of $318 and $339, respectively, and reductions due to revenue recognized during the six months ended June 30, 2019 and 2018 of $1,266 and $740, respectively, that was included in the contract liability at the beginning of each period.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, the Company had approximately $209,324 of remaining performance obligations, which is also referred to as backlog. Approximately 11.2% of the June 30, 2019 backlog was related to projects that are anticipated to extend beyond June 30, 2020.</span></div> 0.242 0.234 0.257 0.243 34984000 29583000 66821000 54144000 13611000 10893000 23522000 17554000 37457000 26692000 2162000 1505000 0.758 0.766 0.743 0.757 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's net sales by major product and service category:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">67,990 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,332 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">114,196 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">90,366 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Technologies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,411 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,552 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,899 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63,688 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,401 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">177,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">154,054 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Piling and Fabricated Bridge</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,588 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,846 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">61,320 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,707 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Precast Concrete Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,818 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,361 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,431 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,400 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,406 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,207 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,751 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,107 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Test, Inspection, and Threading Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,804 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,008 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,528 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">29,221 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Protective Coatings and Measurement Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">30,322 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,791 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53,028 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40,962 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,126 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,799 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,556 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70,183 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">200,933 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">172,890 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">351,402 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">295,344 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Net sales by the timing of the transfer of goods and services was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:43.555556%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">80,701 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">33,542 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">152,338 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,700 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,311 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,584 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48,595 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101,401 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">55,406 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">44,126 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">200,933 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">69,295 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,196 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34,923 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">132,414 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,589 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,011 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,876 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">40,476 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,884 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">42,207 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,799 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">172,890 </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916667%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">137,193 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">61,190 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,676 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">261,059 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">39,902 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31,561 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,880 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">90,343 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">177,095 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">92,751 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">81,556 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">351,402 </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">115,166 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">47,122 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">61,358 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">223,646 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">38,888 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">23,985 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,825 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,698 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">154,054 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,107 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70,183 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">295,344 </span></td></tr></table> 67990000 54332000 114196000 90366000 33411000 37552000 62899000 63688000 101401000 91884000 177095000 154054000 37588000 25846000 61320000 44707000 17818000 16361000 31431000 26400000 55406000 42207000 92751000 71107000 13804000 15008000 28528000 29221000 30322000 23791000 53028000 40962000 44126000 38799000 81556000 70183000 200933000 172890000 351402000 295344000 80701000 38095000 33542000 152338000 20700000 17311000 10584000 48595000 101401000 55406000 44126000 200933000 69295000 28196000 34923000 132414000 22589000 14011000 3876000 40476000 91884000 42207000 38799000 172890000 137193000 61190000 62676000 261059000 39902000 31561000 18880000 90343000 177095000 92751000 81556000 351402000 115166000 47122000 61358000 223646000 38888000 23985000 8825000 71698000 154054000 71107000 70183000 295344000 19764000 2016000 318000 339000 1266000 740000 209324000 0.112 Goodwill and Other Intangible Assets<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the goodwill balance by reportable segment:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:41.750000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.472222%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,111 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,258 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(39)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(39)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,072 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,219 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 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. No interim goodwill impairment test was required in connection with the evaluation of qualitative factors as of June 30, 2019.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company’s intangible assets were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:49.666667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.222222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,245 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,082)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(179)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">195 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,093 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,561)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,532 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,478 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,883)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,595 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,631 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,679)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,952 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">82,821 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,384)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,437 </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,372 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,046)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">326 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">358 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">193 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,129 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,388)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,741 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,481 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,416)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,065 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,640 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,129)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,511 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">82,980 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,144)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,836 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets are amortized over their useful lives, which range from 4 to 25 years, with a total weighted average amortization period of approximately 15 years as of June 30, 2019. Amortization expense was $1,679 and $1,775 for the three months ended June 30, 2019 and 2018, respectively, and $3,391 and $3,560 for the six months ended June 30, 2019 and 2018, respectively. During the three and six months ended June 30, 2019, certain fully amortized intangible assets related to non-compete agreements of $124 were eliminated from gross intangible assets and accumulated amortization.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, estimated amortization expense for the remainder of 2019 and thereafter was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:82.861111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.138889%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,215 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,856 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,821 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,738 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,242 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024 and thereafter</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,565 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,437 </span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the goodwill balance by reportable segment:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:41.750000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.472222%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,111 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,258 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(39)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(39)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14,072 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19,219 </span></td></tr></table></div> 14111000 5147000 0 19258000 -39000 0 0 -39000 14072000 5147000 0 19219000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company’s intangible assets were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:49.666667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.222222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,245 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,082)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(179)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">195 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,093 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,561)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24,532 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,478 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,883)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,595 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,631 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,679)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16,952 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">82,821 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,384)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,437 </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,372 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,046)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">326 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">358 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(165)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">193 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,129 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,388)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,741 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,481 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,416)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,065 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">14</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35,640 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,129)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18,511 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">82,980 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(33,144)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49,836 </span></td></tr></table></div> P4Y 1245000 1082000 163000 P10Y 374000 179000 195000 P18Y 37093000 12561000 24532000 P15Y 8478000 3883000 4595000 P14Y 35631000 18679000 16952000 82821000 36384000 46437000 P4Y 1372000 1046000 326000 P10Y 358000 165000 193000 P18Y 37129000 11388000 25741000 P15Y 8481000 3416000 5065000 P14Y 35640000 17129000 18511000 82980000 33144000 49836000 P4Y P25Y P15Y 1679000 1775000 3391000 3560000 124000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, estimated amortization expense for the remainder of 2019 and thereafter was as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:82.861111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.138889%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,215 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,856 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,821 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,738 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,242 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024 and thereafter</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,565 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,437 </span></td></tr></table></div> 3215000 5856000 5821000 5738000 5242000 20565000 46437000 46437000 46437000 Accounts ReceivableCredit is extended 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 June 30, 2019 and December 31, 2018 have been reduced by an allowance for doubtful accounts of $1,357 and $932, respectively. Changes in reserves for uncollectable accounts, which are recorded as part of “Selling and administrative expenses” in the Condensed Consolidated Statements of Operations, resulted in expense of $4 and income of $473 for the three months ended June 30, 2019 and 2018, respectively, and expense of $104 and income of $719 for the six months ended June 30, 2019 and 2018, respectively. 1357000 932000 4000 -473000 104000 -719000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Inventories as of June 30, 2019 and December 31, 2018 are summarized in the following table:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.388889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,182 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">69,041 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,457 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,692 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,594 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,940 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,215 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,831 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134,448 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">124,504 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Inventories as of June 30, 2019 and December 31, 2018 are summarized in the following table:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.388889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">71,182 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">69,041 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">37,457 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">26,692 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,594 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,940 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,215 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21,831 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">134,448 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">124,504 </span></td></tr></table></div> 71182000 69041000 37457000 26692000 5594000 6940000 20215000 21831000 134448000 124504000 Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Property, Plant, and Equipment<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Property, plant, and equipment as of June 30, 2019 and December 31, 2018 consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.527778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,443 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,440 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Improvements to land and leaseholds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,580 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,610 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,474 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34,608 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment, including equipment under finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">122,596 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">120,914 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,692 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,083 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross property, plant, and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">191,785 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">188,655 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization, including accumulated amortization of finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(107,344)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(101,798)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">84,441 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">86,857 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Depreciation expense was $2,768 and $2,938 for the three months ended June 30, 2019 and 2018, respectively, and $5,540 and $5,882 for the six months ended June 30, 2019 and 2018, respectively.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">We review our property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. We recognize an impairment loss if 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 six months ended June 30, 2019 and 2018.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Property, plant, and equipment as of June 30, 2019 and December 31, 2018 consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.527778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,443 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,440 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Improvements to land and leaseholds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,580 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">17,610 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">36,474 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34,608 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment, including equipment under finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">122,596 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">120,914 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,692 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,083 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross property, plant, and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">191,785 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">188,655 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization, including accumulated amortization of finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(107,344)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(101,798)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">84,441 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">86,857 </span></td></tr></table></div> 12443000 12440000 17580000 17610000 36474000 34608000 122596000 120914000 2692000 3083000 191785000 188655000 107344000 101798000 84441000 86857000 2768000 2938000 5540000 5882000 0 0 Leases<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">On January 1, 2019, the Company adopted ASU 2016-02 and all the related amendments using the modified retrospective approach, which resulted in an increase in assets of $13,585 and an increase in current and long-term liabilities of $3,322 and $10,263, respectively. This adoption did not affect our results of operations, cash flows, or our compliance with the covenants of the Amended and Restated Credit Agreement dated March 13, 2015, and as amended by the Second Amendment dated November 7, 2016, or the covenants of the Third Amended and Restated Credit Agreement dated April 30, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of the lease payments. We use the implicit rate when readily determinable. The operating lease right-of-use asset also includes indirect costs incurred and lease payments made prior to the commencement date, less any lease incentives received. Our lease terms may include options to extend or terminate the lease and will be recognized when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">We have lease agreements with lease and non-lease components which we account for as a single lease component. Also, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease right-of-use assets and liabilities.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Finance lease and lessor accounting recognition has remained substantially unchanged under ASU 2016-02 and had no impact on the Company's balance sheet, results of operations, or cash flows as a result of the adoption of ASU 2016-02.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 June 30, 2019, our leases had remaining lease terms of 1 to 13 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. As of June 30, 2019, the Company’s operating leases had a weighted average remaining lease term of 6 years and a weighted average discount rate of 4.9%. As of June 30, 2019, the Company’s finance leases had a weighted average remaining lease term of 1 year and a weighted average discount rate of 4.3%.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The balance sheet component of the Company's leases were as follows as of June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,334 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,901 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,626 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,834)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">642 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.666667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">179 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,830 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,096 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,190 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,156)</span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(378)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,480 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:72.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,412 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">88 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,909 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,521 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,418 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,925 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">864 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,690)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(72)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div> Leases<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">On January 1, 2019, the Company adopted ASU 2016-02 and all the related amendments using the modified retrospective approach, which resulted in an increase in assets of $13,585 and an increase in current and long-term liabilities of $3,322 and $10,263, respectively. This adoption did not affect our results of operations, cash flows, or our compliance with the covenants of the Amended and Restated Credit Agreement dated March 13, 2015, and as amended by the Second Amendment dated November 7, 2016, or the covenants of the Third Amended and Restated Credit Agreement dated April 30, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Right-of-use assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of the lease payments. We use the implicit rate when readily determinable. The operating lease right-of-use asset also includes indirect costs incurred and lease payments made prior to the commencement date, less any lease incentives received. Our lease terms may include options to extend or terminate the lease and will be recognized when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">We have lease agreements with lease and non-lease components which we account for as a single lease component. Also, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease right-of-use assets and liabilities.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Finance lease and lessor accounting recognition has remained substantially unchanged under ASU 2016-02 and had no impact on the Company's balance sheet, results of operations, or cash flows as a result of the adoption of ASU 2016-02.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 June 30, 2019, our leases had remaining lease terms of 1 to 13 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. As of June 30, 2019, the Company’s operating leases had a weighted average remaining lease term of 6 years and a weighted average discount rate of 4.9%. As of June 30, 2019, the Company’s finance leases had a weighted average remaining lease term of 1 year and a weighted average discount rate of 4.3%.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The balance sheet component of the Company's leases were as follows as of June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,334 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,901 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,626 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,834)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">642 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.666667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">179 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,830 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,096 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,190 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,156)</span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(378)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,480 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:72.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,412 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">88 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,909 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,521 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,418 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,925 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">864 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,690)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(72)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div> 13585000 3322000 10263000 P1Y P13Y P5Y P1Y P6Y 0.049 P1Y 0.043 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The balance sheet component of the Company's leases were as follows as of June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,334 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,901 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,626 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,834)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">642 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div> 13235000 3334000 9901000 13235000 3626000 2834000 792000 642000 150000 792000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.666667%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">179 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:7pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">914 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,830 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(18)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,096 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,190 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,156)</span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(378)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,480 </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 179000 357000 12000 21000 914000 1830000 9000 18000 1096000 2190000 2156000 378000 1480000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:72.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,412 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">88 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,909 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,521 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,418 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,925 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">864 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,690)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(72)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:72.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.083333%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,147 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">357 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,412 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">88 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,909 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,521 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,418 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">15,925 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">864 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,690)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(72)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,235 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td></tr></table></div> 2147000 357000 3412000 407000 2518000 88000 1909000 12000 1521000 0 4418000 0 15925000 864000 2690000 72000 13235000 792000 Long-term Debt and Related Matters<div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">North America</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Long-term debt consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.388889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,323 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,008 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loan</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital leases and financing agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">974 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,115 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,982 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current maturities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,142)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(629)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">87,973 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,353 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modifies the prior revolving credit facility which had a maximum credit line of $195,000 and extends the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000 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 Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">The Company’s and the domestic, Canadian, and United Kingdom guarantors’ (the “Guarantors”) obligations under the Amended Credit Agreement are secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the personal property 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 domestic subsidiaries, have been pledged to the lenders as collateral for the lending obligations.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">Borrowings under the Amended Credit Agreement bear interest at rates based upon either the base rate or Euro-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 Amended Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis points, (b) the Prime Rate, or (c) the Daily Euro-rate plus 100 basis points (each as defined in the Amended Credit Agreement). The base rate and Euro-rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">The Amended Credit Agreement includes three 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, as defined in the Amended Credit Agreement, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period; (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company's consolidated EBITDA divided by the Company's Fixed Charges, as defined in the Amended Credit Agreement, which must be less than 1.25 to 1.00; and (c) Minimum Working Capital to Revolving Facility Usage Ratio, defined as the sum of the inventory and </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">accounts receivable of the Borrowers and certain other Guarantors divided by the Revolving Facility Usage, as defined in the Amended Credit Agreement, which must be less than 1.40 to 1.00.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">The Amended 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 Amended Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Amended 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 $25,000 prior to giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition; (ii) $50,000 in the aggregate for multiple acquisitions entered into during four consecutive quarters; and (iii) $100,000 in the aggregate over the term of the Amended Credit Agreement.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:115%;">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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, L.B. Foster was in compliance with the Amended Credit Agreement’s covenants.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019, the Company had outstanding letters of credit of approximately $836 and had net available borrowing capacity of $73,841. The maturity date of the facility is April 30, 2024.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">On April 29, 2019, the credit facility with NatWest Bank for the Company's United Kingdom operations was terminated.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Long-term debt consisted of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:74.388889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">65,323 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,008 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loan</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">25,000 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Capital leases and financing agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">974 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">91,115 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,982 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current maturities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,142)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(629)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">87,973 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">74,353 </span></td></tr></table></div> 65323000 74008000 25000000 0 792000 974000 91115000 74982000 3142000 629000 87973000 74353000 195000000 140000000 25000000 50000000 25000000 3.25 3.50 1.25 1.40 25000000 50000000 50000000 100000000 836000 73841000 Fair Value Measurements<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cash equivalents -</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;"> Included within “Cash and cash equivalents” are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">LIBOR-based interest rate swaps</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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. 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 June 30, 2019, the interest rate swaps were recorded within “Other accrued liabilities.”</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:19.250000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.583333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.444444%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term deposits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">691 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The interest rate swaps 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 of our debt. The gains and losses related to the interest rate swaps are </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">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. For the three months ended June 30, 2019 and 2018, we recognized interest income of $56 and $1, respectively, and for the six months ended June 30, 2019 and 2018, we recognized interest income of $121 and interest expense of $34, respectively, from interest rate swaps.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In accordance with the provisions of ASC 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized or disclosed on a nonrecurring basis.</span></div> 50000000 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:19.250000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.583333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.444444%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Term deposits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">691 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">675 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">506 </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td></tr></table> 16000 16000 0 0 16000 16000 0 0 0 0 0 0 675000 0 675000 0 16000 16000 0 0 691000 16000 675000 0 506000 0 506000 0 0 0 0 0 506000 0 506000 0 0 0 0 0 56000 1000 121000 34000 Earnings Per Common Share<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">(Share amounts in thousands)</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:37pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,564 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,434 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,254 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,576 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:37pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,420 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,365 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,399 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,358 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,420 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,365 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,399 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,358 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:37pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">222 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">199 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">222 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">199 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted earnings per common share - adjusted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,642 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,484 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,598 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,477 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.92 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.52 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.27 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.35 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.90 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.52 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.25 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.34 </span></td></tr></table></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">(Share amounts in thousands)</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:37pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9,564 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5,434 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13,254 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,576 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:37pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,420 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,365 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,399 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,358 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,420 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,365 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,399 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,358 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:37pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">222 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">199 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">222 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">199 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">119 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:19pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted earnings per common share - adjusted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,642 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,484 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,598 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10,477 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.92 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.52 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.27 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.35 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.90 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.52 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1.25 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">0.34 </span></td></tr></table></div> 9564000 5434000 13254000 3576000 10420000 10365000 10399000 10358000 10420000 10365000 10399000 10358000 222000 119000 199000 119000 222000 119000 199000 119000 10642000 10484000 10598000 10477000 0.92 0.52 1.27 0.35 0.90 0.52 1.25 0.34 Stock-based Compensation<div style="margin-top:9pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The Company applies the provisions of ASC 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 compensation expense related to restricted stock awards and performance share units of $1,179 and $822 for the three months ended June 30, 2019 and 2018, respectively, and $2,034 and $1,904 for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, unrecognized compensation expense for unvested awards approximated $6,293. The Company will recognize this expense over the upcoming 3.8 years through April 2023.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Restricted Stock Awards and Performance Share Units</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzNTJkOTJjMjQxNzQ0OWM4MWJhN2M3MDQyNzg0MTgzL3NlYzo5MzUyZDkyYzI0MTc0NDljODFiYTdjNzA0Mjc4NDE4M184NS9mcmFnOjVmYWY0MWQ4ZjZlYTQ0ZTliZjMxZWIwNTU4OGYzZTFjL3RleHRyZWdpb246NWZhZjQxZDhmNmVhNDRlOWJmMzFlYjA1NTg4ZjNlMWNfMTE1NQ_993a14e2-72ca-4332-80c9-f42b6ed6b4de">three</span>-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock are subject to a minimum <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzNTJkOTJjMjQxNzQ0OWM4MWJhN2M3MDQyNzg0MTgzL3NlYzo5MzUyZDkyYzI0MTc0NDljODFiYTdjNzA0Mjc4NDE4M184NS9mcmFnOjVmYWY0MWQ4ZjZlYTQ0ZTliZjMxZWIwNTU4OGYzZTFjL3RleHRyZWdpb246NWZhZjQxZDhmNmVhNDRlOWJmMzFlYjA1NTg4ZjNlMWNfMTMxMg_6923351c-4e5c-4798-9192-e10377c3194c">one</span>-year vesting period, including those granted to non-employee directors. Prior to May 2018, awards to non-employee directors were made in fully-vested shares. Performance share units are offered annually under separate <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzNTJkOTJjMjQxNzQ0OWM4MWJhN2M3MDQyNzg0MTgzL3NlYzo5MzUyZDkyYzI0MTc0NDljODFiYTdjNzA0Mjc4NDE4M184NS9mcmFnOjVmYWY0MWQ4ZjZlYTQ0ZTliZjMxZWIwNTU4OGYzZTFjL3RleHRyZWdpb246NWZhZjQxZDhmNmVhNDRlOWJmMzFlYjA1NTg4ZjNlMWNfMTUzMw_44aeb25e-6bd7-44d6-992b-e6ce89fbcb7b">three</span>-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.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">after separation from their service on the Board of Directors. Since May 2018, there have been no non-employee directors who elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">In February 2019, the Compensation Committee approved the 2019 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components). The Compensation Committee also certified the actual Company performance achievement in the 2016 Performance Share Unit Program, which actual performance resulted in no payout relative to the 2016 Performance Share Unit Program target performance metrics.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 six months ended June 30, 2019:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted<br/>Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred<br/>Stock Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance<br/>Share Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">191,825 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,774 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">300,373 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.61 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,125 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,304 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,092 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.63 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(86,851)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19.50 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment for incentive awards not expected to vest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,667)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9.90 </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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">167,099 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,078 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">382,798 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.61 </span></td></tr></table></div> The Company applies the provisions of ASC 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 1179000 822000 2034000 1904000 6293000 P3Y9M18D <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 six months ended June 30, 2019:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted<br/>Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred<br/>Stock Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance<br/>Share Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">191,825 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">41,774 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">300,373 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.61 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">62,125 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12,304 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">89,092 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.63 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(86,851)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">19.50 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment for incentive awards not expected to vest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,667)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">9.90 </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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of June 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">167,099 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54,078 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">382,798 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">18.61 </span></td></tr></table></div> 191825 41774 300373 18.61 62125 12304 89092 18.63 86851 19.50 0 -6667 9.90 167099 54078 382798 18.61 Retirement Plans<div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Retirement Plans</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 (“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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">United States Defined Benefit Plan</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 six months ended June 30, 2019 and 2018 were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">155 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">324 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">311 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(180)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(213)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(360)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(427)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost (income)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(34)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(68)</span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">For the six months ended June 30, 2019, the Company contributed approximately $550 to its United States defined benefit pension plan and expects no additional contributions during the remainder of 2019.</span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">United Kingdom Defined Benefit Plan</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 six months ended June 30, 2019 and 2018 were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">52 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">108 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(61)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(71)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(122)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(142)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior service costs and transition amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">106 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">98 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">114 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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. The Company anticipates contributions of approximately $249 to the United Kingdom pension plan during 2019. For the six months ended June 30, 2019, the Company contributed approximately $127 to the plan.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Defined Contribution Plans</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The Company sponsors six defined contribution plans for hourly and salaried employees across our domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">680 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">770 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,230 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">98 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">225 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">214 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">832 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,527 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,596 </span></td></tr></table></div> 3 1 2 2 2 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 six months ended June 30, 2019 and 2018 were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">155 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">324 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">311 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(180)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(213)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(360)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(427)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">48 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost (income)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(34)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(68)</span></td></tr></table></div> 162000 155000 324000 311000 180000 213000 360000 427000 -31000 -24000 -63000 -48000 13000 -34000 27000 -68000 550000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 six months ended June 30, 2019 and 2018 were as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">54 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">52 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">108 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">104 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(61)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(71)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(122)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(142)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior service costs and transition amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">53 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">106 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">98 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">57 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">35 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">114 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">70 </span></td></tr></table></div> 54000 52000 108000 104000 61000 71000 122000 142000 11000 5000 22000 10000 -53000 -49000 -106000 -98000 57000 35000 114000 70000 249000 127000 6 The following table summarizes the expense associated with the contributions made to these plans:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:50.777778%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494444%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">680 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">770 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,230 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,314 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">34 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">72 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">118 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">98 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">225 </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">214 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">832 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">902 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,527 </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,596 </span></td></tr></table> 680000 770000 1230000 1314000 34000 34000 72000 68000 118000 98000 225000 214000 832000 902000 1527000 1596000 Commitments and Contingent Liabilities<div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Product Liability Claims</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the Company’s product warranty accrual:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:81.888889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.555556%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty Liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,057 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to warranty liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty liability utilized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(728)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,678 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjkzNTJkOTJjMjQxNzQ0OWM4MWJhN2M3MDQyNzg0MTgzL3NlYzo5MzUyZDkyYzI0MTc0NDljODFiYTdjNzA0Mjc4NDE4M185MS9mcmFnOmQzYzEyYTkzMDZiZDRkMDA5MGQzOTcxOTA4MjgwOTU2L3RleHRyZWdpb246ZDNjMTJhOTMwNmJkNGQwMDkwZDM5NzE5MDgyODA5NTZfMTY0OTI2NzQ0NjY0MA_8a301575-10cb-4964-bc2c-a0785e1349ec">six</span>-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 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. 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><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, 2019 and thereafter are as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,000 </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">Environmental and Legal Proceedings</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">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. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. By letter dated March 16, 2018, the EPA informed the Company of the proposed schedule for consent decree negotiations to implement the Portland Harbor Superfund Site Record of Decision, with negotiations scheduled to commence by the end of 2019, and the EPA also set a proposed deadline of June 2019 to conclude negotiations with PRPs for the performance of remedial design work in the harbor. 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. 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, a private allocation process among numerous PRPs in a working group is ongoing. We cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor 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, 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.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2019 and December 31, 2018, the Company maintained environmental reserves approximating $6,078 and $6,128, respectively. The following table sets forth the Company’s environmental obligation:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:81.888889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.555556%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,128 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to environmental obligations</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental obligations utilized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,078 </span></td></tr></table></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 June 30, 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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 June 30, 2019, no such disclosures were considered necessary.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the Company’s product warranty accrual:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:81.888889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.555556%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty Liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,057 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to warranty liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">349 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty liability utilized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(728)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">1,678 </span></td></tr></table></div> 2057000 349000 728000 1678000 50000000 2000000 48000000 48000000 8000000 <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;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, 2019 and thereafter are as follows:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:86.333333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111111%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">46,000 </span></td></tr></table></div> 6000000 8000000 8000000 8000000 8000000 8000000 46000000 1100000000 1700000000 6078000 6128000 The following table sets forth the Company’s environmental obligation:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:81.888889%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355556%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.555556%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,128 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to environmental obligations</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental obligations utilized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">6,078 </span></td></tr></table> 6128000 3000 53000 6078000 Income TaxesFor the three months ended June 30, 2019 and 2018, the Company recorded an income tax provision of $1,685 and $728 on pre-tax income of $11,249 and $6,162, respectively, for an effective income tax rate of 15.0% and 11.8%, respectively. For the six months ended June 30, 2019 and 2018, the Company recorded an income tax provision of $2,323 and $1,253 on pre-tax income of $15,577 and $4,829, respectively, for an effective income tax rate of 14.9% and 25.9%, respectively. The Company's effective tax rate for the three and six months ended June 30, 2019 differed from the federal statutory rate of 21% primarily due to the realization of a portion of its U.S. deferred tax assets previously offset by a valuation allowance. The Company continued to maintain a full valuation allowance against its U.S. deferred tax assets, which is likely to result in significant variability of the effective tax rate in the current year. Changes in pre-tax income projections and the mix of income across jurisdictions could also impact the effective income tax rate. 1685000 728000 11249000 6162000 0.150 0.118 2323000 1253000 15577000 4829000 0.149 0.259 Reclassifications out of accumulated other comprehensive loss for pension obligations are charged to selling and administrative expenses. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover - shares
6 Months Ended
Jun. 30, 2019
Jul. 24, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
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 FSTR  
Security Exchange Name 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   10,587,191
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000352825  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 12,001 $ 10,282
Accounts receivable - net (Note 5) 98,684 86,123
Inventories - net (Note 6) 134,448 124,504
Other current assets 6,990 5,763
Total current assets 252,123 226,672
Property, plant, and equipment - net (Note 7) 84,441 86,857
Operating lease right-of-use assets - net (Note 8) 13,235  
Other assets:    
Goodwill (Note 4) 19,219 19,258
Other intangibles - net (Note 4) 46,437 49,836
Other assets 1,355 626
TOTAL ASSETS 416,810 383,249
Current liabilities:    
Accounts payable 78,538 78,269
Deferred revenue 8,543 6,619
Accrued payroll and employee benefits 10,538 12,993
Accrued warranty (Note 14) 1,678 2,057
Current portion of accrued settlement (Note 14) 8,000 10,000
Current maturities of long-term debt (Note 9) 3,142 629
Other accrued liabilities 13,126 13,624
Total current liabilities 123,565 124,191
Long-term debt (Note 9) 87,973 74,353
Deferred tax liabilities (Note 15) 4,884 5,287
Long-term portion of accrued settlement (Note 14) 38,000 40,000
Long-term operating lease liabilities (Note 8) 9,901 0
Other long-term liabilities 16,266 17,299
Stockholders' equity:    
Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at June 30, 2019 and December 31, 2018, 11,115,779; shares outstanding at June 30, 2019 and December 31, 2018, 10,420,092 and 10,366,007, respectively 111 111
Paid-in capital 48,159 48,040
Retained earnings 128,211 114,324
Treasury stock - at cost, 695,687 and 749,772 common stock shares at June 30, 2019 and December 31, 2018, respectively (16,841) (18,165)
Accumulated other comprehensive loss (23,419) (22,191)
Total stockholders' equity 136,221 122,119
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 416,810 $ 383,249
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Common stock, par value (usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (shares) 20,000,000 20,000,000
Common stock, issued (shares) 11,115,779 11,115,779
Common stock, shares outstanding (shares) 10,420,092 10,366,007
Treasury stock shares - at cost, common stock (shares) 695,687 749,772
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Total net sales $ 200,933 $ 172,890 $ 351,402 $ 295,344
Total cost of sales 163,805 139,827 285,112 240,089
Gross profit 37,128 33,063 66,290 55,255
Selling and administrative expenses 22,855 23,368 44,772 43,826
Amortization expense 1,679 1,775 3,391 3,560
Interest expense - net 1,597 1,630 2,952 3,517
Other (income) expense - net (252) 128 (402) (477)
Total expenses 25,879 26,901 50,713 50,426
Income before income taxes 11,249 6,162 15,577 4,829
Income tax expense 1,685 728 2,323 1,253
Net income $ 9,564 $ 5,434 $ 13,254 $ 3,576
Basic earnings per common share (usd per share) $ 0.92 $ 0.52 $ 1.27 $ 0.35
Diluted earnings per common share (usd per share) $ 0.90 $ 0.52 $ 1.25 $ 0.34
Product        
Total net sales $ 160,227 $ 127,093 $ 273,310 $ 218,904
Total cost of sales 132,438 105,297 224,769 180,433
Service        
Total net sales 40,706 45,797 78,092 76,440
Total cost of sales $ 31,367 $ 34,530 $ 60,343 $ 59,656
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net income $ 9,564 $ 5,434 $ 13,254 $ 3,576
Other comprehensive loss, net of tax:        
Foreign currency translation adjustment (675) (2,785) 378 (2,761)
Unrealized (loss) gain on cash flow hedges, net of tax expense of $0 for all periods (1,132) 298 (1,158) 1,036
Reclassification of pension liability adjustments to earnings, net of tax expense of $0 for all periods [1] 92 141 185 255
Other comprehensive loss (1,715) (2,346) (595) (1,470)
Comprehensive income $ 7,849 $ 3,088 $ 12,659 $ 2,106
[1] Reclassifications out of accumulated other comprehensive loss for pension obligations are charged to selling and administrative expenses.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Unrealized gain (loss) on cash flow hedge, tax $ 0 $ 0 $ 0 $ 0
Reclassification of pension liability adjustments to earnings, tax $ 0 $ 0 $ 0 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 13,254 $ 3,576
Adjustments to reconcile net income to cash (used in) provided by operating activities:    
Deferred income taxes (401) (1,395)
Depreciation 5,540 5,882
Amortization 3,391 3,560
Equity in (gain) loss of nonconsolidated investments (21) 3
(Gain) loss on sales and disposals of property, plant, and equipment (7) 394
Stock-based compensation 2,034 1,904
Change in operating assets and liabilities:    
Accounts receivable (12,402) (20,060)
Inventories (9,842) (5,251)
Other current assets (612) (2,228)
Prepaid income tax (3,077) (1,823)
Other noncurrent assets (490) 460
Accounts payable 895 21,574
Deferred revenue 1,940 2,110
Accrued payroll and employee benefits (2,487) (1,831)
Accrued settlement (4,000) 0
Other current liabilities (1,933) 1,145
Other long-term liabilities (1,211) (118)
Net cash (used in) provided by operating activities (9,429) 7,902
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from the sale of property, plant, and equipment 76 2,086
Capital expenditures on property, plant, and equipment (3,848) (1,816)
Net cash (used in) provided by investing activities (3,772) 270
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayments of debt (97,269) (99,925)
Proceeds from debt 113,402 68,995
Debt issuance costs (836) 0
Treasury stock acquisitions (591) (310)
Net cash provided by (used in) financing activities 14,706 (31,240)
Effect of exchange rate changes on cash and cash equivalents 214 (1,339)
Net increase (decrease) in cash and cash equivalents 1,719 (24,407)
Cash and cash equivalents at beginning of period 10,282 37,678
Cash and cash equivalents at end of period 12,001 13,271
Supplemental disclosure of cash flow information:    
Interest paid 2,492 3,347
Income taxes paid $ 5,395 $ 3,304
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements Of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Beginning balance at Dec. 31, 2017 $ 154,496 $ 111 $ 45,017 $ 145,797 $ (18,662) $ (17,767)
Increase (Decrease) in Stockholders' Equity            
Net income 3,576     3,576    
Other comprehensive loss, net of tax:            
Pension liability adjustment 255         255
Foreign currency translation adjustment (2,761)         (2,761)
Unrealized derivative gain on cash flow hedges 1,036         1,036
Issuance of common shares, net of shares withheld for taxes (310)   (792)   482  
Stock-based compensation 1,904   1,904      
Ending balance at Jun. 30, 2018 157,891 111 46,129 149,068 (18,180) (19,237)
Beginning balance at Mar. 31, 2018 153,981 111 45,307 143,634 (18,180) (16,891)
Increase (Decrease) in Stockholders' Equity            
Net income 5,434     5,434    
Other comprehensive loss, net of tax:            
Pension liability adjustment 141         141
Foreign currency translation adjustment (2,785)         (2,785)
Unrealized derivative gain on cash flow hedges 298         298
Stock-based compensation 822   822      
Ending balance at Jun. 30, 2018 157,891 111 46,129 149,068 (18,180) (19,237)
Beginning balance at Dec. 31, 2018 122,119 111 48,040 114,324 (18,165) (22,191)
Increase (Decrease) in Stockholders' Equity            
Net income 13,254     13,254    
Other comprehensive loss, net of tax:            
Pension liability adjustment 185         185
Foreign currency translation adjustment 378         378
Unrealized derivative gain on cash flow hedges (1,158)         (1,158)
Issuance of common shares, net of shares withheld for taxes (591)   (1,915)   1,324  
Stock-based compensation 2,034   2,034      
Ending balance at Jun. 30, 2019 136,221 111 48,159 128,211 (16,841) (23,419)
Beginning balance at Mar. 31, 2019 127,258 111 47,400 118,647 (17,196) (21,704)
Increase (Decrease) in Stockholders' Equity            
Net income 9,564     9,564    
Other comprehensive loss, net of tax:            
Pension liability adjustment 92         92
Foreign currency translation adjustment (675)         (675)
Unrealized derivative gain on cash flow hedges (1,132)         (1,132)
Issuance of common shares, net of shares withheld for taxes (65)   (420)   355  
Stock-based compensation 1,179   1,179      
Ending balance at Jun. 30, 2019 $ 136,221 $ 111 $ 48,159 $ 128,211 $ (16,841) $ (23,419)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Statement of Stockholders' Equity [Abstract]      
Shares issued (shares) 15,745 54,085 24,769
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Statements
6 Months Ended
Jun. 30, 2019
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 10 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 June 30, 2019 and December 31, 2018, its Condensed Consolidated Statements of Operations and its Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2019 and 2018, and its Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. The Condensed Consolidated Balance Sheet as of December 31, 2018 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 the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. 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.

Recently Issued Accounting Standards
In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The Company is currently evaluating the potential impact of the ASU on its consolidated financial statements.

Recently Adopted Accounting Standards
In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). The new accounting requirements include the accounting for, presentation of, and classification of leases. The guidance resulted in most leases being capitalized as a right-of-use asset with a related balance sheet liability. The requirements of the new standard are effective for annual reporting periods beginning after December 15, 2018, and interim periods within those annual periods. The Company adopted the provisions of ASU 2016-02 on January 1, 2019, using the modified retrospective approach as of the beginning of the period of adoption. Additionally, the Company has elected to apply the practical expedient package for leases that commenced prior to the effective date, not to apply the recognition requirements in the standard to short-term leases, and not to separate non-lease components from lease components. The Company has presented the disclosures required by ASU 2016-02 in Note 8.

In February 2018, the FASB issued ASU 2018-02, “Income Statement – Reporting Comprehensive Income; Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”), which allows companies to reclassify stranded tax effects caused by the US Tax Cuts and Jobs Act (the “Tax Act”) from accumulated other comprehensive income to retained earnings. The amendments eliminate the stranded tax effects resulting from the Tax Act and improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires that the effect of a change in tax laws or rates be included in income from continuing operations is not affected. The Company adopted ASU 2018-02 during the first quarter of 2019 and has chosen to record the reclassification as of the beginning of the period of adoption. As a result of adopting this standard, we reclassified stranded tax effects of $633 from Accumulated other comprehensive loss to Retained earnings.

The SEC Disclosure Update and Simplification release announces the SEC's adoption of certain amendments in August 2018. While most of the amendments eliminate outdated or duplicative disclosure requirements, the final rule amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes to the financial statements or as a separate statement. This analysis should reconcile the beginning balance to the ending balance of each caption in stockholders’ equity for each period for which an income statement is required to be filed and comply with the remaining content requirements of Rule 3-04 of Regulation S-X. As a result, registrants are required to provide the reconciliation for both the comparable quarterly and year-to-date periods in their Quarterly Reports on Form 10-Q but only for the year-to-date periods in registration statements, beginning in the first quarter of 2019. The Company has included the reconciliation of changes in stockholders’ equity as a separate statement.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segments
6 Months Ended
Jun. 30, 2019
Segment Reporting [Abstract]  
Business Segments Business Segments
The Company is a leading manufacturer and distributor of products and services for transportation and energy infrastructure with locations in North America and Europe. The Company is organized and operates in three different operating segments: the Rail Products and Services segment, the Construction Products segment, and the Tubular and Energy Services segment. The 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 Chief Operating Decision Maker (“CODM”), who makes 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 the same as those 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, 2018.

The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:
Three Months Ended
June 30, 2019
Three Months Ended
June 30, 2018
Net SalesSegment ProfitNet SalesSegment Profit
Rail Products and Services$101,401 $7,919 $91,884 $5,308 
Construction Products55,406 3,413 42,207 2,857 
Tubular and Energy Services44,126 5,019 38,799 4,545 
Total$200,933 $16,351 $172,890 $12,710 
Six Months Ended
June 30, 2019
Six Months Ended
June 30, 2018
Net SalesSegment ProfitNet SalesSegment Profit
Rail Products and Services$177,095 $11,398 $154,054 $7,356 
Construction Products92,751 4,247 71,107 2,875 
Tubular and Energy Services81,556 9,707 70,183 6,430 
Total$351,402 $25,352 $295,344 $16,661 

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 operations to the Company’s consolidated total:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Profit for reportable segments$16,351 $12,710 $25,352 $16,661 
Interest expense - net(1,597)(1,630)(2,952)(3,517)
Other income (expense)252 (128)402 477 
Unallocated corporate expenses and other unallocated charges(3,757)(4,790)(7,225)(8,792)
Income before income taxes$11,249 $6,162 $15,577 $4,829 

The following table illustrates assets of the Company by segment:
June 30,
2019
December 31,
2018
Rail Products and Services$188,924 $175,704 
Construction Products107,025 97,133 
Tubular and Energy Services93,457 90,402 
Unallocated corporate assets27,404 20,010 
Total$416,810 $383,249 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Revenue from products or services provided to customers over time accounted for 24.2% and 23.4% of revenue for the three months ended June 30, 2019 and 2018, respectively, and 25.7% and 24.3% of revenue for the six months ended June 30, 2019 and 2018, respectively. Revenue under these long-term agreements is generally 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 the Company’s performance to date under the terms of the contract. Revenue recognized over time using an input measure was $34,984 and $29,583 for the three months ended June 30, 2019 and 2018, respectively, and $66,821 and $54,144 for the six months ended June 30, 2019 and 2018, 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 $13,611 and $10,893 for the three months ended June 30, 2019 and 2018, respectively, and $23,522 and $17,554 for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019 and December 31, 2018, the Company had contract assets of $37,457 and $26,692, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of June 30, 2019 and December 31, 2018, the Company had contract liabilities of $2,162 and $1,505, 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 75.8% and 76.6% of revenue for the three months ended June 30, 2019 and 2018, respectively, and 74.3% and 75.7% of revenue for the six months ended June 30, 2019 and 2018. 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 its physical location.

The following table summarizes the Company's net sales by major product and service category:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Rail Products$67,990 $54,332 $114,196 $90,366 
Rail Technologies33,411 37,552 62,899 63,688 
Rail Products and Services101,401 91,884 177,095 154,054 
Piling and Fabricated Bridge37,588 25,846 61,320 44,707 
Precast Concrete Products17,818 16,361 31,431 26,400 
Construction Products55,406 42,207 92,751 71,107 
Test, Inspection, and Threading Services13,804 15,008 28,528 29,221 
Protective Coatings and Measurement Systems30,322 23,791 53,028 40,962 
Tubular and Energy Services44,126 38,799 81,556 70,183 
Total net sales$200,933 $172,890 $351,402 $295,344 

Net sales by the timing of the transfer of goods and services was as follows:
Three Months Ended June 30, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$80,701 $38,095 $33,542 $152,338 
Over time20,700 17,311 10,584 48,595 
Total net sales$101,401 $55,406 $44,126 $200,933 
Three Months Ended June 30, 2018
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$69,295 $28,196 $34,923 $132,414 
Over time22,589 14,011 3,876 40,476 
Total net sales$91,884 $42,207 $38,799 $172,890 
Six Months Ended June 30, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$137,193 $61,190 $62,676 $261,059 
Over time39,902 31,561 18,880 90,343 
Total net sales$177,095 $92,751 $81,556 $351,402 
Six Months Ended June 30, 2018
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$115,166 $47,122 $61,358 $223,646 
Over time38,888 23,985 8,825 71,698 
Total net sales$154,054 $71,107 $70,183 $295,344 

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”) on the Condensed Consolidated Balance Sheets.

Significant changes in contract assets during the six months ended June 30, 2019 resulted from transfers to receivables from contract assets recognized at the beginning of the period of $19,764. Significant changes in contract liabilities during the six months ended June 30, 2019 resulted from increases of $2,016 due to billings in excess of costs, excluding amounts recognized as revenue during the period, and reductions due to revenue recognized during the three months ended June 30, 2019 and 2018 of $318 and $339, respectively, and reductions due to revenue recognized during the six months ended June 30, 2019 and 2018 of $1,266 and $740, respectively, that was included in the contract liability at the beginning of each period.

As of June 30, 2019, the Company had approximately $209,324 of remaining performance obligations, which is also referred to as backlog. Approximately 11.2% of the June 30, 2019 backlog was related to projects that are anticipated to extend beyond June 30, 2020.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The following table presents the goodwill balance by reportable segment:
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Balance as of December 31, 2018$14,111 $5,147 $— $19,258 
Foreign currency translation impact(39)— — (39)
Balance as of June 30, 2019$14,072 $5,147 $— $19,219 

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. No interim goodwill impairment test was required in connection with the evaluation of qualitative factors as of June 30, 2019.
The components of the Company’s intangible assets were as follows:
June 30, 2019
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,245 $(1,082)$163 
Patents10374 (179)195 
Customer relationships1837,093 (12,561)24,532 
Trademarks and trade names158,478 (3,883)4,595 
Technology1435,631 (18,679)16,952 
$82,821 $(36,384)$46,437 
December 31, 2018
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,372 $(1,046)$326 
Patents10358 (165)193 
Customer relationships1837,129 (11,388)25,741 
Trademarks and trade names158,481 (3,416)5,065 
Technology1435,640 (17,129)18,511 
$82,980 $(33,144)$49,836 

Intangible assets are amortized over their useful lives, which range from 4 to 25 years, with a total weighted average amortization period of approximately 15 years as of June 30, 2019. Amortization expense was $1,679 and $1,775 for the three months ended June 30, 2019 and 2018, respectively, and $3,391 and $3,560 for the six months ended June 30, 2019 and 2018, respectively. During the three and six months ended June 30, 2019, certain fully amortized intangible assets related to non-compete agreements of $124 were eliminated from gross intangible assets and accumulated amortization.

As of June 30, 2019, estimated amortization expense for the remainder of 2019 and thereafter was as follows:
Amortization Expense
Remainder of 2019$3,215 
20205,856 
20215,821 
20225,738 
20235,242 
2024 and thereafter20,565 
$46,437 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable
6 Months Ended
Jun. 30, 2019
Accounts Receivable Additional Disclosures [Abstract]  
Accounts Receivable Accounts ReceivableCredit is extended 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 June 30, 2019 and December 31, 2018 have been reduced by an allowance for doubtful accounts of $1,357 and $932, respectively. Changes in reserves for uncollectable accounts, which are recorded as part of “Selling and administrative expenses” in the Condensed Consolidated Statements of Operations, resulted in expense of $4 and income of $473 for the three months ended June 30, 2019 and 2018, respectively, and expense of $104 and income of $719 for the six months ended June 30, 2019 and 2018, respectively.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Inventories
Inventories as of June 30, 2019 and December 31, 2018 are summarized in the following table:
June 30,
2019
December 31,
2018
Finished goods$71,182 $69,041 
Contract assets37,457 26,692 
Work-in-process5,594 6,940 
Raw materials20,215 21,831 
Inventories - net$134,448 $124,504 

Inventories of the Company are valued at average cost or net realizable value, whichever is lower.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Plant and Equipment
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant, and Equipment
Property, plant, and equipment as of June 30, 2019 and December 31, 2018 consisted of the following:
June 30,
2019
December 31,
2018
Land$12,443 $12,440 
Improvements to land and leaseholds17,580 17,610 
Buildings36,474 34,608 
Machinery and equipment, including equipment under finance leases122,596 120,914 
Construction in progress2,692 3,083 
Gross property, plant, and equipment191,785 188,655 
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(107,344)(101,798)
Property, plant, and equipment - net$84,441 $86,857 

Depreciation expense was $2,768 and $2,938 for the three months ended June 30, 2019 and 2018, respectively, and $5,540 and $5,882 for the six months ended June 30, 2019 and 2018, respectively.

We review our property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. We recognize an impairment loss if 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 six months ended June 30, 2019 and 2018.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases, Operating Leases
On January 1, 2019, the Company adopted ASU 2016-02 and all the related amendments using the modified retrospective approach, which resulted in an increase in assets of $13,585 and an increase in current and long-term liabilities of $3,322 and $10,263, respectively. This adoption did not affect our results of operations, cash flows, or our compliance with the covenants of the Amended and Restated Credit Agreement dated March 13, 2015, and as amended by the Second Amendment dated November 7, 2016, or the covenants of the Third Amended and Restated Credit Agreement dated April 30, 2019.

We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.

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

We have lease agreements with lease and non-lease components which we account for as a single lease component. Also, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease right-of-use assets and liabilities.
Finance lease and lessor accounting recognition has remained substantially unchanged under ASU 2016-02 and had no impact on the Company's balance sheet, results of operations, or cash flows as a result of the adoption of ASU 2016-02.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of June 30, 2019, our leases had remaining lease terms of 1 to 13 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. As of June 30, 2019, the Company’s operating leases had a weighted average remaining lease term of 6 years and a weighted average discount rate of 4.9%. As of June 30, 2019, the Company’s finance leases had a weighted average remaining lease term of 1 year and a weighted average discount rate of 4.3%.

The balance sheet component of the Company's leases were as follows as of June 30, 2019:
June 30, 2019
Operating leases
Operating lease right-of-use assets$13,235 
Other current liabilities$3,334 
Long-term operating lease liabilities9,901 
Total operating lease liabilities$13,235 
Finance leases
Property, plant, and equipment$3,626 
Accumulated amortization(2,834)
Property, plant, and equipment - net$792 
Current maturities of long-term debt$642 
Long-term debt150 
Total finance lease liabilities$792 

The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:
Three Months EndedSix Months Ended
June 30, 2019June 30, 2019
Finance lease cost:
Amortization of finance leases$179 $357 
Interest on lease liabilities12 21 
Operating lease cost914 1,830 
Sublease income(9)(18)
Total lease cost$1,096 $2,190 

The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(2,156)
Financing cash flows from finance leases(378)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$1,480 
As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2019$2,147 $357 
20203,412 407 
20212,518 88 
20221,909 12 
20231,521 — 
2024 and thereafter4,418 — 
Total undiscounted lease payments15,925 864 
Interest(2,690)(72)
Total$13,235 $792 
Leases, Finance Leases
On January 1, 2019, the Company adopted ASU 2016-02 and all the related amendments using the modified retrospective approach, which resulted in an increase in assets of $13,585 and an increase in current and long-term liabilities of $3,322 and $10,263, respectively. This adoption did not affect our results of operations, cash flows, or our compliance with the covenants of the Amended and Restated Credit Agreement dated March 13, 2015, and as amended by the Second Amendment dated November 7, 2016, or the covenants of the Third Amended and Restated Credit Agreement dated April 30, 2019.

We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.

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

We have lease agreements with lease and non-lease components which we account for as a single lease component. Also, for certain equipment leases, we apply a portfolio approach to effectively account for the operating lease right-of-use assets and liabilities.
Finance lease and lessor accounting recognition has remained substantially unchanged under ASU 2016-02 and had no impact on the Company's balance sheet, results of operations, or cash flows as a result of the adoption of ASU 2016-02.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of June 30, 2019, our leases had remaining lease terms of 1 to 13 years, some of which include options to extend the leases for up to 5 years, and some of which include options to terminate the leases within 1 year. As of June 30, 2019, the Company’s operating leases had a weighted average remaining lease term of 6 years and a weighted average discount rate of 4.9%. As of June 30, 2019, the Company’s finance leases had a weighted average remaining lease term of 1 year and a weighted average discount rate of 4.3%.

The balance sheet component of the Company's leases were as follows as of June 30, 2019:
June 30, 2019
Operating leases
Operating lease right-of-use assets$13,235 
Other current liabilities$3,334 
Long-term operating lease liabilities9,901 
Total operating lease liabilities$13,235 
Finance leases
Property, plant, and equipment$3,626 
Accumulated amortization(2,834)
Property, plant, and equipment - net$792 
Current maturities of long-term debt$642 
Long-term debt150 
Total finance lease liabilities$792 

The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:
Three Months EndedSix Months Ended
June 30, 2019June 30, 2019
Finance lease cost:
Amortization of finance leases$179 $357 
Interest on lease liabilities12 21 
Operating lease cost914 1,830 
Sublease income(9)(18)
Total lease cost$1,096 $2,190 

The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(2,156)
Financing cash flows from finance leases(378)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$1,480 
As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2019$2,147 $357 
20203,412 407 
20212,518 88 
20221,909 12 
20231,521 — 
2024 and thereafter4,418 — 
Total undiscounted lease payments15,925 864 
Interest(2,690)(72)
Total$13,235 $792 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Long-Term Debt and Related Manners
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Long-Term Debt and Related Manners Long-term Debt and Related Matters
North America
Long-term debt consisted of the following:
June 30,
2019
December 31,
2018
Revolving credit facility$65,323 $74,008 
Term loan25,000 — 
Capital leases and financing agreements792 974 
Total91,115 74,982 
Less current maturities(3,142)(629)
Long-term portion$87,973 $74,353 

On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modifies the prior revolving credit facility which had a maximum credit line of $195,000 and extends the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000 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 Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.

The Company’s and the domestic, Canadian, and United Kingdom guarantors’ (the “Guarantors”) obligations under the Amended Credit Agreement are secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the personal property 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 domestic subsidiaries, have been pledged to the lenders as collateral for the lending obligations.

Borrowings under the Amended Credit Agreement bear interest at rates based upon either the base rate or Euro-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 Amended Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis points, (b) the Prime Rate, or (c) the Daily Euro-rate plus 100 basis points (each as defined in the Amended Credit Agreement). The base rate and Euro-rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.

The Amended Credit Agreement includes three 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, as defined in the Amended Credit Agreement, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period; (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company's consolidated EBITDA divided by the Company's Fixed Charges, as defined in the Amended Credit Agreement, which must be less than 1.25 to 1.00; and (c) Minimum Working Capital to Revolving Facility Usage Ratio, defined as the sum of the inventory and
accounts receivable of the Borrowers and certain other Guarantors divided by the Revolving Facility Usage, as defined in the Amended Credit Agreement, which must be less than 1.40 to 1.00.

The Amended 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 Amended Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Amended 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 $25,000 prior to giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition; (ii) $50,000 in the aggregate for multiple acquisitions entered into during four consecutive quarters; and (iii) $100,000 in the aggregate over the term of the Amended Credit Agreement.

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 June 30, 2019, L.B. Foster was in compliance with the Amended Credit Agreement’s covenants.

As of June 30, 2019, the Company had outstanding letters of credit of approximately $836 and had net available borrowing capacity of $73,841. The maturity date of the facility is April 30, 2024.

On April 29, 2019, the credit facility with NatWest Bank for the Company's United Kingdom operations was terminated.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2019
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 within “Cash and cash equivalents” 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. 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 June 30, 2019, the interest rate swaps were recorded within “Other accrued liabilities.”
Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
June 30,
2019
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2018
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$16 $16 $— $— $16 $16 $— $— 
Interest rate swaps— — — — 675 — 675 — 
Total assets$16 $16 $— $— $691 $16 $675 $— 
Interest rate swaps$506 $— $506 $— $— $— $— $— 
Total liabilities$506 $— $506 $— $— $— $— $— 

The interest rate swaps 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 of 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. For the three months ended June 30, 2019 and 2018, we recognized interest income of $56 and $1, respectively, and for the six months ended June 30, 2019 and 2018, we recognized interest income of $121 and interest expense of $34, respectively, from interest rate swaps.

In accordance with the provisions of ASC 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized or disclosed on a nonrecurring basis.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Common Share
6 Months Ended
Jun. 30, 2019
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 per common share for the periods indicated:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Numerator for basic and diluted earnings per common share:
Net income$9,564 $5,434 $13,254 $3,576 
Denominator:
Weighted average shares outstanding10,420 10,365 10,399 10,358 
Denominator for basic earnings per common share10,420 10,365 10,399 10,358 
Effect of dilutive securities:
Stock compensation plans222 119 199 119 
Dilutive potential common shares222 119 199 119 
Denominator for diluted earnings per common share - adjusted weighted average shares outstanding10,642 10,484 10,598 10,477 
Basic earnings per common share$0.92 $0.52 $1.27 $0.35 
Diluted earnings per common share$0.90 $0.52 $1.25 $0.34 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2019
Share-based Compensation [Abstract]  
Stock-based Compensation Stock-based Compensation
The Company applies the provisions of ASC 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 compensation expense related to restricted stock awards and performance share units of $1,179 and $822 for the three months ended June 30, 2019 and 2018, respectively, and $2,034 and $1,904 for the six months ended June 30, 2019 and 2018, respectively. As of June 30, 2019, unrecognized compensation expense for unvested awards approximated $6,293. The Company will recognize this expense over the upcoming 3.8 years through April 2023.

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 and Performance Share Units
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 are subject to a minimum one-year vesting period, including those granted to non-employee directors. Prior to May 2018, awards to non-employee directors were made in fully-vested shares. 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, there have been no non-employee directors who elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.

In February 2019, the Compensation Committee approved the 2019 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components). The Compensation Committee also certified the actual Company performance achievement in the 2016 Performance Share Unit Program, which actual performance resulted in no payout relative to the 2016 Performance Share Unit Program target performance metrics.

The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the six months ended June 30, 2019:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2018191,825 41,774 300,373 $18.61 
Granted62,125 12,304 89,092 18.63 
Vested(86,851)— — 19.50 
Adjustment for incentive awards not expected to vest— — (6,667)9.90 
Outstanding as of June 30, 2019167,099 54,078 382,798 $18.61 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Plans
6 Months Ended
Jun. 30, 2019
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 (“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 six months ended June 30, 2019 and 2018 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Interest cost$162 $155 $324 $311 
Expected return on plan assets(180)(213)(360)(427)
Recognized net actuarial loss31 24 63 48 
Net periodic pension cost (income)$13 $(34)$27 $(68)

For the six months ended June 30, 2019, the Company contributed approximately $550 to its United States defined benefit pension plan and expects no additional contributions during the remainder of 2019.
United Kingdom Defined Benefit Plan
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three and six months ended June 30, 2019 and 2018 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Interest cost$54 $52 $108 $104 
Expected return on plan assets(61)(71)(122)(142)
Amortization of prior service costs and transition amount11 22 10 
Recognized net actuarial loss53 49 106 98 
Net periodic pension cost$57 $35 $114 $70 

United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. The Company anticipates contributions of approximately $249 to the United Kingdom pension plan during 2019. For the six months ended June 30, 2019, the Company contributed approximately $127 to the plan.

Defined Contribution Plans
The Company sponsors six defined contribution plans for hourly and salaried employees across our domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
United States$680 $770 $1,230 $1,314 
Canada34 34 72 68 
United Kingdom118 98 225 214 
$832 $902 $1,527 $1,596 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingent Liabilities
6 Months Ended
Jun. 30, 2019
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, 2018$2,057 
Additions to warranty liability349 
Warranty liability utilized(728)
Balance as of June 30, 2019$1,678 

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 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. 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, 2019 and thereafter are as follows:
Year Ending December 31,
Remainder of 2019$6,000 
20208,000 
20218,000 
20228,000 
20238,000 
20248,000 
Total$46,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. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. By letter dated March 16, 2018, the EPA informed the Company of the proposed schedule for consent decree negotiations to implement the Portland Harbor Superfund Site Record of Decision, with negotiations scheduled to commence by the end of 2019, and the EPA also set a proposed deadline of June 2019 to conclude negotiations with PRPs for the performance of remedial design work in the harbor. 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. 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, a private allocation process among numerous PRPs in a working group is ongoing. We cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor 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, 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 of June 30, 2019 and December 31, 2018, the Company maintained environmental reserves approximating $6,078 and $6,128, respectively. The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2018$6,128 
Additions to environmental obligations
Environmental obligations utilized(53)
Balance as of June 30, 2019$6,078 

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 June 30, 2019.

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 June 30, 2019, no such disclosures were considered necessary.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesFor the three months ended June 30, 2019 and 2018, the Company recorded an income tax provision of $1,685 and $728 on pre-tax income of $11,249 and $6,162, respectively, for an effective income tax rate of 15.0% and 11.8%, respectively. For the six months ended June 30, 2019 and 2018, the Company recorded an income tax provision of $2,323 and $1,253 on pre-tax income of $15,577 and $4,829, respectively, for an effective income tax rate of 14.9% and 25.9%, respectively. The Company's effective tax rate for the three and six months ended June 30, 2019 differed from the federal statutory rate of 21% primarily due to the realization of a portion of its U.S. deferred tax assets previously offset by a valuation allowance. The Company continued to maintain a full valuation allowance against its U.S. deferred tax assets, which is likely to result in significant variability of the effective tax rate in the current year. Changes in pre-tax income projections and the mix of income across jurisdictions could also impact the effective income tax rate.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Statements (Policies)
6 Months Ended
Jun. 30, 2019
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 10 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 June 30, 2019 and December 31, 2018, its Condensed Consolidated Statements of Operations and its Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2019 and 2018, and its Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2019. The Condensed Consolidated Balance Sheet as of December 31, 2018 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 the Company’s Annual Report on Form 10-K for the year ended December 31, 2018. 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.
Recently issued accounting standards
Recently Issued Accounting Standards
In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The Company is currently evaluating the potential impact of the ASU on its consolidated financial statements.

Recently Adopted Accounting Standards
In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842)” (“ASU 2016-02”). The new accounting requirements include the accounting for, presentation of, and classification of leases. The guidance resulted in most leases being capitalized as a right-of-use asset with a related balance sheet liability. The requirements of the new standard are effective for annual reporting periods beginning after December 15, 2018, and interim periods within those annual periods. The Company adopted the provisions of ASU 2016-02 on January 1, 2019, using the modified retrospective approach as of the beginning of the period of adoption. Additionally, the Company has elected to apply the practical expedient package for leases that commenced prior to the effective date, not to apply the recognition requirements in the standard to short-term leases, and not to separate non-lease components from lease components. The Company has presented the disclosures required by ASU 2016-02 in Note 8.

In February 2018, the FASB issued ASU 2018-02, “Income Statement – Reporting Comprehensive Income; Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income” (“ASU 2018-02”), which allows companies to reclassify stranded tax effects caused by the US Tax Cuts and Jobs Act (the “Tax Act”) from accumulated other comprehensive income to retained earnings. The amendments eliminate the stranded tax effects resulting from the Tax Act and improve the usefulness of information reported to financial statement users. However, because the amendments only relate to the reclassification of the income tax effects of the Tax Act, the underlying guidance that requires that the effect of a change in tax laws or rates be included in income from continuing operations is not affected. The Company adopted ASU 2018-02 during the first quarter of 2019 and has chosen to record the reclassification as of the beginning of the period of adoption. As a result of adopting this standard, we reclassified stranded tax effects of $633 from Accumulated other comprehensive loss to Retained earnings.

The SEC Disclosure Update and Simplification release announces the SEC's adoption of certain amendments in August 2018. While most of the amendments eliminate outdated or duplicative disclosure requirements, the final rule amends the interim financial statement requirements to require a reconciliation of changes in stockholders’ equity in the notes to the financial statements or as a separate statement. This analysis should reconcile the beginning balance to the ending balance of each caption in stockholders’ equity for each period for which an income statement is required to be filed and comply with the remaining content requirements of Rule 3-04 of Regulation S-X. As a result, registrants are required to provide the reconciliation for both the comparable quarterly and year-to-date periods in their Quarterly Reports on Form 10-Q but only for the year-to-date periods in registration statements, beginning in the first quarter of 2019. The Company has included the reconciliation of changes in stockholders’ equity as a separate statement.
Inventory Inventories of the Company are valued at average cost or net realizable value, whichever is lower.
Share based compensation The Company applies the provisions of ASC 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 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segments (Tables)
6 Months Ended
Jun. 30, 2019
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
June 30, 2019
Three Months Ended
June 30, 2018
Net SalesSegment ProfitNet SalesSegment Profit
Rail Products and Services$101,401 $7,919 $91,884 $5,308 
Construction Products55,406 3,413 42,207 2,857 
Tubular and Energy Services44,126 5,019 38,799 4,545 
Total$200,933 $16,351 $172,890 $12,710 
Six Months Ended
June 30, 2019
Six Months Ended
June 30, 2018
Net SalesSegment ProfitNet SalesSegment Profit
Rail Products and Services$177,095 $11,398 $154,054 $7,356 
Construction Products92,751 4,247 71,107 2,875 
Tubular and Energy Services81,556 9,707 70,183 6,430 
Total$351,402 $25,352 $295,344 $16,661 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Profit for reportable segments$16,351 $12,710 $25,352 $16,661 
Interest expense - net(1,597)(1,630)(2,952)(3,517)
Other income (expense)252 (128)402 477 
Unallocated corporate expenses and other unallocated charges(3,757)(4,790)(7,225)(8,792)
Income before income taxes$11,249 $6,162 $15,577 $4,829 
Reconciliation of Assets from Segment to Consolidated
The following table illustrates assets of the Company by segment:
June 30,
2019
December 31,
2018
Rail Products and Services$188,924 $175,704 
Construction Products107,025 97,133 
Tubular and Energy Services93,457 90,402 
Unallocated corporate assets27,404 20,010 
Total$416,810 $383,249 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes the Company's net sales by major product and service category:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Rail Products$67,990 $54,332 $114,196 $90,366 
Rail Technologies33,411 37,552 62,899 63,688 
Rail Products and Services101,401 91,884 177,095 154,054 
Piling and Fabricated Bridge37,588 25,846 61,320 44,707 
Precast Concrete Products17,818 16,361 31,431 26,400 
Construction Products55,406 42,207 92,751 71,107 
Test, Inspection, and Threading Services13,804 15,008 28,528 29,221 
Protective Coatings and Measurement Systems30,322 23,791 53,028 40,962 
Tubular and Energy Services44,126 38,799 81,556 70,183 
Total net sales$200,933 $172,890 $351,402 $295,344 

Net sales by the timing of the transfer of goods and services was as follows:
Three Months Ended June 30, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$80,701 $38,095 $33,542 $152,338 
Over time20,700 17,311 10,584 48,595 
Total net sales$101,401 $55,406 $44,126 $200,933 
Three Months Ended June 30, 2018
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$69,295 $28,196 $34,923 $132,414 
Over time22,589 14,011 3,876 40,476 
Total net sales$91,884 $42,207 $38,799 $172,890 
Six Months Ended June 30, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$137,193 $61,190 $62,676 $261,059 
Over time39,902 31,561 18,880 90,343 
Total net sales$177,095 $92,751 $81,556 $351,402 
Six Months Ended June 30, 2018
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$115,166 $47,122 $61,358 $223,646 
Over time38,888 23,985 8,825 71,698 
Total net sales$154,054 $71,107 $70,183 $295,344 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table presents the goodwill balance by reportable segment:
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Balance as of December 31, 2018$14,111 $5,147 $— $19,258 
Foreign currency translation impact(39)— — (39)
Balance as of June 30, 2019$14,072 $5,147 $— $19,219 
Schedule of Intangible Assets
The components of the Company’s intangible assets were as follows:
June 30, 2019
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,245 $(1,082)$163 
Patents10374 (179)195 
Customer relationships1837,093 (12,561)24,532 
Trademarks and trade names158,478 (3,883)4,595 
Technology1435,631 (18,679)16,952 
$82,821 $(36,384)$46,437 
December 31, 2018
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,372 $(1,046)$326 
Patents10358 (165)193 
Customer relationships1837,129 (11,388)25,741 
Trademarks and trade names158,481 (3,416)5,065 
Technology1435,640 (17,129)18,511 
$82,980 $(33,144)$49,836 
Estimated Future Amortization
As of June 30, 2019, estimated amortization expense for the remainder of 2019 and thereafter was as follows:
Amortization Expense
Remainder of 2019$3,215 
20205,856 
20215,821 
20225,738 
20235,242 
2024 and thereafter20,565 
$46,437 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories as of June 30, 2019 and December 31, 2018 are summarized in the following table:
June 30,
2019
December 31,
2018
Finished goods$71,182 $69,041 
Contract assets37,457 26,692 
Work-in-process5,594 6,940 
Raw materials20,215 21,831 
Inventories - net$134,448 $124,504 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant, and equipment as of June 30, 2019 and December 31, 2018 consisted of the following:
June 30,
2019
December 31,
2018
Land$12,443 $12,440 
Improvements to land and leaseholds17,580 17,610 
Buildings36,474 34,608 
Machinery and equipment, including equipment under finance leases122,596 120,914 
Construction in progress2,692 3,083 
Gross property, plant, and equipment191,785 188,655 
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(107,344)(101,798)
Property, plant, and equipment - net$84,441 $86,857 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Balance Sheet Locations
The balance sheet component of the Company's leases were as follows as of June 30, 2019:
June 30, 2019
Operating leases
Operating lease right-of-use assets$13,235 
Other current liabilities$3,334 
Long-term operating lease liabilities9,901 
Total operating lease liabilities$13,235 
Finance leases
Property, plant, and equipment$3,626 
Accumulated amortization(2,834)
Property, plant, and equipment - net$792 
Current maturities of long-term debt$642 
Long-term debt150 
Total finance lease liabilities$792 
Components of Lease Cost
The components of lease expense within the Company's statements of operations were as follows for the three and six months ended June 30, 2019:
Three Months EndedSix Months Ended
June 30, 2019June 30, 2019
Finance lease cost:
Amortization of finance leases$179 $357 
Interest on lease liabilities12 21 
Operating lease cost914 1,830 
Sublease income(9)(18)
Total lease cost$1,096 $2,190 

The cash flow components of the Company's leases were as follows for the six months ended June 30, 2019:
Six Months Ended
June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$(2,156)
Financing cash flows from finance leases(378)
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$1,480 
Estimated Annual Maturities, Operating
As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2019$2,147 $357 
20203,412 407 
20212,518 88 
20221,909 12 
20231,521 — 
2024 and thereafter4,418 — 
Total undiscounted lease payments15,925 864 
Interest(2,690)(72)
Total$13,235 $792 
Estimated Annual Maturities, Finance
As of June 30, 2019, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2019 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2019$2,147 $357 
20203,412 407 
20212,518 88 
20221,909 12 
20231,521 — 
2024 and thereafter4,418 — 
Total undiscounted lease payments15,925 864 
Interest(2,690)(72)
Total$13,235 $792 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long-term debt consisted of the following:
June 30,
2019
December 31,
2018
Revolving credit facility$65,323 $74,008 
Term loan25,000 — 
Capital leases and financing agreements792 974 
Total91,115 74,982 
Less current maturities(3,142)(629)
Long-term portion$87,973 $74,353 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2019
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
June 30,
2019
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2018
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$16 $16 $— $— $16 $16 $— $— 
Interest rate swaps— — — — 675 — 675 — 
Total assets$16 $16 $— $— $691 $16 $675 $— 
Interest rate swaps$506 $— $506 $— $— $— $— $— 
Total liabilities$506 $— $506 $— $— $— $— $— 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Common Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Numerator for basic and diluted earnings per common share:
Net income$9,564 $5,434 $13,254 $3,576 
Denominator:
Weighted average shares outstanding10,420 10,365 10,399 10,358 
Denominator for basic earnings per common share10,420 10,365 10,399 10,358 
Effect of dilutive securities:
Stock compensation plans222 119 199 119 
Dilutive potential common shares222 119 199 119 
Denominator for diluted earnings per common share - adjusted weighted average shares outstanding10,642 10,484 10,598 10,477 
Basic earnings per common share$0.92 $0.52 $1.27 $0.35 
Diluted earnings per common share$0.90 $0.52 $1.25 $0.34 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Compensation [Abstract]  
Schedule of Nonvested Share Activity
The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the six months ended June 30, 2019:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2018191,825 41,774 300,373 $18.61 
Granted62,125 12,304 89,092 18.63 
Vested(86,851)— — 19.50 
Adjustment for incentive awards not expected to vest— — (6,667)9.90 
Outstanding as of June 30, 2019167,099 54,078 382,798 $18.61 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Plans (Tables)
6 Months Ended
Jun. 30, 2019
Defined Benefit Plan Disclosure  
Schedule of Costs of Retirement Plans The following table summarizes the expense associated with the contributions made to these plans:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
United States$680 $770 $1,230 $1,314 
Canada34 34 72 68 
United Kingdom118 98 225 214 
$832 $902 $1,527 $1,596 
Pension Plan | 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 six months ended June 30, 2019 and 2018 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Interest cost$162 $155 $324 $311 
Expected return on plan assets(180)(213)(360)(427)
Recognized net actuarial loss31 24 63 48 
Net periodic pension cost (income)$13 $(34)$27 $(68)
Pension Plan | 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 six months ended June 30, 2019 and 2018 were as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2019201820192018
Interest cost$54 $52 $108 $104 
Expected return on plan assets(61)(71)(122)(142)
Amortization of prior service costs and transition amount11 22 10 
Recognized net actuarial loss53 49 106 98 
Net periodic pension cost$57 $35 $114 $70 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingent Liabilities (Tables)
6 Months Ended
Jun. 30, 2019
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, 2018$2,057 
Additions to warranty liability349 
Warranty liability utilized(728)
Balance as of June 30, 2019$1,678 
Schedule Of Future Payments Of Legal Settlements
The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2019 and thereafter are as follows:
Year Ending December 31,
Remainder of 2019$6,000 
20208,000 
20218,000 
20228,000 
20238,000 
20248,000 
Total$46,000 
Environmental Loss Contingencies The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2018$6,128 
Additions to environmental obligations
Environmental obligations utilized(53)
Balance as of June 30, 2019$6,078 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Financial Statements (Narratives) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle      
Accumulated other comprehensive loss $ (23,419)   $ (22,191)
Retained earnings $ 128,211   $ 114,324
ASU 2018-02 | Reclassified      
New Accounting Pronouncements or Change in Accounting Principle      
Accumulated other comprehensive loss   $ (633)  
Retained earnings   $ 633  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segments (Reconciliation of Revenue from Segments to Consolidated) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Segment Reporting Information        
Total net sales $ 200,933 $ 172,890 $ 351,402 $ 295,344
Segment Profit 16,351 12,710 25,352 16,661
Rail Products and Services        
Segment Reporting Information        
Total net sales 101,401 91,884 177,095 154,054
Construction Products        
Segment Reporting Information        
Total net sales 55,406 42,207 92,751 71,107
Tubular and Energy Services        
Segment Reporting Information        
Total net sales 44,126 38,799 81,556 70,183
Operating Segments        
Segment Reporting Information        
Total net sales 200,933 172,890 351,402 295,344
Segment Profit 16,351 12,710 25,352 16,661
Operating Segments | Rail Products and Services        
Segment Reporting Information        
Total net sales 101,401 91,884 177,095 154,054
Segment Profit 7,919 5,308 11,398 7,356
Operating Segments | Construction Products        
Segment Reporting Information        
Total net sales 55,406 42,207 92,751 71,107
Segment Profit 3,413 2,857 4,247 2,875
Operating Segments | Tubular and Energy Services        
Segment Reporting Information        
Total net sales 44,126 38,799 81,556 70,183
Segment Profit $ 5,019 $ 4,545 $ 9,707 $ 6,430
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segments (Reconciliation of Operating Profit (Loss) from Segments to Consolidated) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Segment Reporting [Abstract]        
Profit for reportable segments $ 16,351 $ 12,710 $ 25,352 $ 16,661
Interest expense - net 1,597 1,630 2,952 3,517
Other income (expense) 252 (128) 402 477
Unallocated corporate expenses and other unallocated charges (3,757) (4,790) (7,225) (8,792)
Income before income taxes $ 11,249 $ 6,162 $ 15,577 $ 4,829
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segments (Reconciliation of Assets from Segment to Consolidated) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Segment Reporting Information    
Assets $ 416,810 $ 383,249
Operating Segments | Rail Products and Services    
Segment Reporting Information    
Assets 188,924 175,704
Operating Segments | Construction Products    
Segment Reporting Information    
Assets 107,025 97,133
Operating Segments | Tubular and Energy Services    
Segment Reporting Information    
Assets 93,457 90,402
Unallocated corporate assets    
Segment Reporting Information    
Assets $ 27,404 $ 20,010
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Business Segments - Narratives (Details)
6 Months Ended
Jun. 30, 2019
segment
Segment Reporting [Abstract]  
Operating segments 3
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Narratives) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]          
Revenue remaining performance obligation $ 209,324   $ 209,324    
Disaggregation of Revenue          
Total net sales 200,933 $ 172,890 351,402 $ 295,344  
Contract with customer, assets 37,457   37,457   $ 26,692
Contract with customer, liability 2,162   2,162   $ 1,505
Contract assets transferred to receivables     19,764    
Cash proceeds from liability contract     2,016    
Revenue recognized from contract liability $ 318 $ 339 $ 1,266 $ 740  
Over time          
Disaggregation of Revenue          
Customer revenue transferred over-time (percentage) 24.20% 23.40% 25.70% 24.30%  
Total net sales $ 48,595 $ 40,476 $ 90,343 $ 71,698  
Over time | Performance Based          
Disaggregation of Revenue          
Total net sales 34,984 29,583 66,821 54,144  
Over time | Delivery Based          
Disaggregation of Revenue          
Total net sales $ 13,611 $ 10,893 $ 23,522 $ 17,554  
Point in time          
Disaggregation of Revenue          
Customer revenue transferred over-time (percentage) 75.80% 76.60% 74.30% 75.70%  
Total net sales $ 152,338 $ 132,414 $ 261,059 $ 223,646  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction          
Revenue remaining performance obligation (percentage) 11.20%   11.20%    
Performance obligations expected to be satisfied, expected timing 12 months   12 months    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue        
Total net sales $ 200,933 $ 172,890 $ 351,402 $ 295,344
Rail Products and Services        
Disaggregation of Revenue        
Total net sales 101,401 91,884 177,095 154,054
Rail Products and Services | Rail Products        
Disaggregation of Revenue        
Total net sales 67,990 54,332 114,196 90,366
Rail Products and Services | Rail Technologies        
Disaggregation of Revenue        
Total net sales 33,411 37,552 62,899 63,688
Construction Products        
Disaggregation of Revenue        
Total net sales 55,406 42,207 92,751 71,107
Construction Products | Piling and Fabricated Bridge        
Disaggregation of Revenue        
Total net sales 37,588 25,846 61,320 44,707
Construction Products | Precast Concrete Products        
Disaggregation of Revenue        
Total net sales 17,818 16,361 31,431 26,400
Tubular and Energy Services        
Disaggregation of Revenue        
Total net sales 44,126 38,799 81,556 70,183
Tubular and Energy Services | Test, Inspection, and Threading Services        
Disaggregation of Revenue        
Total net sales 13,804 15,008 28,528 29,221
Tubular and Energy Services | Protective Coatings and Measurement Systems        
Disaggregation of Revenue        
Total net sales $ 30,322 $ 23,791 $ 53,028 $ 40,962
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Timing of Transfer) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue        
Total net sales $ 200,933 $ 172,890 $ 351,402 $ 295,344
Point in time        
Disaggregation of Revenue        
Total net sales 152,338 132,414 261,059 223,646
Over time        
Disaggregation of Revenue        
Total net sales 48,595 40,476 90,343 71,698
Rail Products and Services        
Disaggregation of Revenue        
Total net sales 101,401 91,884 177,095 154,054
Rail Products and Services | Point in time        
Disaggregation of Revenue        
Total net sales 80,701 69,295 137,193 115,166
Rail Products and Services | Over time        
Disaggregation of Revenue        
Total net sales 20,700 22,589 39,902 38,888
Construction Products        
Disaggregation of Revenue        
Total net sales 55,406 42,207 92,751 71,107
Construction Products | Point in time        
Disaggregation of Revenue        
Total net sales 38,095 28,196 61,190 47,122
Construction Products | Over time        
Disaggregation of Revenue        
Total net sales 17,311 14,011 31,561 23,985
Tubular and Energy Services        
Disaggregation of Revenue        
Total net sales 44,126 38,799 81,556 70,183
Tubular and Energy Services | Point in time        
Disaggregation of Revenue        
Total net sales 33,542 34,923 62,676 61,358
Tubular and Energy Services | Over time        
Disaggregation of Revenue        
Total net sales $ 10,584 $ 3,876 $ 18,880 $ 8,825
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Amortization expense $ 1,679   $ 1,775 $ 3,391 $ 3,560
Non-compete agreements          
Fully amortized intangible assets $ 124     $ 124  
Minimum          
Finite lived intangible asset, useful life       4 years  
Maximum          
Finite lived intangible asset, useful life       25 years  
Weighted Average          
Finite lived intangible asset, useful life       15 years  
Weighted Average | Non-compete agreements          
Finite lived intangible asset, useful life   4 years   4 years  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill  
Goodwill, beginning balance $ 19,258
Foreign currency translation impact (39)
Goodwill, ending balance 19,219
Rail Products and Services  
Goodwill  
Goodwill, beginning balance 14,111
Foreign currency translation impact (39)
Goodwill, ending balance 14,072
Construction Products  
Goodwill  
Goodwill, beginning balance 5,147
Foreign currency translation impact 0
Goodwill, ending balance 5,147
Tubular and Energy Services  
Goodwill  
Goodwill, beginning balance 0
Foreign currency translation impact 0
Goodwill, ending balance $ 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets      
Gross Carrying Value   $ 82,821 $ 82,980
Accumulated Amortization   (36,384) (33,144)
Net Carrying Amount   46,437 49,836
Non-compete agreements      
Finite-Lived Intangible Assets      
Gross Carrying Value   1,245 1,372
Accumulated Amortization   (1,082) (1,046)
Net Carrying Amount   163 326
Patents      
Finite-Lived Intangible Assets      
Gross Carrying Value   374 358
Accumulated Amortization   (179) (165)
Net Carrying Amount   195 193
Customer relationships      
Finite-Lived Intangible Assets      
Gross Carrying Value   37,093 37,129
Accumulated Amortization   (12,561) (11,388)
Net Carrying Amount   24,532 25,741
Trademarks and trade names      
Finite-Lived Intangible Assets      
Gross Carrying Value   8,478 8,481
Accumulated Amortization   (3,883) (3,416)
Net Carrying Amount   4,595 5,065
Technology      
Finite-Lived Intangible Assets      
Gross Carrying Value   35,631 35,640
Accumulated Amortization   (18,679) (17,129)
Net Carrying Amount   $ 16,952 $ 18,511
Weighted Average      
Finite-Lived Intangible Assets      
Weighted Average Amortization Period In Years   15 years  
Weighted Average | Non-compete agreements      
Finite-Lived Intangible Assets      
Weighted Average Amortization Period In Years 4 years 4 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 15 years 15 years  
Weighted Average | Technology      
Finite-Lived Intangible Assets      
Weighted Average Amortization Period In Years 14 years 14 years  
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Other Intangible Assets (Schedule of Expected Amortization Expense) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2019 $ 3,215  
2020 5,856  
2021 5,821  
2022 5,738  
2023 5,242  
2024 and thereafter 20,565  
Net Carrying Amount $ 46,437 $ 49,836
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Accounts Receivable Additional Disclosures [Abstract]          
Allowance doubtful accounts, receivables $ 1,357   $ 1,357   $ 932
Reserve for uncollectable accounts $ 4 $ (473) $ 104 $ (719)  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Schedule of Inventory) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Finished goods $ 71,182 $ 69,041
Contract assets 37,457 26,692
Work-in-process 5,594 6,940
Raw materials 20,215 21,831
Inventories - net $ 134,448 $ 124,504
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Plant and Equipment (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Property, Plant and Equipment          
Gross property, plant, and equipment $ 191,785,000   $ 191,785,000   $ 188,655,000
Less accumulated depreciation and amortization, including accumulated amortization of finance leases (107,344,000)   (107,344,000)   (101,798,000)
Property, plant, and equipment - net 84,441,000   84,441,000   86,857,000
Depreciation 2,768,000 $ 2,938,000 5,540,000 $ 5,882,000  
Asset impairment     0 $ 0  
Land          
Property, Plant and Equipment          
Gross property, plant, and equipment 12,443,000   12,443,000   12,440,000
Improvements to land and leaseholds          
Property, Plant and Equipment          
Gross property, plant, and equipment 17,580,000   17,580,000   17,610,000
Buildings          
Property, Plant and Equipment          
Gross property, plant, and equipment 36,474,000   36,474,000   34,608,000
Machinery and equipment, including equipment under finance leases          
Property, Plant and Equipment          
Gross property, plant, and equipment 122,596,000   122,596,000   120,914,000
Construction in progress          
Property, Plant and Equipment          
Gross property, plant, and equipment $ 2,692,000   $ 2,692,000   $ 3,083,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Narratives (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Lessee, Lease, Description      
Operating lease right of use assets $ 13,235    
Lease liability current 3,334    
Operating lease liability, noncurrent $ 9,901   $ 0
Lease renewal term 5 years    
Lease termination period 1 year    
Operating lease, weighted average lease term 6 years    
Operating lease, weighted average discount rate (percent) 4.90%    
Finance lease, weighted average lease term 1 year    
Finance lease, weighted average discount rate (percent) 4.30%    
Minimum      
Lessee, Lease, Description      
Lease term 1 year    
Maximum      
Lessee, Lease, Description      
Lease term 13 years    
ASU 2016-02      
Lessee, Lease, Description      
Operating lease right of use assets   $ 13,585  
Lease liability current   3,322  
Operating lease liability, noncurrent   $ 10,263  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Operating leases    
Operating lease right of use assets $ 13,235  
Operating lease liability, current 3,334  
Operating lease liability, noncurrent 9,901 $ 0
Total operating lease liabilities 13,235  
Finance leases    
Property, plant, and equipment 3,626  
Accumulated amortization (2,834)  
Property, plant, and equipment - net 792  
Finance lease liability, current 642  
Finance lease liability, noncurrent 150  
Total finance lease liabilities $ 792  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Lease, Cost [Abstract]    
Amortization of finance leases $ 179 $ 357
Interest on lease liabilities 12 21
Operating lease cost 914 1,830
Sublease income (9) (18)
Total lease cost $ 1,096 $ 2,190
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Cash Flow Components (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Operating cash flows from operating leases $ (2,156)
Financing cash flows from finance leases (378)
Right-of-use asset obtained in exchange for operating lease liability $ 1,480
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Estimated Annual Maturities (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Operating Leases  
Remaining 2019 $ 2,147
2020 3,412
2021 2,518
2022 1,909
2023 1,521
2024 and thereafter 4,418
Total undiscounted lease payments 15,925
Interest (2,690)
Total 13,235
Finance Leases  
Remaining 2019 357
2020 407
2021 88
2022 12
2023 0
2024 and thereafter 0
Total undiscounted lease payments 864
Interest (72)
Total $ 792
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Long-Term Debt (Schedule of Long-term Debt Instruments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Line of Credit Facility    
Capital leases and financing agreements $ 792 $ 974
Total 91,115 74,982
Less current maturities (3,142) (629)
Long-term portion 87,973 74,353
Revolving credit facility    
Line of Credit Facility    
Line of credit facility, amount outstanding 65,323 74,008
Term loan    
Line of Credit Facility    
Line of credit facility, amount outstanding $ 25,000 $ 0
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Long-Term Debt (Narrative - North America) (Details)
Apr. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Nov. 07, 2016
USD ($)
Revolving credit facility        
Line of Credit Facility        
Line of credit facility, amount outstanding   $ 65,323,000 $ 74,008,000  
Term loan        
Line of Credit Facility        
Line of credit facility, amount outstanding   25,000,000 $ 0  
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company        
Line of Credit Facility        
Line of credit facility, maximum borrowing capacity       $ 195,000,000
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility        
Line of Credit Facility        
Line of credit facility, maximum borrowing capacity $ 140,000,000      
Potential increase to borrowing capacity $ 50,000,000      
Line of credit facility, current borrowing capacity   73,841,000    
Debt instrument term 5 years      
Maximum growth leverage ratio 3.25      
Maximum growth leverage ratio during acquisition period 3.50      
Minimum consolidated fixed charge coverage ratio 1.25      
Minimum working capital to revolving facility usage ratio 1.40      
Liquidity covenant $ 25,000,000      
Acquisition consideration threshold, per acquisition 50,000,000      
Aggregate acquisition threshold for four consecutive periods where acquisitions occurred 50,000,000      
Aggregate acquisition consideration threshold 100,000,000      
Line of credit facility, amount outstanding   $ 836,000    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Foreign Sublimit        
Line of Credit Facility        
Line of credit facility, maximum borrowing capacity $ 25,000,000      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Euro-rate        
Line of Credit Facility        
Debt instrument, basis spread on variable rate 1.00%      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Euro-rate | Minimum        
Line of Credit Facility        
Debt instrument, basis spread on variable rate 1.25%      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Euro-rate | Maximum        
Line of Credit Facility        
Debt instrument, basis spread on variable rate 2.25%      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Base Rate | Minimum        
Line of Credit Facility        
Debt instrument, basis spread on variable rate 0.25%      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Base Rate | Maximum        
Line of Credit Facility        
Debt instrument, basis spread on variable rate 1.25%      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Overnight Bank Funding Rate        
Line of Credit Facility        
Debt instrument, basis spread on variable rate 0.50%      
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Term loan | Term Loan        
Line of Credit Facility        
Line of credit facility, current borrowing capacity $ 25,000,000      
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Narrative) (Details) - Swap - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions        
Derivative, notional amount $ 50,000   $ 50,000  
Interest income $ 56 $ 1 $ 121  
Interest expense       $ 34
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits $ 16 $ 16
Interest rate swaps 0 675
Total assets 16 691
Interest rate swaps 506 0
Total liabilities 506 0
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 16 16
Interest rate swaps 0 0
Total assets 16 16
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
Interest rate swaps 0 675
Total assets 0 675
Interest rate swaps 506 0
Total liabilities 506 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 0 0
Interest rate swaps 0 0
Total assets 0 0
Interest rate swaps 0 0
Total liabilities $ 0 $ 0
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Earning Per Common Share (Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator for basic and diluted earnings per common share:        
Net income $ 9,564 $ 5,434 $ 13,254 $ 3,576
Denominator:        
Weighted average shares outstanding (shares) 10,420 10,365 10,399 10,358
Denominator for basic earnings per common share (shares) 10,420 10,365 10,399 10,358
Effect of dilutive securities:        
Other stock compensation plans (shares) 222 119 199 119
Dilutive potential common shares (shares) 222 119 199 119
Denominator for diluted earnings (loss) per common share - adjusted weighted average shares outstanding (shares) 10,642 10,484 10,598 10,477
Basic earnings per common share (usd per share) $ 0.92 $ 0.52 $ 1.27 $ 0.35
Diluted earnings per common share (usd per share) $ 0.90 $ 0.52 $ 1.25 $ 0.34
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 14 Months Ended
May 29, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award            
Stock-based compensation   $ 1,179 $ 822 $ 2,034 $ 1,904  
Expected cost on shares expected to vest   $ 6,293   $ 6,293   $ 6,293
Recognition period for compensation expense not yet recognized       3 years 9 months 18 days    
Restricted Stock | Vesting Period 2            
Share-based Compensation Arrangement by Share-based Payment Award            
Vesting period       3 years    
Restricted Stock | Vesting Period 2 | 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            
Vesting period 3 years          
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Restricted Stock and Performance Share Units) (Details)
6 Months Ended
Jun. 30, 2019
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value  
Weighted average share price, beginning balance (usd per share) | $ / shares $ 18.61
Weighted average shares granted (usd per share) | $ / shares 18.63
Weighted average shares vested (usd per share) | $ / shares 19.50
Weighted average shares adjustment for incentive awards expected to vest (usd per share) | $ / shares 9.90
Weighted average share price, ending balance (usd per share) | $ / shares $ 18.61
Restricted Stock  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares  
Nonvested Shares, Outstanding, Beginning Balance (shares) 191,825
Granted (shares) 62,125
Vested (shares) (86,851)
Adjustment for incentive awards expected to vest (shares) 0
Nonvested Shares, Outstanding, Ending Balance (shares) 167,099
Deferred Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares  
Nonvested Shares, Outstanding, Beginning Balance (shares) 41,774
Granted (shares) 12,304
Nonvested Shares, Outstanding, Ending Balance (shares) 54,078
Performance Share Units  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares  
Nonvested Shares, Outstanding, Beginning Balance (shares) 300,373
Granted (shares) 89,092
Adjustment for incentive awards expected to vest (shares) (6,667)
Nonvested Shares, Outstanding, Ending Balance (shares) 382,798
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Plans (Narrative) (Details) - Pension Plan
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
plan
Defined Benefit Plan Disclosure  
Defined contribution plan number 6
United States  
Defined Benefit Plan Disclosure  
Number of retirement plans 3
Defined Benefit Plan Number 1
Defined contribution plan number 2
Defined benefit plans, estimated future employer contributions in current fiscal year | $ $ 550
Canada  
Defined Benefit Plan Disclosure  
Defined contribution plan number 2
United Kingdom  
Defined Benefit Plan Disclosure  
Defined contribution plan number 2
Defined benefit plans, estimated future employer contributions in current fiscal year | $ $ 249
Defined benefit plan, contributions by employer | $ $ 127
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Plans (Schedule Of Net Benefit Costs) (Details) - Pension Plan - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
United States        
Defined Benefit Plan Disclosure        
Interest cost $ 162 $ 155 $ 324 $ 311
Expected return on plan assets (180) (213) (360) (427)
Recognized net actuarial loss 31 24 63 48
Net periodic pension cost 13 (34) 27 (68)
United Kingdom        
Defined Benefit Plan Disclosure        
Interest cost 54 52 108 104
Expected return on plan assets (61) (71) (122) (142)
Amortization of prior service costs and transition amount 11 5 22 10
Recognized net actuarial loss 53 49 106 98
Net periodic pension cost $ 57 $ 35 $ 114 $ 70
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Retirement Plans (Schedule of Costs of Retirement Plans) (Details) - Pension Plan - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Defined Contribution Plan Disclosure        
Expenses associated with contributions made $ 832 $ 902 $ 1,527 $ 1,596
United States        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made 680 770 1,230 1,314
Canada        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made 34 34 72 68
United Kingdom        
Defined Contribution Plan Disclosure        
Expenses associated with contributions made $ 118 $ 98 $ 225 $ 214
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingent Liabilities (Narrative) (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 13, 2019
Jun. 30, 2019
Dec. 31, 2018
Product Liability Contingency      
Litigation settlement amount   $ 46,000  
Present value of remedial work   1,100,000  
Undiscovered remedial work   1,700,000  
Accrual for environmental loss   6,078 $ 6,128
Uprr      
Product Liability Contingency      
Annual commitment amount   8,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 (years)   6 years  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingent Liabilities (Schedule of Product Warranty Liability) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Movement in Standard Product Warranty Accrual  
Beginning balance $ 2,057
Additions to warranty liability 349
Warranty liability utilized (728)
Ending balance $ 1,678
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingent Liabilities (Future Payments) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2019 $ 6,000
2020 8,000
2021 8,000
2022 8,000
2023 8,000
2024 8,000
Total $ 46,000
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingent Liabilities (Environmental Loss Contingencies) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Accrual for Environmental Loss Contingencies  
Environmental liability, beginning balance $ 6,128
Additions to environmental obligations 3
Environmental obligations utilized (53)
Environmental liability, ending balance $ 6,078
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
Income tax expense $ 1,685 $ 728 $ 2,323 $ 1,253
Pre-tax income $ 11,249 $ 6,162 $ 15,577 $ 4,829
Effective income tax rate (percent) 15.00% 11.80% 14.90% 25.90%
XML 84 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Accounting Standards Update 2016-06 [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (305,000)
Accounting Standards Update 2016-06 [Member] | Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (305,000)
Accounting Standards Update 2018-02 [Member] | AOCI Attributable to Parent [Member]  
Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect fstr_TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect (633,000)
Accounting Standards Update 2018-02 [Member] | Retained Earnings [Member]  
Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect fstr_TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect $ 633,000
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +%=_TX?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ L5W_3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "Q7?]..66G9N\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:8=RD*7%\4G!<&!XEM(;EM8TX;DI-VW-XU; MA^@'\#%W__SN=W"M]D(/ 5_"X#&0Q7@SN:Z/0OL-.Q!Y 1#U 9V*94KTJ;D; M@E.4GF$/7NFCVB/4574+#DD910IF8.$7(I.MT4('5#2$,][H!>\_0Y=A1@-V MZ+"G"+SDP.0\T9^FKH4K8(81!A>_"V@68J[^BQ')N<2SMP M>']^>LWK%K:/I'J-Z5>T@DX>-^PR^:VY?]@^,EE7?%U4=T7#MYR+U4K4ZX_9 M]8??5=@-QN[L/S:^",H6?MV%_ )02P,$% @ L5W_3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "Q7?].@3F9)D0# "?#P & 'AL+W=OIJE9JI=-5;7]SB9.@ YR" MDUS?OL9PE'K'_1/ F=FQ6<^:7=UT\]J>E#+16U76[3H^&7.^3Y)V=U)5WM[I MLZKM/P?=5+FQC\TQ:<^-RO>.5)4)3]-94N5%'6]6;NRIV:STQ91%K9Z:J+U4 M5=[\?E2EOJUC%K\//!?'D^D&DLWJG!_5-V6^GY\:^Y2,4?9%I>JVT'74J,,Z M?F#W6R$Z@D/\*-2MG=Q'W5)>M'[M'C[OUW':S4B5:F>Z$+F]7-56E647R<[C MUQ T'C4[XO3^/?I'MWB[F)>\55M=_BSVYK2.%W&T5X?\4IIG??NDA@5E<32L M_HNZJM+"NYE8C9TN6_<;[2ZMT=40Q4ZERM_Z:U&[ZZW_1\J!A@E\(/"1(-+_ M$L1 $".!.86DGYE;ZH?;@MT+^S)WW:![=^X_N]K6CEXW MZ2JY=F$&Q&./X!,$&Q&)C3T*<"3PR F=_RNPI0B!!01<@7!T,:%+3)>0+AU= M3NB9]P(H8H8%,BB0$?K<$Z"(!1:808$9H2\] 8I@*5:80X4YY3-/ D XEEA MB07E"T\"0 *97D*))>7[J0:00*Y9BNV4T@A^NA$FD' 6,"VC$?R< PP/))U! MYSXP3B/X:4>80-X9MB\3-(*?>80)I)YAES-J8NXG'V%"V<=69]3)G&2?8H+9 MQWYGU,Y\X:L S#*@@CW/J*,%.1H )G X,&Q[1DTMN*\",($3@F'G,^IK(7T5 M@,FP"L?>Y]378N:I(,P\H(*]SZFOA9]]A EDGV/O<^IKZ663D;'[O.!NW;I+[QO7;_FS;&HV^A%&]MTN=;H MH+51=BKIG=V()]LMCP^E.ICN=F[OF[YE[!^,/@_M<#+VY)L_4$L#!!0 ( M +%=_T[>Y>,L7@0 #05 8 >&PO=V]R:W-H965T&UL M?9C;CN)&$(9?!7&_:U?UT2- "D11(B72:*,DUQYH!K0V)K9GV+Q]VL:#H*IZ M;O"!O[K_/GVN[L6E:;]WAQ#ZV8^Z.G7+^:'OST]9UFT/H2Z[K\TYG.(_^Z:M MRSX^MJ]9=VY#N1N#ZBK#/+=971Y/\]5B?/?LPZD[-J=9&_;+^4_P MM%%V"!@5?Q_#I;N[GPU->6F:[\/#;[OE/!\PR94U5!2]/'O M5.C\5N<0>'__4?HO8^-C8U[*+FR:ZI_CKC\LYWX^VX5]^5;UWYK+KV%JD)G/ MIM;_'MY#%>6#DUC'MJFZ\7>V?>OZIIY*B5;J\L?U>CR-U\M4_D>8'(!3 -X" M0'\:H*8 10*RJ[.QJ3^7?;E:M,UEUEY'ZUP.DP*>5.S,[?!R[+OQO]C:+KY] M7QF_R-Z''47;W,Y7HGQ:HS7]_% M&G&5V%%R&B40YSI1;015CAYE+UKTHKD7TEWKJ\3 BK9BQ&] M&.Y%$2^&U0)*:TWFP$:0H3:YEMU8T8WE;DB;UY958XLB)UZXR#B;Z!-&-YVXL<>/Y7(B#1&>OH++>.-E+(7HIN!=' MO!3"C$%EY%H@EZF3\Q7O$R4DN 7<:4'!!=QJ@5!0>HDRD_(C(PR0^7$Y]8.L M(FVU0JR*.,/<^Z&9EV3YF&L\IRN!D$%^;WLT8[,4N0L=92ER"&I0--$4%!93*6" MB5R0@]13D"(G)"A 2]U(,HN)I 5ED"('J:<@10&D\9-(DXJ-J--00,*13%/D M-/64IBADCZYP=*D+,J>52:PME%F*/,WT-,U$GD!JSU)>0670I]:6S&7D7*;U MK)$#5TF+B\OT)XM+YC)R+GO*9>3$C6DO3>\$5%'AC(6[".<&FPE@U1QD'H*4B4@$MC&[W/1HQ>9HHI3U%.**LY'[<'0 MC%24Y3JU)Y9!JCA(Z59JK01"QOTN[QY!!UJE4*H2VW2.TH+MTSDBO\0TD.UU M1)T'F]B'*!FEBJ.TH"A5G)%?4&FVC1!UF(2[DF&J.$P+"E,E;=IMK(LZDG;M M<7 3JU3)0%4^$?9OAY/W>REZ?NF'L^K M]DW3AUAF_C6V[Q#*W>VA"OM^N'7QOKV>XUT?^N8\G5%FMX/2U?]02P,$% M @ L5W_3BDHW;87 @ %08 !@ !X;"]W;W)KW$SJ^E[+<(B5,-+1%/K(=.K5P8;XE40WY% MHN= SL;44A0%089:TG1^69BY R\+=I.TZ># /7%K6\+_[(&R8>>'_MO$%";E0^L^$S3/6DOC<5_Q7N0)5YFF![CK.)-F/DF@AB1X5U5J1YK,$J?PS1.2$B(P_ M7D)D;G_L],?&GRS]V"IBE& CZ8PD> I"JX[_B!Y($B=)LB;96"2C)%TD46?. M/!;-.X0/1*F3*%T3Y191NDH4JB?%V!)6[Q ^$&5.HFQ%%-JU[[-UIB!1Y>?V MUG,)XRP+ NQ&PDXD[$"R-L<>KS)E>9IMK(U6K64XR3&.+!RT.*#ZPOQ&^+7I MA'=D4IUU&PO=V]R:W-H965T&ULC9AM;^,V#,>_BN'WJT4]VD$:H'$R;, &%'?8]MI-U"8X.\[9;G/[ M]I,?+I>2='=OFECYB>*?DDE6RTO=?&D/WG?1MZH\M??QH>O.BR1I=P=?%>U= M??:G\,MSW51%%QZ;EZ0]-[[8#Y.J,I%"V*0JCJ=XM1S&'IO5LG[MRN/)/S91 M^UI51?/OVI?UY3Z&^/O I^/+H>L'DM7R7+SXS[[[Z_S8A*?D:F5_K/RI/=:G MJ/'/]_$#++9RF# 0?Q_]I;WY'O52GNKZ2__P^_X^%KU'OO2[KC=1A(\WG_NR M["T%/[Y.1N/KFOW$V^_?K?\ZB ]BGHK6YW7YSW'?'>[C-([V_KEX+;M/]>4W M/PDR<32I_\._^3+@O2=AC5U=ML/?:/?:=G4U60FN5,6W\?-X&CXOXR].3=/X M"7*:(*\3PMH?35#3!/5C@OYP@IXFZ)]=P4P3#%HA&;4/P=P47;%:-O4E:L;S M<"[Z8P<+$[9KUP\.NS/\%N+9AM&W%0BY3-YZ0Q.S'AGYCE'OF0W#7(DD>'!U M0W)NK"69CIS(*0%"(R?^U\KV8ROO'%5LO-1@0+\S8%"\1L8.S&ET0XA,H9#E M% ,GTTP@4113!C3>I"VS:&:4GA&G67&:$6>1N)$QMUY;E>(8Y RFLE0Z)(YB M,C4 6!R#:2'2C!=G6'&&$8?<61NRCG(@4Z2-H92P^(V@E+42[^Z64L9(8WAA MEA5F&6'(Y;6E 0R!QIO&4$I99&M#*:V=PUO&4"J5EA?F6&&.$98A88XYC@Y! M.0,YA\1O**14!D@5 QDK>%$I*RJEH@ =BG5*_349.JLY UF%DP>%0E; 6T6A MD&$<+RIC166,*!2Z=496^45B5W(*D==OPQBBZ9"#W(PF$'QI%(PJ4AL%C;!) MR0GD,)L)%*,-@QGA *66+8OIN9<+9BH_,/(4E@=T0T!J(H]B%JS$ZAACQCB' MU5%,IW(FUP/;3SR 9,1I+$XRKU"*DR)#.7(F&4@J2?:-65 :-:.,;T" Z4 M=R! NX',6(V54N J/3G3CIY#*R3>K9SCI O]-XX0Y:13"A?C+<=!:-/GHL27 M?6#J/NFM@:GI2H:^"4MD.&$D;A$V#">E=C;#$AE[J=!J+C/Q30!P7[Y$> M9'\M@<;7L,B!&=_ 8CO>$OTP/UY:_5DT+\=3&SW575=7PY7%\U1\GQK MG:K2H[X?>55>U.Y\:FT/S;(N*UTTA:D?RW>\;(T3#J/OQVIV\02?[GD/8.81O#N&[#JQS8)^-$'4. M$8C@M<6RU5_F*I]/I;@XLFV@8V[ZE$PB?;X;8[3':??T 33:>IX3ZD^]LR'J M,%F+H4.,'UQC5@BF1W@Z@SX-BJ61T9$[O0ZP'".('X(D/F19O\]RE6B UBNP M!,%5O6XH#5&"T!*$0P+"0,%;3&0QM<6D+ )BEV,0"P-8D3&(!)0!U'J,"E@< MX:H8JHHA9:$X08021..R4-!C68MA@S2_1#&HW1(!T3@!J-48%<0)J K*%-TX M[!A5%2.J0/&S>!R&Z$,"LL8HFH*$5R@3@[+&*/TUWSCL!%65(*I @1<8)@+* MDU$F*90]AI"0 -D(!I[W>HRAC.&:4U1SBNB)@9X4J7\,/^XE@J)!"&JS0E L MA:JP@&'LX[J(CU\ /J(,]$S6@8;_$'$2ID 9@@K\!'8I@M*MP0#9&H%1XM_H M4P(OM^M=],ZY)_3C'EV@H!1DX0UNVXK+O9V5&F,\":7G"GO[[X107.OU M[W0W'?2,VB]*OE/F-=;OLAW4VH42QVX(]?I)>/X?4$L#!!0 ( +%=_TYT M]JXL%P( % & 8 >&PO=V]R:W-H965T&ULC57MCILP M$'P5Q .<^;Q6$2!=(%4KM5)T5=O?#MD$=#:FM@G7MZ]M'(YP-/0/MI>9\2LMT@),H**!8/K(5&O3DQ3K%42WY&HN6 CX9$"0H\ M[Q%17#=NEIC8GF<)ZR2I&]AS1W248OYG"X3UJ>N[U\!S?:ZD#J L:?$9OH/\ MT>ZY6J%1Y5A3:$3-&H?#*76?_,TNUG@#^%E#+R9S1SLY,/:B%U^.J>OIA(! M*;4"5L,%CZQSAA#LB MGUG_&:R?V'6L^:]P :+@.A.U1\F(,$^G[(1DU*JH5"A^'<:Z,6-O]:^T94)@ M"<%(\..[A- 2PC="=)<064+TOSO$EA#/=D"#=U/, DN<)9SU#A\^AQ;KK\[? MQ.JX2ATTIV/>J7H*%;UD?N@EZ**%+&8[8((IQ@MO,<4"9D0@E<&81K"4QC9X M1P]N-\C?(WPOFB6QJK*[KW*3:+A8K] (A%.!X!].HT6!R A$-P7W9P4?,(\& MTQC,[$CR542QBMC=0]P8B1>-Q M&9N7>QJM&5A'%*F)W#S$809/K0(&?36\2 M3LFZ1NK3G$3']O<4Z.LTBV_]3>XOQ O5+H?N]B8_]-IOF)_K1C@')M4E-E?M MQ)@$E;CWH#*O5'L?%P1.4D\_J#D?FMRPD*RU_1N-/Y'L+U!+ P04 " "Q M7?].V3^L\WCX.N3PU[;=NYWT_^UY7A^YAONO[X_UBT6UVOBZ[+\W1'\)_7INV M+OOPVKXMNF/KR^U8J*X6E"3IHB[WA_EJ.7Y[;E?+YKVO]@?_W,ZZ][HNVW^? M?-6<'N9F_OGAZ_YMUP\?%JOEL7SS?_C^S^-S&]X6ERC;?>T/W;XYS%K_^C!_ M-/=K.Q88%7_M_:F[>IX-37EIFF_#RZ_;AWDR./*5W_1#B#+\?/BUKZHA4O#Q MSQ1T?JES*'C]_!G]Y['QH3$O9>?73?7W?MOO'N;Y?+;UK^5[U7]M3K_XJ4%N M/IM:_YO_\%60#TY"'9NFZL:_L\U[US?U%"58J0V=NAH]CWXW_ M"ZWMPM>/E6%>+CZ&0)/FZ:RA:\U%L0C1+U40JN*)5'&ZK6"M%2:QN J&K> Q M -^T(A+ P@!V#&"O Q@GNN&L24?-8:J$G!5MT2IV68J]..C%@<8X'""% 5+= M&$Y%8\X:=V7SSB9&M 6(#!<1+QGTD@$OF?"2J6JC&J'DI8KD&@,D6,* 92Z]&07H8V,M\,II)AT"(%5P:+ MC&PB&8ETPVX=F7<&<\X T%DK+5E=59%;Y0C('+G(WF P[(Q3AE+EQ^F*4J/L M !41Y1$[&)T&L-/*C< +G*2J36!\)E3;(5B?AH 4"MA;C0<[VPA"0I4-CI] M,$*-9FBF1DOC,2^<]*)%9%P66Z*8HD9C-%-CI1%I"K6Y !49$^D;PBPES=), M#A0!E)+-YR:@)4Y0 11U),X"BG,M9ND8R MDYN8(0Q2 LFHDZD!:4C><9:ITQ-@:18;+$Q2*L!XQTY@&'\,4DDG:

1S !N3AV(D(ICVR=C!#) H),(9,VVL* :)PD+XZ\=W:P4!E -14 I4U+$UFU/("F2E9FV01 M0QBJ#*":2JBRIJ5)*%>K2\LX2[/(+LH8J@R@FDJHLJ:E">+[D[E?GV^'?X0Y7U;_ M7K9O^T,W>VGZOJG'R]#7INE],)E\";VU\^7V\E+YUWYXS,)S>[XD/K_TS7&Z M %]<;N%7_P%02P,$% @ L5W_3@1:?JTT!0 $!T !@ !X;"]W;W)K ME[YO#;;M/R6[\VN_L]+7FS3JOY8O'KEOC#IJ@W:9A[Y?NAMT\UN/)VT MWST6TTG^5F6;G7DL1N7;=IL6_\U,EA_NQFK\\<7WS>NZ:K[PII-]^FK^--5? M^\>B_N2=LJPV6[,K-_EN5)B7N_$OZG:I_2:@)?[>F$-Y]G[4+.4ISW\T'WY; MW8W]IB*3F>>J29'6+^_FWF19DZFNX]\NZ?BTS2;P_/U']D6[^'HQ3VEI[O/L MG\VJ6M^-X_%H95[2MZSZGA]^-=V"@O&H6_WOYMUD-=Y44F_C.<_*]N_H^:VL M\FV7I2YEF_X\OFYV[>NAR_\1A@.H"Z!3@%)7 [@+X,\ OAJ@NP#]&1!>#0BZ M@. S(+X:$'8!X6= <#4@Z@*B4P!'[0X\=K?=7?.T2J>3(C^,BN,1MT^; UO= M1O4!\=Q\V>[_]G_U'BOK;]^G*HPFWGN3J&-F1X8L)K:9>\0D-C,'3.3;S -B ME,TL$$,VLT0,GQBO[LFI,00;0VT";270HC%')FR9W9$)M$Y"T1N *;&FNX2P*#K;_5:;&+:)VQQLM2G "31,H-T^JT#T M^<@$9X5R$(DN/_1 5BD!+"5PUT*$$X0P00B.&5'F+'3*I$"L=WF=L0J)8"&1 M6PBQ*"1R-G)#42B.RV4?9143PV)BT!4Y8F)G,\IGT;IE#V25DL!2$E"*F&2S MQ%TQ*S&FY@"*$G%^+5Q(QQ>.)^7CZ>R[!6LEQ[/O]B7QM1R^/91=S@59*-"_ M1):CW T%49R(LN\1YXQ% .E0D=CF \JE$U]::@&X>C*J6.S>)>02X@NC46&% M*. 0N:E9!]GMXB1VV@4XMUTNI /VI490+LTA:]DNE\/M0EQXOLOM=F&5J"^X M1&&9J"$V4:XI BW7_M!'V>5@H:@O&$5AI:@A3E&N,)PQL>R![&*P5M00KRBH MC%@ZKA>S"\)J44/@48TX]PK6A="H1KG0J 8/JP)SWL*!@SK#K**=:9C#V07@\U!P!S.L"97"BROB)<]D%T, M-@>(JD^H0)ZAX/;E_#RV MJ\:*H2&*(=<>Y,OKFWD?9=_[8\DPD$PL9#9C,/ YK&>.F)J(G4$,FP:X\D"*5C^BB['*P8 M_H)B&"N&ARB&77O(AQ/+ZXQ="A8,#Q$,N^ZX"2.INS[*+@07Q#D#$T#(+R@7\@O@H%\0A_SBG?VLT_Q6^$=:O&YVY>@IKZI\ MV_Z.\Y+GE:ES^M_JUJ]-NCI]R,Q+U;R-ZO?%\3>ZXX_/WJG'T&G_P-0 M2P,$% @ L5W_3A0NW%?V 0 ! 4 !@ !X;"]W;W)K)45@'+>&&UDXE9*M7N$9%8!(_*)M]#H+P47 MC"@=BA+)5@#)+8E1%'C>!C%2-VX:V]Q9I#'O%*T;. M'=HP1\?L E/>)Z[NW MQ$M=5LHD4!JWI(1OH+ZW9Z$C-*GD-8-&UKQQ!!2)^^SO3]C@+>!'#;V<[1U3 MR87S5Q-\SA/7,X: 0J:, M'+%8Y J1'2-GZ-FNYTI"'.]S?UC[9V7CBK;" MR-NPUHU=^U'_1ELG!",AF CZ[+\1PI$0_B\!CP3\3K#M1T,IMC8XPIF0B#M M8+(1K-DX! _T8'' /Q&G1X3OX743X6HO0BL0WO4B6A? JP+8"N [@!^^$E'6C70N7.F;:N]3P;D";=)[TOXJ_21- 85"F>U6 M[\4PF$.@>#N^.6AZ^-(_4$L#!!0 ( +%=_TY7"PX.M0$ -(# 9 M>&PO=V]R:W-H965TN#@Q59QQOX"?Y7=[)HL9FE$@JT$T83"W5. M;Y/#<1?B8\"C@,$MSB142_]@QF^PE3/)TJFXK_#!22&!R68 MHS32Q964O?-&32PH1?&7<1.#FDV)LR.&,KXAV*=^B]%,G^)F.70#3%',>8=!DS1S!DGU.D:RF. MZ3MXN@[?KBK<1OCV'X7[=8+=*L$N$NP^+'$MYO-_2=BBIPIL$Z?)D=+T.D[R MPCL/[&T:W^0M?)SV']PV0CMR-AY?-O:_-L8#2ME&PO M=V]R:W-H965T=;*^()V(?1' MQGS5@1;^QO9@\*:Q3HN IFN9[QV(.H&T8CS+7C,MI*%EGGQG5^9V"$H:.#OB M!ZV%^W$"9<>"[NB+XU&V78@.5N:]:.$SA"_]V:'%%I9::C!>6D,<- 6]WQU/ MAQB? KY*&/WJ3&(E%VN?HO&A+F@6!8&"*D0&@=L5'D"I2(0ROL^<=$D9@>OS M"_N[5#O6'JSZ)NO0%?26DAH:,:CP:,?W,-?SBI*Y^(]P!87A40GFJ*SR M:275X(/5,PM*T>)YVJ5)^SC=\+L9M@W@,X O@-N4ATV)DO*W(H@R=W8D;NI] M+^(3[XX<>U-%9VI%ND/Q'KW77Y>P:B>:8TQ3#US%+!$/V)07?2G'B?\'Y M-GR_J7"?X/O?%/XC_V&3X) (#O\M<2OF3Y5LU5,-KDW3Y$EE!Y,F>>5=!O:> MIS?Y%3Y-^R?A6FD\N=B +YOZWU@; *5D-SA"'7ZPQ5#0A'A\@VPC@Z[0! #2 P &0 'AL+W=O[5JXQ=@AGEOW@Q#/J)]=AV )R]:&5?0SOO^R)BK.M#" MW6 /)MPT:+7PP;0M<[T%42>05HSO=F^8%M+0,D^^LRUS'+R2!LZ6N$%K87^> M0.%8T#U]=3S)MO/1P"; MA-&MSB164U)#(P;EGW#\ ',]MY3,Q7^"*Z@0'I6$'!4JEU92#IEV:M(_3378WP[8!? ;P!7"?\K I45+^3GA1YA9'8J?>]R(^\?[( M0V^JZ$RM2'=!O O>:[E_>\C9-1+-,:&PO=V]R:W-H965T MO&IE7$Y;[[LC8ZYL00MW@QV8 M<%.CU<('TS;,=19$E4!:,;[9W#$MI*%%EGQG6V38>R4-G"UQO=;"_CR!PB&G M6_KF>))-ZZ.#%5DG&O@*_EMWML%B,TLE-1@GT1 +=4X?ML?3/L:G@&<)@UN< M2:SD@O@2C4]53C=1$"@H?6008;O"(R@5B8*,'Q,GG5-&X/+\QOXAU1YJN0@' MCZB^R\JW.3U04D$M>N6?E80<)2J75E+VSJ.>6((4 M+5['79JT#^/-[6Z"K0/X!. SX)#RL#%14OY>>%%D%@=BQ]YW(C[Q]LA#;\KH M3*U(=T&\"]YKL7UWE[%K))IB3F,,7\;,$2RPSRGX6HH3_P?.U^&[586[!-_] MH?!^G6"_2K!/!/O_EK@6<_@K"5OT5(-MTC0Y4F)OTB0OO// /O#T)K_#QVG_ M(FPCC2,7].%E4_]K1 ]!RN8FC% ;/MAL**A]/-Z'LQW';#0\=M,/8O,W+GX! M4$L#!!0 ( +%=_TYWQ=5AM0$ -(# 9 >&PO=V]R:W-H965T++/I.MLC,X)7LX&2)&[06]O4(RHPYW=%W MQY-L6A\YP3 ,^ GY)&-WJ3$(E M9V.>@_&]RFD2$@(%I0\* K<+W(-200C3^#-KTB5D(*[/[^I?8^U8RUDXN#?J MMZQ\F],;2BJHQ:#\DQF_P5S/-25S\0]P 87PD G&*(UR<27EX+S1LPJFHL7+ MM,LN[N-T]R(\\>[ L3=E<,96 MQ#M,WJ'W4NQN;S-V"4(SYCAA^!JS(!BJ+R'X5H@C_T#GV_3]9H;[2-^OZ4FR M+9!N"J11(/UOB1\Q//FW2+;JJ0;;Q&ERI#1#%R=YY5T&]H['-_D+GZ;]4=A& M=HZ7C?VOC?& J217.$(M?K#%4%#[&PO=V]R:W-H965TU7(2%!Y0_^MIU M!;VCI(9&C-(]X?01EGIN*5F*_PQ7D!X>,O$Q*I0VKJ0:K4.UJ/A4E'B9]U[' M?9IO4K[0]@E\(?"5B!-_0^?[]'0WPS32TRT]^8= MBN0 M18'LOR6^Q? D_2L(V_14@6GC-%E2X:CC)&^\Z\#>QT=D?^#SM'\1INVU)1=T M_F5C_QM$!SZ5Y,:/4.<_V&I(:%PXOO=G,X_9;#@&UL?5-A;]P@#/TKB!]0$B[MJE,2J==IVJ1-.G7:^IE+G 050@;DTOW[&9)F MV1;M"V#C]_QL3#X9^^(Z $]>M>I=03OOAR-CKNI "W=C!NCQIC%6"X^F;9D; M+(@Z@K1B/$GNF!:RIV4>?6=;YF;T2O9PML2-6@O[\P3*3 5-Z9OC2;:=#PY6 MYH-HX2OX;\/9HL56EEIJZ)TT/;'0%/0A/9ZR$!\#ODN8W.9,0B478UZ"\:DN M:!($@8+*!P:!VQ4>0:E A#)^+)QT31F V_,;^X=8.]9R$0X>C7J6M>\*>D]) M#8T8E7\RTT=8ZKFE9"G^,UQ!87A0@CDJHUQ<234Z;_3"@E*T>)UWV<=]FF^R M=('M _@"X"O@/N9AS^(\,3ID6-OJN",K8AW*-ZA]UKR M),O9-1 M,:(CPPQ\*;_<)LEV"+!)D M_RUQ+^;NKR1LTU,-MHW3Y$AEQCY.\L:[#NP#CV_R.WR>]B_"MK)WY&(\OFSL M?V.,!Y22W. (=?C!5D-!X\/Q'9[M/&:SXTSL:]M5# NX+C[^P%V73?CQ<#E MW'/.!:ZS4>D7TP)8]"9%9W+<6ML?"#%E"Y*9&]5#YW9JI26S;JD;8GH-K I) M4A":)%^(9+S#119B)UUD:K""=W#2R Q2,OWW"$*-.4[Q>^"1-ZWU 5)D/6O@ M-]@__4F[%5E8*BZA,UQU2$.=X[OT<-QY? \<1C-:HY\)6>E7OSB1Y7CQ!L" M :7U#,P-%[@'(3R1L_$Z<^)%TB>NY^_LWT/MKI8S,W"OQ#.O;)OC/485U&P0 M]E&-#S#7L\-H+OXG7$ XN'?B-$HE3/BB>.BEX(FMQFY M>*(9&PO=V]R:W-H965T(, MR*7[]P.29MD6]0M@X_?\;$P^H7FV'8 C+UKUMJ"=<\.1,5MUH(6]P0%Z?].@ MT<)YT[3,#@9$'4%:,7XXO&-:R)Z6>?2=39GCZ)3LX6R(';46YM<)%$X%3>BK MXTFVG0L.5N:#:.$KN&_#V7B+K2RUU-!;B3TQT!3T/CF>LA ? [Y+F.SF3$(E M%\3G8'RJ"WH(@D!!Y0*#\-L5'D"I0.1E_%PXZ9HR +?G5_8/L79?RT58>$#U M0]:N*^@=)34T8E3N":>/L-1S2\E2_&>X@O+A08G/4:&R<275:!WJA<5+T>)E MWF4?]VF^26\7V#Z +P"^ NYB'C8GBLH?A1-E;G B9N[](,(3)T?N>U,%9VQ% MO//BK?=>2Y[PG%T#T1)SFF/X)B99(YAG7U/PO10G_A^<[\/3785IA*=_*4SW M";)=@BP29&^6N!>3_9.$;7JJP;1QFBRI<.SC)&^\Z\#>\_@F?\+G:?\B3"M[ M2R[H_,O&_C>(#KR4PXT?H&UL?5/;;MP@$/T5Q >$->ME=0VIZUS_8$Q6[:@A+W"'K2_J=$HX;QI M&F9[ Z**("49W^UNF!*=ID46?2=39#@XV6DX&6('I81Y.X+$,:<)_7 \=4WK M@H,562\:> ;WO3\9;[&%I>H4:-NA)@;JG-XGAV,:XF/ CPY&NSJ34,D9\248 M7ZN<[H(@D%"ZP"#\=H$'D#(0>1F_9DZZI S ]?F#_7.LW==R%A8>4/[L*M?F M](Z2"FHQ2/>$XQ>8Z[FF9"[^&UQ ^O"@Q. S@"^ NYB'38FB\D_"B2(S.!(S];X7X8F3 _>]*8,SMB+>>?'6 M>R\%3ZXS=@E$<\QQBN&KF&2)8)Y]2<&W4ASY/W"^#=]O*MQ'^/X/A3?;!.DF M01H)TO^6N!5S^U<2MNJI M/$:;*DQ$''25YYEX&]Y_%-?H=/T_XH3--I2\[H M_,O&_M>(#KR4W94?H=9_L,604+MPO/5G,XW99#CLYQ_$EF]&UL?5-AC]0@$/TKA!]PM.R>KINVR>T9HXDFFS/J9[:=MN2@5*#;\]\[T&ZM MVMP78(9Y;]X,0S8:^^Q: $]>M.I<3EOO^R-CKFQ!"W=G>NCPIC96"X^F;9CK M+8@J@K1B/$G>,"UD1XLL^LZVR,S@E>S@;(D;M!;VUPF4&7.:TIOC23:M#PY6 M9+UHX"OX;_W9HL46EDIJZ)PT';%0Y_0A/9[V(3X&?)C?HA*]_F]$!) M!;48E'\RXT>8Z[FG9"[^,UQ!87A0@CE*HUQ<23DX;_3,@E*T>)EVV<5]G&YV M-]@V@,\ O@ .$<"F1%'Y>^%%D5DS$COUOA?AB=,CQ]Z4P1E;$>]0O$/OM>#I M(6/70#3'G*88OHI)EPB&[$L*OI7BQ/^#\VWX;E/A+L)W?RE\MTVPWR381X+] MJR5NQ/#DGR1LU5,-MHG3Y$AIABY.\LJ[#.P#CV_R)WR:]B_"-K)SY&(\OFSL M?VV,!Y22W.$(M?C!%D-![;0O@R(M6GN"@Q59+QKX M >YG?S+>8@M+)35T5F)'#-0YO=L?CFF(CP&_)(QV=2:ADC/B@5"#R,G[/G'1)&8#K\RO[YUB[K^4L+-RC>I*5:W-Z2TD%M1B4 M>\3Q"\SU7%,R%_\-+J!\>%#BF;Q4K1XF7;9Q7V<;I*;&;8- MX#. +X#;F(=-B:+R!^%$D1DUVWM?H"S##G MS)EA2 =CWUP#X,F'5JW+:.-]MV?,%0UHX:Y,!RW>5,9JX=&T-7.=!5%&D%:, M;S8W3 O9TCR-OJ/-4]-[)5LX6N)ZK87]=0!EAHQNZ<7Q(NO&!P?+TT[4\ K^ M>W>T:+&9I90:6B=-2RQ4&;W?[@])B(\!/R0,;G$FH9*3,6_!^%)F=!,$@8+" M!P:!VQD>0*E A#+>)TXZIPS Y?G"_A1KQUI.PL+]EZ9N,WE%20B5ZY5_, M\ Q3/=>43,5_A3,H# ]*,$=AE(LK*7KGC9Y84(H6'^,NV[@/XTUR@:T#^ 3@ M,^ N MB8*"I_%%[DJ34#L6/O.Q&>>+OGV)LB.&,KXAV*=^@]YYQ?I^P&PO=V]R:W-H965T<"CKM_/\"NZZU6OP!WW'OW[CC2 M =&JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO$DN6%: MR);F:?2=3)YB[Y1LX62([;46YL\1% X9W=!7Q[VL&Q<<+$\[4<,O<+^[D_$6 MFUE*J:&U$EMBH,KH[>9PW(7X&/ @8;"+,PF5G!&?@O&]S&@2!(&"P@4&X;<+ MW(%2@)XXZ9PR )?G5_:OL79?RUE8N$/U*$O79'1/20F5Z)6[Q^$;3/5< M4S(5_P,NH'QX4.)S%*AL7$G16X=Z8O%2M'@9=]G&?1AOKOD$6P?P"<.3,>YZ-U M3[X#".19*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>XMTT(: M6N;)=W9E;H>@I(&S(W[06KB?)U!V+.B>OC@>9-N%Z&!EWHL6OD+XUI\=6FQA MJ:4&XZ4UQ$%3T+O]\72(\2G@NX31K\XD5G*Q]BD:G^J"[J(@4%"%R"!PN\(] M*!6)4,:/F9,N*2-P?7YA_Y!JQUHNPL.]58^R#EU!;RFIH1&#"@]V_ AS/6\H MF8O_#%=0&!Z58([**I]64@T^6#VSH!0MGJ==FK2/TTV6S;!M )\!? '#: M-$V>5'8P:9)7WF5@[WAZD]?P:=J_"-=*X\G%!GS9U/_&V@ H97>#(]3A!UL, M!4V(QW=X=M.834:P_?R#V/*-RU]02P,$% @ L5W_3DZ[&A#A 0 04 M !D !X;"]W;W)K&UL=51MCYP@$/XKA!]P^+;K M=J,FM]>9P:9R28A7U0+H-$K M9[W*<:OU<"9$E2UPJA[$ +TYJ87D5!M3-D0-$FCE@C@C41 <":==CXO,^:ZR MR,2H6=?#52(U4XQ&^.YZYIM760(AMH U]!?QNNTEAD9:DZ#KWJ M1(\DU#E^#,^7U.(=X'L'D]KLD:WD)L2+-3Y5.0YL0L"@U):!FN4.3\"8)3)I M_%PX\2II [?[-_8/KG93RXTJ>!+L1U?I-L5H]*"+RPF%4Y?Y[7KW3K-)W&ZA/D#HB4@6@-.3H?,0B[S M]U33(I-B0G*^^X':7QR>(W,WI76ZJW!G)GEEO/RK1.23N$3_A$?^\-B;8>S"XZWZZ>0G2+P$B2-(_BKQL"O1ASGZ10Y>D8.' M(-V)^##_J>3H%3EZ"-[M1#R8)/"+I%Z1U$,0[D1\F/U/)9LGR$$VKOD4*L78 MN\;?>-?^?HS<$_X#GX?#%RJ;KE?H)K1I!/=<:R$TF%2"!W.KK9E'J\&@UG:; MFKVPZWH9_6*XX[GGN<-W)(-4+[H&,.A5\%:G MN#:F.Q"B\QH$TS>R@]:>E%()9JRI*J([!:SP08(3NEK%1+"FQ5GB?2>5);(W MO&GAI)#NA6#J[0A<#BE>XP_'8U/5QCE(EG2L@M]@_G0G92TRLQ2-@%8WLD4* MRA3?K0_'V.$]X*F!02_VR%5REO+%&3^*%*]<0L A-XZ!V>4"]\"Y([)I_)TX M\2SI I?[#_9OOG9;RYEIN)?\N2E,G>(]1@64K.?F40[?8:IGB]%4_$^X +=P MEXG5R"77_HOR7ALI)A:;BF"OX]JT?AW&DQV=PL(!= J@<\#>ZY!1R&?^P S+ M$B4'I,:[[YC[Q>L#M7>3.Z>_"G]FD]?6>\EHM$G(Q1%-F..(H0O,>D80RSY+ MT)#$D?X73L/AFV"&&Q^^6:K??J$?!0DB3Q#]4V)T56((LPV+;(,BVP!!?"42 MPNS"(G%0) X0[*]$0IC;*Q&RZ X!JO)SH5$N^];/Y,([C]Z=;T?R"1_G]A=3 M5=-J=);&]JCOI%)* S:5U8TMN+9/Q6QP*(W;[NQ>C0,S&D9VTUM Y@P=0 M2P,$% @ L5W_3KB6/BRV 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0$BY=NU,2J==IVJ1-.G7:]IE+G 050@;D MTOW[&9)F69;QE@M M/)JV96ZP(.H(THKQ)'G'M) ]+?/H.]LR-Z-7LH>S)6[46MC?)U!F*FA*7QU/ MLNU\<+ R'T0+W\!_'\X6+;:RU%)#[Z3IB86FH _I\92%^!CP0\+D-F<2*KD8 M\QR,SW5!DR (%%0^, C(CPPS;[^VR? M(-LER")!]D^)Z9L2]V+>JF2;GFJP;9PF1RHS]G&2-]YU8!]X?)._X?.T?Q6V ME;TC%^/Q96/_&V,\H)3D!D>HPP^V&@H:'XYW>+;SF,V&-\/R@]CZC&PO=V]R:W-H965T1G[8KCCN>>YPW>DHU2ON@$PZ$WP3F>X,:8_$**+!@33-[*'SIY44@EF MK*EJHGL%K/1!@A.ZV21$L+;#>>I])Y6G"DD!Z$8.K]"%R.&=[B3\=S M6S?&.4B>]JR&'V!^]B=E+;*PE*V 3K>R0PJJ#-]O#\?$X3W@I851K_;(57*6 M\M49W\L,;UQ"P*$PCH'9Y0(/P+DCLFG\GCGQ(ND"U_M/]J^^=EO+F6EXD/Q7 M6YHFPWN,2JC8P,VS'+_!7$^,T5S\(UR 6[C+Q&H4DFO_1<6@C10SBTU%L+=I M;3N_CM-)',UAX0 Z!] E8.]UR"3D,__"#,M3)4>DIKOOF?O%VP.U=U,XI[\* M?V:3U]9[R6D3BB&;,<<+0%6:[((AE7R1H2.)(_PFGX? HF&'DPZ.U^MUM MF& 7)-AY@MU?)>ZN2@QAXK!('!2) P3)E4@(\Y]*DJ!($B#87XF$,'=7(F35 M'0)4[>="HT(.G9_)E7<9O7OJN^L/?)K;)Z;JMM/H+(WM4=])E90&;"J;&UMP M8Y^*Q>!0&;>]M7LU#0@;@^OZI_C;5C+6?AX,ZH1UGY-J3Y3, MQ7^'"RB$ATPP1FF4BRLI!^>-GE4P%2U>IEUV<1^GFQV?:=L$/A/X0KB)<=@4 M*&;^17A19-:,Q$Z][T5XXO3 L3=E<,96Q#M,WJ'W4O#K)&.7(#1CCA.&KS#I M@F"HOH3@6R&._ .=;]-WFQGN(GVWIB?_$=AO"NRCP/Y-B>F[$KG. *3@;904IFWH\@]%C@%'\XGGG;N> @9=ZS%GZ"^]6?C+?(HE)S"&8!7P$_.8PVM49A4K.6K\$X[$NX R&"D$_C M==;$2\A 7)\_U.]C[;Z6,[-PI\4?7KNNP#<8U="P0;AG/3[ 7,\U1G/Q/^ " MPL-#)CY&I86-*ZH&Z[2<57PJDKU-.U=Q'Z>;+)UIVP0Z$^A"N(EQR!0H9OZ= M.5;F1H_(3+WO67CB]$!];ZK@C*V(=SYYZ[V7DNYW.;D$H1ESG#!TA4D7!/'J M2PBZ%>)(_Z/3;?IN,\-=I._6].1Z6R#;%,BB0/:/0/:EQ W,/OL2A*QZ*L&T M<9HLJO2@XB2OO,O WM+X)I_P:=J?F&FYLNBLG7_9V/]&:P<^E>3*CU#G/]AB M"&A<.'[S9S.-V60XW<\_B"S?N/P+4$L#!!0 ( +%=_TX_5UG-X $ $% M 9 >&PO=V]R:W-H965T M!>]TAAMC^B,ANFA ,'TG>^CL2B658,:&JB:Z5\!*3Q* WZV,.C%'+E.+E*^N.!+F>'(%00<"N,4F!UN\ B<.R%; MQN])$\^6CKB!\R&OG* MGYAA>:KD@-2X]SUSOWASI'9O"I?T6^'7;/':9F\YC?+W DFT,@EA/OA=2= D"0C0E4D(LS8ABR,H0-7^\FE4R&OG M+_XB.]_O!^J/\#_X^#A\8ZIN.XTNTMB+X(]K):4!6TIT9W>UL>_1''"HC)LF M=J[&6SD&1O;3@T/F5R__"U!+ P04 " "Q7?].4L*J9;-\,O;9=0">O&C5NX)V MW@]'QES5@1;NQ@S0XTUCK!8>3=LR-U@0=21IQ?CA\(YI(7M:YM%WMF5N1J]D M#V=+W*BUL+]/H,Q4T(2^.IYDV_G@8&4^B!:^@?\^G"U:;%6II8;>2=,3"TU! M'Y+C*0OX"/@A87*;,PF57(QY#L;GNJ"'D! HJ'Q0$+A=X1&4"D*8QJ]%DZXA M W%[?E7_&&O'6B["P:-1/V7MNX+>4U)#(T;EG\ST"99Z;BE9BO\"5U (#YE@ MC,HH%U=2CE+B'N7T3A&UZJL&V<9H>->!?>#Q3?["YVG_*FPK>T&PO=V]R:W-H965T[EG',_N*0#FE?; #CRIE5K,]HX MUYT8LT4#6M@[[*#U-Q4:+9PW38J]4[*% MBR&VUUJ8WV=0.&0TH>^.%UDW+CA8GG:BAF_@OG<7XRTVJY120VLEML1 E=&' MY'3>!7P$_) PV,69A$JNB*_!^%QF=!,2 @6%"PK";S=X!*6"D$_CUZ1)YY"! MN#R_JS_'VGTM5V'A$=5/6;HFHT=*2JA$K]P+#I]@JN>>DJGX+W #Y>$A$Q^C M0&7C2HK>.M23BD]%B[=QEVW>N\MYX=]RFY!:,*<1PQ?8)(9P;SZ'(*OA3CS M_^A\G;Y=S7 ;Z=LE/=FO"^Q6!7918/=/B82*SK]L['^%Z,"GLKGS(]3X#S8;"BH7CGX@ MB!G';#0<=M,/8O,WSO\ 4$L#!!0 ( +%=_TX7MPK+M@$ -(# 9 M>&PO=V]R:W-H965T)W^?0?L=:W4+\ ,YYRY,&2CL:^N!?#D3:O.Y;3U MOC\RYLH6M'!WIH<.;VICM?!HVH:YWH*H(DDKQI/D ]-"=K3(HN]LB\P,7LD. MSI:X06MA_YQ F3&G*;TY7F33^N!@1=:+!KZ#_]&?+5IL4:FDALY)TQ$+=4Z? MTN-I'_ 1\%/"Z%9G$BJY&/,:C"]53I.0$"@H?5 0N%WA&90*0IC&[UF3+B$# M<7V^J7^*M6,M%^'@V:A?LO)M3@^45%"+0?D7,WZ&N9Y[2N;BO\(5%,)#)ABC M-,K%E92#\T;/*IB*%F_3+KNXC]/-_8VV3> S@2^$0R2P*5#,_*/PHLBL&8F= M>M^+\,3ID6-ORN",K8AWF+Q#[[7@#X\9NP:A&7.:,'R%21<$0_4E!-\*<>+_ MT?DV?;>9X2[2=VMZ^K@ML-\4V$>!_5K@D+PK<0OSODBVZJD&V\1I>5=!O:)QS?Y!Y^F_9NPC>P-///X@MW[CX"U!+ P04 " "Q7?].>J\J0+8! #2 P &0 'AL M+W=OM.I?3UOO^ MR)@K6]#"W9@>.KRIC=7"HVD;YGH+HHHDK1C?[3XP+61'BRSZSK;(S."5[.!L MB1NT%O;W"909<[JGKXY'V;0^.%B1]:*![^!_]&>+%EM4*JFA<])TQ$*=T_O] M\90&? 3\E#"ZU9F$2B[&/ ?C2Y7374@(%)0^* C#!J"=9^3:G!THJJ,6@_*,9/\-)*RL%YHV<53$6+EVF77=S'Z2:YFVG;!#X3^$(XQ#AL"A0S_RB\*#)K1F*G MWO#(]3B!UL,!;4/QSL\VVG, M)L.;?OY!;/G&Q1]02P,$% @ L5W_3I%Y;'+U 0 I 4 !D !X;"]W M;W)K&ULC53;;IPP$/T5RQ\0L[ 7=@5(V511*[72 M*E7;9R\,%\7&Q#9+^O>U#:%DXTC[@CWCF3/GV,PD@Y#/J@;0Z)6S5J6XUKH[ M$*+R&CA5=Z*#UIR40G*JC2DKHCH)M'!)G)$P"+:$TZ;%6>)\)YDEHM>L:>$D MD>HYI_+O$9@84KS";XZGIJJU=9 LZ6@%/T'_ZD[26&1&*1H.K6I$BR24*;Y? M'8ZKP":XB-\-#&JQ1U;*68AG:WPK4AQ81L @UQ:"FN4"#\"813(\7B90/->T MBZ:?Q/ 5)D$;C";UW^$"S(1;)J9& M+IAR7Y3W2@L^H1@JG+Z.:].Z=1A/HGA*\R>$4T(X)\2N#AD+.>9?J*99(L6 MY'CY';5OO#J$YFYRZW17X66\ERR,-PFY6* IYCC&A(N8U1Q!#/I<(O25 M.(8?TD-_>N1E&+GTZ!W#K1]@[058.X#U.X#=E41?3.POLO$6V7@ ]GZ K1=@ M>[O,G1=@]Y'!/KB2Z8OYY"UC;Y'8 _#):^Z] /O;99IF]_ZQP0U"O4'151VR M:!(.LG+C0:%<]*V;30OO/(+N0]=D_\/'^?6#RJII%3H+;5K5-50IA ;#);@S M_T9M1N9L,"BUW>[,7HYS8S2TZ*:92.;!G/T#4$L#!!0 ( +%=_T[-:(3M MU $ )P$ 9 >&PO=V]R:W-H965TI M7G4#8-"[X)W.<&-,?R1$%PT(IN]D#YU=J:02S-A0U43W"ECI28(3&D4)$:SM M<)[ZW%GEJ1P,;SLX*Z0'(9CZ\-+"J%=SY#JY2/GJ@F]EAB-7$' HC%-@=KC" M(W#NA&P9;[,F7BP=<3W_4'_RO=M>+DS#H^2_V](T&=YC5$+%!FZ>Y?@5YGYB MC.;FO\,5N(6[2JQ'(;GV7U0,VD@QJ]A2!'N?QK;SXSBMQ'2FA0ET)M"%L/<^ M9#+RE7]AAN6IDB-2T][WS/WBS9':O2ED0H&I_+S0JY-#Y.[G*+E?O MP1]'\@\^W=L?3-5MI]%%&GM&_4FJI#1@2XGN;,.-?2J6@$-EW/3>SM5T8:; MR'Y^"\CR(.5_ 5!+ P04 " "Q7?].N1QXJ0L" #!@ &0 'AL+W=O M)'$M+HFJ3-BGJ MU.V9)#>Q56Q<(''W]P/L6JE-U[X8+IQS[KD70]8*^:0* !V\5+Q6J[#0NEDB MI X%5$S=B09JLW,2LF+:A/*,5".!'1VIX@A'48(J5M9AGKFUGO"0WDNM%U >=:P,_P"_=CLI(G0H'(L*ZA5*>I PFD5 M?HV7V]3B'>!W":VZF0>VDKT03S;X?ER%D34$' [:*C S7&$#G%LA8^.YUPR' ME)9X.W]5OW>UFUKV3,%&\#_E41>K, V#(YS8A>L'T7Z#OIY9&/3%_X K< .W M3DR.@^#*?8/#16E1]2K&2L5>NK&LW=AV.\FBI_D)N"?@@1#3_Q)(3R"?)="> M0$<$U)7B>K-EFN69%&T@N]-MF/V)XB4UW3_81==LMV?:H\SJ-2=1G*&K%>HQ MZPZ#;S#X+6(S19!HA-E.,;/% $'&Y. 4>YUBQR=O'0\6P\LI@13OYN9 MU\ULXH9$[P@D7H'D\ZU"O9"FXOJKM-)" U&+[HSK2W,BSP$'$[:3N=F+KMWJ0NT:/HG%PWO M?OX/4$L#!!0 ( +%=_TX5V0PX!@0 *<3 9 >&PO=V]R:W-H965T M;OP]UC%B_%X=E:J='UF:5POW6-?GF>=5 MVZ/*DNI+<5:Y_F5?E%E2Z\?RX%7G4B6[UBA+/7\W;MK5S.BTN= MGG+U5CK5)G(G=*M5^X+S3;"-88M(B_3NI:#>Z=ALI[47QO'G[;+5S69*12M:T;%XF^ M?*B52M/&D\[CG]ZI>XO9& [O/[W_TI+79-Z32JV*]._3KCXNW,AU=FJ?7-+Z M:W']5?6$I.OT[']7'RK5\"83'6-;I%7[U]E>JKK(>B\ZE2SYT5U/>7N]]OX_ MS; ![PWXS4#'?F0@>@/QT\!_:.#W!O[4"+(WD$8$K^/>%G.=U,ER7A97I^SZ MX9PT;4\P08O).QZ,Q<*H^1 M393I-VW6UH;%%$7FQP271I20 M)E2X!PWI2DTW,"H,8#[GYJ>P!K"8A^:WL &PD&C@[9X>5-@7XG:1!]_3O0NL M??2$^!%6/YHB?SWHKGH^<:O(-DQ$81R;1;9A$4D9F$6V82&C2(S0P_I'0 !I M1&@(*PT%3Q09:PV%4XH'U9H+T$,C M\&ULC5;1;ML@%/T5R^^K#3;&CI)(=9)IDS:I:K7M MF28DL6H;#TC2_?T .ZX#M-M+##?GGGO.!0'S"^,OXDBI#%Z;NA6+\"AE-XLB ML3W2AH@[UM%6_;-GO"%23?DA$AVG9&>2FCJ"<9Q%#:G:<#DWL0>^G+.3K*N6 M/O! G)J&\#\EK=EE$8+P&GBL#D>I ]%RWI$#?:+R1_? U2P:67950UM1L3;@ M=+\([\%LDVN\ ?RLZ$5,QH%V\LS8BYY\W2W"6 NB-=U*S4#4YTQ7M*XUD9+Q M>^ ,QY(Z<3J^LG\VWI679R+HBM6_JIT\+L(\#'9T3TZU?&27+W3P@\)@,/^- MGFFMX%J)JK%EM3"_P?8D)&L&%B6E(:_]MVK-]S+P7]/\"7!(@&."JOU10C(D M)&\)Z8<)Z9"0_F\%-"0@JT+4>S?-7!-)EG/.+@'OMT-']*X#,Z26:ZN#9G7, M?ZJ?0D7/RP2@>7361 .F[#%P@@%QS C(E(*1AG0)Z.$3CJ\+;!R$2!. M+1'_9-E\S'(C-/'V*S$$R92@>,=IZB5(#4%ZT_#,:GB/R0RF[8MD"0)61SPH MB$%L]<1%090@NR^^BEGVCC'D-88<8\ 64_88-"V#"FSY\H"RQ+;E@F#AN')! MJHO8;RKSFLH\JV7I+3-7BJUDY6(^ 9A;GEQ0&MN6/!C\CB/L=80]CBPA)7;5 M)AC9Z^1!I;BP%\J#PA!:1\S&@\IQ ?W&,N0CVC$FJM,=W:CF.ZO$Q3FJZEWJ( MU9CW5W _D:P;7A?1^,19_@502P,$% @ L5W_3CS1Q[)6 @ )@@ !D M !X;"]W;W)K&ULE5;;CILP%/P5Q @T >"UH1^< ;6NL[9RXJHO147 +9"$I.MJAB 0(@#BI2UOXVMVM[ ML;GSHWQ>>RTNAS$*PS1MRH=^I^M'LA9X% \NI MK&@M2UY[@IXW_@?XN(.1*;"(EY*V&9IG \OK-_LN:UF0.1=,?9S_*DBHV?^MZ)GLF5J6?>?J:] MHO=?Z8TR#3=*]#..G$G[ZQVO4O&J9]%2*O+67_U[F+D!] 1H* M8/C/ MP7X$E!T"FS5C\21;:YX*TGNG^K(>:E@(]8AWDTBS8[>T^[E7KUML4P MRX.;(>HQ3QT&C3#H/6(W1T1_20(M8%"!G"J0K<=C%2!V$V G ;8$X9@ @8F- M#A-;3&TQ(8Q3.('MYC"<8A0N^ F=2.0FR%8%D";'- )+9&SV"\C>=-I(Y;YJ> MV-$ :V.0%(0>#F^(9%SANHR^LZE+/3G!%9P-LI.4S/PZ@=!SA3/\XGC@_>"" M@]3ER'KX!N[[>#;>(BM+RR4HR[5"!KH*WV7'4Q'P$?#(8;:;,PJ57+1^"L;G MML*'( @$-"XP,+]=X1Z$"$1>QL^%$Z\I0^#V_,+^,=;N:[DP"_=:_."M&RK\ M#J,6.C8)]Z#G3[#4.?%6^^] MUCFE);D&H@5S2ABZP60K@GCV-07=2W&B_X3G--\GR',T6=3H2<5)WGC7@;VC\4W^P-.T?V6F MY\JBBW;^96/_.ZT=>"&'&Z]A\!]L-01T+AS?^K-)8Y8,I\?E!Y'U&]>_ 5!+ M P04 " "Q7?]. (OM$/\# "Q$@ &0 'AL+W=O)AFT@MFMT@5T@Z**[SXI-7U!=7$F. MNW^_U"6N30X3]R62Z#,S9RXYHCB]5/7WYJ!U&_PL\K*9A8>V/4VBJ-D<=)$U MGZJ3+LTONZHNLM8\UONH.=4ZV_9&11YA',NHR(YE.)_V:\_U?%J=V_Q8ZN768AA&\+7X_[0]LM1//I*=OKOW7[[?1_?PQW86QATCG>M-V[G(S.55+W6> M=YX,CQ^CT_ :LS.\O7_SONZ3-\F\9(U>5OF_QVU[F(5I&&SU+COG[=?J\D6/ M"8DP&+/_4[_JW, [)B;&ILJ;_F^P.3=M58Q>#)4B^SELFU.82-/?3;?8M[/_S32@,:NO%F[&*'H7!A94M;;L]L8BM,...F ]P[X M74^DU9,!(WM,.:0:*X9V13Z$W=$1)!WAY(/"TUQ).I!./A#;,S9@Q!U1P]0: MLZ5T\H$$4Q5;:;O>F >V]/@>D,E&/=4)R&32XAF)59RB4LGX<)"K1Y"K1.7 MLY0*:XRKU)D>0AZ52)V=DPN3,D6PB^S"! ??NPIH)05" M2IEG)&1EC]TY<\M,A*BQ21895E2L#A5=I$)&#*!SO:0\)8(X2DR MTBJ(A KZA!1I%<3?4$&D51 ?44$*Q)T24R![*T"";*$@0;[BTBJ(CZ@@NH($ M F_E9,R,P)G-,3C?%2X.I0FK[/P('#+)/;L#I)40"27DG@T3TDJ(KA(R+PM: M"9'8)7)[8TN"4KMZ[X/NR="ZA81N<663(4#"WKY] !K(1#=?SX6N]_W91Q-L MJG/9=E6]6;V>KSQA]_5MK2]@L@1B?063S\/IR2_WPV'.7UF]/Y9-\%*UYIN_ M_S+?556K#??XDQFO@\ZVUX=<[]KN-C'W]7"(,CRTU6D\((JNIU3S_P%02P,$ M% @ L5W_3GF_>E;S P 'Q( !D !X;"]W;W)K&ULE5AKKYLX$/TKB!]0[!D;3)1$NC=)M2MMI:NNVG[F)LY#Y9$%;LF7 .;,\7XOR>W74NO9^9&E>+?QC79]G05!MCSI+J@_% M6>?FSKXHLZ0VE^4AJ,ZE3G9M4)8&P%@89,DI]Y?S=NRE7,Z+2YV>M4E MRY+RY[-.B^O"Y_ZO@<^GP[%N!H+E_)P<]+^Z_G)^*W/Q]V[ALR8CG>IMW5 DYO"F5SI-&R:3 MQW\]J7^;LPDZGJ(NM93"I9\J,[GO+V>.WN1*(/HP.@#X!; M@)G[O0#L _!WP/LSB#Y 3)U!]@'2FB'H:F_%7"=ULIR7Q=4KNWXX)TW;\9DT M?]>V&6S_G?:>T;,RHV]+E'P>O#5$/>:YP\ PQG>8]8$YH8(3 :W-(!*XQF< M<+B?8.4B.!-6$G]DV;S/1(I8(D$"V!N,M 6H)WF+#%Y-TD MC,5H:;YR83P"%3-+%1=F_F+!;&F(26.)8D0=218GG>*0*9H@) G"Z?)&)$$T M0=X.(X>Z,2.(U?8K%Q9SI>R>(\BBB,76G!L")@63(^HJLC;EJBN!)HA)@GBZ MNIS1=L$FZ-N#AL6&46SWY8J 28$(MK.X,,X%CT-+80(7,PS#D?I&[) 3&N,( M!6EE3QP>4)DV&8Y35$:G7D3![2ZF8)&4CLHN+#1>$MLB$S ,U<@SSFD+Y*X' M(HM'*&BCX?(!D6FKX>$4D4.W1\US&]HBNS !P");9!<60V2_;S<$+.)\P'9? M'FV$W'5"'+,;3OL-5P^(3#L.CZ>('%,M.FBJ7F07!E*)T!;9A84<@=DBNS A MHC&1@;9#<.T0I1RAH!T'^'21@78<@ DB]Z#[%Y7BML@4S#SA5HNN"1AR@78G M$S (!6,CY=%N"*X;(A^CH!T'Q ,BTXX#[K<-(;(DFHJ#;1<$#%5DF^V:@"DN MI?WB(V 1XVKDK06T&X+KABA'WIU .PY$#XA,.PZXGSB$R,IM453V8F!%P21C MRA;9A8&2H&R1"5@,,%8>[8;@NB'*$<=!VG&031<9:<=!]QO'%;D'W:T:&(*] M*B-@@%%LVP4!D\@=OBDM>--(/1VV[&$S2+ M8VO\F<]6G!A?\]FFVZOX3=]MG7Q*RL,IK[S7HC9+\G;AO"^*6IOLV0?3'$>= M[&X7J=[7S6EDSLMNRZ*[J(MSOQT3W/:$EO\#4$L#!!0 ( +%=_T[WVP?Q M7@0 .P4 9 >&PO=V]R:W-H965T;9I?%U.8 M_FCX3K=TEE[3ZDE]_LUU!#/@(][$%V &-N#[ *DUT/4UMZ(^9)4R7)>Y-=)T(6_+R+YN MDB-ZTWY%8,@%^),NQ+AR?1I/7@+CJ(2BB]-D<3J4%SF=P) )S'AY@=%^P48( MW$']8H66QL-6%,9$K'QK"3'#4'A/PYK 8E!&#Y0W8(<02LR&4I!6]@3\ 9%I MDP$<(S*&\Y.YYQI\E4/.@-;^-*;2Q3'S;]J:XJ1@X_,?0K: M:T ^H#/M-J#&Z*R"@C6+0YE#3!GNR_="8( QF& V$QQ(4 -^ ;0;0FB'J 8, M&6C/ ?V S+3K@!DCLPD-TLG,?)D)C$MM?)E##(T)WGD4IMW?P-*%MD0>6B*R M@;G,:=OA,%YD3ML.YR-$[J!^O=(]O)[CK@A,<'2^_)6!-8#-#+ M=E\>;8D\M$140PK1GL/% R+3GL/#!0XALB0F56"D*P+C&HS_]B,P!> O\M8$ M)F+@ ZL#3OLA#_T0U5 *VG%X_(#(M./P<)E#B*R)UQ6"[\H4YEZ1X(L<8@A2 M!3,YQ#@:+0?*H]V0AVZ(,.#)2#L.LO$B(^TX&"YT0I$[Z&Y2">"^71 8ZMCX MGDQ@&J3TLJT)S+UM-0Z41[LAAFZ(:BC%P$[O@:T>THZ#8S9['72G'DKA[W\I M3!CN[\,)3''EKZG7% ;]G?]]>;0;(K'=4T.[:=IQ\($-']*.@V.V?!UTMU=F MTE\$KPC,S63?DJED;M'@6S*!:274U4+TVN]'?Z=MSP#^38G\\E9.WO*KRK#D%VN5Y9=W@V2=W M;P\VV=XN4KNKZJ^Q^UZTYV_M196?N[/%Z'; N?P?4$L#!!0 ( +%=_TXZ M<_.)B0( #D) 9 >&PO=V]R:W-H965T$JFZ_.B(FE.R-Z2R M<#S7Q4Y)\LI.8A-[Y4G,3K+(*_K*+7$J2\+_+FG!+G,;V=? 6W[,I XX25R3 M(_U!Y<_ZE:N>TZGL\Y)6(F>5Q>EA;B_0;(M\33"(7SF]B)NVI4O9,?:N.U_W M<]O5CFA!4ZDEB'J=Z8H6A592/OZTHG:74Q-OVU?UK2E>%;,C@JY8\3O?RVQN M3VQK3P_D5,@W=OE"VX)"VVJK_T;/M%!P[43E2%DAS--*3T*RLE515DKRT;SS MRKPOK?Z5!A.\EN!U!)7[$<%O"?XG(7A("%I"\"PA; GALY9P2\"##$XS6&;T MUT22).;L8O'F!ZJ)_D_1#*OY37703*?YIB9 J.@Y\7$8.VG:% 3 JQ"Q<5@$4%HZ)\',$" M(2@0 @*3P:B$XX*]X00^QO2,8- (!HQ,88$(%(C& I$[< EA[JR("9AD @AX ML, 4%)@^X1+"^' 2Y,+[APM(W)D.=&<+0D\X!4'AG3S@'K- 'B"![TC *QN- ME_;(Z@H$H6$]CT&-&>=F%R\I/YHS6%@I.U52;SXWT>Z<7WCZ%!C$EVBV1D!\ MH^\%YM3XE&\N%=\)/^:5L'9,JK/'G! 'QB15WMT7M00S=8_I.@4]2-V,5)LW MAWG3D:QN+RI.=UM*_@%02P,$% @ L5W_3NK(NLJ# @ U D !D !X M;"]W;W)K&ULE59=C]HP$/PK4=Y[R1J2 I(<%75 M2JV$KKKVV8"!Z)PXM0VY_OLZ3DAS9'W*O>"/S,[LVHR\:27DBSHSIKW7G!=J MZ9^U+A=!H/9GEE/U($I6F"]'(7.JS5*> E5*1@\V*.F)_63ZN=Q*LPHZED.6 MLT)EHO D.R[]-2PVQ 98Q*^,5:HW]^I2=D*\U(MOAZ4?UADQSO:ZIJ!FN+)' MQGG-9/+XTY+ZG68=V)_?V+_8XDTQ.ZK8H^"_LX,^+_V9[QW8D5ZX?A+55]86 M%/E>6_UW=F7<&5_O?U%:9&W+":5G+XV8U;8L6KY;V%X &D#2!?0 M'$[0"-G,/U--5ZD4E2>;PR]I?<>P(.9L]O6F/0K[S22OS.YU-4F2-+C61"UF MTV!(#P,=(C#LG03!)#9D$#Y)9CC!!,UQ8@DF;PCF.,$4)9A:@FF?8!;>%=E@ M8HLIFB+G)'+D&:$R$2(#=S(-)NK)?)HX:HE1D1@1(7,P9BC!;/RES5&"^8A+FP\+G0(X_IT0X@X(1UQ;"QIU;^!P&HRXN1;TMJ(P M(0XEU'!K(,CEN9+%+0Z%#!?0=C MC =#Y[U3#NX\0*P'KEQQ[\$'S >X^V",_6#H/T>B!/<>&>,],O2>2P5W'AGC MO!84OZ,2]![5G,F3;2>4MQ>7PO8RO=VN95D3^RC_AS?]S@\J3UFAO)W0YFFW M#_!1",U,)N&#J?1L6JQNP=E1U]/$S&739S0++']YSX/':\NJKJ6WV2LG%^%'E9K]U3TYP?/*_>G621UI_469;M M?PZJ*M*FO:V.7GVN9+KO!Q6Y1[X?>D6:E>YFU3][J38K=6GRK)0OE5-?BB*M M_GN2N;JN7>:^/_B2'4]-]\#;K,[I4?XMFZ_GEZJ]\VY1]EDARSI3I5/)P]I] M9 ];D70#>L4_F;S6=]=.E\JK4M^ZFS_V:]?O',E<[IHN1-I^O,EGF>==I-;' M]S&H>WMG-_#^^CWZYS[Y-IG7M);/*O\WVS>GM1N[SEX>TDO>?%'7W^684. Z M8_9_RC>9M_+.2?N.G1WCOP_# V@<0+1HT=*=AOJ9Y!IJ;PFL=W&P0LO%$QG >AMHK M3 U-%5M3$238!8?%X/UX/BF&P $$#"#Z &(2(-#2AKRE[34PQ,2T5I$IB M'YL)H)D F-%K.FB"N]?\QL/[I T0HN*;: E42 M\Q";B:"9R#031CA # /$\Z=* @,D,Z9*8B3*2&BB+1#QB+ 5YF,(^#.FRBB: M3 +FQWH/8IFP?#O,0B4V8[*,HDGF(=?MF").-C.038^,@)G8$@*#A2T@"\-H M87/8,HHFV49Z,R-18,L'HX7-80L#U&!1HKM!JC"PV,%H87/8PDQLL$1O)BCB M%C,8+0RP);8L0PS#A2V@"\-X87/XPDQV\,A/C!Y",D:6G @SAN8PAA \* CU MU1'JF+4K"5.&YE"&3("T#.;&U@/(@DC8-D&8- 1(DUC6?,*DH06D(4P:FD,: M,B$2BRC6JX)4L:THF#4TAS6$=BBQOI/=0IE@EO6 ,&UH#FT(;%(" S= %?@V M^!'F#0'>)+828][0 MX0Y@W-X0T!D 0A-[H;RH2E$3CF#9_#&XXX$H?&(@5U M=@1RS!L^AS>CZ'[GS\(DT'F#9'' +-\[Q[SA@#>1Y7OGEI],"WC#,6\XX$U" M>EF *+(T"L<@X0 DD:7U.6Y]'B[(%KQ0%UL MV7T*W'MBP:(K<.\)L.B:)4&B1"_)QZ+!C'=WJ%C(ZM@?V-;.3EW*_K3X[NGM M4/B1^D/)G_+A1/FOM#IF9>V\JJ9117\ >5"JD:T7_U,[5TXRW=]N&PO=V]R:W-H965TO#4-%7]VP'B_]4/_L?%:7RME-E!9=/0*WT']Z Y"K]#DL_AYM];O16\+.&7L[FGJGDR/F;67PY;_W ) 0,3LHX4#W<80^, M&2.=QN_1TY^0)G ^?[A_LK7K6HY4PIZS7_5955L_\[TS7.B-J5?>?X:QGMCW MQN*_PAV8EIM,-./$F;2_WNDF%6]&%YU*0]^'L6[MV(_^CS!W !X#\!001O\- M(&, 602@(3-;Z@M5M"P$[STQO*R.FCL1;H@^S)/9M&=GG^EJI=Z]EU$0%.AN MC$;-;M#@F09_5.S7BCB?)$@G,&6!G5E@&T]F\6&>N@V(TX!8@^A#&>&BC$&3 M6$UK-02'L9L2.2F1@[(XBMV@B6>4.(L3-R5V4F('A2PHL8."0S&PO=V]R:W-H965T$#B[M\/,'4=&W5Y,7 YYW NUT#:4O;* M"P#AO%6DYDNW$*))$.)Y 17F#[2!6LZ<**NPD$-V1KQA@(^:5!$4>-X,5;BL MW2S5L3W+4GH1I*QASQQ^J2K,_JZ T';I^NY[X+D\%T(%4)8V^ PO('XV>R9' MJ%9RP!S6E/PNCZ)8NH^NT,BK22H7?NK:L==MV,W%L:'9"8 A! M3_ _)X2&$'X0HD\)D2%$]ZX0&T)\[PHS0YB-"*C;++W[&RQPEC+:.JS[?QJL M?E,_F72"R"D1:(+JI MR>.H)AUFIC%UET@8CPJWN0>TFX(686"W&UOMQA:[BY'=>++(:-?74\27:#[^ MRZ:@2?FV%J&Y/RX@&IR/"MA9WV[FE%JIV@VA_@3X%ZGR-XBL_6?N6^,9/ MMMW]^"'?W=8_,#N7-7<.5,A3K<_>B5(!TKOW(,T7\H'H!P1.0G7GLL^Z:[(; M"-J8%P#USU#V#U!+ P04 " "Q7?].=P A@QH" (!@ &0 'AL+W=O ML\YSVMC%ST7K[("4,%;PUJY#2NEN@U" M\E1!0^4#[Z#5*QH.0H_0E.5<-]#*FK>!@,LV M?,2;?6[T5O!20R]G_< X.7+^:@;?SMLP,D# X*1,!JJ;.^R!,9-(8_P9_ZK*IMN J#,USHC:EGWG^%T4\:!J/Y[W 'IN6& M1-: M^*-BOU2DZTF"-,!$$7LI8AN?S"M$L3]!XDV0V 3D@PWLV!@TF=6T5I-CO'*M M+%79.B+8#T.\,,0#XY39#9IT5B;)29H[,$M5G&7K3W8F]<*D'IC$@4D79=)T M31R6I2A;D\B/DGE1,@^*4V67+1U',4X=%H\*KY)/#BGWPN0>&*?,+E_\"S@A MA*P<&H\L)FE$'!PTNY/FC?Q!Q;5N97#D2E]O>PDOG"O0*:,'[:W2S_(T8'!1 MIIOKOA@>IV&@>#>^NVAZ_,M_4$L#!!0 ( +%=_TX)K9FP6P, !&PO=V]R:W-H965T>>>R\YP?.SJI[J@Y3: M>RGRLE[X!ZV/LR"H-P=9I/6-.LK2?+-359%JLZSV07VL9+IM@XH\( CQH$BS MTE_.V[V':CE7)YUGI7RHO/I4%&GU]T[FZKSPL?^Z\3W;'W2S$2SGQW0O?TC] M\_A0F55P8=EFA2SK3)5>)7<+_Q;/$D*;@!;Q*Y/G>G#O-:4\*O74++YL%SYJ M%,E<;G1#D9K+LUS)/&^8C(X_/:E_R=D$#N]?V9.V>%/,8UK+E9&WBCQ.38J+QN/[W-J=:JZ%F,E")]Z:Y9 MV5[//?]K&!Q ^@!R"3"YWPN@?0!]"V#O!K ^@+EF"/N T#4#[P/X*"#HFM5V M?YWJ=#FOU-FKN@?HF#;/*9YQ,]]-L]F.L_W.#* VN\]+AOD\>&Z(>LQ=AR$# M#$;T&K,&,!=$8!1<9!!(QAVQPLEU@I6-P(B-1/R7Y=Z!);$Q80S70L&6TC:> M#E4,8LBLDQI$($4*CIC@C$P I! ^OD%?R0U!^ M",@7(_D=)ARD^H111!FS];M#$Q"*HUA,5L#!"CA003RJ@%NY!&,,V_I=@0D MY"*,)K5'H/;(TH[I^.&)K$PDXL)2M(JL!X+$U,:M;;XP;,8SPMW;?*$09+) M 18H[.&0L2!A"1I+$9:4"1$Q*"(&1$P8'D:P\2)WF\ 3WHT=C*('#7N!"6/4 MGJ(S,IE HLE)8M#U;S$!VD@F*&"SQ1]P6PS;+7;QVQYT57(4"OLA7SLC$Q#) M\3MMA T7 XY+Z 0%['B8?Z"-L/%@VWF -MI603F+ -MW1B80DG$T;?H8-A8, M.L&IOHTZE;BH? M[%Y.<;>D><MV;; @ <@L !D !X;"]W;W)K&ULE5;M M;ILP%'T5Q ,4_,%'JB12DVK:I$VJ.JW[[29.@@J8V4[2O?ULX]+$7*KN#V!S M[CF^%XY]YVY'(NCKJN6OX@(W5L&B;_KG@MSHL8Q6\3C]7^ MH.U$LIQW;,]_Y!FE PLVZKAK:I$&TF^6\1WZ/8>$QO@$$\5/ZN+Y\BF M\BS$BQU\VR[BU*Z(UWRC+04SMQ-?\[JV3&8=?SQI/&C:P,OG-_8O+GF3S#-3 M?"WJW]56'Q9Q&4=;OF/'6C^*\U?N$\KBR&?_G9]X;>!V)49C(VKEKM'FJ+1H M/(M92L->^WO5NONY?Y.5/@P.P#X #P%&^Z, X@/(>P#],(#Z !H$)'TJKC;W M3+/E7(IS)/O/VS'[%Z%;:JJ_L9.NV.Z=*8\RLZR#!(8D5G@4CJ\%UF,$20/,_1B3S>!5$#!1XN+)5:(%3$!! NH(Z!5!&52J MQ^0.T_:5(IADL$P&RF2 S"R0Z3'9A0PAA,(J.:B2CU5(&JCDHV1FLQ0%GV4, M2N%U%. Z"F =@<0*PF!8I 1%2H" !"(09J*B,U!D!A!D@0B$R6$1E,)V30&* M(O0K!"HG=":V!010A+\A")HH&@+WACN$QQ0T_!%!T,06A&#W(S*B(/G$_H%@ M_R/Z^1T$P=Y&@+DI#K,%0)-5A=V-QO8FQ81E$&Q,5/Q'MK#M$."I<;80B$SH MP,Y#@*WH1,$P;"NU!UT?$%DY<4!@V#,8L$-X1*P]Z/J, MP!/_ (9-@\>F&9T2:P^Z2BG%>?@)DXN&I.%R[YH]%6W$L76=YL7LT%#>8=?0 MO,/[;O0'D_NJ5=&ST*8M&UL?57;CILP%/P5Q'O7V.82(H+4I*I:J9566VW[ M["1.0&LPM9VP_?O:AD4L-ON"+\R9F7-\*WHN7F1%J0I>&];*75@IU6T!D*>* M-D0^\(ZV^L^%BX8H/117(#M!R=D&-0R@*$I!0^HV+ L[]RC*@M\4JUOZ* )Y M:QHB_NTIX_TNA.';Q%-]K929 &71D2O]1=5S]RCT"$PLY[JAK:QY&PAZV86? MX?8 L0FPB-\U[>6L'YA4CIR_F,'W\RZ,C"/*Z$D9"J*;.SU0Q@R3]O%W) TG M31,X[[^Q?[7)ZV2.1-(#9W_JLZIVX28,SO1";DP]\?X;'1-*PF#,_@>]4Z;A MQHG6.'$F[3O9>QG%2@+LA&C'[ 8-F M&/0><7 123Y!@#8PN4!>%\C&XW$6&@>+=^$*"Z9DN_P-02P,$% @ L5W_3J+,@"4Q M @ D08 !D !X;"]W;W)K&UL?97;CILP$(9? M!7'?-8=P2$20-EE5K=1*T59MKQTR"6@-IK83MF]?'UA*C'=OXM,_,]^,R;@8 M*'OA-8#P7EO2\:U?"]%O$.)5#2WF#[2'3IZ<*6NQD$MV0;QG@$_:J"4H"H(4 MM;CI_++0>P=6%O0J2-/!@7G\VK:8_=T!H?F4@NU@)G M?V!RA28OIZ:%CC>T\QBXRER/FL*?D=W,2]=;/?>\$9WPE MXID.7V#,)_&],?EO< ,BY8I$QJ@HX?K7JZY(_W+3K+]C=FDZ[AVID'U&=X,SI0(D2_ @"U++]V%:$#@+-&PO M=V]R:W-H965T.L5W,7+S('D %KXR.L@Q[I:8# M0K+N@1'YP"<8]4K+!2-*AZ)#@%)#I-OXO7"&JZ0I MW,YO[)^L=^WE3"0\^?P9%C]9&"SFO\(5J(:;3K1& MS:FTWZ"^2,79PJ);8>35C<-HQ]FM[&YE_@*\%."U #LO3LAV_I$H4A6"SX%P M>S\1\XOC ]9[4YNDW0J[IIN7.GNMTAP7Z&J(%LS18? &$Z\(I-E7">R3..(W MYJY!Z5[$XE?V,F3O?1G0K:G!$&HK.W0P8UOXSV9FZRZP5\ MQ/:,_8.[V_N-B&X897#F2I]4>YY:SA7H7J(';;;7#\8:4&B5F>[T7+AKXP+% MI^5%0.NS5/T%4$L#!!0 ( +%=_T[R:[1@G ( 'H* 9 >&PO=V]R M:W-H965T:D,2J;3P@2??O!]BU$G.1_%(#OMQSP9R4U86+-WED3 7O;=/)=7A4JK^/ M(KD]LI;*.]ZS3K_9<]%2I;OB$,E>,+JSD]HF(G&<1RVMNW"SLF-/8K/B)]74 M'7L2@3RU+17_'EC#+^L0PH^!Y_IP5&8@VJQZ>F"_F'KIGX3N15.67=VR3M:\ M"P3;K\//_*EWZK@.RS#8L3T]->J97[ZQ<4%9 M&(RK_\'.K-'AIA+-V/)&VK_!]B05;\Z>*E'SYLTSU?1V20: M8QZ&&'(5DQ3E%!/I_!.$H!!B$R0WD )/D* )$IL@O4E0SJH<8G(;T]D8 JF' MDJ*4U*7$9$898K(K2I("P2D92LD02C*C9 Z%9.#9\AREY @EG5%RAP)57.&4 M J44""6;40J7DA' *25**1'*_(R6#B5-?3M6H90*.6/5C%(A:ZE(AF,@QHV+ M75 1SY6+'=(GDE>QA^1Q&QP2.-J,03=K2DCB6Q,N.""&%YYO#+CBL,3Q,>A& MO\SC.."2PQ++P=4\C7T<7'-8XCFXHI>>0PNXY[!$=$!,]_QF 2XZ+#$=7-5] M!Q87'9:8#J[J/@HN.BPQ'5S5RSS%.007G2P1G2"B%YYO0W#-R1+-QZ#K?X]% M->=$5[<&&PO M=V]R:W-H965TTU;6LU%<4#KW;B9_Q-5(1([[VAK5C[E93= M*@C$H2(-%B^L(ZUZN7A5G;\;)@%TGK MENRX)RY-@_G?#:&L7_O0ORV\UN=*ZH6@+#I\)C^(_-GMN)H%D\NQ;D@K:M9Z MG)S6_D>XVD*D XSB5TUZ,1M[.I4]8V]Z\O6X]H$F(I0_QX6MU6!\*N I5,0]ZT=3.O%/9"K5Z+:,4%<%5&XV: MS:!!,XVEV"X5<3Y) @4P42 G!3+QX1U%Z#8(G0:A,8CN#"(KC4&3&$UK-&EN M)[+4Y#.?.Y#("1(M0&"262"#)IYO B&,+92E*HWR#+EA8B=,[*B*M'*D$//G'B9$D<+(G%DBQVR=)\=A &EJ4JC<+XP7%)G3"I R9U&V1. M@^SY YL[#7('@7U.\D6B21PBNQQ+51H!D+EA('!W ># >?!YX8-& I\O"71W M 8B>*,HHFO]%40P L#O24@8LF(_6E]1WS<]T*;\^D:K>F*9X8DT39@1=5 MWTK=D].$DI/4PU2-^7!9#!/)NO$B#*;;N/P'4$L#!!0 ( +%=_TY#1"FM MV@, #D4 9 >&PO=V]R:W-H965T[H.@.9Q5D39WU465W3>GJB[2MKNM7X+F M4JOT. 05>< ("8,BS4I_MQF>/=6[3?7:YEFIGFJO>2V*M/ZU5WEUW?K4?W_P M+7LYM_V#8+>YI"_J;]7^1] $#XM], M79O)M==+>:ZJ'_W-G\>M3_H1J5P=VCY%VGV\J0>5YWVF;AS_Z:3^C;,/G%Z_ M9_\RB._$/*>->JCR[]FQ/6_]V/>.ZI2^YNVWZOJ'TH*D[VGU?ZDWE7?P?B0= MQZ'*F^&_=WAMVJK06;JA%.G/\3,KA\^KSO\>A@.8#F"W $8_#. Z@"\-$#I M+ V0.D : <&H?9C,Q[1-=YNZNGKUN!XN:;_LZ+WL7M>A?SB\G>&[;CZ;[NG; M3L1D$[SUB31F/V+8#$/GF <;PZ-XCGE$>=@<\QEA^ T3=%IN@A@4Q(8$8IH@ MBG "#A/P(0&?)7",0, $ HS F(J'$1,.F'+ A)(S3H@Q]X\V,!*$Q%/@;$@2 M#DF"(24X00@3A,LG)8()H@63,F+D1"N39/@S)B6R)L4Q&S$<2VR/)18X00(3 M),MG@Q)L.P+&($TO$$LG3"RHFPQ[D8: +#&5 1!G#AYL M60H\FUB]803%$U'\CDD'$?8C!89,J$D4 R(7#[8M30 /,WD2BX:JUQJZS.R1R-%736Q+2O!LG%AF*X5C!0*Y+0 M).-KR7"I8*!4)&:IT* I&24?L^%:P5 S-FN%!DU?6LQ#-Q6N% P4@21VI,!% M@$7+ZS[#]F:HWUH+)UZ[2K''&?*X8ZO#L7LY62Z98V-RVYC2W,7L(8@Z>+ G MN>U)21Q5GCNVNROVNQS[A]O^ 6H1R,6#G<-MYTCBJ)@<.X*OV,AR[ ANMT6@ M%H$<381CVW#;-I(X-FTA M$]@,(EZA%IM!@,Y@[M'W&K2@#063$Y;^4.UK6K]D9>,]5VU;%<.1RJFJ6M5E M)7?=NSJK]'B[R=6I[2^C[KH>#[/&F[:ZZ(.ZX'9:N/L?4$L#!!0 ( +%= M_TZ,RB)2)P( %D& 9 >&PO=V]R:W-H965T-E+V,X1$W0#%XH[UT*DW>\8IEFK*#TCT'/#. MD"A!2105B.*V"ZO2Q#:\*ME1DK:##0_$D5+,_RR L&$>QN%[X+D]-%('4%7V M^ _0/[L-US-T*2R:RETHF5=P&$_#Q_CV;K0> /XU<(@SL:!KF3+V(N>?-W- MPT@; @*UU I8/4ZP!$*TD++Q.FJ&4TI-/!^_JS^9VE4M6RQ@R;>?@0 M!CO8XR.1SVSX F,]>1B,Q7^#$Q %UTY4CIH18?Z#^B@DHZ.*LD+QFWVVG7D. M]LW]PTCS$Y*1D$P$E?L6(1T)Z0MQ" MP*EC83&%P706$ZF?4^UGJ LSN==,[C&3.V;RZS2%LS?7D-CQZD$D_S@@A==I MX7'JV%@75TE2=V_1V;V@P ^F28F@9L=.ZFT]BTY]\#'1]\J)+^+9,O;$5ZIO MVC;W(6^;[G?,#VTG@BV3ZC:;.[=G3()R'MVI]6E4GY\F!/92#^_5F-MN9R>2 M]6,C1]/7I/H+4$L#!!0 ( +%=_TYI>@.Q&@, (T/ 9 >&PO=V]R M:W-H965T''H3?G)F_'GB.;%75]Z\MB?&A/=6%E6[]D]" MU ]!T.Y.K*3M!UZS2GYSX$U)A7QLCD%;-XSN=5!9!!"&25#2O/(W*_WNJ=FL M^%D4><6>&J\]ER5M_CZR@E_7/O'?7SSGQY-0+X+-JJ9']H.)G_53(Y^"/LL^ M+UG5YKSR&G98^Q_)PQ92%: 5OW)V;6_N/365%\Y?U M+FS+BD)EDAQ_3%*_'U,%WMZ_9_^L)R\G\T);MN7%[WPO3FL_];T].]!S(9[Y M]0LS$XI]S\S^&[NP0LH5B1QCQXM6?WJ[\TM>KR?\>A@> M"8 ^@"R< 9$)B$8!04>FI_J)"KI9-?SJ-=VO55.U*,A#)(NY4R]U[?1W(((31#I!(M! M@G0TC4Z3:$VE-209S<,I&6 L4(P%@I&-,#I-?#-&.**P%0$._V<$:?&)%S:;@U0Y0)XR$S%H<1N9K%*1F"X-Y#8$:W M&)&[)D[-$ 5W,8+9F%63Z'Y-7)(A".YC!#$RJV7(?2=S2H8@N),1S,JFUCQN M0B3YC[;!#80@#F*WC3#EF.PC!+80@'F(OD/0^B"V9_(LAN!F1;$[;9/=1 M;,DD"N"N!IBKC:L"MF/9#H^()GX@P%T-$%>S&@=LRT)09OL:3.RI,%];3*3 M_0BB^:T#N), MB4:MP[<=Q*G9 B".PD@3F(O$GO+8X&X)$,0W(\ V159C0.N M+8\!F;TK MS5 ',UJR+W7B]&PO=V]R:W-H965T MT-L\Y_?YSN)[#,["_G2'CA7P6M5UNT\/"C53*.HW1QX MQ=H[T?!:_[,3LF)*3^4^:AO)V=8&566$XSB-*E;4X6)FUQ[E8B:.JBQJ_BB# M]EA53/Y;\E*BOU!F85H,6O8GO_DZE?S*/4L&ERV1<7KMA!U(/EN M'MZCZ0,B)L J?A?\W([&@4%Y%N+%3+YMYV%L,N(EWRACP?3CQ%>\+(V3SN-O M;QH.>YK \?C-_8N%US#/K.4K4?XIMNHP#R=AL.4[=BS5DSA_Y3T0#8.>_CL_ M\5++329ZCXTH6_L;;(ZM$E7OHE.IV&OW+&K[//?^;V%P .X#\!"@][X50/H M\AZ0W Q(^H#DLSO0/H Z.T0=NRWFFBFVF$EQ#F3W/33,?'9H2O7KVIA%^W;L M?[J>K5X]+2BFL^ADC'K-LM/@D0;%Y%*S!C2#(M(9#&E@*(TE]L+QY08K7X'B MQ$GB0Y>'VRX7B1*P7L0:D(MZI;!! AHDUB 99X#<@G>:U&IJJ\EIZL"N?!%- MB%L17X0(IH[JP5<1FEVAHB 5!#=Y1P>I*';A?!6Z&QV7/1OD1>@5-/BV0@1 RUPT J&Y9)#()_-5 MFHRZ9) 7<:_A:-3"5%SN;3_9!AMQK)4Y=T:K0\]ZCTT+Y*POT72%@/6UZ7%M MR_1NWS7(/YC<%W4;/ NE&R_;'NV$4%PGKZ'#X*![\F%2\ITRPTR/9=>8=A,E MFK[ICH;.?_$?4$L#!!0 ( +%=_T[#0'GQ=0( $,) 9 >&PO=V]R M:W-H965T:4'$$ZMHJ;[L&2^(5%U^\$3%*=D94I%[V/=CKR!9Z:83,[;FZ82=9)Z5 M=,T=<2H*PO_,:,XN4Q>Y'P.OV>$H]8"73BIRH-^I_%&MN>IYCQ%7;T58VC+WISI?=U/5U1C2G6ZDEB'J=Z9SFN592 M>?RVHFX34Q.OVQ_J2V->F=D00>+WB M*J(7-GI.U(+8ZD$S_^:;FC&A1L]I%(03[ZR%+&968W +$[4Q\SX&MQ$O?03R M.Y$6#U66 U16]U0\58VF)!@L"3;TH&4WA@4"4" P N%UCB'JU*O&Q 93UAB4 MC#LEZX-&N%.011^#_>X,+H%HXZNRM3R%H*>PYRD*DHZGL!_RCX#[?P=D/ M?NNZG8&@[LQZ5W\"?;WX1O@A*X6S85+]5,S1OV=,4B7H/ZD=<50WFJ:3T[W4 MS42U>?U;KSN25?;*XC7WIO0O4$L#!!0 ( +%=_TZBG>#G]@( /D+ 9 M >&PO=V]R:W-H965T9//:'H50 MWEM95.W*/RI5WP=!NSV*DK<+68M*?[.73T_->BE/JL@K\=1X[:DL>?-W(PIY6?G4OVX\YX>CZC:"];+F!_%#J)_U M4Z-7P1AEEY>B:G-9>8W8K_P'>K\!UCD8BU^YN+23=Z\KY47*UV[Q=;?R29>1 M*,16=2&X?IS%HRB*+I+.X\\0U!^9G>/T_1K]LRE>%_/"6_$HB]_Y3AU7?NI[ M.['GIT(]R\L7,104^]Y0_3=Q%H4V[S+1C*TL6O/I;4^MDN401:=2\K?^F5?F M>1GB7]UP!Q@<8'0(C4/0@TSFG[CBZV4C+U[3'W[-NQ[3>]!GL^TVS5&8[W3R MK=X]K^,H7@;G+M!@L^EM8&)#1XM 1Q\1@"$V8+G'$<,#A&B.H0D0W@1(\ 1 M&B R :*; .FLR-XF,3957V2Z8(Y"8Q03(YALANEMTADFQ#$,Q3 ;$Y,9AMF8 M;!'CE 2E) B%SBB)124X#(A]AV,(T<( MA](HDH4EM=XHOFD<3<'1.HHJ[H$"@F)S%%@H!M1)PJ5)0X24S$FA1;I+61H[ M>DAQ$5-$Q?%T<3!:$J*(Y*D M#A(N:D!$';F2Q<4*\/X> JY"P%0X[R'8*@P)"1/'#R'@*@1,A?,F@JW"-",9 M.$BX$@%3XESO8"OQCC'FF X %R)@_ZC6=6'V\:609//[$DPFKU(T!S-SMMY6 MGBHS\$YVQ[GV _\R4MI=2"9T.6>A$CGH.'Q>% MV*ON-='O33^,]@LEZV'0#L9I?_T/4$L#!!0 ( +%=_TZ_7YG+7P( (X( M 9 >&PO=V]R:W-H965T>)[.Q2_E-L:*B1^'(6UD2\>= &6^V+G(?%R_%-5?FPMNE-;G2'U3]K(]" MG[P>Y5R4M)(%KQQ!+UMWCS8'E!@':_%:T$8.]HZ1N;R*BC&;* M0!"]W.DS93W:3B98>B0RG)>[L6E5V;#O_A!CO@ MS@'W#CBT6EHB&_DGHL@N%;QQ1)O\FIAOC#98YR8SES85]IT.7NK;^RZ,4.K= M#5!G.(>1A@&", 8 PL0# !P$L$ *Q!@90%6_T00 MC$2V-J&UJ:S-#$4(4H0 Q0H&B$" :+G(& 2(@0C"D\*G6$XJ9C/\,ST%@)XDAD(L'?V M""\O"P1W#PH6I+0S6I)3N,40U&/K&0BXA5#X'UKA)D+1$JW18JUPIR&HU2;U M$T_J!Z_F$@*W&P+Z+?;'/,F$!^%XQ.,-QD%)Q=4.0NED_%;9*3RX[8?M'MMQ M\F'>3NKO1%R+2CHGKO10LJ/CPKFB.A;_2>&ULC5=M;YLP$/XKB.\MV+PF2B(5DFF3-JEJM>TS M39P$%3 #)^G^_6Q#*3D?7;X$[#SWW#UG^WPL+KQY;8^,">NM+*IV:1^%J.>. MTVZ/K,S:>UZS2OZSYTV9"3EL#DY;-RS;::.R<*CKADZ9Y96]6NBYQV:UX"=1 MY!5[;*SV5)99\S=A!;\L;6*_3SSEAZ-0$\YJ46<']LS$S_JQD2-G8-GE):O: MG%=6P_9+^X',-R10!AKQ*V>7=O1N*2DOG+^JP;?=TG951*Q@6Z$H,ODXLY05 MA6*2W!IS(M/K7VIY:P18929F_=,Z_T\]+SOYOA!K0WH(-! MEYQ) Z\W\#X,_$\-_-[ O]5#T!L$P(/3:=?)7&FB]/$_CC?(43!#Y*X&L";QQC'.($ 4H0F!%$ M0&;284*-J3J9(4PH@@D"D% 3XU&0] V"(1-K'Z*"0D00V%Y)APE&3NY([ )% M"(@2N%$1D!<"I@T"\FF$BXI041$B"F0NB0PO'CAZJ0F!^5^;D!!HWI@0/\;% MQ*B8&!$#MDH2&SY@ZE,3X03$Q:NF>_LI M)A.%E]QPCGO06&L ,I9B& JKLXDA;@SRBH(F:AM!R_@#H3>#&M,1"AL.:C*)].",/+/D'J?A1"89Z90$.7B8%%%X&8FA!7[H0B_!XB_@T5 MJ@==10M/-8+Q9U"2B2%N"#69H-G$N2;XU4BPNQ$6*F)>6$$$-2&7FK%,R 5* MX.6(@"*X3LZH5RM9<]"-$F1^K9IYW1M^ MT'=? C^RYI!7K?7"A>PP=1^XYUPP&;I[+T,_RH^/85"PO5"OD7QON@Z\&PA> M]U\7SO")L_H'4$L#!!0 ( +%=_TXT&P'@FP( )@) 9 >&PO=V]R M:W-H965TR.[^J?=/&RF!WF9$7S7]E!G&=NXCH'YIS_>OL+US0HE&1J13XO7YFI7[>&OT[S4Z #0&V!+GV,P)J M".B#$#PE! TA&+M"V!!"8P6OKEV;N<8"SZ>,WAQ6[X<*JVT')J%\77L5U&]' M_R?]Y#)ZG8=Q//6N2JC!+&L,[&" CQXQ:PNF17@R@S8-:$MC"7MT^+C JH\ M?F D\4^5S7.5AT21U2^D!="#7XE=(+ *!%H@>!!(#<-K3*0QI<8DR/2CCTE] M [/N8T (C;>[L8'2R%Y2:"TI[)<4#9@:606B\:;&5H%XA*DU)NS4&26^86H? M$\<&9MW' (@,T,8"0F# D\1:4F(Q=<"3U"J0CC<5^/:SP1]A:P/JEHJ,[W(U M K.V8&+SZ[5@ACP! \<=L-B:#DA8CZH%@/]AK/T0 6B,L:C_88+$=+8/2A/3 MV3X&PM"TU@+J;5BOX5Z M(FC5]$%>VXS-_P)02P,$% @ L5W_3I28AO)> @ = @ !D !X;"]W M;W)K&ULC59MKYHP%/XKA!]P:7GG!DFF9MF2+3%W MV?:Y:A5R"V5ME;M_O[8@43@ZOTA;GY=S#CTM>BJ.GFP%)7M+JIGG(Q1[-:D:M\CMVD84.3\I5C5T M(QQYJFLB_BXIX]W"Q>YEX:TZELHL>$7>DB/]0=7/=B/TS!M5]E5-&UGQQA'T ML' _X=DLN7\W4R^[A;O$YF2R1=B?56.?W:!_H<$$?R#X(P&'#PG!0 B> M)80#(9P0O#X56YLU4:3(!>\EIA=A%]#7?V=6;3%MO_I\DB]>BZB%.7> MV0@-F&6/\6\P^!:SFF/\6\0:4,E&B*>#'"/UP4A]RP]NHO!A@0 4"*Q >",0 M3-+H,;'%-!83Q@@AV"8$;4+ )IS8])CHR@9CA.X:1:!1!!A%$Z-H;I0\,(I! MHQ@PBB=&\P_[_>V8Y@*Y?:W1_BV&X.3'4G=GTD EF MA?7O&\'MB8'^S-#4*)R? P]>(=R?&&C0;'9NSD%A$$]\O*O3W-S'WXDX5HUT MMESIB\$>WP?.%=6"Z$4+EOH38)PP>E!FF.BQZ._!?J)X.]SQWOBA4?P#4$L# M!!0 ( +%=_TYM'<0B\0$ 8% 9 >&PO=V]R:W-H965T)Q-7+S*%D!Y[XSV,O=;I88]0K)L@1%YQP?H]4G-!2-* MFZ)!@EQWO/0%U[C_N]H?4X"W@5P>3W.P]4\F) M\U=C?*UR/S ) 852&0:BES,\ :6&2*?QMG#ZJZ0)W.XO[,^V=EW+B4AXXO1W M5ZDV]^]]KX*:C%2]\.D++/7$OK<4_PW.0#7<9*(U2DZE_7KE*!5G"XM.A9'W M>>UZNTX+_R7,'8"7 +P&X+F66S\0\XMW>ZQ[4QJG;84] MT\E+[3T7\0/.T-D0+9C#C,$;S&Y%(,V^2F"7Q '?A(?IO9L@=.886H+P0XZA MFR!R$D26(/I $%T5.6,2B^DM!@=QZE:)G2JQ0R6^4IDQ\48EC![<(HE3)'&( M)%?7XCO1#1=+[T35WH:[)VM.5>@S&/YFPH M/BRO#EJ?ON(O4$L#!!0 ( +%=_T[7>28:%@( #X& 9 >&PO=V]R M:W-H965T;PUT*O9/K"E'(1XMX>OQVV(;4; H-)6@IKE"B_ F%4R>?P>1<.) M:0/G^YOZ9U>\*>9 %;P(]JLYZGH;9F%PA!.],/TJ^B\P%I2$P5C]-[@",^XV M$\.H!%/N-Z@N2@L^JIA4./T8UJ9U:S_JW\+\ 60,(%, &6H90"[S3U33LI"B M#^1P^1VU_W&T(>9N*FMT5^&>F>25L5[+),\*=+5"H\]N\"$SGVCR0$9]0A ? M8D?NPE?KS"^P\N:X<@*KF0 AN5\@]@K$3B">"<0X6A0Y^*3.IW4^*<;83TF\ ME,1#(0O*X)/,*-E_*:F7DGHHJP4E?8"R]E+6'DJ\H*P?H&1>2N:A) M*]@ E M]U+R.TJ2YPM*_@#%#"%O)^$[3I3>M1*^>\UBSWN&9NW+09[=X%)!)2ZMFYHS MZS0P! #!0 &0 'AL M+W=O M-ABKJ@5.U8,8H#,,<]KU45FXW%Z6A3AIUO6P METB=.*?R[PZ8&+?1*KHD7KICJVT"E\5 C_ 3]*]A+TV$9Y:ZX]"K3O1(0K.- MGE:;76[Q#O#:P:@6$",A60N8#X7KR0<_Z9:EH64HQ( M^KT?J/W%JPTQ>U/9I-L*MV;,*Y,]EUD<%_ALB2;,SF/( K.:$=BPSQ(D)+$C M-^5)_A@F2((>$T>0?/!XQ\$Z2+!V!.L/!.2J28_)'*;WF!6Y8S,-JJ0!E>1* MQ6/2A4H2ELB"$EE 8GTED=U(?$KOB.1!D3P@DEZ)Y+>[%=_\5+PXA!SDT5T_ MA2IQZMW57V3G&_Y$W"'^#_?/PP\JCUVOT$%HO_ =02P,$% @ L5W_3GZ?7C54 @ .@< M !D !X;"]W;W)K&ULC55AKYL@%/TKQA_P%%3: MUUB39]ME2[:D>DD[QM]$28CT MWFO:B+5?2MFN@D 4):FQ>&(M:=27$^,UEFK)SX%H.<%'0ZII ,,0!36N&C]+ M36S/LY1=)*T:LN>>N-0UYG]R0EFW]H%_"[Q6YU+J0)"E+3Z3[T3^:/=]K)@;$WO?AR7/NA+HA04DBM@-5P M)1M"J1929?P>-/TQI29.YS?U3\:[\G+ @FP8_54=9;GVE[YW)"=\H?*5=9_) MX"?QO<'\5W(E5,%U)2I'P:@POUYQ$9+5@XHJI<;O_5@U9NSZ+^A&5^1(@&0O1!B!\2XH$0_V^&9" D5H:@]VXV8Y#!-#T& M+1-K0^:@!5Q:&S+'J&JMH]LYLL$DAKZ/?\CWK\HWS,]5([P# MDZI=F:9R8DP257KXI$ZC5 _9N*#D)/5TH>:\;^?]0K)V>*F"\;G,_@)02P,$ M% @ L5W_3NL'$ 3^ 0 0 8 !D !X;"]W;W)K&ULC97;CILP%$5_!?'>,9< (2)(G515*[52--6TSPX< AJ#J>V$Z=_7 M-@0EY(R4%WQAG^6]#9ALX.)-U@#*>6]9)[=NK52_(406-;14/O$>.GVGXJ*E M2@_%D "UM4]-[4^SND_FGD?\'4$L#!!0 ( +%=_TYHL"' .UP -!W M 0 4 >&PO@61D(1N"N I&6E\N/?V>X"W L24GN2F:0_ M=)LB@;N<>^[9E]\US2;8EL5?MOE9M2TW__2;29S^)OCRL"J;?_K-_6:S?O7M MM\WB/G_(FI-JG9?PRVU5/V0;^+.^^[99UWFV;.[S?/.P^C8>C2;?/F1%^9O? M_ZXI?O^[S>_/JL]Y'1P'S7U6Y\WOOMW\_G??XB_\ZR3XH2HW]TWPMESFR^ZO M?]R6)T$R"H-X%,W='UU_X\S:K-WF]>@HN\W55;[H/;NJM,Z!^^2*OBVJ)^PS>9!OG.;75__V__I=O M/V;1=58VQ::HRIY%W&:KQAG]K'IX*)H&WWI7K/+@P_;A)J^[3XU&H^-HE":3 M[@]ORTVQP5W?%O@[.//4.W':,]AU]B4X7P)4BMMB02/V;"P>'T=)G$Z3I&>D MT^42D+/!!=6 R-[MI=$X^$.U*I;94_"F+CX[#SAC;0OWG.G+(!J-]KU]!G\Y MD"@VF^9F6]_=[]^'!\>Z#UU4S29;!?^G6'OA'HWCV%GF&8T 5][[2AK%W:_> M5PN8X^*^*OO0;A[/CI/4AIL691WP=73PTVUL:[RU?5IH>CF;K[.1?7=JHKPS0G&RQ 8Q#RI&I(7L> MQ_L-]PF._ZZJ'0PZ72QR^!U^7?*3/:-1]#D/N?D;.\XK/\XI81O!QNP$\+?'LG.T 35P277RW MRIQ?-=%\5S2(A/^: X*\@R^=#>TDN?*V$'#O^W]VT%YM" :HX>5S8&]?@C_E MSL:!YHZ2<3R+QPYN"^;8B^_C'L?'47R<.!A_5L&T90-G#9\:HEUX\*^S558N MWQ%O[@^5HCS'JVT0/H[ZMJ^5C M1>.WTYZWBQ)NU%T!T&W/UO=\#[ ^7I^^#TZOKMY>7_4AQ*K(;HH52"RYNUA] MV.OL"4_:Q;C;'$99 C+ &;O"%;P/(M<27Z\KV#.=P\-Z53WE>7"3E_EMX<4P M>NDQJU&4>9*=1^[6U1:(<@-9 E:4R,L*K*NV.@ MZ _!,K]1;\_[P"[364#'#C,(4 MUS2/Z0GX,YE,8'G3$"Y0L\Y)AEBY4F56+(^!\"^R=0&XU/WY,M^ /@>[ 094 MPG)<# 1IL-F"\$X@ W("ZUV :!D&D_DXG,RFM)II.H<-QO"+ :_:[- -[MH% M7.OMPW9%#*YB0@^B1IW? P-$T6E5N7(,WYW&@Q5^2O?^_/3U^?OSZ_.W5\'I MAS?!U?7'LS_]X>/[-V\OK[X)WO[YT_GUO[Z,!Q]>9'A_[_,-:#*K(P#B0?!M MC\Y,LCW=*+AG[XH2QBE0/JE$+_RWTQO4TA:;_SL4M0^W#1!1 !E-Z!*RUFOJ MS,P]..2O]KPG=V+8PYY;T/=B!_WD30L+6QC7/[WWF#2LB78+[X8'!@M-R6 # MAR-2,78B;VY 5NHC_+!%7)KW$9#+&V"N=05\T-5M5BLB+G#5LN5#49)J3UI& M_F6-H' YYP/2]W]G35L>'!" M#E-^!Z=;W)4BYRR> C1#-2M&Q6SYT[;9/'ATXD\E$(<5$RFKZC&XSY=W>6MVC8_PY\$H ,P*4!M>DP+HP.(R)].$L4'!6_@Z?E2RR).U MQB;85!H37C[MOT6#(>LAM=83?HSO[HIHL0AV>_DLK5W!H+I9%7 MP=*&?_SQ*GAW^?&'X./%V\O3Z_,/WP>G9]?G_TS2CZO)M1<. MRGL%4@GH[J6FJ?@]00IH':RS*(^0,WTN@"T&-T^6Z$^V+K_"J)63783^30YG M#R(1@GD7"W-,-B3Y(6P.\8"/&)4!B"7LQ09Q47[.9;/=,0Z_M]XLF2L3>B^+ M9EW!GS3@>JW5_LN G#J19XO M@036U4, JR4<>/ZAG[$RQG1P66RV) Z7SQQE#Q08D9\'A7?G'TX_G.V!PB4@ MQ),F0FAOV TGWQ-OT$J!2@/I22CG[M,\LP7 @96@?GRP]V^@63'!+*'8"&]( _-YH3##%SBJA9DY7C<)GSIZ.@>,88O3955'UN\KNB1.;! MC 9%B&>]#TC7_^;5=KWF^PD8"I1M ?0.$!1?,+RP*-E-#*?AX(?6$I!N] OJ M>>-]8#_G^W@;M&T]0MN'\D#2.7HT5!JXSX9RML>&\G:?#<4[NFW;8 K8%G#> M>X2\UQH!;L34 *=JF_"G'K@+/KZQ\=$'2&?[.R29'7(4# DX1_)>GUSN+%(1 M!,0U2X,RDK08 !Z+S?U]OEJ2+.J5$]ZR7<$"STYUW O0'[*ZWR>R]PB<-W8O MR7%1[5V2)R[BI5>G+38W1[TA'2W=T#M4OVYXU3*?]MEJC,W+K+M'HD'87, V M%VA![I_7-V* 2C_Q+Y!O&J1U)+=? TL''8C=F#C\MLRVP* 9I#[@>@>_SSZC MU2)'C@[,DF5:&KA>TDDB_M+?LHMU#?RB6*,\>9>7(+VL5D_X>[YFD91DC4]E MH8^S"0[_\1]F<3SZ[OO3TPOZ&'UW1->A0/);/"BN!RNSB#6Q!)H=1RQ* -EV MP>H;2/"@B#\$&"5#CYV",+U883P#PNDRO]N*2GYU_"\GP2GM!A:_ G$%!GL* MEA4(@<3Y5MME3NHMZKXT3WL!MU6U@4=S%$D!:VIFV+@3V@'"?Y4#\S5;:#1P M3T#CHT&K-:B4K&L]9&5V1S^'-"W*/0\$)58^C?IRB+)^P6(1"?^PK!4*QB!T MLH 0BK<@!!.'DZC82WXL0#"24M8 N6J/)&[P2.)C]K)4]%WYY?_+Z!$#?;(3T ^K1NIOM#.-3@][SWGB@Q['%S7^:?\SI$V7!+N-!L5S 5W,T5:G8@%]9*WJ\ #31NG1"U4(_#RBH# M3OL>BHF'S"-X/Q2V%"N4T9=D,OB<*Q11XVWN,W0N/L%R24U8("34AI\P7"!G M=M)%@#FO:XAG0I#*0:'@$7X@]HUSXM85$?1?R.M[(*7=^#GD]X:>-/<$SAO< M8$84#>[/3]N2:(\A2"U-W#=9AWS@YK;NR M/SDPS3UW2FC.OEVB#PNP)0< $SD5"OV8AT*@U3?;IOM-M:WU5[A%7)'\9.T% M?Z4I %"KE7*6X51]-*0@3+: :A.5$]C$ J *0YPS4[88ZQ6Z9K(:$!?V?KJ] M Q(JMPC79MB>]Y77%?RC6=2[TZO7FD45.V;ZM,9%!A^J$_WNZ=4G_2I.?QR- M0P69\U:<@PZ.P'VS('W,\55EMCK^!%?WJKK=/,(U5*"TYE!CJ[GX$N$/PJ$: MY4%5+A(444%71\FV>% *$_U"VBRBY+96G#\ )6K+!IXMJ^08GL LBZ_Z7P _ MBUNA]%G0L/$?SXZ$&EY/IB*B&H7HN$(D+#FIKTA'$)]O.:H(4;JQE,7L%M%# M8S="4A-('\7:,*_CZPECH4RRK-:T27CFH=ALD()>FPL'IZOL-_!PC@Y(-L3@ M6M=P9>'$42"!AUG95GN $1U4]1,;C;*GN)0=./LNOP%6#DP9]C@1K 5$U C( MASXY'L4:H=ZC7@1"PC7(%HM@EL9'/:B";[51I=@5$Y@9NM9DBI@0EG.W+5B*9%[!*/: KD)^"DXSEN+6/'9'NCUE)."*\$\2^1J'K0[7$"XGQ29NZ4K$) M0;:& 3%F-=-0:)EC:$J.)D2'BMR7$PS,)8D/1?O09E(@E8#]5"#(7+@L*5LL7/(.L2>.6XB7Z@NHR,9XFZ!+*TBH8PYX%W*B0!I#4' M&O/O2I9%.TC+LI4Z7?3HW,,Q2AP.3524-1V)$ M]]OVH2$&C_W1%RSS;BECUQ^H&)"6@RX>6](%/P'=&PR1Q<(^; MT/B$ZFY\D9;-=(Y(IK*[R[*82CS@%>?W87^WVU69LV_' MUCN9"/$5\W 6?+-N+'7@)B=H,=$VRZU*N#A,+]4=JSUXP%JOB4F0G<@OLGK& MSRWL%U@K;D]3=KK26O*@O\QM)KHBAFFZIAC+EP$NP+6O2>N]R5L2L2R$@(<" M15%NB5@9?078-M[BC,;O\G1%3"UD#);;6M')VZ)N2'Y!P1C7IF4*O- +I-6E MQ:\,19S$6<1%%!M+ @C49?/V;QHA8EH39%OPL:?PD M^/$>/;$/$BFTZ;MU7'CF)IABAOL.@L?$C_ M)AIJ!IMY0JN?**/&C]U&/"4%*1;:-MOJE)6,3VGWZI%-T^."QOBWT&]]+PWT M"HO-P>PWN-,5BF\EZPY >K2J#$ &S"!!#ZZT WNTV.&Y)<>CU&N^,U<(U5:5 M^\5F"GL1XE+3PH)UAKB9FTJK[@\(=PSI_XM6DG'AJ(4<;ZICN@M*DN-3+6I' MH6[:=H,;C$M!DFNKZ;[1U!9H808K0NMK!N3$_)]^0^)4_3G_C3M#5VW+4#HC3'\ F?@6 MK6$U!JES>,.F+N HJEI\W1BOQD*#**IBC,.X+5R@,?6B-?L.;_%MG;&Q&4D- M8?&J4M%'),/5\-7I YSH(J,WWV[1&^ZHEU5]!_+.O\NM8!Z6"T*AY9$M=N2A MT&$ C>SY%1WF95:L@@M[$U=J$_*@DL^->=P\KQ]19IKK[0W<+(;46]YM=SS> MA%H%BB(LYMH"LA!OM=/#[(CY?E[>90-"PZV CH%%!5G2C ME34"1,N;(W@3%2@#'V5TY+N/A*(F*>=SD3\:>?'LOLBUT9@MCZ17!3]D/V/ MI[)7?7SS@RVL5H!0/^=H4%R(&I;=8+@93%IM:S&5W9"_ !&"J<[&@A>#^G!Q M9%%/9%MUVT5@"WN(SY_AF)$88M6Q'.(G*+YR>I8X"Z 0ODET;M,2L/>,- M>K!:U^,;C7 MWY+RD.%P'+."*VM$C5[F ,GBAB5%TJ3BD\"E%H*>'VPV;*;= M[Q)#4++(5+"I9Z!)]KC7)(L;OZU0"R+1CSA/L5IMB0N(1&56*->$[[L<+]TB M2PH&/%?P4TLP'(8,]?GR%":59%(YAR'DXA<>GHS":)<$D3).1AA( !L ?([S@D,;T80Z? MTI0!-YE$>H-^E SQGH*X^E@BT?RN+\2BF[%,2.JYQ)DP06:7)OMFFZK19T55WHB\F(6Q1&-*(O) M!_-I& $=WT7GYL ]@&',1T3+_/"6O<13>":EU,G(D,$44&%&R)',$H*9&T'G MS0"6KQGSS\03QKK#&8 1#J/>$?:CWFZ-HG67JC:JBTT=%C(P/(%%9C;%@_;9 MB ,^3D_BWW)007*2_A8/4!&T=@S$H) $.^N1)<%X?#*5\=.3Q#O^X( '>_03 M#0FR..) F(2K4VNS.UBTV)CL,"3Q$*#&94"2%WRI&L[P@+NQ!I'^@>(<J8O(#O@3A&;!PD:3@'D1"/_R">AV,02+X*1AY, MX +'$7\&B2H" >87HN*IYJP69O@@6.\$Q@!$ME[4L /UDX$'*M R#'!A9)M% M=&=18PE'_!F#NT(;R;0TH*@/A^AQ<"8:2OBMIY8I;NB!ZD59)QHEX202P$@B#[RT]T>(!:V_FYU*AOL<2#9$IY>!98M=1.O4[=$.59LV3(01DN>X%F[I)0_R2XL/_4 M,[79[71\,F-V.)V<3+X^NYT2DZ5/Q'A?SF[;IDI]V0T(Q8O7 @)^R9R&F( B M+-4-$AHVF]25#J05X%O2BW('MUCVXWU>MI[?4+6M-=XOK3CHN8BT-?=2X$;M M60*0T!1.$9/VJ=JOD]L=W4PD$7)4 $^WK')V*RI,(4A9^(2_V>2YW(!DVUH: MSLY9:R:80^3>#5F1UO=/#45(*-7-KVLUVX>'K*;#:)N%= (^"MYT%33,+)P. M%E)QZ^6J5%MJ!Z5A&L[)6@+\-$E(?8B L\XG:-JAVA[\RG6^N"^K576'I"-! M0TX4)$BPXV""!I=Y, $>,>M.T%(+E/%(3$;*3J*,(Q>%SM-]E]W4;.<*7M?% M$H0FG M&![5NEDZ"210F\0@-1&CTN("CR4 " AK#QEBC7DQ!XI^1>@@Z(!#( M-(D"(./I:+3;4B4V*K'(B"WFFFRFYR5?7;05X%KQ)*3FF]YH$LY _P!%;#2" M-<^ Q\$_FK(\ I7.P'N"$QR.H^"<0*J MT@PTSG .1'N X4Q,9F(@$M-0I^!#VXBF;6>6R4@L11]L#"5JARY=[1[7=PO^ MOJLHSMBFQ2A%9(W-M4GY03 ; 8I$I/.)40Z0=YRR MGAP#RL^"CUH&BO'A$6)- N@-@LX8T#2%XYN//7 SME!!F@,%> /3/?OT79>7 M[7,"V$7; VSCVXM2>$RGFL1P75-[GS'L;![ 11_A-0YGTPFB50K_N-O4!EZY M$P<*KPR^.)3GKW.6$1"!:(Y;@OL?$9X"[9E,">#PU6@\MS:9S,,Y8#!<^C'< M?6"ZL]F(2%KJNP3&:"MW_D#=&W,9=F[SZQTE5FF*)H1.L-\XYOTF8S0DQT + M)D K6WBQF9((^:S<0!_Q&.D5Y/YS+=+8X=FDG:@R(*YZ->MN]W1>YCL@0RY MXI(!.K-3!8*C15"Y\6!+^"1)B"KCNPFUQHW630F04@-27HPM@X>!'4"T1Z@^ MXO7HP5I3\*R'/E'8.TF/='ND3+P#1=NK J"&.AUZ68VOOJMJ6'%,>Z0\'6S+ MYETANRKL3D'9!%G9LUA"CLB .\*<#J)Y.)VD^[=@*Q4OW8=*4U9JR2B:P%AD MK-AQG*$8R$EL>-#%!?0>C>B : 6D&V^!GD4EA':XHH M0O.H8'4;4/(& <#R08F=SW*J ,87BV*M'LB_;#!C_29_JLH6\..1$TGCR0(Q M:2( ,E]EBM8[SM-V1-\S@VZ&+*;'-T3Q(:RMW*E15 C:S9/''?/JQ7Q0D9%U(/X.?P+Y!SCDSA).DNYQF,R/])OJ7_JRO8(VTM#L MHVG<.WLT;^G=@LR- 1M.7]2<:I.389A"#P!7[2C6:HL!2.(!93I!6*_'4V&/ M_>,6MZ"3XG59YFB(I&@'PFG^]@&=2*OB9TK9 GK.NK&*[:6D4:[81_&])FD" M+9+X/N6CTHM$,;*Z?C($^ 0CZ8!N<%0GAF]5-8=\D-+?\$W2"T,3@42:_"Q;3+ V=I3 M&S-_S#&A!@.C02A$!P-7Y+-CB%%Y^U"5QU39!_UDQC1-/KHP3E'T/009>A8? MD=%(X_!$J/6.BEP"G^6Q$<$K0;4)PFH>S9&(S E7'";&-2UAI#P%%I7%20X"^ M!*N M0#119NWI=/R5G!5)F,PC]7$\&?U25\6;KF"Y/UL]U+X?. D,;-;GY)(-2[0I M_3A-@B)(841@=(R^B.1W=#O<88DC67?&/LD>8="X.S/?F2DPLB2X[&1O('O( M.3VO:T5J8W2&06N*;#G,0EJ<&]FH-3#QP@_PO_A8PP?IPF:2>,$/L9I MC!_3[O3Q"$Y];$A,;X&SR]X"9YY'K(P\2\3;54C$,\@9<"MF@2RDZL@G=DJ7 M'99E&[$D( ;KIJYPT_ R[1*R,S9S99%O:Y\LL7DPQFC H]^!B ,"=H[^@">.@I)=L#^:RCARE0QDSD1.X%PQ;N5))]>H.$I* M4,QU5A>#!S=*)#3SU/LW).4?_R&:C+[S^M3D)\5!3-T&4MTX)!F 2SEP)#DB M*B^K[EA6R1/D1YTG<)05G1J\6J9TCV;>E&%9XS3*@SKVS'7.8M9C5 ME'TC)HP!U7>5SVZWOZZO7$?82OVU*XNFDC=+D4KTQ?0KN8SM6:*1,\\47O]E M9+FO)N'3( 6LU2EB<+$4#N%3SB&MC7?4L;Y(K'=XLO?P&AO>V;@WB]DJ/ *Y MXJQC!Q*G-ONS@Q^K^N?CHCQ>8[4\(/ECD,#2 $0L$"4NLT=L+0!7&JM* @$D M.AJ!Y( A==V>&&BB3<,T)5T-93\X'_NI3HP9;IK$>3)'*.'.AW<<<^>]L//BGNX=PQ%#4<"E MKMVC<*(/&]X3C<%(R#1-U(=1<,[9J3HC;D54 ?ZC#$!,&R)WV7A&_H\)"+.O MM\5J298W$*Y3T #@;">C6?!#MK@'U:U^:F]*65$IQ%?OE$-CF+7D*E,\0@?$ M? +_CL)YU(D-+*C^Y!UVCPIB0M $M)(DT'7&=P$VFH/ -QM3_.%D/ [>XRBV MM+*TZK8R8;1D"'L+?2(.GD-G.X<8Q9B@5'V(/J'I'"3Z0>U;0##'ZT(2^H3" MX>VRLFV9-@ZG$S$G@C /PLK7D6GAL@-RR,<9$(U?*-/^F$N^3E!MZWVGQ0&] M"U0QE+410P;H>J,EE,/M;)MS4<.I-!3I9)(A6)[H:/L-52U",>4F-Y-@&LZ/ MEGV5(MB,!8#R:HM;G_6 30X4W;6B, "N7&&%#\@$PJ6X\"C&!ABS!8DG&%.5 M4PTF:^8!%7M?8 EV2",7%O%_NX/8O9("[;1N*J; M5J^5: 7J$NITXL'%,;26:HDIG/#*12CQ3Q/K%8%6![2#"6/K(5U1&.FEKPD, MV_O)6Z^"Y.))TKTY%(X3(?M4J8$!RW@_9#4 "D" AS 6PV/#4,]U[MT59@@L M ],2C5_^@)P%&= TE#(W0D6<)0$(ZN6S%G:ZKHN5I?;_F%OF0[BK*'];58Q4 M"FF3J]@<.,A<$O8[?;%T3F+7^3>@?U:WA6/2U5X&=(,Z)./!V>^D"G MX[LV?^K9Y! 6U=WED'93NS>,3UA:QS-V=>EI8F926.GZX!,HW- 3I5W2@JFU M8FX,:X[252)0ZSJWQS7.*!PIG>6UZF^JO%BU07=K@![JIFOG;7>#9C-JDT0A M5,64UIHY'I&BM=#I(D.S4(!V@^Y=]!2J(E>,SGU# :0VJ0$ZB<#@E(;\ ]HA M6B61G/V&[+Y GK@2QH,I V0^4<&'@%'JB,1,@E*.*NS%C*6Q?)4X'>]2"MNH M>A]8?15=>2U4(_@44O\A:RJ$S9.V.$HP,+^8?\GK1=&([*4*HA#+;]GU.F!H M!\)3,C'*' 3H%1+T&ZZ'Z\/3'W,VP,@6C!F3L_CUQKQUGU@.>-0V%*X+1F41 ML'9LWJT)!=<"CCKD.K " $,;5=FIQUQ*6&64/P"Z65&9REQX#*KN%=?1U3-O M!J&;0QLZI%T0K6DH9]$J^F9J:7'DZ@.G/&/1Q4U&M>\HPX EZZ4H:5T!#-WV M(J0N-B;L186LMHJTA7VB"X)/2R]2_TT7S,$![3(SU@K<0AA6-X5RV57!$*:F M7@11XFRAPWNLS-3;6[03AA(1I?_\G-]CC>%.$KP^\!Z[MD4N$5@FDL&^H/!: MA*@0)B^OO@!B"USC;]J_0LZ"?2-Y+K_.7XUHI/WQ&]I 7'6E M)PKL<'T[/CC@%!/ES2F]KV$M!;H@C+_[3.6UT&)9RZ.H?&,M26_91QM M%RO4!*1C[/JFT=!O>W-]MJ"NA]<16X>(%6B,"^-D'/1*IN0829(T&-8;$^,I M(XG5V/6V#"^'<3A+TL&FE>D\#@9U1ST()FD<=#J7 M1F.5.-I"J\Y&<0[7J[]J<<%6.HRNC]&RJ%O9U%WL>&XYZV&9 6WT:O_5YC H MV70<;:X!#,-GR<3_W$L$5^(X.1%QB",.$A'4_8DQ^$XF@6S&3N3(R"44+%B M/K]R"H/-]!.,Y""2"!S,)JFY;8=H*J?2 ?&1SG@7.LQTJL^H M)WOW]DN^1GI(/9+84K,24U%9YK6G)1H\-\A'9FBM9^S-!L.9VW6X.L3Y^4Z1 MR_QSM?I,=X*M3"(>/B'U'X<))4I,4\K7H4VO*M!XXS'U758GH]IE*;.*%D-) M*#7Z"$)[/DWE&.;4=QD'G\]B=D@L7+9TB'$Y6'AB@H$[;K?K@V V#>=3668R M3M"NVC:-M:0B;K^P!/()EVW1*K?>*?1TRST/LA+4XHQ](ESR#/YHM7XXM(N] M\V1BW7E-.K^4G>- _)P0D\)2JF<;_G3967FZ^X".Q2?-[^+#6? Z*W\.@P\G MIR[(Z*-L M0)KQ:@P1+>8@2KFGN42) :)1[J9ZWC0*XX0 !L*GDZL3P.G5"K4(CFBU"JSI M2C0V*DNSFC_!8N RR,IP'<*#]:)W0\>*SC2F+J(1MWE&I005%&S7!G>$8"\" M3::7:D!JP.0 Q"0 N"IN$5/ M%1^R.ZTW7,28=T(E0&&K3.L(\_(OJI6-DA!P)XWB^4D]5Q1NWZ M<7IV];XB8Z$^V]!WN!)15)GREW8%Z>];OW(JC]4UU@"_]X9PG24@WL8?2YVVV<,W1,,@6 M(;>@NZY8R^O@S!DT2"E[*2(%Q@H1,^"R1#IH6O,/!7QG-&IX!NN@(?58JD)N M4?=Q':L;U0K;KND4;HTNC1UD9FSU+.99AW4B,.WZ,S]3!R\09>HW)C0TIKO7U]?OWFE-MMH#T*K:D4]24I!%R[;9G?*GE^ M%Z2414-!H&!Z=@\J0LX> JX'FE,"8DGN%F*W[[9\2)<:5* _LRV7R@S *K#@ M)[YY46/:XB49O&'16$\3OWZ3H5&^ ^]HU!XE.,REY<' #1UU=Z3$&YZD6:,W MH+&CF$&P1F,=_-.:&-^+^+>X\YOKY=V!BMIWP J]'7,IGM)7!.,?1![@J)?W MN=BA+A&+0KW[S%_NIX4@YS9&+0O=EW0@9BD7^@.6^D:/$(QKP2G5.+1/2/9+>:":RY)+"4DF)[$N6*U[V\%X^8.8YTGT%=)! MHB)6=:8>P[H07%EQ'!1"#[:9D=^DMCH8J2\/GT$2V9NR$%^E]DGBW2%SQ%U! MD)8F#\*#U.["UJ:(@IL]^821YX)2-UVT&RT'34566SQNI(Z#X=*_U;8GBF0J M:\;O-+M:%?#ETBI,9#!88K\,(BFA6D_D@-*=1UW+EC*BNSJ: O?TNT6S=%4; MIL>OB" KO6!--<'LW136KUW5A[UGV-IDO>K O:7&"_&\Y?BC$@5>BK92DL9W MBBSC7,"Z_9-IWZ[RO.P62-A[@8(;*/.R*%0W*&08:7WQD"O3*JPNI%+]="Q2 M"V@#A(L^BZ#?=F1JUJP/"]FJS6N@8F,5=;3>4><&67K;4 MH3['XSOY6P>88*9=R1@^H15@$R:RR-9 T_E^'4R3<)9&JB*8;>)0ECY%_]$* MTS%O:(M8/+U:438?D.@SW_ MF:)3K(H^CJW4>FQ8SD_/N"TON0Z+:P14K719?[!1*SY'F_H!BJK[SZ-IF"GU MK[BCF@3$(-5%/P>R"5U>RZH><(BY1U^*#0]YI,B!-!I&3V+-T4?9\G-&]3&K M+0:UU#];X5IZ*C,N!W)BY@NV"*"IQ;YPDV\>4*YF=-9_ /O,?WW#,"MF<2 MMC:8Y EL*+?)TGK+[HL>I%N$P M'\G\#1?._"8CU?DMFH@5Y.#F9L:9))4^N+XI[E(:+Z@,,WOP[H#>>(3']IE1 M(,2^8]L%I;9NM@(18R7]NQA,5B_ M!7_>5DA8U!+K@@/9N4YX+M]+XUZ$$1654UZYNAT+Q(/&K^QSX &.^;1EW9US M:VV'L^R %M]4M3)76(>G)DE> 4G<,00RW)W#D&?6:4^660JPYY);KO,6+EMU M#5KT"_.!J/TD+ID+TRHK<6,5L5'=F\R169[8$W;>&@-T0^U;Q7,K*U+1L/BD M+H%DO:(C8&M6C53;[Z(D,4$;R,2E15VXY?XZ:0P62[67K/K""5^DGHB&96JU M#/-J)"SR_?GKCY<:,\08QF:0QVR-V[RN)+%1Q4Y*=]3VTRH?HRI;\L!G$'80 M-]BR0H' +?FA)4H"?C]B-T=XFRLX[%L<,6W ,K9M"_4FLQF^+9*M<[S^SB]M$G.UJ9]QC-TK M.@C&H_9 W;^'?9*8H5;8UE<:N><.4?V,5NU@=&SHJ*1[]'T82:XB_QNBD! K M^;T@L:RZO46NR,+YFGOSZCF9XC*KQ"H:.AFA:2K,(90;[+GL$NJ/1%IZ.5.5 M7TYO:CJ]6?IHA>0I&*I$\IURW0_H8/F2-!"5[^W6!/3U]Q@V0U]ZN[)S%MVQ M.0)+ -B.:4>U_-EYF8^M*'P]G976/IZH),YGIVSNGR^2,OO.UBG/+>VN M0B1[!T>H*#/>A7K9MDQTFV&?!;-XI%LA^[F#SBNRF:M(;J9##LA7'9G2DV&S ML7AEMYB"RDVH54]2E:@ (]>YG6.U5PR/^8J$, &"C5 (3FR%^56AB7U4%SJSO!TTX7!,)EL=KB?5'-9LG, MN."I&YKS>>W*!A6L_@#B*R 4N3?KYRSF%55S$IP^".;A>,)MRM(DE=@XJH2: MA./I!)A\69%@5M6O3*4H%?Y- S8M<3<:A6D\PG^2R9C^F<_IG_','LQ:=3_8 M=HWU5O=:IATC[91( XJ\O"*' =7V*1NII@3TL@EB#$0$($8X%/S[1KUMC.3V M&CPO=#:Q__2/@VSYTY;B\IP >C\$,? :-X_5P$?A>#ZCOZ93(/J[(780C$[F M,?W#79Y.XBG]E8QYISL72F^/6F^/^>W4"9,D !^_SIAK&# [S^'(HL#8S^VP MZ?'0[BN#[G_?R^V6V1B;H*/1NB1WBKQ J;+V$*KS/".7_9.AP963S^18U*T5 MV@AZ$ESU_,)!W5@'D*FZ3G[D,!LWWQ%D[(4(&:[6EY$&1URLG76F'!#YPWI5 M/>6Y#A>B@D8@7YNV T+(W)8*I!\U[N53?-*2GY3O0K] "Y/*15;)4\9-[OO" M%8,B5<4,8/ZU&JZ$HR15LL1\]-=HMQ+"'BQP>\'#M8W0,(*'+/ PA@[L]1/& M\Z0-=TH\-*4;J,NZEDO4H6[7BXJ*5R:U;#UO3 >[PA(K:X2LG%&@K",@W^M0@X(6%@"PW M?"($_*2CJN(1:$>.VW7GJX*KQ.E+Y<'[?H17[3+JV[S8 M2(2D_];0?/"E 3YZ (\_B^!)&:N$#)G%**8A6>/4BJ6_ M)(8?6*%JY*66F[S$RL-V3*3D+SC76F+F\A5K;-Q86#M0"FQ4DF^E=JBT'9J%;N2CB M^KI"^HFE>!5<3BP0ZDY#=6Z!JZSZ0(H-F#4\[E62HBE;WK.SGH"YUO8L>*KY MO. L@W?Y34V52-KN37VQSRBR%6O2$3%2W5Z( OIO"F:C 4H^:'W^[1?E%I?. MPNG(4$+?8C$K'14@UL,Y5(#ZT'6J$7-U MX\4]MHV3<#2UP#6HUB0>V![2KJY04#,-]M5=<:TY," /F 'VDOLLWK<$? MFA&Z$6M<"<#UGU;AV:$6416MPZP=^M4G_UHB<)]):^QG!4V M=$BQC&D*LX%.0#D@T>QD$@7?"RVRT.CT*YBA;N[MKRQ/1 M!$L%S['MT&@Z"Y)9C'6S],[<)IH;Z6-'%\?QI[\5@G.LY*[WEKK_3,VZ.U?@ M?&$+)?>9\A?6YC%6P;@L%3$C1"E0PI'04PYGML+0D*7%+>4F2N !F:1 O4/F MI>*Z;H#C81O<-?%@71,?"/B_YQ(0OWFL]..MIO&TH)/@K9XNXXJOS+,I@JU6 MM>YUR Z20!"9.!H7\PB4Z,VKIIVV?7K^,'Y[)3JHN;LKTNE[ET[KO4-0ED9< M4KNQ#TA:Y5ZI8/Q3UITCS,=2:45O+\^O3G42@"+<3L],[%?_)%8PY<(+[K8% M=E?$& LK&!QS]K/%O24;T[+]X)"!V<"KMTIU4#"SC#6>!XG2+/SVLUN)MS9U M4&&3M*^VR(QYC-S!;3=J\+5'.0:M+1C"]MMQ&Q/ M3XQI\!H0U'T([U^@=6,D5.>D?8.0%M-8KV4L8KL?F,=0F=H &:K2/4T"<'L4 M9T7RCEZ94Z(R"V6RR7'@$G5:O;$ \J/ [1JCO;@\!BP%PVNDV"^"XEA M/YP$3DVZJ(O6J'M,=7ZWE6+_JCXVK R-HMSQDLK=8+F@>DLA4':Q($74=?L) MAW'N0H*.D%98+VC.5?^<)&0 ID"8DZNC\AD3"%8T6GT%F*TJT-2P MI=ASBNSH!HN7YDW#-TAY+4WMJGRIF\NV+X\1HS)W%125DZWL5EG*%4.^2[JA M@/N["S\5RRVFO/CCW7+JV ],1N'O6_BKX47UC,&!_%ZHX' $?4)DN1)?U MR"9V,0&:^J/[->QX16SHP"W'@BI M'7X^:25,V!MW-HHIYG!9/U0GP=DY2-#'XTD:JAG?%&SC@2&V-9M*WE3;.U"! M\9L2 [X_Y#=UUORQ1Q:7:DN>*ZQLID4J: M3ION+[E9I]]*D=\B06UT2I[DS>2M_=ES8F \.0*H5 6@!M9 D^"%D@NA;ZE2 MAO++4\(.D;RQY$&7#IO,9K/XI/@]9,D M>;5+A$]"X_P) )I2UC=OF=%T'8NZ6E,(5;.XSY=;#JWF[$'TZ.<+%'#+_ Z. M.]/L%*OV,G48 +]+\L8+LZ8 !^D]UAI53;\4A'Y0*7U\&9:*')BZ%[@SLE]1 MW5^SD66>+55Y'L)>HB)LRN/ZFZV)N431Y45C!T>9-J?4_Q2),>:L8I)"\%C5 M/RN&PR?%QUY2OHA=_AA7VJH3QLJPR@A0WC::X$EYP:OMQD$",@;K.'9E787] ML^.RJZJ=1-R45SIHP!=3]86O%H)%ZK@UA+H8+(PJPUY'1+16H4ZDY$H[*DX6 MF'$%W-A.SJ.4$NWSLFZ&QGW<;S=-&0^W^$P\=H5$E=5&Z88#;!>6JV\DG20: M9>F<<"=W\/T:-P?/5? %%2I>9"57S\ZQ#@@')JP8P%9>A>AZ%FOH9'6LJ. M3'[##$MFQV1XNFY])QJ*B?V.'."WI&IF%,PE+ !#AW$[0%@W5/\VXZ23-GGG ME39[)VH60!DD[812OCK1PYH$583SBC9YHAY:],S<142IK;@3VU@@MT='#V%M M&%/6Q2XX+D77T "@LE!#U+LR:1R@$ZIO\A7Z1QV.8,H2K58YEJ^!TR ^O6V> M1_&14FO"WLW955>\?1(6 R>&3X(B^_D((19-N 2G\MNVG]\8%T6DZ"I5?R47+3$?2D*YHAAB1?#HA]R&1 MH4D8Q4Y\T@O4Q?;$INS0JXZ(L7J&SDAK:^N,?=,T0=*9J%6F2NN/XV2?^LBP MZ9!@9FE&Y&1,7)&0:E,B2FM[L6V#A=Y,$O:YNYF>4F>Y;DNQ?VQT64(E(W+W MGP6E3DE2LKFKWS3235B53A5)XT9G0]1N7A::CG7HJV0Y<+R6*C!5D_TS*TSL*F6BI1 &^-1CR-EVK1M ZT?!$V4QUJK/L@-25:QTHQ&-U3S1K; M)1]B[QLN)V+-N4 W?4[&Y-!.85"7N/VH=,?"IRT,;Y^_==$\1XT1=+R*I57& M@)Q*JH0)N5P0\D O/,T5R5U_G7UQ[<#FMZ&=%\U8+TC"L0_4--4L50;!!I:A M0Z@E/GVO/-8.:Q$[J#%=3T(TB[/E4KE8T/AG] MEDN012>SWW9YW#!7S"_9:DP5HAG^T*7!0Q2VX:%VWQ)1@@2[JBJE5I<'/T6E05T\6 +F:V. M;I-.E2:Q717N%=;(I4M58!@N5IR>5OBN)/MA3UFK'H-N+GL2M'CY@GP:6Y:R ME=R$^OYVM?*]#J0$O0>;G6:J*0"PG<',>UJ[:R^F@ MF5NU13,Y*Q?P\ (#=4 R.>H^_IJ;U-PJ8=V;$*(?NK >XO[$"[;HD,:U+;/M MDNQ8/=F)WK59 Y+0"Z3J(8A&QW^FQTXQYFR%^4\(ITMM3 RN MCO_E!!M!D)QY)Z7$GE1/*M7GQ"J7VEW ;55MX-&\,DM<5F4M2")@R)W-)@E097#2 !_1.%:RF&C M<%R41UX&JHHS8[*+C7RZ/))'6KOM]7ZTJE0-[DG+I<6?G4LK;J9![U&: O:D M!='T&VJK:T7B/CO()7S>Y%35X]TSVD%8$YE[J7*43X(_5(]8OC-4H=-*]V:B MQ=Q'\9ZJ,98X,?=Z5?76/539EJH0B\(69%'*POW9LICP>'8U&^VZ&=1?03'A M_>G:O1KQ(Q7)J8T]7Q%!_X6DHNM_UKD27"("A1!#3YI[4Z@J4T+\3Z!A&BE> M@B[,6GV3=<@'^9@VNN>;)I5=HX$$^[LK^Y,#T]QSIX3F[-LE"D,HJU#[6UB5 M4.C'O-NG<>OTIP1%O=68T7+,6GO!7VF*P"[VCU/UT9!BTRET:A,5A]%>Y@NV MP:E,%<.A="AK[SOG_,ZI>>=*A[\"^$ZW=UC:TXBXAG-Z7^'\%L7EWIU>O39^ MH1TS?5I3'B)ZB'6?@JM/^E6<_A@;J)K"!"#LH *(%7:^KZHE*9P(.BX%X2:KT[#F4&.KN:16*?P@3*Y1MCE+$E41)MJG8ME*6SIO M%H"*M5U*^C>Q*JNM*E&+OP"*AMFE^*=S"C 2[64T\E;CB/"&(-S M$955@TEM(FJ9Z6D/XL;<2T(PXTY0]E0U-^[!63LA:2)8"XBH$= TQ-,()3UJ M#J]!/%D$LS0^ZD$5?*N-*EB;O]4GD+!&G14+59O[W'[F%LWP'4DC5,;!3C4O M[HLB!46VQ=))#J)"?](]Y2:7XH^,K[E*PG1[;DKL@O(IM/NM:2.L8I;6EN3H M<->*N'CP4'+X:EUV2&'6/IQ46F$:O&UV*\;"5GFTZ, ME:=]]N#^U\)_R=FF=Z/L4NSS165U6?66[[737*QT1NYZR2M'D]A"_ '+@M)? MLL7/V9W5 %3GPK#?U?(TM_4T;H.*,DQK#KNA90=I63Q3IXL5=K$0FO3GE@Y' M>$HRIB0^YOXFH22)=+]U.U'*=9"CLPU?MK)A'R*L\P,0EF#F9"'.>B_]S+[T M*JU%T1B=HF^J99VUZNOP"_B[>T_/A"6@98W+2\C6[:(]S)Q\@_9R)D-N=+(@ M=U73 0R2[LDK>J+6KR0/H6*>RTK( :J=@Y^N:)EG6Y',_EC=-)348T>6X1/P MG5%22:+<4X%(V01P1") M:8N(E5%YI-QV1N-W>;HBIA8RVFD:MT7=;%2VM0[]XM+$@')(JU4N,@:3>"'V M7%K:KBG /]!RBD93+%6+R131\B(7&E+>TK[26ES-WXO65V_/;'NZB+,9 M.:?1':WW"P@D38;+:LL:![^.7@&K:Z^2,-N"GR6-GP0_4GU7U65\TW>YJNV& MI2KT7&PINX[9@EFN3?Y#;?( ]HVA132H5;.K9:,RMZC%0NC0.4\CH^,O,5;! MB,_&5-E81@E5,40WQV%)@U7&JF.*L9M]JJ;3B@_IWT3)S6 S3V@X%'U6K2CO M()Z2@A0+955=?0L+IWQ$$*]4Q.R.U2.;IL<%C?%OH=_Z7AKH%1:;X_B@VV(E M86=VI*!$9T@@*5YI!_9H],-S2XY'J=<":*X0:KYW!5V.C2H]9Q:ANM0K8<$Z M0ZJ_5%FEK0#NZ(TSE1=PX:B%'&^J8[H+IGH5OE34CD[>M$T/6'&>2*ZMZ?M& M4UN@A1FL"*US5:4\??3*E40T ?5L?##R]B&DZU^3'A]]/WAJW>-!4; :E?)1 MQ: XV:"FD#9QG."1V.78J>L[N72P]!*#/;;"^O7[ %3;KC@H<]\7[%.L M5ENZ+1PUL3 M:F";!&DF811/8& 4FY)9.)W/@S0< MIV,=_QZ/1N$\H=H4DS 94Z77*0Q,==:B.)Q&(S=WS?GB:\-HBE4F.%\S3+B^ M!%:">49E$XAB'GX10>GX[":)8$ MDS!-3)8 ; CYES,1P2I67(H27.3R!AXR1CH@5_@;J_@&QP MB)F-4\Q%#B<)I<>'\S'F)B?A.(+O/TKP#@E)A_+N$8P>8Q+S["C T\:*AI]* M"2XF$B_Y1FHRJ7U 8VWM![D=&,XV'>,J4KAYU.4YC.,Q_(LW$58CYH&;'/-% M+)V.+P&'H% 0HM0%H#"-@X!B- ;@FY2QMM'KKT*?59^#M@QA:'!O=^>=-& V M"^=4 R&:CN%FICU7'JYX.(K'P7P:1D#'=MWS.5!/()CS$=UE_\G*7N(I/)," ME@+EM)*% .EFA(;)+*'3<0^!F6(?&P4-3H6&M=GHBP^BD[EL^"1> TH+Y:8. M/V'+%\FH)">L\@+ KN] .GSY+6X?(Q8)#^?$/H!D)Y1T'$7 A^832C\.D\F$ M7[G&CB75JKI#\2Y!SA8%R11(<8R5D6; JB9).)EU)VCAB>*FPD,5XU#^\9!-P)?6 \"0RT@S-1I-P M!@@9C:G7>3P+Q_$,&R:!)*N3IJA6&3$8AI)5A#FX>FI /VCP$B9Q',1 F>91 M,$[@[LR V(5S(#$#) F1(81C"J^\UFU0&=]:4H46)BP>*JSS@XVA%")0/%C6 M&=V8"/Z^JRJIT=>H%:$O>D\%C+:[WT6CUGEY=L\;N\!VH:3A%522>#8"%(F( M"(B4 L@[3IE$QX#R,VJSRH_'^/ (L09+N6"U7$#3%(YO/O; S0B'@C0'"O & MIGOVZ;LN+]OG!+"+M@?8QK::(%JE M\(^[32WQRITX4'AE\,6A/'^=LXR "$1SW!+<_XCP%&C/9$H AZ]&X[FUR60> M8OT$N/1CN/N@>LYF(R)IJ>\2&"E6[OR!NC?F,NS]RP4] M[G3C;U=B2Q\+O5(9B4 6U$"_0$BV>L+]S-DT^H68%&_N'?VR!5W M[+-P3G#PH5BNO)ZZH8496P0TIP!2>S-.V49NR&S;X)'[?*C*8TZ8LIOZ!"G7 M6TGQ[H(&,9K%5 %KD@07F.%!4B>(#RG\. 6H1G#)ST :!NF]EAQNP(?[8@W/ MS5#,& &% ;4"J0;H&*" @U1T76?+'#L8Z3)(F(*:85?,""]=.IVA_C";)4>H MLB.[4/+2$YP44!#0;"*L_@7D"A*ZNS4@W)? M TX)X0S"*9T<4>6R20M.@+6'T62,<$IVPRD"M>805?[9#'6Q<)I&^^$TBQ!. M()H?H9UCXH-3.L*3PN&/D&J/Z8H!G.947^<0V'>4,ISF(?:^=,I4ZJ2D=YSG M9!>W&H3FWGK;K5PG4RS++K9MK/'+C@-L8ZHH="6A5NFMMS*:KX("Z# 0ZJ@ M $(P,":JH# F_*$*"G $R8PK*(SA/L1<0:$S/8@XX\G88-DN._,0HMYGL/9# MUAY]<"RLI+:)YJ2C SO410/K%:F4.=\L9I%I!#A[)I%5BE@!:J/B M"5K"9!Y3!^_CHCQ6J=-P AK5#UA>&9CU4WM3=BM0LU,ND,*>PER%RD0H H.8 M',&IS:..N8)2)BJ@G'#>,6$!:%X@(S&Y7>\&+)83GH(DAB:1R7@RCH%^CK;.43#2H)D\1"UDND<2/(>!%!(.4.<)!([ M(0MU%R5U*)R?%K1#D=]+9O]P<:(=:::%BXYL\4VC=MH1)7QXW!4OC"57QNA\ MX8F'(UD9"&XR%HE7Y=:T>YPEH#^FL.GRCH.AJL[ ]M.HC40B6^YZ3D_\KGW$ M>XX3%S,!7G[:AS2'(&E@0="!:#$%K#^334O'2W$]KO1VJ3,7T%%@->_;7T9C M98=K(6IGHSB'IZJ<)5X2\@$2-)L7RJ<\K6+25A]'@UA-*S'![D+=0;7GYD8, M,]*U<;7]5PL%R$_YRBG5V:$$J,F2M !769O;L:*! _\(!(3(N0OD#$6*B&P, M-/OM#7^OK.]S)#% 7:3EGWD'ABE&E" MI;4H$%4W[&JG&EC-:0W:6-!Z90'*%'!HN6$,?3G RQ:-0<:5Z'C/2UT"GDP! MJ)<>0J0[.W-V-0=[W9)C_W'W.@U&@-P]VB$G2U[%#_J:AV:4KR(P\_@=,N(@ MI ED&90AXPC672730$)XF+I.\N>EGD\D[%@T:;P[)&>CIA('Z6C*LC:(#" / MS68L;F-KGSG=(I2XL4AGI'5PG^0-?!;>;K?,;%468HCHPF[1.)S'H#1-4G.1 M#U$<(=]4?*0='<(O_/1TYRD+0!R6C\2<>J&^06(^1 TP])]>.3<]D0=K:JLA*U5JPGI\[D3(JNR,6A M; A]@2U-&N&,M>[Y $#>BT#NA\'GH%:0N+=P&>RH;)YU^WY0T2^PF$N=24D)MH..\->^Q+_V M)?Z?TY=X<%/20=?3[50:2G=&4LFYU^*@6_AK7])?^Y+^VI?TK]V7=-"E_E"I MWHM\)T^EV]77"A[YM1'7_Y1&7/T!2KZV)R;O9!=VGJDRIGNZ?KT8/?]G=V6X MD)X>="+_T5[53J(!;$N=)AU1]^%?VRK]K;55&G;T@E.#;M>OC8O^NS0N>F'/ ME"'BA>JKXK;7>#D%_V_=XJ,7F!]O5:3 A;*]?;R5ZJJFG<)PQOAKCX:1Q]K< MJK:+J13MGD-_+:3];U9H>%A1O0]X85"D!:7_\ VF**_@TW'PZ>I-<'B W LK M$RC#0'?,/V)KL)$@F"M_/-J%5H *<>*R3KT]T^GHK<>D,EYW.#N5_#^L0@J. MN<.7_?;"-+>7P$1E9!@#Y;DI*=#W,&?,.-)];X"\RRT\$>I.^F5_''CW4>,0 M4:#9_P2>RN %>U\?M OOF\_8VB#L>%%*UTNP97>JE+-W;WI3]ZE?DMOT(F@- M2$AZ"6R\X:8]N\N\S[JK/PX,Q3-+K9:EF@FX:$)'*U&RO1" C3#'E#U/;WJD15_WPV&4VD=4@. ^P.1<.J\27YV M+FZOJOQHGJJJE_5#04O@NC@)+:-WH3H WEF'B5GEL>TM8!;V,87-'YK6? ZB MQ.E)//JM\VURDGJ^'9],/=^F)XG[K0G:_X^6M8P,C+L>?I.O ,_J)_^3K?R! M[H_3\:6!3X7O+T?(K4G[C7D0&>_Z:=/3A(RL$;LB,=8$:OBP M[=HN4??$JB4K*C#<'224"FSP\ZT#IY0KDKI[^^*;)Q[['^\ZF1P:.? ].-%A M@!MVO+Z4-_ND]RC?MI J*-&WCK[O0[>&E7-V^S/3^D=O%\+ZY5!R?G[)Q6!L M/'Y/V+@OO>WW',I_!C>1ZNU1-)*CJ5BAU#MRB,ANRP_\YPVJ'K&KE M5SG$J#>IRGE2)U/MQ?F6X?R":Y*=EV0O'')A>C84C09?N6%[CV:#!QP.)M_+ MO9"+>HC5\]%+YKAO6ZKDT''IT MJ57%EQ@)=$.59;6]V2 ?D>I?3;A+";UD2S%97K:EE%>G-:C7NV^T\MV\B6TO M)48FZ6R/DNV@9SOES!6YK*RS7=NA5 Z/:6I7AIF[4S_EW)T$U7WG/R,'JG^C M_7DN7ML4L;^B]NX#QG @OC^KS35@25J;*P#]PKRVG3*SE=;F'A!%//OM:(.Q M'H\Y!\V<1L, [691%VL?R_1F8.&9FL0'[Q)MDQ+'6.\;6;^ ):_+GI=X;/@E M?\Q6 <9E=Y_H$27Y17Q!]7UEY[##1.CU/6L-W].7A5'@/5^]Y9H\0/):ML>.]-\"BZ-XEP)_2?22EW2<79#JGXG3?QKW]3O<_W7]L]&8:]1VNR"E]$Y B# MZ>W^/HF[L_1P1*^7R,GOX6@H&I63MMY)TI8CQ@Q+S/**G6XNEG>[=C*6Q]KJ3R[KVT[G ML5"W1S9QPJ[J+DEI^PY#2V@HK5'8RREHT<4B.^KW?)ZNZ[U&I3?Y0AL69SW/ M?*@^GP2C*3TSZ7GFXL,9\,[RYS#X<')Z$M)G'E .@NMZ2U9^BOT9?"H/;&\,;JJZ MYI"B1;:&7]V#_:_?%$7'#$3#"]-?"=T>)!U5 W;9"RAUA_8/03A::*+@E-_7&"8&&>00LLQG5GI+E" S@;5"C#"FMQ=JU,X;J M:-T"C7Z?>X-5VYHFR!>2'*2:*]U3V*]YL0FJ!?;NOJJ/=>4^L5C/XPU]76$0^/&PRM"8M>Q^L1X7VM_EQC#:);C<>6*CO_^-^4_L;WX/Z 0OR6Q'4[S;LE/P MTD,O1B?COU%Z84I!R.?W'@F\M_!"CR/_ZC%;#_<46)49VB:G[^MJNX:%A[[N MY%BKPE=H"RA[77RF15&//^HS*.I'K]7!;R3H%NL?#):O5WCB)2IEJU9"[YY, ML0&_CNVW03OU!+H/O*A"Q.%[$&I70>2F^PPH'2$OQSM?]M64D!<3YT4I1N"I M9/#LD@5]Y_>M2@D'"'WB]&3SA3[9<,])O[PZ@'MI3 $ QQLW()O]D+_SZ-3/ MJP70-\[N.@".C8E0I>DK#M"[V'U% H;NTH'_X8K"[']IS8"^^?NS]']AI-43 MUNPG>X@S):Y$>DFUICRUVCG?/ 7V?FUVE_W,-BO^@U'NA M&K@(QZ^B?O>KYSU^F@'S](N&=LPM$S B-<.QQYD=B4O/J#N,;ZV(+D/[^/]? M';%"\N:#A&999H5Y;.Y!SOG(8D-HRE.$OKK2R#4ZQ9J&$4;,P%WDG@BTX'#; M4 4*?NX(#LX 8RC1O9,:$%]C+"G.\36&RO94E'"J2?SR216<.TTIGS-P%[__ M)G 1F/H-!S1=>1?=J:J"I0H-BP 11*.=$J;[N(8J)]+WNZHETO/SOB(B[I'W M#+1G0Y*[NV\WN@H+4RHOI7/+BO3PQU8%@^>'JZ*8X5D?>>'LRA^? MWUDPP^!(;;:T]A0O\1=(^>"=\4VWA *.9U>QO.4<<>G?6'>*F!2EMI+?%@U* M]Y2W#??/=69AW9&>#?O+1'@7%W96 #=1K\TSK7OZ=@*\4W=D!T8,%:!:11]Z M!1YOM8<>,<=?H<%!C[X:#?N<](.+1SP#MKM*[7P%&"O$.+/OU9XR0&]USFBG M-(];EL?!W8'U*WYYBD.4^%,<5-D+4VG"E!'P.+0V*F>K,347_&=XP/.4B&=P NEURP(.[G]:U&U++T08+#?N>'>S: M;6_8S>Z72LR+\+^H.+UH'8+YUT7X6/X:NPK\PSZX;\ MOJ>JQX"4F&'U/';/YRON,7B%N]-JI/WH-34<_64$%DC=\2;[TF/W96,3BK*F MQ^F>L,QH[/,(1I$O]3CR1I;&8]^W[[.;W+F=;YE&.?)Z3PJ/*D&BJ$ 3?%I3 M3V\. )T$__8#%7AQ0OC..,P1 6'L;T[Y$ZEK@O 6DP3Z,):5-^QYVQS?9=GZ M_YFA>>2/MS"N&5:/>E[RF!]O^T9\S@;)H2/1<-I\V[?[/0-3P19KX-./9^?! MZ8;%!S(SPR6ZR$@>[IL"4#DX0U/T*5"5/U8WV,EJ@\(HC#^U:L%(Y.T[C/\[ M!8$EN*X\&\'1&)K=>6Y!^?Q_\#/.!5/A3*<(&PO M+*<.?WUTXM?DHRQD76C_6+=/2<]]]Q92(H;O6-P7P%HU'$FF@176M?O@Z#) M*N"DN9 U"!,II.)$&U>505,K('EC%W$6S,-P&7!"!4YCT?(;KAN4R5;H!,]' M"/GUUS*'!#^GEL@DTPJ MI$T/C;;((LVC#T?>L^WM>3@54KG]MD :UT1K4.+& M.&ZR W\*H=Y>[VJCL%1D%\U] _Q4-Y@D&ZER4&.:" ]0&C,HK!Q%R\J.6M:! M#6HMN3%R2DHIB-,PK.@-0YL!8_=V[WTM#KB[ ODY]I>$&%D5@VFJ[LWIKX5. M\CZ;Y]ZC79U$BVJZE?IC:ZH1SK=;!^X4%+1S?E>,^0T[J6NV^\!H*3CX6GZ; M,#HQ81J3(0^JI**/AL_NE,P H##:@M(TVT>^*U*OH=/#;NJ*4S7/7Z#FI^YS M"0(48?NBS=9_SEW^SXH7[_Y>LCM4C@4_H49[D;P D9?/7^1B]8\U!OUYOG=I M'%P9(XHV+66:BEYM1?,[,]6>+0<9ZU'B@1/]A?(:W&")[9 MM1"NR(?!:)0,"R[5X.3X[5YW9NA_T4ZD3FH%!ZL#CU*\V/?SU5?&X8)G\< 7 MT\%HP'CI]*7,G3 7W(D?1I<;J5;3P7C EM)8-Z^>75]92"4+^5MD]3>[UB]_ M:2-_:^5X/D^-SO/Z5]6)^D?P!-L>>13&R;1SH>.+>PZLTT$R@AL^2RL7,I?N MUW10?\[% /Z+H?=OU.WP]K=IQ"/S?YI1+YH#&.H68KGA2N'C8!89$VODA];9B\QSQE7&;MU: M&'8%:85:51SLU,?$/#(F%LEIFNH2>I'=BU3(9UX__1T-L\>86!]7"CK403XF M.N\8YHHQL2P@&=U UO?K#W8'V8"K^_;[OZ7<5+_S(3%7C(EE,1/<=IL,D\*8 MV HSK5:'#\(4[$(LFA:[KZZ#H'O-E9^IC#$MC(F]<,FE88\\+P6[AO8KS<>H MBPEA3&R$[]PHJ&$LNX,X>JD(RF.W^*R24DEDM_]G##C>'5 M6H*/B"/-. M1.R=CYB'K'TSK;].$F'^B8C]T^:-[VQ?V,&%<%SFG7@48?J)B/734O:!H:LC MQ,)Y3[ME 0&2Z25[,!#1E\)4S>AC8L*)B(6#9^&=,8-I)R+6#H[I+Y%$F':B MO=8T_B))A&DG(M8.CNDODT28=B)B[?3,7O>.\QB33DPLG4Y].(<;9B5@PFAO M3OB8F'1B8NF@I6)WM1:33DPLG==2L2/$WB['G!,3.Z>%?-O:4.\>83.=;D^* MQIB!8F(#M9CU!\C4K>MO2W1]GM@_+>0YMVMVF>N7NCS3JLG??$S,/_&GK+H MYG?K9%&O;YPJ54)]<J-\U ]/P^IM', ,EQ ;:B=GTOH^)&2@A-M#K1%'//%'-Z6-B!DJ( M#;1[HJCN=1\38A2;$%O*7NK>"4949^YB8A2;$%OI;02TA5M5V M=0CP5TX45?*YA,A^&(SJO2HM)F:A26VA87VQ/3G.Q%(JD=W (RP<3WF>WAE6 M_6DVU$5Q=>MEF>?G<.Q6S32OCM?W>-N1?_(?4$L#!!0 ( +%=_TY-SLSM M7 ( - K : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%VDUNVS 0 MAN&K&#I :,Z0PZ2(L^HFV[07$&SZ![$E0521Y/95O:D*)/JZ,#YM;!@V9MZ% M\4"@]/B2S_5P:IMR/'5E]7XY-V53'8>A^^9;\9M]VU_J8?S8 M'UQ7;U_K0W:R7IOKIS.JI\?IS-7S;E/USSM?K7[6_2$/F\J]G]U;V[^68\Y# M<=7_6=_N]Z=M_MYN?UUR,WQ2\7=!Y3X/DOD@H0?I?)#2@\)\ M4* 'Q?F@2 ^R^2"C!Z7YH$0/NI\/NJ<'/=[ M[0'8GB^V!V1[OMD>H.WY:GO MN>[[0'X.WY>@O06_AZ"]!; M%KC61A?;?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O17H MK7R]%>BM?+T5Z*T+G)6@PQ*^W@KT5K[>"O16OMX*]%:^W@KT5K[>"O16OMX* M]%:^W@'H'?AZ!Z!WX.L=@-Z!KW< >H<%SKK183=?[P#T#GR] ] [\/4.0._ MUSL O0-?[P#T#GR](] [\O6.0._(USL"O2-?[PCTCGR](] [+G"O$MVLY.L= M@=Z1KW<$>D>^WA'H'?EZ1Z!WY.MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K M;4!O6^!9$_2P"5]O WH;7V\#>AM?;P-Z&U_O!/1.?+T3T#OQ]4Y [\37.P&] M$U_O--&['.L^[WX,_:DYE%N7_#/\RYH)W&7X..?;9URG?KE_HO0P;LGN^GKS M/^]UZI\(-ZTH3[\!4$L#!!0 ( +%=_T[.%MYV#@( -ILD6-Z]_ B+(9V Y(,R]@DMLF M:A);MF'*V^,$&&E0D4"TTMDT3:YS[TEJ?:M>_GGR%!?[H1_CNFA3\C\8BW5+ M@XVE\S3FRL:%P:9\&K;,VWIGM\3$:F58[<9$8UJFJ4=Q=7E-&_O0I\7/E^M3 MZW5AO>^[VJ;.C>QQ;-XU7;XV+ /U\YK8=CZ>Y07%XF:?N\1\;5WD:BS8)R:\ MOW$ZS_?=/E((74-?BN8VFZZFQM4/0[ZEC#Z0;6)+E(:^C*T-U/Q.H1NWKWGO M;$B_[) ;LWW/_EM0GBY'>NKI<("YKD4T+C_F(-&V=AII/#<^M3_?#_G5A-W\_],+_%2.;#]][Z\?+ M(4!R2) <"B2'!LEA0')4(#G.07)<@.3@*Y0@**)R%%(YBJD&UL4$L! A0#% @ L5W_3H$YF29$ M P GP\ !@ ( !^ @ 'AL+W=OY>,L7@0 #05 8 " M 7(, !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3@YUOPE/! F1, !@ M ( !4Q, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ L5W_3MD_K/')! D1< !@ ( !4!T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3E<+#@ZU M 0 T@, !D ( !Y2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3JP9%0BU 0 T@, !D M ( !IB\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L5W_3BSQ\Z6T 0 T@, !D ( !:34 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML5W_3B,$*?JU 0 T@, !D ( !.3L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3DZ[&A#A 0 04 !D M ( !OD8 'AL+W=O&PO=V]R:W-H M965T%* !X;"]W;W)K&UL4$L! M A0#% @ L5W_3F'HM0K4 0 G 0 !D ( !SDP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_ M3C]76&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3A>W"LNV 0 T@, M !D ( !IU@ 'AL+W=OJ\J0+8! #2 P &0 @ &46@ M>&PO=V]R:W-H965T6QR M]0$ *0% 9 " 8%< !X;"]W;W)K&UL4$L! A0#% @ L5W_3LUHA.W4 0 G 0 !D M ( !K5X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L5W_3EQAFKFB @ [@@ !D ( !-V< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3@"+ M[1#_ P L1( !D ( !CVX 'AL+W=O;]Z5O,# ?$@ &0 M @ '%<@ >&PO=V]R:W-H965T]V !X;"]W;W)K&UL4$L! A0#% @ L5W_3CIS\XF) @ .0D !D M ( !A'L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L5W_3C#\T-\8 @ .08 !D ( ! M?84 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L5W_3@FMF;!; P %P\ !D ( !A8P 'AL+W=O&UL4$L! A0#% @ L5W_3J+,@"4Q M @ D08 !D ( !L94 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3GDD!09. @ F0< !D M ( !!9T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L5W_3FEZ [$: P C0\ !D ( !^:4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML5W_3J*=X.?V @ ^0L !D ( !)J\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L5W_3M=Y)AH6 @ /@8 !D M ( !T+\ 'AL+W=OP! #!0 &0 @ $=P@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ L5W_3NL'$ 3^ 0 0 8 !D ( !R\8 'AL M+W=O&PO&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " "Q7?].SA;>=@X" #7*@ $P M @ $F, $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 ' 6 ( !E,@$ ! end XML 86 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 87 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 271 372 1 true 62 0 false 6 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 (Loss) (Parenthetical) Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical Condensed Consolidated Statements of Comprehensive Income (Loss) (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 (Parentheticals) Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParentheticals Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals) 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 2110103 - Disclosure - Revenue Sheet http://www.lbfoster.com/role/Revenue Revenue Notes 12 false false R13.htm 2115104 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 2121105 - Disclosure - Accounts Receivable Sheet http://www.lbfoster.com/role/AccountsReceivable Accounts Receivable Notes 14 false false R15.htm 2123106 - Disclosure - Inventories Sheet http://www.lbfoster.com/role/Inventories Inventories Notes 15 false false R16.htm 2126107 - Disclosure - Property, Plant and Equipment Sheet http://www.lbfoster.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 16 false false R17.htm 2129108 - Disclosure - Leases Sheet http://www.lbfoster.com/role/Leases Leases Notes 17 false false R18.htm 2136109 - Disclosure - Long-Term Debt and Related Manners Sheet http://www.lbfoster.com/role/LongTermDebtandRelatedManners Long-Term Debt and Related Manners Notes 18 false false R19.htm 2140110 - Disclosure - Fair Value Measurements Sheet http://www.lbfoster.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 2144111 - Disclosure - Earnings Per Common Share Sheet http://www.lbfoster.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 20 false false R21.htm 2147112 - Disclosure - Stock-Based Compensation Sheet http://www.lbfoster.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2151113 - Disclosure - Retirement Plans Sheet http://www.lbfoster.com/role/RetirementPlans Retirement Plans Notes 22 false false R23.htm 2156114 - Disclosure - Commitments and Contingent Liabilities Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilities Commitments and Contingent Liabilities Notes 23 false false R24.htm 2162115 - Disclosure - Income Taxes Sheet http://www.lbfoster.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 2202201 - Disclosure - Financial Statements (Policies) Sheet http://www.lbfoster.com/role/FinancialStatementsPolicies Financial Statements (Policies) Policies 25 false false R26.htm 2305301 - Disclosure - Business Segments (Tables) Sheet http://www.lbfoster.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.lbfoster.com/role/BusinessSegments 26 false false R27.htm 2311302 - Disclosure - Revenue (Tables) Sheet http://www.lbfoster.com/role/RevenueTables Revenue (Tables) Tables http://www.lbfoster.com/role/Revenue 27 false false R28.htm 2316303 - 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 28 false false R29.htm 2324304 - Disclosure - Inventories (Tables) Sheet http://www.lbfoster.com/role/InventoriesTables Inventories (Tables) Tables http://www.lbfoster.com/role/Inventories 29 false false R30.htm 2327305 - 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 30 false false R31.htm 2330306 - Disclosure - Leases (Tables) Sheet http://www.lbfoster.com/role/LeasesTables Leases (Tables) Tables http://www.lbfoster.com/role/Leases 31 false false R32.htm 2337307 - Disclosure - Long-Term Debt (Tables) Sheet http://www.lbfoster.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.lbfoster.com/role/LongTermDebtandRelatedManners 32 false false R33.htm 2341308 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.lbfoster.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.lbfoster.com/role/FairValueMeasurements 33 false false R34.htm 2345309 - 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 34 false false R35.htm 2348310 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.lbfoster.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.lbfoster.com/role/StockBasedCompensation 35 false false R36.htm 2352311 - Disclosure - Retirement Plans (Tables) Sheet http://www.lbfoster.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.lbfoster.com/role/RetirementPlans 36 false false R37.htm 2357312 - 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 37 false false R38.htm 2403401 - Disclosure - Financial Statements (Narratives) (Details) Sheet http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails Financial Statements (Narratives) (Details) Details http://www.lbfoster.com/role/FinancialStatementsPolicies 38 false false R39.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 http://www.lbfoster.com/role/BusinessSegmentsTables 39 false false R40.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 http://www.lbfoster.com/role/BusinessSegmentsTables 40 false false R41.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 http://www.lbfoster.com/role/BusinessSegmentsTables 41 false false R42.htm 2409405 - Disclosure - Business Segments - Narratives (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsNarrativesDetails Business Segments - Narratives (Details) Details 42 false false R43.htm 2412406 - Disclosure - Revenue (Narratives) (Details) Sheet http://www.lbfoster.com/role/RevenueNarrativesDetails Revenue (Narratives) (Details) Details http://www.lbfoster.com/role/RevenueTables 43 false false R44.htm 2413407 - Disclosure - Revenue (Details) Sheet http://www.lbfoster.com/role/RevenueDetails Revenue (Details) Details http://www.lbfoster.com/role/RevenueTables 44 false false R45.htm 2414408 - Disclosure - Revenue (Timing of Transfer) (Details) Sheet http://www.lbfoster.com/role/RevenueTimingofTransferDetails Revenue (Timing of Transfer) (Details) Details http://www.lbfoster.com/role/RevenueTables 45 false false R46.htm 2417409 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets (Narrative) (Details) Details http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables 46 false false R47.htm 2418410 - 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 http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables 47 false false R48.htm 2419411 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details) Details http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables 48 false false R49.htm 2420412 - 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 http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables 49 false false R50.htm 2422413 - Disclosure - Accounts Receivable (Details) Sheet http://www.lbfoster.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.lbfoster.com/role/AccountsReceivable 50 false false R51.htm 2425414 - Disclosure - Inventories (Schedule of Inventory) (Details) Sheet http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails Inventories (Schedule of Inventory) (Details) Details http://www.lbfoster.com/role/InventoriesTables 51 false false R52.htm 2428415 - 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 52 false false R53.htm 2431416 - Disclosure - Leases - Narratives (Details) Sheet http://www.lbfoster.com/role/LeasesNarrativesDetails Leases - Narratives (Details) Details 53 false false R54.htm 2432417 - Disclosure - Leases - Balance Sheet Location (Details) Sheet http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails Leases - Balance Sheet Location (Details) Details 54 false false R55.htm 2433418 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.lbfoster.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 55 false false R56.htm 2434419 - Disclosure - Leases - Cash Flow Components (Details) Sheet http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails Leases - Cash Flow Components (Details) Details 56 false false R57.htm 2435420 - Disclosure - Leases - Estimated Annual Maturities (Details) Sheet http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails Leases - Estimated Annual Maturities (Details) Details 57 false false R58.htm 2438421 - Disclosure - Long-Term Debt (Schedule of Long-term Debt Instruments) (Details) Sheet http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails Long-Term Debt (Schedule of Long-term Debt Instruments) (Details) Details http://www.lbfoster.com/role/LongTermDebtTables 58 false false R59.htm 2439422 - Disclosure - Long-Term Debt (Narrative - North America) (Details) Sheet http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails Long-Term Debt (Narrative - North America) (Details) Details http://www.lbfoster.com/role/LongTermDebtTables 59 false false R60.htm 2442423 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.lbfoster.com/role/FairValueMeasurementsTables 60 false false R61.htm 2443424 - 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 http://www.lbfoster.com/role/FairValueMeasurementsTables 61 false false R62.htm 2446425 - 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 62 false false R63.htm 2449426 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://www.lbfoster.com/role/StockBasedCompensationTables 63 false false R64.htm 2450427 - 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 http://www.lbfoster.com/role/StockBasedCompensationTables 64 false false R65.htm 2453428 - Disclosure - Retirement Plans (Narrative) (Details) Sheet http://www.lbfoster.com/role/RetirementPlansNarrativeDetails Retirement Plans (Narrative) (Details) Details http://www.lbfoster.com/role/RetirementPlansTables 65 false false R66.htm 2454429 - 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 http://www.lbfoster.com/role/RetirementPlansTables 66 false false R67.htm 2455430 - 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 http://www.lbfoster.com/role/RetirementPlansTables 67 false false R68.htm 2458431 - Disclosure - Commitments and Contingent Liabilities (Narrative) (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails Commitments and Contingent Liabilities (Narrative) (Details) Details http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables 68 false false R69.htm 2459432 - 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 http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables 69 false false R70.htm 2460433 - Disclosure - Commitments and Contingent Liabilities (Future Payments) (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails Commitments and Contingent Liabilities (Future Payments) (Details) Details http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables 70 false false R71.htm 2461434 - 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 http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables 71 false false R72.htm 2463435 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.lbfoster.com/role/IncomeTaxes 72 false false R9999.htm Uncategorized Items - fstr-20190630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - fstr-20190630.htm Cover 73 false false All Reports Book All Reports fstr-20190630.htm ex-102q22019.htm ex-311q22019.htm ex-312q22019.htm ex-320q22019.htm fstr-20190630.xsd fstr-20190630_cal.xml fstr-20190630_def.xml fstr-20190630_lab.xml fstr-20190630_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fstr-20190630.htm": { "axisCustom": 1, "axisStandard": 23, "contextCount": 271, "dts": { "calculationLink": { "local": [ "fstr-20190630_cal.xml" ] }, "definitionLink": { "local": [ "fstr-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "fstr-20190630.htm" ] }, "labelLink": { "local": [ "fstr-20190630_lab.xml" ], "remote": [ "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "fstr-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml" ] }, "schema": { "local": [ "fstr-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-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", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.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", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 491, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 11, "http://www.lbfoster.com/20190630": 1, "http://xbrl.sec.gov/dei/2019-01-31": 7, "total": 19 }, "keyCustom": 42, "keyStandard": 330, "memberCustom": 21, "memberStandard": 40, "nsprefix": "fstr", "nsuri": "http://www.lbfoster.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Revenue", "role": "http://www.lbfoster.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - Disclosure - Accounts Receivable", "role": "http://www.lbfoster.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Inventories", "role": "http://www.lbfoster.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126107 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129108 - Disclosure - Leases", "role": "http://www.lbfoster.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136109 - Disclosure - Long-Term Debt and Related Manners", "role": "http://www.lbfoster.com/role/LongTermDebtandRelatedManners", "shortName": "Long-Term Debt and Related Manners", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Fair Value Measurements", "role": "http://www.lbfoster.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "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-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144111 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147112 - Disclosure - Stock-Based Compensation", "role": "http://www.lbfoster.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151113 - Disclosure - Retirement Plans", "role": "http://www.lbfoster.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156114 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162115 - Disclosure - Income Taxes", "role": "http://www.lbfoster.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Revenue (Tables)", "role": "http://www.lbfoster.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324304 - Disclosure - Inventories (Tables)", "role": "http://www.lbfoster.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "INF", "first": true, "lang": null, "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": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeBalanceSheetLocationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330306 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeBalanceSheetLocationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.lbfoster.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348310 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352311 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357312 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Financial Statements (Narratives) (Details)", "role": "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails", "shortName": "Financial Statements (Narratives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "ie65f78e64e9746b9bcd10e1972dbea3e_I20190101", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "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-20190630.htm", "contextRef": "icbca8c344ae2465fb31eb969b425832d_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "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-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "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-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "lang": null, "name": "fstr:CorporateExpenseAndOtherUnallocatedCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "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", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i7752faa2c77241be826848e97fb054a7_I20190630", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Business Segments - Narratives (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsNarrativesDetails", "shortName": "Business Segments - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue (Narratives) (Details)", "role": "http://www.lbfoster.com/role/RevenueNarrativesDetails", "shortName": "Revenue (Narratives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue (Details)", "role": "http://www.lbfoster.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id58859e85b224d31b3e223b229e3e14f_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - 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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i5a93813815de4c91985cfe527b2c13a8_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - 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-20190630.htm", "contextRef": "i2ee317338487454c919741617bca0d99_D20190101-20190630", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets (Schedule of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - 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-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "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-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - Disclosure - Accounts Receivable (Details)", "role": "http://www.lbfoster.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Inventories (Schedule of Inventory) (Details)", "role": "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails", "shortName": "Inventories (Schedule of Inventory) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - 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-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:LesseeBalanceSheetLocationsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Leases - Narratives (Details)", "role": "http://www.lbfoster.com/role/LeasesNarrativesDetails", "shortName": "Leases - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "lang": "en-US", "name": "fstr:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:LesseeBalanceSheetLocationsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - 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-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "lang": null, "name": "fstr:FinanceLeaseRightOfUseAssetGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - 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-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - 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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - 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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Long-Term Debt (Schedule of Long-term Debt Instruments) (Details)", "role": "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails", "shortName": "Long-Term Debt (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-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id5d7ff73ef9a45ec8e73213c14fcf955_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Long-Term Debt (Narrative - North America) (Details)", "role": "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "shortName": "Long-Term Debt (Narrative - North America) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i36645c4259354a1292c186f210c57701_I20161107", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i4d20faf47e354cc0b25a89bed822faf1_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "invest:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - 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-20190630.htm", "contextRef": "ic470eb608abb4ddc95c45bc216b3c6d8_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - 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-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - 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-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - 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-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i2b1197846c13402aa2db9bbe36fc5c1a_D20190101-20190630", "decimals": "INF", "first": true, "lang": null, "name": "fstr:DefinedContributionPlanNumber", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - 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-20190630.htm", "contextRef": "i2b1197846c13402aa2db9bbe36fc5c1a_D20190101-20190630", "decimals": "INF", "first": true, "lang": null, "name": "fstr:DefinedContributionPlanNumber", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "iafc230c5b05849748621424999a511fe_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - 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-20190630.htm", "contextRef": "iafc230c5b05849748621424999a511fe_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "ie24e976259ab4294a0092c4ee7d61223_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - 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-20190630.htm", "contextRef": "ie24e976259ab4294a0092c4ee7d61223_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458431 - 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-20190630.htm", "contextRef": "i3edbc6834a54441ba4d63c7372d18411_I20190630", "decimals": "-8", "lang": null, "name": "fstr:PresentValueOfProposedRemedialWork", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "first": true, "lang": null, "name": "fstr:LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "first": true, "lang": null, "name": "fstr:LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i86e0b3f16fd44767b75cc5c8b7c0693c_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461434 - 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-20190630.htm", "contextRef": "id288d0ff01e442a3bf5e0ec38d317b1a_D20190101-20190630", "decimals": "-3", "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463435 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i687f97cd9c804c54ba7cc560ce205469_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "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-20190630.htm", "contextRef": "i687f97cd9c804c54ba7cc560ce205469_I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "INF", "first": true, "lang": null, "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 (Parentheticals)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParentheticals", "shortName": "Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "if6f34c6db86447e5859a1b2f0d55c72e_D20190401-20190630", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20190630.htm", "contextRef": "i1cd4e5dd369b4bb19be75733b4bf356e_I20180101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - fstr-20190630.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - fstr-20190630.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 62, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "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/2017-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" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-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" }, "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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 CCYY 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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r347" ], "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r348" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r349" ], "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/2019-01-31", "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r349" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r349" ], "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r350" ], "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r349" ], "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r349" ], "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r349" ], "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r349" ], "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/2019-01-31", "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/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r345" ], "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/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "fstr_AccountingStandardsUpdate201802Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "ASU 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "fstr_AccruedLegalSettlementCurrent": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 14)" } } }, "localname": "AccruedLegalSettlementCurrent", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fstr_AccruedLegalSettlementNonCurrent": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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 14)" } } }, "localname": "AccruedLegalSettlementNonCurrent", "nsuri": "http://www.lbfoster.com/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "monetaryItemType" }, "fstr_AggregateAcquisitionConsiderationThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate Acquisition Consideration Threshold", "label": "Aggregate Acquisition Consideration Threshold", "terseLabel": "Aggregate acquisition consideration threshold" } } }, "localname": "AggregateAcquisitionConsiderationThreshold", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "monetaryItemType" }, "fstr_AggregateAcquisitionConsiderationThresholdPerPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate Acquisition Consideration Threshold, Per Period", "label": "Aggregate Acquisition Consideration Threshold, Per Period", "terseLabel": "Aggregate acquisition threshold for four consecutive periods where acquisitions occurred" } } }, "localname": "AggregateAcquisitionConsiderationThresholdPerPeriod", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ConstructionProductsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ConstructionProductsSegmentMember", "terseLabel": "Construction Products" } } }, "localname": "ConstructionProductsSegmentMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "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/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "fstr_CorporateExpenseAndOtherUnallocatedCharges": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "CorporateExpenseAndOtherUnallocatedCharges", "negatedTerseLabel": "Unallocated corporate expenses and other unallocated charges" } } }, "localname": "CorporateExpenseAndOtherUnallocatedCharges", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "fstr_DefinedBenefitPlanNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DefinedBenefitPlanNumber", "verboseLabel": "Defined Benefit Plan Number" } } }, "localname": "DefinedBenefitPlanNumber", "nsuri": "http://www.lbfoster.com/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "fstr_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "negatedLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "fstr_FinanceLeaseRightOfUseAssetGross": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Gross", "label": "Finance Lease, Right-Of-Use Asset, Gross", "terseLabel": "Property, plant, and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetGross", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ForeignSublimitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Sublimit", "label": "Foreign Sublimit [Member]", "terseLabel": "Foreign Sublimit" } } }, "localname": "ForeignSublimitMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "domainItemType" }, "fstr_FullyAmortizedFiniteLivedIntangibleAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fully Amortized Finite Lived Intangible Assets", "label": "Fully Amortized Finite Lived Intangible Assets", "terseLabel": "Fully amortized intangible assets" } } }, "localname": "FullyAmortizedFiniteLivedIntangibleAssets", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ImprovementsToLandAndLeaseholdsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ImprovementsToLandAndLeaseholdsMember", "terseLabel": "Improvements to land and leaseholds" } } }, "localname": "ImprovementsToLandAndLeaseholdsMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "fstr_IncreaseDecreaseInAccruedSettlement": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accrued Settlement", "label": "Increase (Decrease) in Accrued Settlement", "terseLabel": "Accrued settlement" } } }, "localname": "IncreaseDecreaseInAccruedSettlement", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "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/20190630", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "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/20190630", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "fstr_LineOfCreditFacilityPotentialIncreaseToBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Potential Increase To Borrowing Capacity", "label": "Line of Credit Facility, Potential Increase To Borrowing Capacity", "terseLabel": "Potential increase to borrowing capacity" } } }, "localname": "LineOfCreditFacilityPotentialIncreaseToBorrowingCapacity", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LiquidityCovenant": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "LiquidityCovenant", "verboseLabel": "Liquidity covenant" } } }, "localname": "LiquidityCovenant", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentAfterYearFive": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment After Year Five", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment After Year Five", "terseLabel": "2024" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentAfterYearFive", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear": { "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 Remainder Of Year", "label": "Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year", "terseLabel": "Remainder of 2019" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFive": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 5.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 Five", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five", "terseLabel": "2023" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFive", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour": { "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 Year Four", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four", "terseLabel": "2022" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree": { "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 Three", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three", "terseLabel": "2021" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo": { "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 Two", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two", "terseLabel": "2020" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo", "nsuri": "http://www.lbfoster.com/20190630", "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 (years)" } } }, "localname": "LitigationSettlementInstallmentPaymentTerm", "nsuri": "http://www.lbfoster.com/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "fstr_MaximumGrowthLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Growth Leverage Ratio", "label": "Maximum Growth Leverage Ratio", "terseLabel": "Maximum growth leverage ratio" } } }, "localname": "MaximumGrowthLeverageRatio", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "decimalItemType" }, "fstr_MaximumGrowthLeverageRatioDuringAcquisitionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Growth Leverage Ratio During Acquisition Period", "label": "Maximum Growth Leverage Ratio During Acquisition Period", "terseLabel": "Maximum growth leverage ratio during acquisition period" } } }, "localname": "MaximumGrowthLeverageRatioDuringAcquisitionPeriod", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "decimalItemType" }, "fstr_MinimumConsolidatedFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum Consolidated Fixed Charge Coverage Ratio", "label": "Minimum Consolidated Fixed Charge Coverage Ratio", "terseLabel": "Minimum consolidated fixed charge coverage ratio" } } }, "localname": "MinimumConsolidatedFixedChargeCoverageRatio", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "decimalItemType" }, "fstr_MinimumWorkingCapitalToRevolvingFacilityUsageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum Working Capital to Revolving Facility Usage Ratio", "label": "Minimum Working Capital to Revolving Facility Usage Ratio", "terseLabel": "Minimum working capital to revolving facility usage ratio" } } }, "localname": "MinimumWorkingCapitalToRevolvingFacilityUsageRatio", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "decimalItemType" }, "fstr_NumberOfRetirementPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NumberOfRetirementPlans", "verboseLabel": "Number of retirement plans" } } }, "localname": "NumberOfRetirementPlans", "nsuri": "http://www.lbfoster.com/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "domainItemType" }, "fstr_PerformanceBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PerformanceBasedMember", "terseLabel": "Performance Based" } } }, "localname": "PerformanceBasedMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "domainItemType" }, "fstr_PilingandFabricatedBridgeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PilingandFabricatedBridgeMember", "terseLabel": "Piling and Fabricated Bridge" } } }, "localname": "PilingandFabricatedBridgeMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "fstr_PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember", "terseLabel": "PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company" } } }, "localname": "PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "domainItemType" }, "fstr_PrecastConcreteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PrecastConcreteMember", "terseLabel": "Precast Concrete Products" } } }, "localname": "PrecastConcreteMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails" ], "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/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ProtectiveCoatingandMeasurementsSolutionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ProtectiveCoatingandMeasurementsSolutionMember", "terseLabel": "Protective Coatings and Measurement Systems" } } }, "localname": "ProtectiveCoatingandMeasurementsSolutionMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "fstr_RailProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RailProductsMember", "terseLabel": "Rail Products" } } }, "localname": "RailProductsMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "fstr_RailProductsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RailProductsSegmentMember", "terseLabel": "Rail Products and Services" } } }, "localname": "RailProductsSegmentMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "fstr_RailTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RailTechnologyMember", "terseLabel": "Rail Technologies" } } }, "localname": "RailTechnologyMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "fstr_RevenueFromContractWithCustomerPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RevenueFromContractWithCustomerPercentage", "terseLabel": "Customer revenue transferred over-time (percentage)" } } }, "localname": "RevenueFromContractWithCustomerPercentage", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "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/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "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/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest", "verboseLabel": "Adjustment for incentive awards expected to vest (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue", "terseLabel": "Weighted average shares adjustment for incentive awards expected to vest (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "fstr_TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect", "label": "Tax Cuts And Jobs Act Of 2017 Reclassification From Aoci To Retained Earnings Tax Effect", "terseLabel": "Adjustment to adopt ASU 2018-02" } } }, "localname": "TaxCutsAndJobsActOf2017ReclassificationFromAociToRetainedEarningsTaxEffect", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "fstr_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "domainItemType" }, "fstr_TestInspectionandThreadingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TestInspectionandThreadingMember", "terseLabel": "Test, Inspection, and Threading Services" } } }, "localname": "TestInspectionandThreadingMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "fstr_TotalOperatingExpenses": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "TotalOperatingExpenses", "totalLabel": "Total expenses" } } }, "localname": "TotalOperatingExpenses", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "fstr_TubularProductsSegmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TubularProductsSegmentsMember", "terseLabel": "Tubular and Energy Services" } } }, "localname": "TubularProductsSegmentsMember", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "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/20190630", "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/20190630", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_VestingPeriod2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "VestingPeriod2Member", "terseLabel": "Vesting Period 2" } } }, "localname": "VestingPeriod2Member", "nsuri": "http://www.lbfoster.com/20190630", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r117", "r129" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r206", "r210" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r131", "r206", "r209", "r343" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201606Member": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-06 Derivatives and Hedging (Topic 815): Contingent Put and Call Options in Debt Instruments (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update 2016-06 [Member]", "terseLabel": "ASU 2016-16" } } }, "localname": "AccountingStandardsUpdate201606Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate of amounts due from customers or clients, within one year of the balance sheet date (or one operating cycle, if longer), for goods or services that have been delivered or sold in the normal course of business and an amount representing an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date within one year of the balance sheet, reduced to their estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection and net of any write-downs taken for collection uncertainty on the part of the holder, respectively.", "label": "Accounts, Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Accounts receivable - net (Note 5)" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r168", "r172", "r173" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails", "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for newly incurred environmental loss contingencies. Includes, but is not limited to, remediation expense and interest accretion.", "label": "Accrual for Environmental Loss Contingencies, Charges to Expense for New Losses", "terseLabel": "Additions to environmental obligations" } } }, "localname": "AccrualForEnvironmentalLossContingenciesChargesToExpenseForNewLosses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesPayments1": { "auth_ref": [ "r82", "r179" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r160" ], "calculation": { "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization, including accumulated amortization of finance leases" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r51", "r53", "r54" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r54", "r57", "r272" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r88", "r154" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r239", "r241", "r252", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-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 to cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r38", "r136" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, a valuation allowance for receivables due a company that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance doubtful accounts, receivables" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r149", "r154" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "fstr_TotalOperatingExpenses", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r122", "r318", "r332" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r45" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r281" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r242", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r159" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r12", "r293", "r333" ], "calculation": { "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "terseLabel": "Capital leases and financing agreements" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r25", "r90" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r83", "r90", "r92" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r287" ], "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 increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r171", "r182" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "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 (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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 (shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r188" ], "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 (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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 June 30, 2019 and December 31, 2018, 11,115,779; shares outstanding at June 30, 2019 and December 31, 2018, 10,420,092 and 10,366,007, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r197", "r199", "r207" ], "calculation": { "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails": { "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, Net", "terseLabel": "Contract with customer, assets", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails", "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r202" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r197", "r198", "r207" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r197", "r198", "r207" ], "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 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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r208" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r130" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r70" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of adoption of new accounting principle" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r267" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r323", "r338" ], "calculation": { "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of all debt, including all short-term borrowings, long-term debt, and capital lease obligations.", "label": "Debt and Capital Lease Obligations", "totalLabel": "Total" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r187" ], "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 Manners" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtandRelatedManners" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r319", "r320", "r331" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r94", "r260", "r261" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r255", "r256", "r257" ], "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 and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "verboseLabel": "Deferred tax liabilities (Note 15)" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r223", "r233", "r236" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 4.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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r224", "r234", "r236" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r216", "r217", "r218", "r235", "r236" ], "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/2018-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/2018-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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Defined benefit plans, estimated future employer contributions in current fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r222", "r232", "r236" ], "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 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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r215", "r221", "r231", "r236" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r220", "r230", "r236" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r237" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r237" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r88", "r158" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r46", "r47", "r284" ], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Interest rate swaps" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r275", "r276", "r277", "r278" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r46", "r47", "r284" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails", "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueDetails", "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r206" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r196", "r254" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r99", "r105", "r107", "r109", "r110", "r113", "r327", "r341" ], "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", "verboseLabel": "Basic earnings per common share (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r99", "r105", "r107", "r109", "r110", "r113", "r327", "r341" ], "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", "verboseLabel": "Diluted earnings per common share (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r287" ], "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 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. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r96", "r258", "r259" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Expected cost on shares expected to vest" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Recognition period for compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r188" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Euro-rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r281", "r285", "r286" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r217", "r218", "r236", "r282", "r312" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r283" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r217", "r218", "r236", "r282", "r313" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r217", "r218", "r236", "r282", "r314" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r217", "r218", "r236", "r282", "r315" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r297", "r301", "r310" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r296", "r309" ], "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 } }, "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" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r296" ], "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": "Finance lease liability, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r309" ], "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, Maturity [Table Text Block]", "terseLabel": "Estimated Annual Maturities, Finance" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r296" ], "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": "Finance lease liability, noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r309" ], "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, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r309" ], "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 payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "2024 and thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r309" ], "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 payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r309" ], "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 payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r309" ], "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 payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r309" ], "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": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r309" ], "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 payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining 2019" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r309" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r298", "r304" ], "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 from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r295" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "totalLabel": "Property, plant, and equipment - net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r297", "r301", "r310" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r307", "r310" ], "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 (percent)" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r306", "r310" ], "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 lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Amortization Period In Years", "verboseLabel": "Finite lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r153" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "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": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "2024 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r155" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r155" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r155" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r155" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r150", "r151", "r153", "r156", "r316" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r153", "r316" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r150", "r152" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r153" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "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 4)", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on sales and disposals of property, plant, and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r144", "r145" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 4)" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r157" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r146" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r99", "r317", "r325", "r342" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre-tax income", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r66", "r88", "r120", "r138", "r324", "r339" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in (gain) loss of nonconsolidated investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r263" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r121", "r262" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r85", "r91" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of 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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r106", "r108", "r111" ], "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": "Other stock compensation plans (shares)" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r119", "r288", "r291", "r329" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r328" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "fstr_TotalOperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense - net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r84", "r91" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r39" ], "calculation": { "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails": { "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r42", "r140" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails": { "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 6)", "totalLabel": "Inventories - net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r7", "r43", "r93", "r115", "r141", "r142" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r41" ], "calculation": { "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails": { "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r40" ], "calculation": { "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails": { "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoriesScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r73", "r118" ], "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", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r209" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r308", "r310" ], "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/2018-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": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r308" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r311" ], "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, Finance" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r300" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r309" ], "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": "Estimated Annual Maturities, Operating" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r309" ], "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 operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r309" ], "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": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2024 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r309" ], "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r309" ], "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r309" ], "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r309" ], "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r309" ], "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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r309" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r311" ], "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, Operating" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r321", "r335" ], "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' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-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' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r320", "r331" ], "calculation": { "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": { "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": "Line of credit facility, amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r30", "r95" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r30" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r30" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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]", "terseLabel": "Line of Credit Facility", "verboseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r95" ], "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]", "terseLabel": "Line of Credit Facility [Table]", "verboseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails", "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r15", "r21", "r134", "r135", "r136", "r322", "r336", "r344" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r12" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital lease obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt and Capital Lease Obligations", "terseLabel": "Long-term portion", "verboseLabel": "Long-term debt (Note 9)" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital leases due within one year or the normal operating cycle, if longer.", "label": "Long-term Debt and Capital Lease Obligations, Current", "negatedLabel": "Less current maturities", "verboseLabel": "Current maturities of long-term debt (Note 9)" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "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": "Movement in Standard Product Warranty Accrual" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "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) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r86", "r89" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r58", "r61", "r67", "r89", "r112", "r326", "r340" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "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", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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 per common share:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r98", "r100", "r101" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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 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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r302", "r310" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r296" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r296" ], "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", "terseLabel": "Lease liability current", "verboseLabel": "Operating lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r296" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 8)", "verboseLabel": "Operating lease liability, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r299", "r304" ], "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 from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r295" ], "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 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 8)", "verboseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r307", "r310" ], "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 (percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r306", "r310" ], "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 lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r117", "r129" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r273" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r44" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "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 of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r49", "r51", "r269", "r271" ], "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", "terseLabel": "Pension liability adjustment" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r269", "r270", "r271" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, 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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r48", "r51" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized (loss) gain on cash flow hedges, net of tax expense of $0 for all periods", "verboseLabel": "Unrealized derivative gain on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Unrealized gain (loss) on cash flow hedge, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r59", "r62", "r269", "r270", "r271" ], "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 other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r51", "r55", "r56", "r225" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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 $0 for all periods" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r52", "r269" ], "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", "verboseLabel": "Reclassification of pension liability adjustments to earnings, tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "fstr_TotalOperatingExpenses", "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) expense - net", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r268" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Treasury stock acquisitions" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r80" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures on property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r213", "r226", "r227", "r237" ], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2018-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_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares or units awarded to employees for meeting certain performance targets.", "label": "Performance Shares [Member]", "terseLabel": "Performance Share Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property, plant, and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductLiabilityContingencyTable": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r181" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r161" ], "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": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r159" ], "calculation": { "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r161", "r337" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment - net (Note 7)", "totalLabel": "Property, plant, and equipment - net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r161" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r159" ], "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": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Reserve for uncollectable accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r126", "r128" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r125", "r128" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r124", "r128" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r111" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r193", "r334" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r227", "r229" ], "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/2018-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": [ "r227", "r229" ], "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/2018-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_RetirementPlanTypeAxis": { "auth_ref": [ "r213", "r214", "r226", "r227", "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-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_RetirementPlanTypeDomain": { "auth_ref": [ "r213", "r214", "r226", "r227", "r237" ], "lang": { "en-US": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r201", "r205", "r206" ], "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": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDetails", "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r97", "r212" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r203" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r204" ], "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": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r204" ], "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", "verboseLabel": "Revenue remaining performance obligation (percentage)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r305", "r310" ], "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": "Right-of-use asset obtained in exchange for operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "Scenario, Adjustment [Member]", "terseLabel": "Reclassified" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r226" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r33", "r95", "r189", "r190", "r191", "r192", "r289", "r290", "r292", "r330" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r226", "r227", "r228", "r229", "r236" ], "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/2018-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r112" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock": { "auth_ref": [ "r165", "r166", "r167", "r168", "r180" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r280" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r150", "r152" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r147", "r148" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r147", "r148" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r147" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r22", "r23", "r24" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r220" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r246" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r186" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r161" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r116", "r122", "r123", "r127", "r147" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r242", "r251" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r152" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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/2018-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/RevenueDetails", "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r133" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71", "r139" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "fstr_TotalOperatingExpenses", "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r209" ], "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": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-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 Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r248" ], "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 (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r248" ], "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": "Weighted average shares granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r247" ], "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": "Nonvested Shares, Outstanding, Ending Balance (shares)", "periodStartLabel": "Nonvested Shares, Outstanding, Beginning Balance (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted average share price, ending balance (usd per share)", "periodStartLabel": "Weighted average share price, beginning balance (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r249" ], "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 (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r249" ], "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": "Weighted average shares vested (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r240", "r244" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r93", "r242", "r245" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r185" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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", "terseLabel": "Accrued warranty (Note 14)" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails", "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r183" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r184" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r122", "r147", "r163", "r169", "r170", "r343" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-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/RevenueDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r188" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "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/2018-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/2018-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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r188", "r193" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r14", "r188", "r193" ], "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", "negatedLabel": "Issuance of common shares, net of shares withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r137" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r303", "r310" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r274" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r0", "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Asset impairment" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r264" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r206", "r211" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r265" ], "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.", "label": "Trademarks [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r206", "r211" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r206", "r211" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r35", "r194" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r35", "r194" ], "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 (shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r35", "r194", "r195" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock - at cost, 695,687 and 749,772 common stock shares at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/FinancialStatementsNarrativesDetails", "http://www.lbfoster.com/role/LeasesNarrativesDetails" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeNorthAmericaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r110" ], "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 (shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r104", "r110" ], "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 earnings (loss) per common share - adjusted weighted average shares outstanding (shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r102", "r103", "r112" ], "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 (shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r102", "r110" ], "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 earnings per common share (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e2646-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5498026-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5162-111524" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5066-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r137": { "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=27010918&loc=d3e74512-122707" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r149": { "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" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14453-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14472-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349" }, "r179": { "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" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r185": { "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=68068213&loc=d3e12565-110249" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r193": { "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=27012166&loc=d3e187085-122770" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r218": { "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=108410482&loc=d3e1928-114920" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2410-114920" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2417-114920" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2439-114920" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r247": { "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=109197908&loc=d3e5070-113901" }, "r248": { "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=109197908&loc=d3e5070-113901" }, "r249": { "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=109197908&loc=d3e5070-113901" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r261": { "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=34349781&loc=d3e330036-122817" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r263": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109257184&loc=d3e34841-113949" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=78124795&loc=SL78129883-166256" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13467-108611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13476-108611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r316": { "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" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r318": { "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=6876686&loc=d3e534808-122878" }, "r319": { "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=6876686&loc=d3e534808-122878" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "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=6876686&loc=d3e534808-122878" }, "r321": { "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=6876686&loc=d3e534808-122878" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r323": { "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=6876686&loc=d3e534808-122878" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r325": { "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=114873765&loc=SL114874048-224260" }, "r326": { "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=114873765&loc=SL114874048-224260" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r328": { "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=114873765&loc=SL114874048-224260" }, "r329": { "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=114873765&loc=SL114874048-224260" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r331": { "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=6879938&loc=d3e572229-122910" }, "r332": { "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=6879938&loc=d3e572229-122910" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r334": { "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=6879938&loc=d3e572229-122910" }, "r335": { "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=6879938&loc=d3e572229-122910" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r338": { "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=6879938&loc=d3e572229-122910" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "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=114873790&loc=SL114874131-224263" }, "r341": { "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=114873790&loc=SL114874131-224263" }, "r342": { "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=114873790&loc=SL114874131-224263" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r345": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r346": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r347": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r348": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r349": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r351": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "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=6877327&loc=d3e13212-122682" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r46": { "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" }, "r47": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r64": { "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=115205541&loc=SL114868664-224227" }, "r65": { "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=115205541&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r67": { "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=115205541&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r69": { "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=115205541&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "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=115205541&loc=SL114868664-224227" }, "r71": { "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=115205541&loc=SL114868664-224227" }, "r72": { "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=115205541&loc=SL114868664-224227" }, "r73": { "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=115205541&loc=SL114868664-224227" }, "r74": { "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=115205541&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r8": { "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=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r9": { "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=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r94": { "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=26873400&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "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=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 92 0000352825-19-000037-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000352825-19-000037-xbrl.zip M4$L#!!0 ( +%=_TYG&]RFBQD .V> 0 97@M,3 R<3(R,#$Y+FAT M;>U=Z7/;1I;_OG]%C[V;DJJH@_(M>5PE2W2BVEAR29RXYE.J"33)'H%H! V0 M9O[Z?4I?/Q+-Q463' M!P>SV6Q_]F+?Y*.#_O4!/NKE06*,5?MQ$3_[\!X_@7^5C#_\U_N_[>V)7_ O[\_H$'>#TP\__ ^UE.AX[\_T[\>_MH%,@[@ _[4%O-$_?W96.'3 MC]\<9<7)3,?%^+A[>/@_)\\:%Q7J6[$G$SU*CXF8DXG,1SK=&YBB,)/C[ENX M&>X8&IB.NV4@H]M1;LHTWHM,8O+C?#38.7KUJN/_BL/]P]T3_N[Y(?TYP0?L M#>5$)_/COIXH*R[53%R;B4SY.ZM_5T @#$>_SASQ<&NB4[7G)M,]HAGTOHWU M0!>B>[A_]/X ;_#S7UB%8((1K*7*VS,\^O^=X=']9GC=N^E?7YSU>^?BIG]U M]K_B],?K7N]S[[+?G._VSW3GTJ1[:I(E9JZ4.+^X[IWUKZYW'S[-PF0\Z(9, MF\8ZU@70&C46XN6*A;A1$MX]ZKUQ]K2 M_',=H:R]*4QT*TY'N5(D@ZTJQ-#DQ5@,5&)F8J? &WYX_O;HZ/#$+]?FG(T5 M3%+-9VT4W[T+M)[=DUT!:QN3SH,3:H9BW>2N6,[/U.JHH..&X#E0Q4RH5/^^+C_OBD[&@4L XFV0RG8.@ M%5]4FMIY,I6IEB(R>69R26)Z9]NVQDUJP_>E0QNS;B)7+.$/S]]U3RY//_?@ MAQOCZH<:JV,ICBE/:\//9$841,@:-%2F!:ZS138)5)Y.L"+:25"!\'/ >*,2Y MR'(SU3&"%MKOI<6'1BHOI$Z%@A.M!XD2&=Q@4BMF8_@2*,SA !1*6#CP>J@C MF1;)'&_$0<%$AVT?Z8B&34PZV@.R)O@,,- G1*T9_ N=(!P.+X(%G8'EWJ1Z M7XC3)!&1S&C7?H>3A,^Q(C6%,'!A/M-6B5@-88E@?JD@D[]V"<9RRNMBY42) MB0+-#C,=P:AXJ9KP+7QZGR"O?RES6\+.^7VCPV U;K/;"&9KMR43713@N*-4 M&):P+YF9@0&%NR?+8FQR7= )B'4..TLWJ6\J*LF$PJMB.$Q3E<_YX8V-C;"EM%XQ3 =1Q$HR8X /XP8 M9+\H6/%T!%;TNQ-QC5=;_OEJ #M"6^D^\' 0QN[8P4PY$6.H\OOM-F4W;-UN MK\)MY>ZZMWDI9>QMJC78ARA3 N=X#ASQFZF<&38W)119/*8['\2 M/4@+6ZA>'=8<)$3O6Z2R FW0.BKL;=;JNHY0PR$(R8!$E0 D^<8"9/,K2 M.<4O,-39$.F1DI:A,E@&*B >C"^4ZW>M07,Z!,7 4[P0MWA'CH(^5$#5#3O1+H?*.T[-X4Q*X!I@W(B< M9Z!UJ$BIX'BF+.CQPS*G69F*R?TJH3>^B.&%R^9L?FD1.&3OPI\>RP^OAG1K M09<0J(C:"'%)PAL+M6-W:_VA:,;L')I9"D\;ZPPV(8-'(*R9CEB?^@4V#1I7 M"B XF.3X'.Z5=54^0 V"6LE G3C(=+M[#PN##^T'^85FN$_\[ MSJM'RY':&\!!N]V30^"%8YF -K?/[I\;]IT!GX0D'FR')#[DY3NM+5!WE&<: M/D(9(7!C/292OW=&[8JASBPR<(C1JI4='0_\<^6E'P[4D[IJ,C!9Q M]\V)%2GLO#A-TQ*LR<]*$6\A)!-&%F9C#V MR+=RAMEZLS/^T")W-Q5"V04MZ="RIG=7,0:&Q72*ZM:J?*HC IH#TZ 5DF-; MA[12N%V@,'\R,S5%9XDO,>>,X\'2$W/20AZ=?29WB/?A#EFL@V&G)D#H"S$F9PL94##?[GG+T(+YZD. .+:H3Q3EC. MM,A-TH&%2M!@0XIE]%NI)RI3"@WG8^E"XW087%')-Q8L)5&\$!: M0B!_-E9$+SVVVK/[[;//LZKL9G_P%Q??V7:-\_\$O<%H.VP0]@9O:BG(4@5. MCL'=:X>/0^>DVNI5,>90G+"((P<0?Z!R!>M0JN"R-F!6LVF C]&G7'V!I]\4 M*F1GHLH@7*60&2O'J;,]I@EG<*AX(T_0LP];M))C5KL;NY"$"@160Z$GI%3# M6P)U\"[!BI5 M0UTTG!#'CXAQ3&"-"M0^H/H<2U:0 M05',98YLJ)N&9< MP@.22Q!;=5G6KT%823+BQPK(\B8IXCF.F90V1 .L:^L-3A M[&: V9BU\1]80(C*1O"8405B\]B5-P6^7!KI#$;/$AFUT.V<'<99CKE]*'M_ M*V&"^RU7_.F%X5YL4QCN@H0+G9=KSPG-..J&I2ZL( M$GT:]G1B#6>L+O(# ^R-JPDU@J_N2#8AJR/@HV98-@S$8K01)@@[E**>H='8 M9,<$C@*4)ZI5,=4FJ9(_VBO27(M.A2D-%= +ZHA23.Z-^#Q*-?-R[1+Z 6KF M(SB%HI<6^1R8($)';]W$KY 0:$\5SA^T4:[\ 6UX9:'1WI;T:'4Y-N%,*7CB M12H2K4K"=AOV?NA+XXU5Q13P!_K1B.+FEPM*I>,<>N^8AX402]S2*O6A M'92K;=:1UUSH_+;^ 9K)ONE0;<7RD33S=E8JN2 MUYHV4LO%(+0FO$+;=B, $-(('Q:=]G48>0!;B*HC?=87&8:(IM9FD&9VIJHV M3@9#QB9?8:;P4LY[LB9"@$"GMLPIPZLJLB18HKX=K,?28Q6L$) DF+?UEBNA M! $%8'UUO*V+YB"&*,,(B;/'.N+3Q=EIAVVRCBO=C!#'18+#![:RFW<8C>9I M;:/; Z)V[QJE%2S=!?A^&YZ4OKO?6'Z?CK?W"HMG:[Q,5@>) MG-M"WKJ#A+%@'SU;6)ZEJ>!X^CD4Y^R6]CE;GJF.5U(%4,>CW@28AQ6<"^ZW M>S*G!9;@T_]64@,@F:C@>N<0Q2V'J+K=8W,4;\@*[\$$,4"\8F>P*V*CN.8X MHB)8BCEP2Q&F"58TR(7$U/TB!QY%?+&5INKF*KRX6%PP#D<"BU,REL*E2ENY MIY71EVB7'4'R9V&;GF;X8+OR^2X6U ^>LWNIH$5^QR.EPRK)*MGU[F(4.G=5 MQ"L REL>/8CX4.$TD!(X;&'K"!=4#+.).\S[LO )T55^B'0I)P@R$,-X9Z:> MPPJB!PJ5*^ILH(W1G:GW?SS,X!0P$E^EX023"B>$U_@R*_ 096F5$Q%.E S MZDDYJ56F4Y:D*'&"Z=X_]F_V._5(K#Q#S0SJV$4+:6B54*33NX?&Y60UY\/7 M6UA*.]2N<">@F]-OJMVNW-;VUDN14N)]L+!.>(/?.$*I#[OQ2>I#88:/36!)P<8%?8AX85D<%!R[#3 M1\ML'NJ$LFE 83FC8%G%P=L7J$U]UC'V6$B!/Z_QB)ONA=)S- M1IZ$$$!O9U#5)2CW9=Y'"1>]7COL\@"XZ-)PY1WN'^95<@:RR\4,MG'##N&E MTJXTBF,?(&T6^>5M+1O$[O>U@&=H?&Y$$J,APZ&T;U@^') M<_'!$2R=78;%5N1PRJX,4PY;%OQR,ITIA_E=3QBT?;--7/C)JVC>I05PO4FH%O[8PU^ MYA>9%W/QD?)%(PT'9I-#,_T56G3@9D@97]ROAR JLRP9-FPDPU._$RP@VQ)A1 MX.8P=WT)PSKK-O6+:16]_[ M+R!T7#XEXI[_O MBK:L@,OF3U2#'OJB[T>U@ UMN86!,@ MSJU18/H89U#<_<49-J URKJ9:S5Q_=Q:%G%[?]L*#6'>C70EH(0P1!(4Z <<$ MN<7$C+S<JB((7V"0V($E!N3*=^"E=)ME,@@!KX=,D MG:HX!L4A!?W:@D6AA_W#%_&=C MH]E;^UG.UD[X:DNP<3C1DZZX@WC.A\4I*PROY$*%VA8QZ4S)A)OQ-](0=KQA MP>E!_H![C>]*'ES9\6Y+I2-CP*_,!9;YQ;6D6"*&R'>/7#G&RBLGP 0$;.1H MGA(N?U.X-D:?W#3/3(DM/#! 'Q0"W37/I\R0Z^\^^?WH=<60E^NF=<5JF@+D MQ+IINZ,T@@$VH)$ +_(UX*=8P1,QZXV1\DZ00+0D8>UDEBF95UTQ%R*?W"P"&W!R=#D#N7GKLK MN0GQJWIQ?'XXNW&U'^V099E4N:@=ZG\44Q0J K6B<;4FN.7IR,6":!X%)L&8 MC#H_P)/0>>0#10F=(&IS Y.@SW9]4BS3]@=78HEO7+?3"%C$=>J(]S1 MJ"BIB15EM+O.&R[0M[B*]]O9B!L]4<6M6VVXD!V*?TORH&G!VRXY<$%SIMUA MJF&>/FQG C)Y4*_\75'C(HYE60T^90-@&^K>:XL<,R95CGML-S?3I;_(( /_ MPB*V2*F],D@@DZ,U7<\)!(Z,QG5N;)O/"0G4(T(;48PXG-,ETIJ1:^'F[7#O M6N-P55==+#2L>]#]%7WZ*_K4W8:BY$H&T/L&.0-]W53?-R#O)(!/;R7.]S!V MG?E%@8NTU1_26=:"^UUX/>VA,%2/6%.SLNM ,XP (O/2%.C4>YALH9B90&S, MHP&.;513^[Z3" >L2FY#D4.P'DV/\#6:Y.IY.JX'I2(&IYY %L'Y0D&)'8XSQ4T=D-'BGV'4T460)^QJ JN* MC0Z.,& K,6Y\Z:KY#]^=UDA*K,0.-U'%_J#)G)$1!D?; &*UYE6?3^M<%01P M_&A_\OM(-U@$;4/!=BV"JD(

]=7GRE=!>?L:_/=S4&[[KH.F],,ZB[GE34%"_<1'N!*HF */1K%^VA? M39[$XBLFLWQ5 X(^JGI"ZB$5<[V6I%3%@.+6]CQ!;MRJ:KQ^;65J6X-ORRS. M"/-&$(%FBWZE 5K7N(_*Q(%H6,-7)B-B]2) U-(X!/%=JI*+]!-Z0+US@T2; M9?Y#*!T0#1ZEL"K690NTZY57DDWR@OV ZGT&S9J"XG:'CVJJN9K@<]"[H4J'JJ/'4V26[6J\^YV^+A3=J4REL/')8DJ+=+9. M[7Y4AUZY5].2NU9C]VTML5J'=OCM#2#J]2!X<6[@Z;33"Q>X)/@6&<,WJZ^Z M%U;)[J#J,@+-V2HD?[)2!K42;ZH%5% I^JCX$I%F52_&[F54V'"42GW]",ZW M"[##,B5D8\*3LS'!BX78>=D]VA7OCM[NO7E[](Z2:S@.@LOY\_X?CVJ)TW[_ MDH-:+1I:2[FZ,N/FVDQN"7)00O&I>6@3PP0C@>ZM)[?Z=F MIT,=L0'M8C+MD*9_)X("DV%8]PUJZQ'JKAUC[)P<8PJ]P(Y+Z@-$25%IXXV3 M2]Z/?D?XI:$$NZ_K$T,GZ.VVG""7SW!UT^]=B[.KSU].+__YD$EOGMGT<^?B]!+^_GC=@Q_[5\O?B;%A^_*?8;V-E#*H;P-MN.D[PYR_ M39D.!P,3S^&_<3%)/OP?4$L#!!0 ( +%=_TY4.02[J @ )U" 0 M97@M,S$Q<3(R,#$Y+FAT;>U<;6_;.!+^?K^"Z^"*!/";_)+$=AJ@3;*X+GIM MMYM#<9\6E#2VB5"BEJ3L^'[]SI#R2VPG<7K7C9-3@3H110Z',\-GGJ$7[!_7__S(.O5FP*XU3XVP M0J5<-AI7GRJL,K8VZS<:T^FT/FW7E1XUKK\V2%2G(94R4(]M7#D_HQ;\!!Z? M_^WLIUJ-7:HH3R"U+-+ +<0L-R(=L6\QF!M6JQ6]+E0VTV(TMJS5#'KLF](W M8L+]?2NLA/.YG+.&OSYKN$G.0A7/SL]B,6$B?EL1OS=_#U"-!C;X5F-G$MY6 MQD#2^^WCS ZF(K;C?M!L_GU0<9W.SX8JM2A+XTC_JQ>P(<;"K:UQ*49I/T)E M0 \2KD2+DK'\M$C#L$TS95Y7PU-\SXC^ "\#IW.74+^X$ATJ10JU8 M;-!R*[P ;<501)S\R5 3T.PWB.CJS4%PW!RTFRVFALR.X>[J'USW_JWS-ZY# MGH*I?;Z5,&/O(DNK:C6;K7N7M>*\WO/ZKK-]31^J.#1$![(O=?:>YZ"K+'+^ MG*&_N'UST#T=/+:\4%FKDOZQ7Z'EH82U'A*&ML]SJ^;A[/:B;PF5QH@A"TB> M&>C/?QFLQ 2-]]<"PRNU?5I>+$PF^:PO4KYLV'CS9KM^>MP-FNW[>SPX_,&;O58]:'=.>R<[CF\X[?T*T#0F MX^G;2KLR'Y'Q.$:\ MX-T9;(;X(Q'Y4##?#?L=%U$Y#Q;16ICV.8WF!>YHMT6BV M\\-GK QOS"3 - M$P%33*YV+ S[-><:(5K.V%?(%&('PO[/2B@+2'G5CA'*E"ZH_BN$@9X@SR3ZMS@@ L!EQ=@'C$68)76G#)AIQH MFV8J$999Y?MM=$@A F.XGE&7A-\ D=>E3(-M,2J#4TI75'AVRR*AL8C ;BD. M+YCP="RB,3,Y?2S'3T%#(806D @CL=J@PF4J[!@7:#)DT#0[R% M(.BF,TZ?B)LQ&THU-7/PU3 2QFJ.$W%J]'JCEM45##5S93:T+6&TA-'7#Z.= M?8+1%U\=7]^!G3<'IZW@9& *K"R.T8C3J>%0X.6A.7*8](%Q#0[]$,T$X0&B M% -#>U28,8V@;@E26J*U=(V[.9+*Y#B.R*Y&K[D^F581Q-ALV"&B7@P(HQ[: MKFZC,4]'X,XIO^82>P1M7@NZA^"U"+JQTS@8N#;?*.CL-?4@3+,PHIPKV.RQ MDC3:>;KA8CI_=>16NX[8V(-.&K:<-SZ PG=.CPOL:W70=ROGKMV]/'<]Y$?L M$@SN C2?*PX>]W"5ZI:(YV;W(51 A(!^*F;R)8G*-0K A#@1QJ59[ 6IDT-G MOLL$O9KD-4CN'%_4)$OG50L"0#<%)FO4Q2@I8O481< MRBG@:NP1I,@H)<84WH&,@I6ZY*GU<8-!+3+$L5<7.=$1NYIPF;O]26:%X9 > MUTW0(&8+G5[DM1WPQE]N9]@N4' @8H7Q/#Y4N;U?@UT0D2]Z Q4IP\>/2U@X M+W]<[(.WA'M6B7ZF"5Z3KV-$"6_&37?0:5F1M-V=K3Y_ C90ZE!1E&LR^@I. M;Y&:*&.QG1[UHBR#E)#]X1\JL,-[A@PQ>G#7KO4N%,=J$-Q!'YT!IOE"KR.O MU9B;15*C_>ZB#6('A,X>!4C-F!0W((M3O[7^U?_:1(]'6%DREB7COI6,W7TJ M&5_VR=MWUXON(6P\!_+J,H=12ET%TV4Z(SA\ B7<8/4+[3@R>ZNT6; PUX B MDT18"_ 80@5\CRZ'PO4SPDY1,C%_&PH_^-/JB_F>0+^R 6J[W)"GKKO#YFC M_Z>"\)U$)HM1[KY,A=I1>1T)0%\5S&I1F$V!WQ!5\LS6D27'R=V3K?E!Z9,B MH*BA_,'$EG3(8QQH8)$-[XV6@LGC$'0Y9J*JYVL&R9K)$_0#6L4MIF A6X^4 M7R47PXKM'5*NH<8-5$5[@]OVZ#'W!+!P;=4S%I%.E)P T9:4CXH'F;I "D@R MJ6: =Z=CY;&!WPD<=/3_A-/5-\S_EUFUMYM1_1<,7R2?ZO7('-_+ISK-7KN[ M*^5YVLU.O7W2:1WW?H3PT_KQ2:L;=$O9?XWL=OMIPA\AQ_/-1PC[#,\ 'F"@ MI6:E9J5FSZW9OM363]+\>A@+>H^U_\$ZU<;5,;.1+^?K]":^I24.67 M&;\ M@E5"63KLI5-L@E[J?NT)<^T;16:T:RDL?']^NV6QB]@ R:W!,--JF(8 MO;1:ZM;33TMF3GXZ_W1V\9_/[]C8)I)]_OWMA_=GK%)K-+ZUSAJ-\XMS]J^+ M7S^P=CT(V87FJ1%6J)3+1N/=QPJKC*W->HW&=#JM3UMUI4>-BR\-$M5N2*4, MU&,;5TY/J 0_@<>G_SCYJ59CYRK*$T@MBS1P"S'+C4A'[%L,YI+5:D6K,Y7- MM!B-+6L&89=]4_I23+BOM\)*.)W+.6GXYY.&&^1DH.+9Z4DL)DS$KROBC^"/ M$-5H8($O-78FX75E#"2]USK,;'\J8CONA4'PSW[%-3H]&:K4HBR-/?VO7L": M& M7ML:E&*6]")4!W4^X'HFT9E76"X]1>,4+FW<8\.ARI%6>QK5(2:5[>C38 M;W8ZU?E_%M2#@[ZOVPOHG=X1=I4BA5DPV;+H9GH&V8B@B3O9DJ EH]A4B>GJU%QX&_5;09&K([!BN MS_[.>>_>/+]R/> IF-JG*PDS]B:R-*MF$#1OG=:*\;I/:[OVYCF]K[)?. GY M7&>_ V2&V/S! +DTD^ MZXG4:>[&+3"BVZT?!4>'0=,AA45XL/%KVS5CP\[8="ZO<6= MW>^L[#;K8:M]W#W:LG_#:>]G@$MC,IZ^KK0J\QX9CV/$9;<5FME5?_YWXCT[YRYGO>[66TZB<3,\ZIL"*XO3 M/N)T:C@4^+AO#APFO6=<@T,_1#-!>( HQ<#0'A5F3#VH68*4EF@M/>-NCJ0R M.?8CLJO1:JY-IE4$,18;MH^H%P/"J(>V=U?1F*I7W*)+<(6KX6=??!: MA)W8:1SV79DO%'1&G'H0IE$84YP?L' SN EP^EQS<;^$JY2T1S\WV72B! M& #:J1C)IR0JUR@ ^)$&!=FL16D3@X=32\#]&J0UR"Y,WR1DRR-5RT( %4* M#-:HBU%2Q.[6R.0#(V+!M: )")\Y.=J1DJ3<4#;C-HQQJ8\+RLH *F21!%"G MC!-JY)(3E\!I.26661'V\#G6:FJ(OPV &F*XQ_X0;PCOS]N!!C<=:.NMN^9' MVV_ZK=T)77 B8O(2;E3J. \WZ&&4&9/KE5,:$LUQDZDW'4,XJ02SD%7(X]@A09I42?PAK(R%FI29Y: M[S?HU")#''MQGA,=L'<3+G.W/VE983BD:\4)+HC90*<7<6T+O/&/FQFVKL$VB,@7K8&2E.']QR5L,$]_G.^#7PEWIXIVI@%>DJUC1 F_ MC.OFH-.R(FB[FHTV?P V4.A0491K6O05G-X@-5'&8CE=2:,L@Y20_>DO%=C^ M+5V&Z#VX:V^T+A3';!#<01^= :;Y0J\#K]68FT50H_WNO UB!X1N/0J0FC$I M+D$6IWXWVE?_YR6ZW\/*E+%,&7SL4LKXO$_>OCM?=)>P\1S(J\L81B%U M%4R7X8S@\ &4<(W5+[3CR.RMTF;!PEP!BDP282W '81AH)#G47TL4#\G9!\A M%^.SH?B//RF_F,<)^#,7J+Z+"7GJON=D#OZ?$L(W$IDL>KG[TA=J1^EU) !M M53"K16(V!7Y)5,DS6T>6'"=W-UOS@]('>4"10_F#B0WAD,?8T< B&M[J+063 MQRYH+ MN1O PK15SUA$.E%R D1;4CXJ+C)U@1209%+- &NG8^6Q@5]S'#3TW\+IZN47 MU!Z/3W6[M!S?RZ?:0;?5V9;R/*RR76\=M9N'W48Q^ MU@X[S;^'',\W'R'L$]P!W,% 2\U*S4K-GEJS7W]G.IS7/1IMR6 M#]J6/F=[M=?&7-1]KOVIU+6]>D],V2U7*+4IM7G^VOPP0$M$'$MX%CSM(V*4 MXVDE6I7:E-KLD#8E6JVCU06]:\'#U5=(A=+LWR("]EF#$70^?>UNI<2M4IM2 MFQ*W=@"WSL8"ANSGQ57D)_]-B'6H^JZ_R,F4?SE.SW^9>0*KKY2Y\TTS:Q+X MP"B96^@7U@H>_'::XM._!\>]D>?T+U!+ P04 " "Q7?].'G!W3H$% ] M/0 $ &5X+3,R,'$R,C Q.2YH=&WM6UMO&CD4?M]?<4JT52IEKD"X%HD M45.E(0W3[?9I968,6!W&LQY/"/OK]W@,%)(V21_:A:ZC! 5?CC^?RS=GCN7V MB_ZP%WRZ'L!,SF.X_G!V>=&#DN4X'\L]Q^D'?7@3O+N$BNUZ$ B29$PRGI#8 M<097)2C-I$R;CK-8+.Q%V>9BZ@0WCA)5<6+.,VI',BIUVJH%/RF).K^U7U@6 M]'F8SVDB(1242!I!GK%D"A\CFGT&RUJ-ZO%T*=AT)L%WO09\Y.(SNR6Z7S(9 MT\Y:3MO1W]M.L4A[S*-EIQVQ6V#1ZQ+[R_W+0Q@.-NC63"YC^KHTHTIZLWR: MRM:"17+6]%SW]U:I&-1I3W@B49; F?I?+>"!&$GOI$5B-DV:(8*AHC4G8LH2 M2_*TV4#9)2UK/7Y,PL]3P?,DLD(><]$4T_&Q7ZV>K/_ M=U7+=UWY!8_+27 MFI YBY?-@,UI!E=T 3=\3A+=E[%_*.+'Y8JO"[VW&DZ-64*MU5X]O]A@;W 3 M7)Q?]+K! *U^,_K0O0H@&()7AP_VR.[9,!KT@HOA%7CEJGL"W1%T^\/K8-#? M&;X>U'!/87@.P9L!C+HW9]VKP<@:_GDY^ 3=7J!Z?-?U=[6XI;_]T5;EZ]JZ M2"#D24)#Y?RP8'(&P@U-N9# )W!IG]EPSC-L1_^=IR19PK$: M_/*H[OMN:]56?/-:KP#EG7,Q!\^UWL.$BT)P2@7C$= DPM!XFR?TY9%WZK;* M: @5"2= ,IBP&#LW6$8TS 4&)^Z4)!$,[L(92:9489BS+%.X\5>-C##@8$8% M1;3;R/0>UL!.BK&H="HR=&Q<*J1"LLD2TEQD.4'[2*Y652K1\)03H,P"#1%C MDM#,&M[%= G=L-"-<@+L)KA(M=[ZICL4X<1PY40V+:^.)DI)%"$_6#&=8+2Z M>^DCGKW>T%X!VU&=Y]K50GD!VFCELY,\1@<.T2UCY3P;AQ+T[YP)JM@U4\9; MF1KYX)B@VPKPJL?1JXW!O[C?QO565O<:Y0H:O-%2COF+&=T_-*.S!#EF3@I+ M(J5)PE1H,\4,+-NX!&&*U%)!,V7]$]5/XAAP'A(3B=$WLA3=(=,D,6$)24+5 MCA*C(D$H. A'Y;%V'HZ,5BR:K1UFQ8/V4P^%,9>2SYNGVOR2C&-Z;T2Q29)+ MOG[J%BF#;AES@02FK!"3-*/-]3^MK4>VFM_:=C^EXHAE:4R63984RBW67:4( MC89=-6F0_,>V6P1MXY#3T?N&K]!9I 99'N([ GZ6$]4+VE^>K<1 MM'H^JZ;_ /EVUO5$DO18?K6;B3US'Z5.'_.AW5>9;YOXH/57^Q'Z*_81T9#K MS+"I7S95NH7(WN:8@)8]_;[[#/7N5SP;-(>"YJ>%)2YPZ#&IJSPOCRJU5E9\ MXDICW"5=3#2>=V*BDTA3]3=5?R/;5/T-,H/,(#-5?U/UWT/]F:K_(;]?&31[ M$):_9-7_+5%K7MOPCL0\H4M323-H#)K_ 9L=4"7M2]G?L)5!8]#L#QK#5H_6 M_4YI*V5M=SOONZ[^M07BXLKSIU_ 5!+ P04 M" "Q7?].&>][]^E>J\O.(7+RVZ_/H@WVIH\E;!!FPQ>OR D$&MB2L(%??R,E MP,:SVP*I9-'=-%)5957E$\,3D9F1?_Z?\UZW\38-1YU!_]\/^$/VH/%_GOSY M_U35?_^U_:*Q/@AGO=0?-YX.$XY3;+SKC(\:>S&-3AIY..@U]@;#D\Y;K*K) M-4\'IQ?#SN'1N"$8-Q\='#X&:[73P552)E.!3K&R$5PEK.39>(U"I3\.'P?K M#$ VE6/ *PC&5ZA15LYS\)!80@M_Q,=.*A&=" (XG>Z"Y1Y-, R$L<"M++<] M&M/;T1OV1X\[_;=I-/[W@Z/Q^/3QHT?G?MA].$KAX>'@[:/IL4?TT+)BO)+\ MP?2BF[/?O7OW\)U\.!@>/N+.N4?GI>$'URV/!B"XN77RI/ERNF!,/KHZX_J" M\U'G1NIY\* MQM>GA\%9?SR\^'P'71TLUYI;/31YJMBY?=75(^E'TX/7I\;4^7SK=*"T[&ZW M?#:J#A%/;R[)./*3IJ\.E$OL1P]#+W7R9=#*T>M3\V@\O'5FU^?!:)R&#\.@ M-WD:IB6[/GLT''_Z'/3E9YZASJY[_=%XB/U1'@Q[.";-*^VH MBMG;[7P>OV\U(BJAKQOYI#]NBTPY['&4'I"F)(Q/_NRE,3;*Z57ZG[/.VW\_ M>#KHCTG_J_;%*0E6F'[Z]X-Q.A\_FNC DS\?E8N>_*__];_^''?&W?3DVF;\ M^6CZ^<]'T[;](%X\^3-VWC9&XXMN^O>#V!F==O'B<7_0+T_0.7]<3DS#Z9^= M&%-_\B<=;U&+PTZ8/L#Y>#OE?S_H1&%M9#DSG@ $2I\5&8<@;93<>(YOUB

.CZY M;+7_/MEJ_WW!N?/^OXY[NZ=1EX ML[W=:ZWOBX/US?/6^IHZ6#^B>_QU?'#\K$/7\OWC(%OKFU?7O*9[J?Y!>R!; ME[OGK>?[K'5\<-(\WF!T[Y.MY_0^SUN]YM[F17/]=8?:9\VN/7_1WA@W=QC] M?^V-$8ISJ7(E4R0+;!=XKE&8,8"Z+,N M'JX _1:@%Q\":A4PX[RM &VH0,I<69.@RLDDD5 ;LA8/GF3LCM(](GJMH<\Z MHX#=_83#9_3-:(7MM[!E'V*K4[)$E73E4B1LLU*5R]E7+'&=!/$O(<6#)Z7_ MYP;M2VI_$%?@?A>X_$-P?4P,7!:5TDD15PZ*%!=%Q5U$K9DB7/*#)Z_$/4*[ MT2>_?[&=#CNCPD_&+3JR0O5;J(H/4\ /R7M'6)WLQ_3^?]-%RN$OX6P_!!AE-G8S"@* M-JHX7$58LY2K%)!!1A=U] ^>,/HATVV%ND=XGYX-A[><[D8_KE/POT+X6PC# MAPA'ED#HF*H$O+A=E)67Q)896H:>0!:,+'-5<4%!WX_ B\F !ZVY4 A<9F^E M-8:,@A319F'?;+Y'=1H;TD73H/1Q/!OVJ*VC:[RO0NG'V^EMZI^E[=3#3K_3 M/R2'/+FT']*6[W8.)_'EQOEI"N,4VYT>G;*5=^C;4<90CDT].)^OC/#6CNN% MWK/^UO$NWVJO07/]1#9[K^E>V]VM]@;LBUU%UYWLT_%]T>3[[37Q0FYWTW]M M7QSLQ5,O0+?:NZJY?OANJQWHN^9%ZSE];A\='[2[](S;G5;[]?'^Y>NCYOI! MWGKU1M@D@K>Y\H(H%BA', L?*QND8AQ,T#%2*/1##AB\24%%ATHY$#);#XIE M:I5[=-RY*P4&R:KK/SX+]04I[\=(KR<_WNR39Y[&OFG8FR]FLM6YPJRWKUKK M37;0)GUN'QT19D>MO:9JM9OG!WO/C@[:FQ<'QYOOFL\/3@BSH_W>>9>>3>[O M;9S3LW4.CE]-GJ5Y>:A:XA5A^'>W]?P5'*PWU5:[U;N^ANYU=B!V]58['NVW M-U2S]S?9A?".=/]RB^2%GOM=L[?+R#Z<-"]/5%,_[]YH$9S)/E0Q M*++?EK0;?;25")",84H'5 ^>?,EB/QM.%:9QUN],X>Z?]7P:/K@M LP*+C(# M8"E"8."98L 45]$$;ESZK C$%#H]BM'^_6"S]>SKP/^%H\YHYW28,&[U7^.P M@[Z;MLG*DPH7NT\7LI5@?%LP+MC%C6" U]&0MR;"EHF+&^TK-$E7 D5*H"7G MB5@;>\C8C7!<2\,/2@>Q!Z<#"!<5 (*PV3IFG4(7?!3 5M*Q$-+1>OJ!=$@D MJ\&,JQQYA I2%,3I$U3!JRS)?VL5^$0Z^$\*!X\L1 SHN0A3&$T\( MV?F5Z5@0X=CY0#@\>7CK)%0L>4=AO$Z5-\%7!*5'9270P:GI$#]K.Y@GZ?#@ MLDT.M*=XP[%$8J" HT.^$H^%$0]V(Q[,:I&BH7C-@BZ>A6P'6EU1!*F#-UQQ M[Z>VXZ?% USTWF%4$30$21)AF"6!#%+Z8%1&UE9X[($[H4.;$;BH9P"DX1/BDD(-J-WBCQ+$/0/DUFOQ&-1Q(-]P$NY MU(9B%:(#Y%RDUA426)5%R9QB6K,X%0_Q9?'X?":"!1XX2J69 /9,R&-!J&" M9FBC^$JBZ1K]G2,<)@(]Q:>#WFGJCR:9AK7A$/N':2(0%^]/>8D7Y:NU=SB, MDU^OTV@\S5;,/_D [Y,/KWO[>_NLN4=8'A]T]]NO2$:ZA'>1BTV2E5W8>KY_ M>=!^=OQ)\F'OX(CDXIRP[+5ZKX]:Z]O=K;V_>\W+9]W]XS7>:A]2FZUN/)2[O](!L(!-YS+'#S' M,JC@A.,EJ8C:&Q,33)"U%).ND+T39)OGS<,WV@DI54D>II(C-LY6CCM1)S"-;+"5==_K)"=(;*[ETVR MR(#)"Y4J[:.I **NG!.^2CHDZ[(G3N=_6&>!A4Q67F0@9 -R&]"0=;;DJ:.( MVG[%&I?)4(]?=,97B=Z=-!YW)T@6QXS=;OGS"LCY9PQ5\QJTWJO+_-F^^^CK7:SC!Z< MD.-]UR1'6IQOZW*C9( OMJBM5ON 0-MG6^U-4=ZC=4Q"LO:FN$ZNC*HX!6@5 MN#)41PRH0F:L2ER"2T4U]:< /KH]MVF8TP^C@9GP\FG MR93"QU=2= 7J/Q@\NFXH308&KS]U8OF<.VG8F#Q0^NR4N*>;__?V.-?'%S^Y M_NIVZZ<3^W']B:1T."Z#5$^NYQ&6-,K'QVX>,WYPJJXD>W^+Z9'KS]72K MHZ[;*4QYTFFC8NU&-]W02S@Z&Z8G5[>?'+QNXOK8]>?2QF=QT,8I@=D#UPPH M4$M14 FX:NCKR@SUZ-I'FVUUV-8GV M\>[.^@_WIDS1!VTEH *@B C)Y,I@I!&1O #G'XR9+5IO?BB?/]:;MWK ZL2\ M) '*$L-X%I)\.D!RP7DB]6#]CK =*?E2#X3\4O4^N+U^NI_Z@U^E_KMGO-1"WFGAT^^F_)?F.& ;8%- % &*4 M-KJ$E@E&H8'2AE\'[/=HSZ]>.QT6/C']&.EFYZ?=3NB,FZFD'1JQ0T>GBQ)& MP_'CE\-!/ OCK>%.&K[MA+1VWB&#>\U(KXY.+_WST6=;O.FJFQO_ [\"]^%7 M;N&7,X774:5$&@O6*LMMDAHEF3+2Y:NQ8'N-GUWA]V7\[/?C9V>&G\S*HSF>%:?9>4K_.;*ZV[A%XR!I*,)07H@S%PDQ>,LAN0=3^%: M__A*_[Y'_[X7O]GIGU8;]B0"T%'LP+])X;%2G^D$ZP MI?!_]Z9_<_!_%/<8D;PRT17XD">"U.E ]"4RGY?"_]V;_MV__\LZ2P@Z>JM) M_9*R1$>Y%YE%I0(!.P?_5PN_0W$S^1L3*-A*H)Q%L.1N1/!>IS+E=PY^IQ;V MGC@Q-XRH!R#*;+*56P8,VF0P6RS)EIF*P/K-IAG)!!.96AG)6 M.5HIP4?CC*8^ &#H@T!'W6Q-XYT3.)?KMGXG[.R1FS0 M.QWTZ>/HMK^E[WN#_LYX$$YF[W-OI\_E;(0S)T6!)',,0P3-(WKRHTXFSI+, M%)\L#31K,7;*&#!V7V(G;O:?XFEGC-V:P 0<#(*Q1B #K1T"\,Q-D"(Z8R N M#4S;:8R=?HH;."SKM48UP4<$4-XQPUD@ZF2!6($TBC%#QI\^NJ7!ISVBU4,EBCC=#SO4'9RV$L]Y9MQ2TVAH?I6$Y;YB. M2FMOTV8_#'IW$ K>"60JN5(K*^7,&-D^B\Z3I0N2QQ@BA>SW!]G<'#.#[,@Y M)T@6DF2H,&DN/9=8%D?)&N1W%\[TSS_Z#B%X9F+6@3OR&-I[RUQ(J422Y$+T M\J$Z%YLT?Z S3PRCS0:)L $ZZGPM> 01&7@;80F!OB^"/7]P62;:((53BA D M:+T-&@.9:D0/PKCE _>.:=_\(0U2QZBXE%I+B"@\9J^\%^1T2QD$=G\3Z>X8 MR7M,4Z1=RMS&'" E*F.97FQ:GLL(P-) ,Z<4Q8Q@RBJX6"IZ>!_ M<^^)W90I^_1+B>3,TL!TWRF*&>FGED2,Q$?!9.^MES-[S4);@ZK T^-QK MBF)&X(0R.%"02,01*:JU@OD4);,1M4A+Y'X6($4Q(\B$9,H;!84@@'=%I5@P M1GJ=(Z9LKH9UZI]5NB_&8&>6.V' 52Y%JJ) R,+:D(.T"*BL(%H.2P/-/!C# M[&#"B%RAE094)(X@T;M8JO\$)E2TTBX-3/?*&&:'#\6RGHL MHM(BRHQJ:?"Y/\8P.W F4PJP+/SBI#)">.TH0,H$DH,<&5\:<.;-&&8'F8C! M,,YR5BQ#\MD9!)9*=;U(@9.*]P?9O'I 6^D$I""\D9"2*O*+61KIJ#.2Y368 M]+QPIG_^4^.RL0P10#%95O\(%Y(AUH7,:R&BG<>4PF6T2?,'VB;NI=3"2F\+ MW-XX),25 9=UT,L(]%P&->8";I+9@18Z&1D@Z^2]*]6OT)KH09EP?],4ER>> MG5&JP1!7\#E9YW($"V@YL04E@I5H-%/+ \V053Y(PP4@VT!GE(D97 M4JX9,SB=EP:F^XYG9S5"000<'4_H(4)R 6.299<]9R-S_(9_UQ^?>XUG9U7' M(S*;DPZ%/$*D,%9K+I-CR#'EX)9'>18@GIW5P*Q4DC,9$$VA@]SGR'+*Z#%K MKW2ZO](K2\,89K7F)$D19N-YR #) M(B;AZ#]/%"]F8A$?%TV@/VJ.W0\:ON^^_5H\/AN-R_U'SP;#5GI'0E+VLBX5 M:(>#/OT9)D]W]3B30JCO3Z&'[T<26DJ7++3S M3I.-L-$YB@"U!*M=%L$*6#Z!^WECL9+!VF(?FHQ)V=-4!Y[ ^"3X\J$Z_T&ON0"MT":; M=628-&1D5@D1H^?*!>>97T:@Y[62Y_[!Y>"!45B7$B^UY<%*Y5UR2L60B9^& MY0/WGE?RS,$P!^ELR,IXZ0%3V7-4>%EF@Y)]%@KOK^#,'2-Y7UG)V57"X8&, MIXLN*_04L4=OI/$N9L<),7:53ED&:.:1E9P=3$ZKZ,M6S):TQEOGA"NJI,OB M^\#2\FC0O68E9X>/T&5K*LDCA@ JT*=DE5$H128>ZOC2X'-_6CX!]2TY\B-;&,.42I'3E-SYU/1AE)'M.7 M+0[2XDO/+PV?3<(%QK.!,LX7%84.69=-@T'*Y* .=? 7CO5\/)GU_JN.@@&O M@G/,94\F/:-2"8W&)*P3F=GE0W7^V;FY ,T(0RL#P^P4$/=%93&K0/K+9)G# MO(1 SVM*^OV#*Z304C,KF#1 2'M6Z,B#Y1('M5Z&"!V=(-DCLA]9%>_*.2^]??WI"J7VJX]7:IA7_. MT=[O03F]^2>[)DY>[^K@=1O?O6UB$B#(C) 5<0%#OJC0;<3)YO;;I)4?F1-MD[+MGT%_&FS,POX;G3@K[,14 M-G:Z5[M37!^^^^&&.>SC$U'!9/>$2;X'G$LBH]!EI%\&ZVNP)FXE2I_SC?>_ M D\Y&X.V3.92)%(F'[U &8R.Q@DAY[&ER=*)4GFX\9 $B:[\!:R3XQ 8A)A2 MEA CMYRL4JEIF,I@:&UVV5R)U.)8J2PD,U(YY5PNNQ!XGQ$AQR $4PSKP)U^ M!-WVF3_KXO C8']:P.Y"JNMIH6Q0"DE.*"P$[Y.W**55/"JEN9:UK"FP$J>Y M6:?@ ]H@ 9!B/*VRESQY5X9FA+)2Q!I8IT7$+,F(%R K3(Y@&%@8$LE [)>081>"D?S,A"E72P MTV6+Z\AD#2S42IP6QSHE88E&V83:4)1>:E)G[X-SVR!($):V :%A'+N>BE,4ID1!&,$D>C?;7'D.K!1.DL% T 85R&2\ ME=QHS_("5Y)<"<>=6X[ 2":"L$D[3:Y%6A,HH-04!G"+&/CB6HY5!'FG5H.! MD"KX1-Z$ >?!)I5%P*QY8CQKL[A68R48=VHQLF*@=> R" $F.^^A2(@2FAD3 M(BRNQ?@>5)X.AJ<#PB6U!OUZN7GO $DQA;$.(7%N#4L>-=I20T=8N[@*NXBX M_)2^W"Q]Z9^59_EDY[%@^ !;MM&M*U]U"J M[OXG3&'42D4?,^-E,2QX1*]-V3+=>.T2U&#"5$W@G<_<1J4P,*L]-Q*T=+9L MY>V--3H*"ZP.LQ5J N]\QN4$MSXP+P5#T,S;D*W+-FCM#.>&UR#Y7A-XYU.2 MPG$E5$+S$NF8.C&]7!]T[SG.EMZI^E[10&A_U))8*_<-3Y,"QZ MF89Y,.QA/R0ZE.*L9>-$2BA!\NS+9@W!1V_H@*M%<>N55"TX)V5=*^G M;H?N>/$]HEU+4L5%,LH20;=,@A !=::HS$D466C%9.6Z1H M3T= [YQ"GYG-GJ1'9Y9KP*A6(K58="J"28E% ]XH(*0M\S8J3B)DO,!V =HJ8X(ARB$)2(,:G7/$.X(7B2G\ M!=C&/>OQ_;M_C%PPPZS1R8-P' 5H )^5U4X$48=E\'7">"[^."IKE4M6>2$@ M2NYE$D+2!Y=DXI!KX(_+])RK"7(? ?K)K/FEFZT_?V[$J$ MYLN#R/Y$[0./%B181O$VF1Z10,<@G$AF.7C0KR)"\]E(7AIMN" KQ"T$\F". M96DA4T ?@I!F.9C0KR)"<^%"TJ,@#^:8] YLLM8'PPQ]*S5Q(5FG\9G%1'4N M](0%*TU(Q&B5 FV(I9A@C'9<>84B8 WHR6*C.I_=7((F6RXP*R-!,.-DC$$+ M8,AS=C>5R!>9,2PVJG-QXM9:[64P,3($1YK+52!6Z!"=--G6:=+%8J(ZGUI9 M3(B,BH)!!\"CM$9G*2PO-="X=;H&?O4;U.QEI]OI'V(_/D,_[ 3JI_C7L!,/ M?WKJS,(6/)F_7_?%J6>,&!@GFL^\YS%FSSTY@Y""KH%?7TG5PO&*%#S9*G#: MYU*9B2.WWLB8C$7(3.D:\(J55"T&QS('/%I9@[.;E, 4L<9-EL%QWS.2J4+FC@K@[;*:QD:4'X M$B)Y.,DT0"H[F:&%D)/R94D7>*N7;7SG%V,P:+/0662CI %)<;MU+N3 ?3:1 MV\QJP&#J@>Y<.(5UZ+3,TC 602OKB)@":6\P@2*?[&K *>J![GS&?5)$S5QR MDER\T=:[R+)&(4+P-L@Z>/EZH#N?>14':D7WV4 :"/+) ^FR9D=PY7#*_ M>X=UJ[]"(]MI--[LCT[31*JP']M'PX2QTS]<1F&2)+& M9*YDB A*"]3$;30F;:4P7(@EHS6_F$C-9S](IBFJ=1F3"("HK8K:2R]Y-ABL M@167FH%(T:%Q$:>WZ>E@L@T(255SN@O Y/8[@^Y9$;9E9%8N1"M);JPQ 5($ MM-)["$Z1I*&X*2.Y8E9+(&!SX5EE=KU#:Y6*9,$4,2L?RJZV G,VR2Y;)N>7 M%K#YL*YHA&!.1.4L8)2.*VM$M$3 $J=_5ZQK>01L/FNFG0\&HE D3!0I&LS, M6)NM]YJI@'6JB7MW E9+\@-!HN4"HDL>0'@'"KPR1G*R(L'6H:#+XB,['];A MHT'"S7%R"M)E9\A#V!A$\,JC7K&.VKI[EJ+37$KC!8>4G><:I,I&"I^ECG58 M^+OXR,[%SRITTG+Z5\5$$2AIKBH3-@0A7>INV1KYV?NHP3=3,?M5%@<+YP%1 M>,LB9*4=CY,J.-9&'IBMTY2@VHG8KS8_R1@'47$D*@DJ@V7H!=-.4CBAO:S# M*L@%"$OK5-1T/M68RH19K<$:;T!'Y:(R:+6,F M83.=60B1 SB.)&3D,K/6MBP;24LF7?_<1:VD[&=8F1%_XM4* I" M 64L6P" MPJQ[W.:$!!V5J<\Y6(+6-H.1=1X\8EQG-DG'E@.?LHB?B#R8Z1 MMZS%XMTE\)=+O^]-*@7&><(0B'ME;I$S'K5246A=S((I90"D @Q:\D0V+3,6M(I+ M)F4+ZBJ76<*L4R!T<((S 3IE/]D]3)=ER2**7(<*8K7E_;](F50=T&F1M,LN M C?,2Y52!I\002"'E8@M8V@Y%U$#B5%%KD%; .6REX;^2DXSIX-?K8I;OM!R M3OM8,>/(1R8?2,Z\0N4,9J=8X%I*O6QB]NN&EO,Q8DDSK1DX*SCDX&T44CGI MA75<9[-LDS]7H>5\6!F':(0W+#L#T9:)Y%$F%72(60:U;%*VH*YRF27,6^.= M4A)==! LLT%'YF)R*3#(%FHTU;EVO/\7V:O!^:B",]X2'X.4 Z)ET7DN7.0\ M>+42L64,+>R@XS );-Y2$M76^[7#2WG4]LNA6 ,B]E@!"LY:@-6!9O+@C10 MRV;$5J'E7*0,D$$IC)F2 PHRH\LF9.1&F@"*_ELR*5M05[G,$H:E)#9HS84J M7C)[*ZTQ90]=$6T6]LWF?',6XXO3%+\,Z79ZF_IG:3OUL-,G<%^F81X,>]@/ M:2D2EN(U_COT[2CCQ)CM7/?R%/T_[Z;AAW%0VKG*"I@)RG=[ MIQLI_: #_Y&(=LCP(YW[:4+C^L@_2?M+D:0E6? <*=KDMJS,)RGCSGN4*D^D MSG(A>9W-V;VD#C[ QU9<5)+/ !^@4"RK$+(3 80?7 FEQ*K"AE!M1SXW&O< M?2]U#D\(O*]1G$@SFYGRV=$]\?I1>=MBIM]ZO'# MCN^FM=$HC4=_733Q>#!\VL71Z'98VAKTPZ!WFHCM'PY3NB/AF/^0I[/!")-X M%(:#,LEQ(W)22D6FF#!R\;5]@>&]$]WWW@LGO9."E<$%VZDZ2N6C MM[H._OVGL&L/,:8>#D]6*O_/YF/$R#R+,A$[A"RX#>!RT.0_9# 9EY71?[?8 M+(J>"\DYL*R3(5V/0A&K!Z4Y6"XY&IYKH.<+SN/;*1SU!]W!X<5?./KTPF54 M_B PN9(-XC&"$MJ"S\Q&Y8A":N'-LBK_?2-]-UD]*02"59[[ $HJER%HU#8% MRW).GWA^N7C#30MN$18^JR<_& O[F=DFC(GHB#AR'L%:8X-0*HDL;2GL[>SB MCU[#3<.B>Y":3@VH'CWLHL4A8Z"S+4S']2MV0! M-7R5U5L,?6>0*$P4EL+$" R-U1&%C%XC9LZ565)]O_^LW@QG)PEE6.8$&);! M>X4B6S\9N-?"*2 MJOP]9?5FI^=HO$SDT)6R ,D$"R%RF[5#3,&+50Q?OUS/_)7?)$Z$7B9N+8].)1UK ML"3@Y7! [SN^>-DE[[#6CQO_<]8YG4P]OVA?G'ZTU/7%9 _O6@Q%(3(]V=U MB$U[+2 $K]XHO/N-8+&1F2"#;JS+L&Y6B1.AT#80=H$\DLNBE!D0 M*J)0 $NB2W-';'8ZECGPG(QS%@,PE4NA$;2& GE'&I=J,(OBAZS?7V<=:K5_ M6!-]U@7[V4R=THC 9DS@(XHM8K>6:N\3%8L"Q-<<#QG6')",A*:J"(DS)"]' M+$0'2)$+[Y9$/V_&##]8C[U95F0?#M.H+KKG4TPRR6@"(]53$A4(3%(DS;D) M>EET;XY8S5"O(K%\0&$,LR $(^N8=+:D9(I0NV+YDR34HF*U%H_/1N,)=7\V M&+;2N[40!F?4;/^0L.C3GV%*[&^C]OZL'>J[B,,XVCV-.$[TOIJ)NU:U#[-6 M/P$?64.3LY$I.P25@DU&"BY#J6>?G5*+;Q:?#E/LC)]AZ'3IL6YCM)W>#KIO M":+;)]7$#)H@$].1\R0E!*5L\"%SSP/]-M'48.Q[T;"9G=DC*J@G:U.-LY L M]Y$3W4>%/'OE5*BWWNRD<$:'UY.O2_46GFW0@90$60:CI)6HOJ?8OUMSJ"M.-,+, &YE([?*6"?0 M@F?)Q^!53J@C",<3OS*'4$]S^,]EOE?4YA3+U M7RKGI+1J)6E?N75Q()N38+,\\P*$-!B6%Q^P=LL67["^*5SL->R\&V)^57,V&*ZW$^"[$&+Q)046' M2CD0,EL/BF5! 9)'QV_F_9$85XLNSRM.<.>3KSX4NF],OH(95:37# ,W,7J* M3'1D"!2R)\@YF.Q\]O6.W%=BN3@Y"68%%YD!L!0A,(J+% .FN(J&!-"EE25< M&I'[[K=YC<,.^F[:OMD28O(690N0?IGW6N[^[*Q?QEW+*4MI@&5V.H!P40$@ M")NM8]8I=,%' 6RE%BNU>-^-&V?#01QTNSA<1EW@D86(%/%QET'YY+R$*(SW M5@9B(RL7\0OIPC]>;30#+2L+S9;5WS!/*N;!99L!QW[ MQ^N:5MJ[.)YLF74,7/3>89E;IR%(4JLR'2CH(*4/1L4:Z-A*$Y; CRTW6U1. ME0U0?%),0K 9O5-$%8.@?YC,N@9:MO)D"Z^_O[J6E5E=&3-IFE00 O-"H:58 M+%HAZ'N^^ GB=7K9MSCNO$WO1^.V.Z.3CP;*WN%I33*IBIY;^NKCY\[^H11R&HXL7Z6WJW@;GYJ3-_NG9 M>#0Y@]<$+9<"YXI!M*42N\E(W%"3[F34/EFH@0+- JT[GP$^JU$*Z;.+0GLC M%&!FGHP?\SQB#L&I4(>M<6: EJP)6ERF'!QFI4*"Q+5+R@J+7'!"RXH:[)R[ M^)9P=K-@=?2@$0TA)"%FCL8XES!*JRS/K :SDA??$LX.+15*#CZ;* VQ/^N0 M6[#"2%^"KN3%KX'6W5K"&58.!\-2J?=UU,+S U8\6 M@:]_&F_==S4DP9))1C,6K0>O$_)H4F3TRSJ3W73;-WL-I%T!^1U VN\'TLZN MK%6@.-F@X40C@8RF]4A,4BFNA'>B5CMX+0R0#T_] MF>TXF3?*@>=2,D@Q(X#2R(P)(@L5U>('TS,Q(HL2+6,L;=O= (*)H42A 3UP8"6II+1@-G'AN:I#+>UYVZWY,UBND%.\FLCW M4*2JM2<2P223+B>3DJQQN'-OUFX!0'1&,:F32((#@/5*< I!;(0R-.FPOB#. MB__-!<;(@PTR6%!TE&3.W 8SFWF8?N=,RF)FB<=K%_T\V]A*.S89K*5SER??7U@>O/Y?+/1[Y>,5"H>2P#DXQ[1W]F MR40JVQ>$7",'MIW&G>&D^&4I9/HYM"<7E(,CTL5./\6_4I_^F%GIC=M/L',Z MZ(\&PQ>#,-D(<_HPDS* C"#94*6\%X;Q]%):6HK M1U]%\>G:K(5FAF);2SF*F0%/EB.DLH%>0N6(3C,B:)*Q4*M!H!^0H^=_K>1H MMG)$]D=(%I1GRH(S8#61>0'..52FHX+F M4I$8<0&1N#.W229-GY$' M::%N3.>7$I\[83K"<^Z,!9(!"4P@BNB=]TGJ'%3@=1IL7R2LYI^LLR&H)"%$ M;R0H%C!;[B (HB.6J(A;3@J[[(,']T]AO9).>1O)5P2@?VQ(PGMAO1%E6V^Q MG!1VJ>5H+A16 T_))B8R"Z!-M"H&KY%!\LQX#$^8@P^$@L%H&@CBB2=KZWE7RQ@[]\42QF,*864L]"0;,:2 MXXQ,@&0)HKV>#R"YK*[_6#1@I^4GCP?#IV>C\:"7AJ,/)I?NG@[OH;ZAK+C\ M3DO[X:D_@YM/5IF2452QX.AH>/!/75HZLS M'F4,XRH/!N/^8)P>-/)PT-M.>51F0LK7%WY]\/:%V'Z[+YMG\7CC[<%S=[QU M?'+9:O]]LM7^^[AY_.J\=?F*;>TUH;GW]U%+-&5S_=5%Z_*0-=N'ER]DJ[M_ M.5#-R]V+@_63B_W+3?H^L-9Z]WAK_5EGOQV/6Y=KK'DW:TU=Y@K?;)1>LX\.;ZICSH;1^]D-M' M^[WS[E:OR9KK1\?-O7W1$IN7K?7M[D%[NT/77);V6^NOS@_:&Q?-O6>=ZVOH M7F<'8E=3^^^VGC?/#X[WY?YQD[6>O^ZVGF^J9KM9WH6>^5FWV=X\W]_[.V\] M91#1BFF&JON_'IWBIONU$'K MLOR]HE#&563TZ2]C1*6=4,B9"RR:57=^HSO937>6:K(>N*^T-+P"XBV5X])7 MGI=9.Q(3Z+3JSF]T)]QT9Y2>(K)D*@.>NC-(43G%4Z68U9ZI5$IP/&AT._V3 M[:\;X(GU+><]:(P'=3:YQ_O\8'WSHDD]V7Q.YZ]O=ZC7H?G\[]Y!^^#DX/A0 M[+=?B8/V_OG'*+2.7Y\TCS=+N^\."F+/_Z9>/WRWWSOHMGK;O:WU@Z/6.OU] M_"PWG[+S&Q022('24;>#Q0JX(WE.D*LH@I+)""4"/&@,AC$-__V@5 5X])&' MO/YF-#@;AC2:?CQ*&"/OF3?DV)S!OV9M+$S;>C\<4$VE3VH'LL]>GX M7^\Z<7STF#/V__WKP>2D)W^.3K'_Y$\_?$273O^>MO!).\6%5]CM'/8?!Z() M:5B:*%=LM__-3WV'VSR\Z], MW*#*V.MT+QZWB=N,&JWTKK$]Z&%_>FS4N4R/N:6'GWQ\-WT;0Y>25*;JZNVX MF+S2;FNSO;'>V&FOM3=V;K]/S=YD9^/I[O9F>W-CI['66F]L_/?3_UIK/=]H M/-UJ-C=W=C:W6HOY>N+[7F\/2;S[A^-!_X_&^M.&8 K<#[Q0#X>'G7XU'IP^ M=G3#Q8/OV=9VLU'X;G_0;YU-MH1H7-%@,J+%AHI2ABMGQA, &0F?52JUD&R4 MW/C/#](W^EBBB\+[UP=A4O:NY*L>7"T)FH]5/G\A#B[V]X+>;W>[^^T3:N\O M\F_4YCK=\SE9W,N_.@=TCX/C3=G:*U8XO(W/7T/\K[^[!Z+[UA^?'FWMO2;K M'=XUBW];IWOV7L'^\>8E6><3:J=']^,'9(5;W$)S[0U93EY2'95,D;R;,;YR M&GEE,B?Z)8!%G1X\X:QZ-3&8[S%X\D49^T"BY/U*%/L^B?JMB<.3QE8__?ZM M=_"#,47OC_7T-<9ENX^/SNBF/'Z,9^/!M2(-)W>:?.,G[JB\9A=/1^GQ]1__ M^D +R_73SYU^"6 ?EW>(G=%I%R\H&)P\_>2^5P['N8?.E3Z9N)TQ^:YQO'ZD M*Y?T<'KLT3A^>E ^5.5'?_F,KU[^U8-./(3)SW=>_VCR]-,WH*XI2/S[@7QP M?<4IQK+-ZT2.Q.GYOZX_7V%2OOI.6?JXN]^FX;@3L'OUW;3!F_8GB')"X?J+ M*:+\4U'^BN3!-X3VMGA_YWL\>#)S,SA9C#ZFJZF'1BE07PRZ'KO=P=@/SC]G M)5^=X9#<1O=B.YT.AN-:&LQG'?]\5]/WL-5^]6[_LGNR+U[)UGJ 9F^3'_1> M=[>>OR8J>P('[;7+5J]Y=JM;Z7\=;>]O'U":C=[C8/Z9K M]G;A8.^@N]4^ZC;7FV*?VW5SVBK MX %LI+B7*2*?__D?SH#^UQ>-[I5VS5-OZ :S51IS-TIS([*-J'&1<)CZGS-'TQ*B&].<=2V-T3]F;^>MXU>JQ."M]5>76^T3BEE9 M=BQ+40GD)4:.%".#Q\I'D8,)+-#/@R=_G_530[(_&J7?/[8OC5I$#M\IOEO# M3][FWI[1?880?.81IW9G14-7-'1%0W^$AK:'V!]UBN>N/0]MM9N,_N.MX[7" M-R?W:8F_"[?LM2XW!;71(9-//'/M(QXZX,W+5_3?KFBN%[XY>2>YWVNJ@^?T M]L?[Y#[^[K7V6B?-9Q_ST),W0D/,+/@*N645"( *+>9*&*ZED++L[7/%0V'% M0V>@->]E=D5$_R$1';_OPBLF6H:O;TC+0CWUI)MC"H/A9 SB<8,>A3@TG7;C M]^__]T+VU(,G10$6\M$6&L1ET.RG@UZO,RJS^G[+51N"O9N^O(>#3&<3H=#MX6G;Z=$YWZM-,5!MWE\<'3PO,SU.F$4)A_1\W:W]G8O#]9;G=8Q MALY/]]B&CH7OO[HM^%C5VWB^>37I?;JZML9\]KZ5?/-*R8-LKKVQ49F07:@L M1%4!4[Y"*7656-8V'C9V'C8W>:7=P0>'8 M;4O7: T>_OXEM?LD\_GEJ;F37ZL(9JX1S%2 5A',+\):UF(;YUO/6R<'SU\?MYZ_4O3=^?[>[KO6^BYKM8^.]B]W1>O3T3NQ MM;[_KGFY ?MB^^1@K\GH>>F[9T>34<#V*[[U_-EQJ[W//AJ].V]>[G^< 3S9 M[]&S[NU?'.S]3<^ZP?:/F^?[[;6+_5Z3;3VG-H@Y-?\LB,?/ $N&K\UZ#;B7C16!]VWJ:/:= ?=Y^U M_51XQ$IXYB@\X?Q-UB L:JQ\%B0\S$!E7195*6.?A7 F1_/@R3D@8]$]Z)S6/,-^?P9@\V8B6NMR M]TWTT6OK4B4-(P*!CMBG$.07"!KI,2?IPH,G7 GQ"7GX=-;3*N7V RFW*P$N M2;?3(;FOSBEV&^D\A;,QT7OZ.G="&JU2<$L -9FG1K%/O__41,%%2E=B.*$ MK21\&HHOY%2G[ZP2\-O[N4W_^1]6C/Y&./QKDX[IGQ30W MD/2:1#%^90WX%]_Z"P,)WYSWMG3SIB0\=#^RU.:'#@KYT!E!/W?1N/S!\9+/ MNCC10GT0;7?&W&45&Y=U1A[YY;WD6-%?P*R_[?$_DKWS%!1=^8F1J M2>2OTF@]^GR\#\W+-2+FI;#@_GEKK^2Q#[JMO>T.W?^\^?Q9=^OYQW5%!H*( M?:]U?'C97 ]L:_T5:QUO\/WV=J?5V^4'S\N[;KS;W]N%?6XOWN?1-^56^^2- MTHPY0*@L@*D@<451 /VB+LU&2,UBX?YEO0E>3 8Q6!\PJ<9"61@15$Z:S. MW$H,#YX\VVEOK[1A4;7AX\':XO8_':>]]BG7RZ4+4U@IS'J)PQ M*R.J!/0+,LC*1J$JS( B1>_1DU]IK>VLK[UJ/.\./'8IL.M2:-@?[B7,YYI:<_J>\RS:EL]F.9L9H:_J(1CE(X:?1*[<%W1XE"W>F:]N'[ M17F_\=^G*WR/<-3(G2Z%R]CMTAFE6D")HO_GK%-B: J=?;HZ@1K^R=(!C4A' M*10IIYX.4TB3P(2+QJ3\TJCQ&[57%N"/C@9E>>#UROOQ$8X_?H%W>/LIRR,V M1F<3'CYYA]__:& _-GX3'[RH)[VED_QQ$1FZ:'(^75F>XJJQ4O)CU+BN G"* MHW'#L4;$B]'#SRR/ONMQWZ=GPR$]T+2(0_'%8QR?C6II6OYQ[IDU+T^ GEFT MVAN7S3*I!T*(+@:HG/*A B&Q0D=_"?HV.RL=M^+!D_TT^J3FU%6MNP\Q;+0& MUQ^OZH]\N]BH>._KEM,\%&4A/>EUQF-2KXF)'0[ZA1-T+QJ)^,%%8[,820R3 MX=MU'.-T4?U'AN-]&Q\FX[;/Z$Q@ZFJA\-FT='9CIVHW?AM=)>J$% ^O3AD? M=28KAD_+BN'O-B%%M?^!'9D^\8UE2*/?YZ'W'W1NZ=LK,_!KZSU[PT,VT3I= M">=9!2KY"GV(5?9@T 3F59;?H?>-#Z'\!]H_Y_(67ZCO]F,*3AJ%C2Z]4VI@ M"*3@0RQ:6B1^6!SG9[]M4)=6GSDPZI%=H'L,K]T4:<2DHL$?A2!08^152^\= M-JB/WHV/K@\_)+Z0)D\6RQYMDVH[DRDB95Q-T%M^X?DFA_F_KD_[Y@E??K[K M$PM3N#KY"\]Z?6:G/S5?7/A*7-.>#[G.P\9O3R?=/^BGWQ__<@4.Q$\.U+&' M_&L'P7V][:]>_O5Q.O90_IH:K[W]?+BR0-IS][FZ"96>*&(A1H># MX<7GEE>4N&7X].J$6E+L:=:NV=L7S;UGO8->DS?;KRY;SP^.6WN;_OG^WL'O?W+W?/6>I.5-O:/XU&SW>IM/=\5!\^I M/7K.9K=,JG[U?E7%\<<4?Z!:>[N\M7YPU.QME(V9V,'Q+ML_/F%->M[F93PZ MV'O=:;4I#'A]B^*?-]O[%V^455X$!E5V90LL:4WEF)<5Y)#+_E<2D#]XLO8Q MX_N$\'_R=[\"\8LUL*<._NL=7G0V2J?UT\N2_O[Q[OD$&.O20ZRE!;:6E^C]]HLNR/R-X:Y[*+T M51E#)K>(MO)!014<"&;0&LG@VWNZ?+?W6RQ[LWJ:NCS-PGJ&A?, &U?YQJG- MGR8=%\O^7S_A\\FS716K7?F!;_F!B]M^H/EQH%3L_?E6&?/8H^>F(*FUOGNY M]?QU9VOOH-,4N^^:EZ^[!\?AHM7]Q ]3TE)N_Z]"MB^+VZ84&9=CA;6 0W]AY.N; U^CH]3M7DM' MXS?"?#( -:U/_?7AG<\-!T]_[Z?1G8X1_RAK+^]89V/]CP>.+YKM$U6,9/-X MEXSF"7O#& ;0S%>>R5Q!(.:,GL4J,A!1>+*7D+YH++^$]_7(\3WO)O&/MOM: M,(W];#)N":;:3-]N;3*&_?=9]V(*@H#I#GA_%&,R3(UWY=>5>7@VF>5!!OZL MWYD:A]$1#A.%V;<,AC9."

J#UPH-&''#/7*0OO<]!O-B=VP@AX0*8L="AB M'_W[P6;KV>V=#OMGO3@87YWPF=EFDQG[.V7"_L[D*;;.QA/_1(Z*F#V1;CJ= M_5K&A+?63V2KO0O-]JXJBQ\B4/0-4E>IS,)Z>ST+8!*<7(FU++,3/OCZP>=;0#\:=,_&Z5]7,1[[\C4_--GVP]]' MP_V&X\W6J^7&OM-]9:ZXV=W;]V-MO[W+=E^0AYKX2 M]Z<+.O^L:7KV;*;YRJ\:US^Q%L_9.!H64OT?Q:=S1H*RMMUN;)*'O,G/;/:G MK)FN_/,1+GZAQF](]G7'*+IDL>S6(CS9XIH%]QTCW+>/5]S.@I&MC,;7C88D M(CE.O0;_T&A,ZO-.EH\]7AF-E=&8W_"G-#]L-Q2LS,;=FPU=BF*40*J,!M%? MH\D6!V6HZ2_LDA5)C9VCE,:C'S(?"SO2_ID$PC2B6,G9W[I81@*V3M.TJ97Q7QPDZRIQL#+^OY#Q_QXU MO.TM]"=75%SHE3NX>^54W^D.RKR=83JB\TIYC;)-:2^M',/"8%I7V5,KQ_ + M.89_$A5P/9,YGBM=_*HN2OZ]?@!'1XUGW<&[55BP.$C65>+TROK_0M;_GX4% M*SV\8SV$[[3\DUFX1X,NM3+ZWXV-__G_V7O3KK:.;5WXKVBP][DG>8?*J;YQ M-'RB$RU)+ MB@JHS78NJ]B9H@*>D JX31(A)<45N'\L&G6214B?-=IV:#]4#/^M"&RC/_&' MDTFN#&=G TZ5>^P9EBR)KCN!(]O^9-G!P.RGER;7=_6:64EFRBHC*N M4!FL9) NHEH%G^@,]JSQ.O<(Z4^KJMV*_N&!P>GO67L,1I/#7&ALW>CP=$). MXTU_\K&HA-KL[M)*(2-%)Q2=\'.=(,I9\B+0>%J-Q)]E?V Z!KFI],&K\-;M7C[K;UZH7JBW1=(EV, M%JI_2E1_&]M>E?*Q1:#1G'4:>!D_V,&Q45\-O2Q6?7TV;6F%JU!]H?JKJ%Z7 MA* %H)'04ZI?>U9%Z1M;UD]'XT+S]=FPI16L0O.%YJ^@>89+TL\BT"C.LG[> M#H^;/\<\>W[;#HZ;0A_G^N?)#X?C_K0?CX/Y;RE4)_M75HQ+$JA M*(6KE (M:3V+0*,^.\)MP].@#%($'3"3Q5,(OS9;M[0B5@B_$/Y5A,_+&>X" MT$C)">'+9XW-+[M]UR^E737:JZ65*58R]0O#7\'PLIS<+@*-?&5U&S;-3L%Z M+]1>FTU:6F%B/^WJ>9W)O21W S@_.ZIZ:.7GD^).QY_E42FS([/*++E+9\D] MA'2I&\]!>Q@4W'B=LRA0*ZN]:L99U1\3=OKR=@@//Q;TTJO,\ZC&TSQFZ*%G MLMY<6+9:G;7.>FOM9:/5V>J^::_U6MW.3XB"K?R# ]GG';"'9J?WURDS 5 M?\8T?)E;#KO$S\C/GN2&P]D>KKD:][J8:#UFLU]^+>GE#;_<\J MY?]4YNL+_7O!'W)E_E\^_I\^\#-*GZ6CAH[HFG MUP_'8]!##3N9Q&J:\"W0<[T[Q1?N<<]^M*P'WZ-__W OZ+QE^?B,^N-6<,Z)LSQ(YA53-!#- M"7G?RJ$$+!E>:83H^_MV,/F_*PBD_;A="+S%E^GSX>%^&$U/GE]I#.U^S!^& M/EA[\#QC:6T8\C^;9T!:FZ[;\?@([MS?=G 887 M],VG'=8^#'N;G]Z],'O=O8]?.[V_/G9[?^VU]UY_Z7Q]C;O_M'G[G[]V.[3- MVANOCSI?/^!V[\/7EZPSV/DZ$NVO;X_>;7P\VOG:@L<][FP,]KH;6_V=7MCK M?%W#[3W/.QN;O$WTET[?[/O]K6%WO\V[O0_\7>_#YW?Y;[Z^Z>_0%G_WHO6U M0_^"]]T4[U[\]?'=ABV.O^LUF]_[N]T&_W7HMV;XWO[/FO M[1?MHYV]#ZSS=?.H ]=P^C?P68?OZ%L):Q<[O7PMG?T.;7WI;'S\TM[8[7>^ MMC_O?/VKW]WPK-UKT6ZODSKK^.AE;W/:WL:?W^.0J(G8(LFM1UPSC[00'#%J M0E0B^L3#RBJA38S)'[^=EXS5X[.J0FJ%U!X3J6D9L6.)R!0X5U(Y);P77COE ML33,5Z2F"66DD%J=2 U_(S5&''->_A5=-)8QQ]!('.!Z"H,8S3QB]YRDA#W"K@MV G:DX;>1UJ MK+/W7R\#\%2RJF$U0)HO1W8X>?--RCIQ>A*M*'QY$[[R@L4$BV+W, MET(A*W%$D6BG@2N%RY.[C&Y*S>=I!!9TUQO="["$"KKO"=UGUA#ADKA$! K, M4L2-4LC%9.$;=5)99Y/S*ZM:-DD>L_$PUM C"P"VAI] 9$?CW#MCU@J2M[." M%GL0LT '\9'PY *LH%.).@)&+%1X$RKLSQ@Z$O9%48]1H$0C+K1%FAJ*6)+P ME"8V<3!T".--SO62A+L*@I?#TBD(OCV"SXR91!7CU'LD!05C1OKLJFB!M"5" M2A5E$"S'JWE3X&OY*E=8,Z<9UO N\0K4U?.E3_SZ2FQN9?6X1;\_E]-1_/5' MJ,468(=6LK16B5!QS&^NR[JS83<55"0"#%'%/%BC&-28,RDB["4#2R-:G\S* MJFP:@TO4[>F@> &V:$'Q75%\9I%*;8/Q3"*E'0<4^P#&J"$H:"5-\B$DIE=6 M15/)98NN,57/E.[>:&H'\[!G'IU7?F_U(36DR44:TB"IQ2BH1( C)46P7QQ)QZGPTNF8.9(*>MTSB(+P)X#P11P_%H3? >&= M]6\(=YAQ3[E WE'P99)+R D:D:.))YJ@U<"!$8[&.BJDJTTD(M62BHKB90%P393F%1 MC4&TD]BHEH9&"1W"+\>1H7-VD"X)6(^1-!=Q\'4J:2^SH+W)%]Y-;R>Q\B + M:]Z(-5NSAA C"KQ#+E'"&%@31XH,!VM()1&T<,DJK'-.5I,R44)#2X[I__,O M30G]O>;^?CWOW7$:1VG)43Z_M.2X,7A>C$;A;$#ET9GU,L./!6D M8O+=R.1[/6OR&6L(P5XBFL#:XXHE!):>0=J%2*V3FEL/)I]ITMR'M)A\3P6^ M"XA]%?C>$KXS<2ZBG4E&.R1H$(C;A)'VDB%E!$^1@ ?GPS%\Q;6*:.ID^M?4 M?#FV_?O#J1U^Z+O!=V6%M[1FRE% O>EP =;,5A\^/K[L?XJA]4VXCI,BRF' M34GR[:R-XUQR(DB!DC 2;!RND"'&(6PPH=109P+8.%PV.;O684 !]>, ]0)L MG +JN8)ZQO+QEE%ON/!-)LJ1ZQ."\NUMTX+7^>-UQNZDFA@*GB/R3.5*89;Q2BER02NEB5+6 M 5XEG8?1N4PG[?=58-CMK;ULW&%RS#TZX?>_2U=5&EU<\(-SW+WUO;Y9J.+J M6[:<>F%AI99%1]Q(1WRDBP2DJ0I'E&'2$TAY9%12B)!I.&('_V,HJ)[*I MR;+TDRAD5\AN>8S@0G;W2W:S1]#)V12=0)H&AKBT&KD4 R)41>JY(-*(E56F M69/R:Z60U"F25T^C^&5K[<_6RU:OM;E]/-Z^UUW_G_]T7VYLOMG^[\;FZ[>M MWLX21 7N^/DSK,> ]<+H,$\ZN%Q3+'AI#_WY\[DUC\@[O>?AC(.^=?U!?]J/ M)1V\?'Y)![_5N)H#>U3-JJF;YKK_O2I#S![S$+,%#N9Y=0RATD3G%E[-WKE2 M2"-",-%XA"DA")Q/C@PXGR@Q$95,1N/<1$?IIF#+TIV^\%CAL;I'8PJ/S8/' M9J(SR5$1&==(FL@0#]$@2V-"5#H:*4N865/Q&)4/%IQY9 4"&S%%D-O0&,=/ M<7@8E\ A++G#-33JUN'S\DK^Z4]WUP\G24[NR"A8>GVL?U(+L>B-[$3.G"[+GC^P9HT<) M)5F@&,&_(H^:CDB3",Z;\S0R2[ A+D]SD->K:2Y!O.L$\<:'8/(.YGA"<">Q$P,AR8Q!G M%B.M\N2P2+GRABKJ5"Z[DVJN5D_!=+TQO0"KIV!ZKIB>,7ET3:""Y[GC><;\B40GR1E#EFJ19Y@'9%(* M2#/OB0F!P!_PX4[-'U."0(^1 M+1<0!'H)XM0#:=H 85H;AG5[T)_:037[INO@UMJ\QA(ROQ6!^EF#B!(.[J,5 M2(J<\PU6 +*6<*18-$1+XBCS*ZNL2?BUQJ86B#\.B,^K%5/!\7WB>,808DPP MDD)$00EP;*A/QW$@:2*5G"1MJ<@MFDKRSUS[2IX$?F9J88M_^ CI<#'E;)6+ M6!("[L:*YQI-,JP\X9X@'(Q&L',4@;\H4206\QA8 LZLAON1Z_6N*WA^''A> M3%E7P?-<\#P[XE@EA94V*,G( <]!(Y.=%^%\""R?=@5:X5E2OF3A'J;JV7>G M-P*#O>$O-OTH?M]/VY!=O^_,TK#F(N(^A2[O1I?G>C*&((DESB,B4D2<8(LT MU@QAB7E@G'F>3,Z'9$TAY]IIN\!\B6&^ ..HP/S.,)\M_2(!1PY6D<4F(1XE M0R:8B*BV%)Y2)&&78A%B;\ZY"DCX9 M"RA8:YF. &GI<\?J?TR&Q8ZS7P6 M)??G,=+E FRA4\GJV2\S?F*9Y'1+HMR>-A M.X-UWN*55=[4^EKQ\X+JQX'J!1A!!=5S1O6,^<.]D\'BA)C-A9V**N2(MXBD M8$R4T9,@5E9!.G0I IMW^*>4@3U=W_%ARL" ,TO0_#:<>:[9-?' BZ#Q$1$2 M+"%I2$Y\3BAHIH)P5(.AE$?XE%*PIX7IARD%*YB^-:9GDZ"IPI9;AZC*F*;2 M(^< XI([[TRP7' -WDVI!KL/0VAT$,=V"LMK#')D\Y*8D"XAHT#(E$R,%TRP61-\WHF?3I$'P(G<&>:,D^#;!(>.\0 ;H&)P; M"W0<5@"[FA+Z>XD(S;$@[*P,OI2$/6YZ7(35DT6J!,OO3H[GFC\GAH.08.Y( M)G*PW,B<"&1S=9B2PF%N+5]9);))9:D)>T* 7L 96 'TW !]+OV9>4\#18'( MB'CB%!D< -^6XA"H$=I* +1J4K-TX[[JB:KMZ1=$T G$?-S_!U!30'_6%$N\>_$XS_*W?7&NWOC_*" &'- MQH$=-S[9P6%L_/MGFNQ5'&_OVG& MV-E'GR@P7!38-138SK1]JL#6#7[W_W:QW_][:/\QA]W]UE'WGW?P'IN?VWOP M[]YKUO[G-6^_^&MO9Z]-VK1-.GNM+SO_M([^W]?6EV[O([RN?=3IO67=C9WW MVGJ-.4_(V)!]?Y^38K5'UB9N/>78&?ISN^@'TG0[AZ=(TU)+D^,NXJ@4$BYJ MQ)TE2!-I$?'1:"; 66)Z9158\6)H^,(#S88]G.Z.QD"'H?%# 9SD_9_,3_9N M,*#NFUA6,CA9^[;:(HYU$,?>A_>&$^06H=P3J3"X [$?0G')D MD]< 5&R0"PPC+TURGH1(AAUD@6H-3[HD%3*\$1F>F^T3$G5:>8E,9![QW ??..L0IEY$ M:@.NYCUSW23B6HE1! M,AT<)C0G=@":,7^PXM9'5M/Q)DYM?QA#(]KQ$-96*CD>(QTNP+@Y%:3-$SE: M\_YP_W"0\YXV8NK[?DD OQDSGIOR@R50HO8..9NS0B2C2/NHD7=$"4>QY9KE M_M>Z24N$YBDA>P&&3D'VW)$]V]A,"4)]BBAI[<"# >O'!/A&G+%,@7OC63XU M(;S)EF[@SW+EI??&T4X.QT?'F>D-E _K_6@RK>-I_.E:9XY$RSGHC4#X\WX-.[^.7[\Y!X;W7 MWC//3+*2H^CSK KC"=() !X<)U$EKTV,*ZO2B*:\I%EA34_@B\#55. V-M\G M#GMKB4/!")&K S6RPGDDC=<*)PM/D]P:W#25NB3EP\_4XYSF+%TW3VE.!_8E MG/8 5N8O]7(@SS%,.26\%<',C(4UU&!M+6)88>"$*)!A+B*%K=8F828#J5H MP.Y=H(32Q.Q1@G@!OF(!\9U!/.,;2L&9 QT.,@-(YKERPS@:D J4*$I="BKG MY.@FN62VX:\E%'XS*,W$-1JCJM416$8'X[@;AQ,PNIG M78&?;C8T^U3*JEXIZ[,RUAJ"R,67(&B=..VFGOU2Z/,&]-G9.#5)X/D(GZ#<^%+0)2&I*P)P:L 4*>7CH>]?TOIEO%SINX(.'4_@.N-IG9P M'##ZKD52<1R?VBCM!42&9GMQ;59B5JCR1E1Y;CX:Q39HK'.#"<\1MWF4-GB3 MR)N<8H5MLC0WAV2R26GIAEU@OK#848'YG6$^VR!;N6"B((C[#'.B C+@[R!L M71"!&@L[F#.&P"2ZQ/NI>3)E3-E:^W/ULM6K[6YW5CK;#2V>]WU M__E/]^7&YIOM_VYLOG[;ZNW4S;>\_SV\BC)/GSGY* 9/AM&A&\3C9R]_H_4RZ N%SIE"9\Q[#7X[UX0A M155$G(.A[T322$4G>#")&>7R;$_6I/SZYOUO4POB?9K"]2U)=_4/-_YM]7Q^ M%WP[E?,9G/D((C;^'@@/FMQ+CY-[=V,>7CS:AV4=Y4Y%AHP^K M_C"V@]R->IKG'$]WXR0VUD?#$(>3&/)/%2]4A\-;_:$=^CZ\O.KKFX=;3I[= M_.Y<<5/LY5/+HY)N/J9AU?[=$D:^S=\;E+_NF] MO.O%;VW=]N+591=?;0_0[2A/%H.=!88'/LTOR^NU2['.QNXX:Z!_]=_C]PJ0 MF2DG8VX]JR> TA^_V=7+=CAO6:4FX.]H;O"]E$3T\MF?SQI;W>W>YIO&>K?] M:JVS/OG=FNCM?:FM;F]U$R[W@6UVMG>W(#+ZVQW7[8VUGJ;.0P"_[0W M.[WM1G>KT7VU^6:MUX(7+/6U_O)V: ]#'Y3"K\M]':TAJ+S1X<0.PZ39B%]\ M!&/W((Z/\\$;H/?LCZ]PWXX_](>G9K(\-H0K2^*[5U2NASV>#8=*X> M.;&UX2H']F 2GY_^<,$KJG[O9\4\?9XO+_0G!P-[]+P_K"ZL^MP3'C?FF3'Y M=E5L?A*[/%G2"=,_.W[N.R_N^$F!GZG\I7_\DI_^/7Y&?O8D-QR^;OGG/_U@ M\XQ47V7=9=US7/<5)P#7Y+&'&@3T *LQ=PIC7+G@$W4R_\0MO9AH10\,P=AH MPQOO3AJ;P.BA\HA."X^N$>$[Y7[P;>,5\G"#EQ;1J;WH;/>_/*C@%"I<:&+& MW>3YWO(T%B3L^2SK-L<==]GF.=RS(@/SE0&]:!DHVUR@7F3@X:%^A;%Q&K^& MU=4+_D]N8?>+I'([R^TLM[,V"YO7[;R"W>\GQ%%>>ANW?IERG.\K\&('>:19 M:GP8C4+MRN$7EH17DNFNN#$U$MD;),49%Q37T5OC.9>&ZF"BU9CB&*20BKS? MJ/**.29H#@US/\7A8=P:C_9SYD->W3_]Z>[ZX03N8QRWAGYPF&_EVF02X;]0 MHPKAH_:WA+E-TGF1NY"]%>_V__[8V7C]=>=KF^_0U[B]__=^_OE=[R/O]-Y^ M^98P!W_3[GTD[8UW@_9^^VMGX\U>F[;S:^#S/WQI[_V]7W4]Z[WFWR?,[<#[ M='MO/W?VW\(ZV[CSH@V?]X%4U[JQ>=3Y!]YS[R/I;.RFSCH^JI+EMO'G]TX' M'J3%*.ID$)=4YO$I#L%F$R%% AF7N1T2;E)ZL2??$\\X+F3W*,DN)29D$#$J M!Z2GA28Z,FD9XY;(9$Q%=OJ4['0ANWJ3'?Y&=M&G2+%@*"F<1[FEB'0>Q)B( M O8C)FI2E?ZI)C:LD%TANR= =BP)8V6RA++ D[&6>8PI-X9[0Y+0)Y8=*9;= M4I =/;/LI'3)@E%GJ<"(LR"04UZ@0#SCD3*!96[RI%B3E5JR0G9/@NR\4CS* MH+QGC@/!F0 F'<'!1V=(]*>6'2F6W5*0'?]&=@I[BY-RR"<<$;>*(^LY133/ M=M?...H)D!W138.7;EA$S0.>DSC^U/?Q=C'/1]?[9AFV[@:,*06Q@E+)DR+< M.JU)@(=8BE($PKTM@;\E8LSMV)6"6YP\&6X-=2 ?XL^.4E5292A[3) M)A)C$1D7$I)<2.6MS&T/ /"BJ*01V< " MBEYX;@/%/$]%4;+)EV]*>#U1=]SO>QBGC4F.AM0M7'Y_FU:Z_YZD"LC$N)?! M:0FV4Q1:&$L<33@(X8%D2WADB;BT/Q,>$4$[JH-#C%"6PR,6.>DQBB($$T*( M-*5E(],1BZ,MB X.%#OG(PZ4E^")TM%!V?!$VJ% M4"8:% )5B!/FLFE%\F!9QW$,V(NPLDH4;6JS+(?IA0[NFPX"U3K@E#")G%/+ M7!(11\\TB(YRQ);0RE+1P5EHA1/!&7 \PC8/EF;@;FEC"-(J@0=F,)4!KZPR M09HF 1$\4QMI):;G4W$KK".'8<>$M-K($7I:*#LX"+R2J"'LI MD.%"@G6 ,;+>*L2"EI2*Y)G-0]:,:#)>LD_F KOUT63ZK=HNTT8HL>I'&*M> M9-U9%JEN.B'.0H8W(<.CFHT:; MG.ER[O1TL+S(LJJ"Y3M@>29G)%$2H@O(ZH01V*P)F> MHM9PZXEFC"7 ,@:9 M*$DC3PG+BZP:*EB^ Y;/8A:1TQ@8TRA:Y1#G5&2][!'FX)9Z(SFC.D^"YDTE MKS48I6#Y<6!YD44Q!UPTXG%:[W#[F\.ABN,NP?34M>2E\>%L^[,YVL=%$&@S&)U+! M@9\2N$+9.D6.46>3X."TR)551II,+DL3FP+E)2MF*5"^ Y3/0@ZYZ12XE 0) M'2W*]BAR)":4DC+)815L C>%\:9@)='B"4%YD64J!9 %*@?(=H'P6<,#>"B&908+@ M@+CQ"CEC#?)@26'A"'.1K:P*TY3B6M7B)<'A>J4E_C3J<.ORDD<7?7U*&6.+ M+"\I3'EKIISMJZ&YU3;J@%@P#/% +3(X442D%,(ZSJ6UN:$N:VHLRC%+ ?K" M"T<*T.\ ]+- A:,D:,,?;.;L ?8F! MOLB2D +T.P#]+(QA"!8>7%04K":( [01.#P& ,FUM?*D"I9 M%5*)=?> MFQSL94FC[(WF0+!#AH>$@!I]TD9BPL7**E--0N=:W%%POL0X7V1TH^#\]CCO MK'_#.5BI1":JD-'& =G M^ER&F# 6N2LHH)M'!CZ/$!(Q9RB+B5HIV\(LIYZ'F"#,",KJ\TVL8(A8&\&_(A19EH]$B(K,20,;G2>I\:92)3VD4,#B0RB% NZ% M F:B*])$'QWCB!B9^W$XAYRG!N5N2"(*R37/%,":FCY8>"I,#-Y1S3.XE9IK%+2 N][@7F24HX![ON ^T]S"6>T9 M(<@DQQ%G(B!'343:*Y,$-LQ4_7B:S) "[J<#[D7&+PJXYPKNV:P0T-#1 ZY] MRCV!C?;(,:Z0D3CIF(R'? V-#?W(PL$?Y7>(5@"POO>M+2X+.56P' M1!+'<3(]#1\U4)[D6T+QCU!;S2&(-(&[ S_=0&V=RE=KZ$?[IU'V3BQIC#=3 M6*]GXT@4[,] 0D0A9%U.>E)3_L*N73 MG>[&<>.7?L7MO\XAQ%<.I!Y@%W]9;(SOO'U0B5!G-!P=Q)PH._QPSE H5L*- MK 1_/HJ7(K<8(RD]6 E2&F0EEBCXJ(D++@3!P0NXQ ?XM6!W6;#[0.&[@N%[ MQ/!,I,Y$+"@6"0F.<]6+8 @<>8N:%6C.2_# ;9= LJ4B-S/6X#'&F--(^>>24 :=2 M4H5M/FL433W?HK."]R7&^R(JT@K>YX?WV8B$U4JS8!&+$O". T=:)X&,IXXS M(KP)"O NF^!_%KP7O"^L2*W@?8YXG\DEXL980RP*IHI 1H>,XO!-A*1C\%AY MM[(J<%.1N;8H+WA?8KPOHFZMX'U^>)\)>G@M23+*HRCSZ!'L"=(R1<1<$ MPV9J6N&=ER8[\ZJ0RO&ZAHL@\K%QG$O1F-HOMPR$/+H(\%,BSD7VX3F6NY>C MR61K/-I?AV7TAX=PZT[H=#2<_%F)Y/'K>ED@-[],QQ:VHS^TXZ/6-.Y/.J-A MOH#QJ&I^=IKL60CX1@3\<3:@(G,SLY \4BEI!&RKD$O@;TF?G,/":Q[R:&O2 MI+QT\2F\L?@6/X4WZL,;,X$9'Y6EE J$,;>(!QR0(\$CRS'(AC,A8> -V21R MKD4?A3:6F#86V3RHT$:-:./,W,!$NB"-04X%D9N3&*1SI$?P0*R*Q$3KP-P0 M37').7?AC:?)&XOL2U1XHSZ\,1,G2C0(Y;Q%"8@#@>T9$*@2C4Q01A%,@U)T M994W-7VP(=Z/*T>F]2TP=*=.S(\NKKX,>U?K"!!0YDG@_,\XC&4"X UI<>_< MY&Y.8@JP+0BL)X(X-AP93!,2,H(Q12)6-E6M-7295?6$4#V'^$R![GU =W88 MMU*,,:(1B2XB[AU#AN9QO91Z\(0X!R]I957-M]:F +?>P%U\A*1@^LZ8/E/' MP0OM"?-(40[J.,(W8YU UAO.?$Q*R:H3#J,E>>4)H7KQ\8N"ZKNB>B;V0(5E MVEJ-G# NCT+ 2$L*/UG"/358*%7-.:'B6J@N*2I70:L3IR>)*76+]=[_'MTJ MO/O@._;O'VX4K5U0O$:"7M- #>#O+ Q>-,>--,>Y6>(Z<6&YH$BQ'+6F@2'K M\H0L[ 56+LB0Z,JJ:0K)E^2PJQ!@(<"EC6D5 EP( 4,X0KG,8H,A*(P8&' PH!UB:,6!KP+ \Y$3[4PDK' D1,J(>Z] M1,[3A%1@ @Q"8KWR5?=P]6 %?H\K<^M/.^G[1K3C(2QLTCB(8[A1^_L KO^-^XB,3(@QC Z=(/X%/7)K0O)?W+;:B3_/U,HK^)X.X-@OL%5^KWR MV#P!W^G'59#\ID1P42+74"*MKL%YAO8=FO3N&40OKW0_KS72DL$R;&!W") 'K:6N1XQYV(S#% M700^S./&R#.Z+-. "^L5UGMHUKMCZ+2PWKVPWDR8E.D4J H6;K^6B"N'D=,V M((>9EU(*RAC+MAZ[5B%7R3&]"D,;_<'A-(8YQTD?V;';)71X\NS)QSUM-7/K M@[F[W-<:8:B&D=836!=-="--U)Z-M3*LE0,+ 3$IA)!O2$E$D;/"G+=CSIFX,1<)7 ''D?*Y#S-1 5D!?KO2*0;)(X^L M\M:O5V!5Q8U_FUH09?@W]#^M_@'?3F5VWXX_](<5)LR91*_^X<:_K7Y[F^__ M: 9O/N9.F-\CX9H"?%[J?X:/*Z UZ \CVCW^G5#\7WD@Z&YL6.]'^["L(Q#0 MQG TA;<$"6W .ONPZ@]C.V@Y4OZ=BY;HW[<*K#D:3?M[)Y^,XL-/^I_C[ MYWZ8[L)EPU6=7"&3< MF'EZY_!VL@RL +/Y^0FGXQW^S#!O*S]_PV>^[XS,M M\B$B-X[V([()KN.Y'7RV1Y-\IW?'YR[YI_?RKA>_M77;BU>777RU/<#!H^-V MM<^!YT%5Y9?E]=JE6&=C=YSUS[\R0("]>IF/,O!R.]Z,IS]^LZN7[?"22>G+ M9W\^:VQUMWN;;QKKW?:KM!O#+=@_^:6]V>MN-[E9UY6\V_P.O:_V]V6AUX/?-I;[J7]X. M[6'H@S+X=;FOHS4$53CWT\> M.#:.JT=.#&JXG($]F,3GIS]<\(*JW_M9\TZ?Y^L(_=UW;\I,#/5/[2/W[)3_\>/R,_>Y(;#E^W M_/.??K!Y1JJOLNZR[CFN^XJ9.\8HK%WRB-^;?05$O)A[1 M R,O-MKPQKN3QB8P>J@G-EXA#S=X:1&=VHO.=O_+ M@PI.H<*%=H^]I3SO]T,8Q/N;E+,@8<]G4KQ^/R&.\M+; MN/6E:JY,9KAD60^^*37)F*NAN);Y"C=(?NMLGR2_[7TDW8U-T:9O6?O%NX\[ M7U]_Z?ZSM=OM;>).[^-19\^3]D:+O=M_LWN6_-;&[8W=O?8_.[1#6SGY;?"N M]Z8/?_,UOW]GX_67=[W-H_8_6_T+R6]?7W_NOFA_>;>WPW;VGN<=.M@W'< MC<-)_U-L#$"$FXUA/"ZTLE^>UZV;X_P__WY/9LK-*3>GW)S[.Z%;Z*F0KB>1 M;XW&\/[#AC\X>3::Z#K9N-?W^[>1V[MLZ:^9?% MGIQ,X/; 3]_;M95]L#YK'AR;N2?BMGXB;;TL;,?K7!N&WIGHK7V3/+"0NZEG MO[P:C:LGIM-QWQU6Q6*]T2L+;S,M=O--[.;^S#E,(R/,X1CB&R-,6P],H/+) MI[0$?E(,<:N)I\QBDOL,,Z67Y,2@D,$\;(12 .Z@42IGE0Q85[:#)%?8#LL0FY]MTW4A"%2G;C''#5;>#L<1+O%K M#(U?3G8;:3#ZW-B-X4,\%]YOQ"\'N8E:_O7?=30:\I': M.ES %JS_/WGY+^"J\H-KN678F^@'=C+I)]CAO&1 ?FV:&2X%O(_PYU-XP_L, MXG_>'+W[)QPXRN%]VE^[&W\..KT/7W;H7_W.QMO/.U_AYZ\?OK;I:[;3^WO0 M?=$Z:G_MI'9O!W=[+9KO(=P7TEE[S[F)D4>#:- 8<18]TI%1) -QRE/,L-:+ M3JXK(O>H1)*4J0U=N#;4LXY#H+D&4Z+-8:*R#UJD7,X 9-Y MCK"+('(>>P3*$"/*'7&&J."E7'0=1!&Y1RURWF-0@8DC:8S(\SD%TL8S^&:# MU=;32/.DN@L6^"T>R!Y3A;?Q0FW_7\K._1]9P&4LKJZ1)V,7! M.;<[$RAL4.\S@9KZ6@7HMP'ZV>&?YH0:$@'C.5T ?'*''+44&:4,,'[$2;B5 M56KF&O(O6*^YYI]#+*]H_F4BA+,S0)H8)0XT?TA. B' %KLH,#+$1$OZ@_[T:";/>]*8CAKQ9-;7/$[[ M%AH'OX#O;]>U-1[MKW776Z^.KQV 7[W/J]%D.H[3_K@:]O1G',;4G[X:V.&D M1"UOQ@O=]1]'+=^]:)-W>W MO==?V[T=TMGX:]!^ 7\+ZX'K9)V--=;I[>ZV M]W939Z,MNAMKN+/W]DM^[_;G]XQ(I9512!%L$/=6@I$1)+)@6@@5C'6TQL>! M128?HTQR!]Y-\!$)[1GB1F+D.$BG2B8J;HA3AMVE-98I%+!, MB".)L8EH@:+4%W&X(,#1[1Q+4!F0Q, MZGLZ+1TLZPE$H8/;T<'9\61@SE,1%5+<@77@&45&D(@$ MUM)A$;4T=F45Q*KT!+S/GH EV6-./=5L-X(%T)N_<#XQ22QP@Y/CQWFF5->*. !*> L+F-D M"E8KC@3-%222RCPI1R%&L*;!&$D=& C"%/.@$$#-^D@5;K@7;C@+TJCDD_:& M(Q*#0=PD@PR+$N3/@@(P"6B#9N>!JXM9(O??&>IQS8 ])]]/?1KL3SGUY,F3 M3V/P?!@= MY_3+H/OKDUF?TSG]M:(]#4=!+M);JJG!C<0AFU>VO3=A]_J132 MVGMF4\"!"40(&*A<<86L#0G)P#1FBG-._,JJ:FINEN00L1!J(=1E)=1%3L4M MA#H_0NVL?R/40(Q+3D?D*.:(YQ)Q&Q-'"5OMG&4D<9-'LV&]+-VB"Z$60EU6 M0EWDA-Y"J',DU#,+E1/F8?."T^K+XMJ#6(N:HS"*TZ@WRW\--EGBYPWXX_](>GJ)7'H*RNZ;M75&1H M#Z>CWT\>.(9Q]<@)].$J!O9@$I^?_G"!K:O?^\,0A]/G&>*A/SD8V*/G_6&U M\NIS?__<#]/=YX8_4S1__5>UHO&L CE^!7Y&_NL2[7+\)'FF"05;Y\>ON.+/ M\8^?A*41K:1FU_S[>SBPN%R,[J/[S0754+_F-]>O *[AK;ZI JQ>^KP_A<_Q M]Z42TV@T'8ZF<8DUS-X.>;?1.FJ#EFB_@-=OO.F#1N'M%W_MO^N]^_AN[P/= MZ;VF[WH[7[[7,)V]OS^V]UKY?3^_R]KHQ5^@43Y\WME_-^CLO]GO;KS;[6S MSWM;J7VJ7:K\2,[ U3(1":XMXL0XY")/*% O6%144,]7&E_V!\\'=OCA_Z[$ M(7J[GQX7>!X.&/IZ/& M) X ;Q\:=A@:-NSWA_W)= POA;5:IRM-UK5Y#0U["+!X40AR?:I:, M3E.S-EO'RK2W&_/]A?MIAT?YQN1K/KYKL,X^7,2'L1TT#NSXN)_6;IS$QOHH M*[P)W%'XJ;*9J[W9Z@_MT/?AY=M3>*#JRO7LHIZN(/@>OV=DY5KW\+)7'8PF M_;R_S\=Q4.W>B8ZM^//D"EG6_3,/KUS^#M;!%1Q.X^\GE(E__#>7KJUF&RJ^ M4QTSWW?'9UKC0T1N'.U'9'-[P>=V\-D>3?*=WAV?N^2?WLN[7OS6UFTO7EUV M\=7V@ ,R&E?8?P[.#QAQ^65YO78IUMG8'6?G[%\9( K@6=FM +SU[+D!GO[X MS:Y>ML-+)J4OG_WYK+'5W>YMOFFL=]NOUCH[C;7.1F/[[9_;K8W6VIO6YO8/ M+?QEN,#U+BC]SO;F!EQ>9[O[LK6QUH-?MGOP3WNST]MN=+<:ZVO;_VELO>S^ ML]S7^LO;H3T,?5 !OR[W=;2&H.!&AQ,P#B8WN93ZNISFF3'Y3OW0Y?RI6ZCX M,Z;AR]S2K?RI0XJ?<D^GKDZ[["#9^/XS>O9.,ZK,;;_>_--KPMKN3QB;P2_C#C7];_>MP&!L,-Z]Q]'+*1,/1L5YH*O_=Y/G>,OL7).SYE/@VQXEWV>8YW+,B _.5 7V33/Q3;QA65R_X/[F% M_5#RZKODVBYL+O?R"N3Q]Q]\7?N^V]-WN= MO8^\V^M\;--W'[LOWK+V/Z]YY^N[P5DV0-A]M_<.WO/CE_9&^_.[_/=?=T1G M_\W'';I#=O9>?^YL[.[NT-;7"]D =&N_L]]FW=[FY_;7/P>=C>KSZ+L7;^ = M_^YW-M9@'5M[.WN=U#G7+2E$;F0TB'.6"YZ#0X:%@%CT(A(>A!+ M,DRSL%AAL67)H2TL=@<6.^OJ%)PQ-&J!E'$8<:T=TE8!BRE+"3%<)8QS69=0 MCV;TW\/":>W\C+YQ! 3Y_B!6,_J.C=O\N+>3W<8OASFKJ#_\M7$P'GWJ!_C% M'35&!S&G2N2T+=B'3_UI/TZ*)UD^OY:>)%/UA.%&3'$\KM!U##G[)98.MTO3 M-[P>C>A.A>C8$.G9+YO'2;,G[;^+57(3J^1HQK?B0N-DHT66&)(K>1)RP8!5 M8F(BWEE)+/A6'%^&(2&:XE M:1H46#LQ*,D"V#I^954T!;_8*[.>G1\*D)(>J31%P%<.V( M"4AQ0P)VFHB8\GD2N'E+4+UDIDU!]9Q0?6;G$$<RV$IV=%//BJU^;^'_>E1HS]L_/+!YA/NJFW)*#7@1OK9 M-AK]X:=XG-YET0P+/IX[S_]G:4%Y5N^QH+7C='<46F>R5'3!#71!.^N! ML\ZED@@M0NZS1S5!G'**;! 222NU8=QZBN7**IW7X5Q!\*.W[7YPOEZ0?!]( MGFGJ;L" \I52, 6(LY\0,8;@23U/%BFI60"[+H2NYJ/5GPQ8^G .D!J)U7K MM6Q$CN#7R@ Z&.<$O^E1LP&&Y7#:K%X10?8/LK@7[WA9&/1!;: L:9DWN\-M MD+)N>G4B5*^R2&V>"E.ASAM19VO6"")**IX80Q&3@$#5>:!.^"D1ZJ2(QF%) M5E9525!:7@37P@8J2+X7),\809R"G8-SH-I*"4BV 3FE';))!BJ9%D93,(+, MM:JX2NCGZKY*TY'_B)S-M0VYU6H<3DIRTF,EQD4>YVWOVG'\,\O5^HQ8%6J\ M$36V9XVX=XM(+I+D0V7W1*L$&"J5R]K7!\[!XZGE"]\"'>;=M MRV+J21WKNW;X(0\BGZU-G4SB]#B\->A;UQ_ M7@5 &D0)A'3&86H$C@Q5')&&5B)?:A5C-^.3X8H)X.2U_ ME$!?I/-4@'Z?0)_QJ6QB,GI)<_@X(:Y)0"YPAS!U$4@\[VT.E. FOB1#\OY+ M6A_907K._AA.1^-^:=GQ.#GR88VA&?$JG'@C3O2SQH]U20IA,2(FN5SE2I#S M5J(HC!2>4:M#6EDU3#A W$!>E%O!$/?IBU;YS0*BG+D:=2 0^&G#*D(W)2$,-!GS$-/"A) MB>P\$00_K'53P'UG<,\8.=@2BPGQ2/ED$*>Y,D)ZBJ3'F#!E!>$Q9[Y0JDL\ MYZX@>S6.![8_VXNUN'^/D2 ?-JQS(F6]W.FW4..-J/'CK-WC*?&1$HQPXCE_ MR!)DB*6(!LZ,3C@IG8O&FEB5ZH2FET"@JYX$-,4>:68,,F#D:=#U32:ZL7X!<8U!7(L2SP+F M^P'SC&GCH_?.L8"2Q !FPCVRT1D4G1/>2".5P0#FTKZL1*QNEI9]8(]NG9-= MW-IZ,_X"K+93.7IU+$:%XF]$\><:XP$^;!'#T5&,#7<\'[34IBT-A3[4..D[D.GFB;2]B8,\)^'E68^5 MPJ0W8M+7LW:33BEP32(B-I(<1%+(82:0,,%S)Y,*)&0FY;KD-CT1O#_(Z.F" M]WO$^ZSE9 (U5GMD=3[D=[GMJ^,,"2!WK:DAD5:3J#4KM6QS,YHF<3H=Q%MW MLR].9LT9'WK.L;7\3M<*2-V+)M[-6D3&82J((R!2-B%.@2N,4 M.)E2Y#$A3A!F5U9Y$R2J)$,M+\8?+I#T-8Y'P4YV"ZCO&=3G9O]$IIB(2$B? M>Y.YA'0@$@5E66 \.ISPRNK_^9>FA/Y>PD;W4,T_TQ>UN([+0I*U-82NR"8] MX<[B-]Z6/,\U=HP")T,#0992GM,1'')8*12I=)@YHXG'U?D:NZI4IH"]QF!? MFJ.U O'Y0/Q<:$ASHGQ @3)P>J)1R"5LD,!@^3!FC8LA0YSP:V44EOC0-:VC MP2C?ACC>O[-]5)S(8A]=FSS/JFT*?]Z6/\^U?P2)"2$1AU3,20F4&Z2=D"A* M+*0C+!AN,G]24@9%/Q&\/V )70'U[4$]:Q0!.?O(-&)*><2]9L@2$U%*W)IH M -7< ZC)$C5%JNM0G4Z<-KR=[#9^.OL?&Z4^B D%HKD.DOGJ1!S_/'H+$@J4>RJ2 M:]\DLG#MC;CV7'_)1#UE01OD60('5 /A&L$3(IQ@3CA5\$CNG\VI*3&F1TH% M-0U %0*X-P*8'4P=O9/:4>2,88A;'L#8\@HY3B0E03GFYYICN+;]G\;6R^X_VXVM-]UVH]7Y>W.[U^J\:*RM]UI_MWJMS>W;33!< MK&MZQ\^? VN6F_,0LP\?V6DYJ!?8F3!II/%HOP'^?&,"JJ0Q2MD1 E4S/6HV M#@9V.&T>UU_\[V'_X-99A8_.]GEDYLWP7YQ'P4<;/.5@S! P8F3IRO%T ML+Q(5Z7 _/Y@/N.K:"!FP2E&-HF N"(6:6,L8I@&'YAD2M)<.(7UM9!>(U^E MKM;1NCWH3^V@$;\0L&*2QT2A)S0#WAL1$J^I3CW[ MS,ZO)6T]%[V<+7>7-!^B/_P4)R4?XC$>@BYK/D3K5"3+<>@MM>7YWBS!,>D, M0X3EN<.)2>1^&.E@L6:RP7E"T+YN5YV 5Q?P1&1 M@2'N)3B^SF.DL*>>6T]9E"NK5#U8)[O'G?*PU>JL==9+RD-)>2@I#P^@W][$ M@Y/(2TYS"-&59(9'&3D:?NC%\?X&B%V>">549:PH%=6 MI6Z:ZTU6?.(G^?5<]')F*M35H,V4T^B?T!' M6V/@UJ=[>4'S_-$\FS4;*>=28H2-38A;&Y%Q&+[E5'D'6ZF(>_#&Y8\L1M?+ M7=4.QT>P@I'_V+ Y*7S2SS>TM.9<&H:LA6FS-1J_B0>'8[]K)^"KKX_V]T?# M[2Q5A1-OQ(GGRH6\E1&KJ( $N4:<<8NTCQP)(I/$@5K%_,JJ,*75YA/![]RS M'PM^YX[?V:Q'[IBP)B#!/-@TW!)D-'9YC*\A1#JNJ]SF2^;WECJ@VB]Z.:-K MM:\#FJW^.:L)2OTA>%FE#NAI)_\O\K#Y!W4!6Z>"6.H";JDASU7_>&[!>G$1 M<4$E6+C,Y!F$%'%I<&!@YD1N5U8);RI<>@D]:AJH_?#F0@CW1@@S)G.@@@2< M!TKH'-3'G",7X%O0)"8NDU A=\@@3]UA)MG\_^:9K+V)D^FX[Z9-C56)N=V[P_0,[K6&G#1<_](?#?,R9QZ%4 M&"A>];(P\@T(6R[43X8KS'W M@CNK /,2^TC!-I>FPKPJF%\:S,]84%$$$P'9*/($F*?6(/V %YYPXRX-D7C%% ]&&^F>

4;]"D84B%TV1/+&D$F-2 M>,>E2EH"G%A,6 3PRQ,^=LD+12X-1:ZB!_/<8!23MD[I M&(.40)&L2=6U*+)$.:\"WO;AP<$@YM(R.VB$_L0/1I/#<37EN3+8TV#TN=$? M'D,'[O+3:D;.@#C#Z- -X@^4S8*7]M"?/Y];4R.GN:X%_RU0>&/0,(T#VW^Z MCG&Q[:ZX,362V)KFQ)P"Z17@J!/+Z?.-C+/>N39.R0OM-%4HP;U&/%&"3/ . M>4&Q"LGBE$?)TR8WQF!6844_7$C_7&NVY8'G%=_/ M5.05VG70'T9TY?&0XFL);VC$\/&STX2(^C.T M7.1QU>UENALGL;$^&H8XS!WVX*3AD;P\NTI/%"U!WWVC5J_W:Q* MO;W'[QE?N=8]O.Q5!Z/C;M//QW%@I_U/\??/_3#=A9 6#J >3SR_)Z[5*LL[$[ MSJ;HOS) P&CI9:;)P%O/=FI5DV]7+]OA)9/2E\_^?-;8ZF[W-M\TUKOM5VN= MG<9:9Z.Q_?;/[=9&:^U-:W/[(G,LT06N=\&@[FQO;L#E=;:[+UL;:SWX9;L' M_[0W.[WM1G<+?NNN_\]_NB\W-M]L_W=C\_7;5F]GJ:_ZE[=#>QCZH Q^7>[K MV!@-!G8\R>TQIKNCPXD=ALDM+FGU#S?^;?7"WX'M4^'ZY,]/C(3*_+"'T]&I MU7!L?E2/G%@O/B_K8!*?G_YPP?BI?N]G]3Q]_O^S]Z7-32Q)NW^EP_/.?647"6PO*,<.1U%MU M5N:32V5EII>=>0!EOWK-ZKE3(%=J4ZE$O K.IP[!=$A3J-^LCUV*RM0'L=RL M:7_S*;=>#S?1;0<)BW_\!R^_]<%J$U5_>=QYW'G<:SON[X0QFN75-F(T=UL" M_NZ(IZKO_K?DRFN,ZH?H:11-;U^TXXV/1\5>/U62_V/2]P6!K2*M=BV]4M+, ML%\^-2/&HV[:OQM@K+#!JGE04G?!J8S_JA7.CRROWE.P\X>(ESGAOC@AK>U% M?ZQBA1W]N1SK7F:&7Y49WOBQCEZXJ[AA3P]3O:8?JK*9V>%G8(=9$\VL)S(O M;%L[.9GTTCI:Q0X'XV,_K+7&X.3ST!_[_JC\XJM?_C,89=3X93FE.[AL0SQ= MOO<:U=MZKGNIVW:K:.NA/2X(JIWZG/CX*Q>PN*<WD]U5J_!!JG%""$\XH MA=I8HR6A@E("(X5F-7[(U?IR%U,:*Q/F>-"+1!JE^A/CL\9D-79VSK,:R_:[ M_=/.[O-/'?QG+S[GZ_ON'NOL[K,V[L3O%AZ\C-=\^HO-LQK_/#[ZU"L/NB^. MCT[V=;WM?#[K[I^_?O3CI="VZDM48?S]X%^\=__N^^SX^ M]R]V]#*>_^DOTH[/;7]Z?OS^W7O4^?9G:)?PK,IH/(2GJ2ZC&L9UWXB7 N>,:2A@MHZRI'3ABFMB$?0DQ"T MO1G7EL[BSI!W5\B#YY!'-(EZ)T(>#U(#ZH4 2A&7>EYC3QGUC/"-+2I:D;,R MZF74RZAW?3DR1(6F0@JL(>5<:4I10,(2[)00U&74:P#JX7/4LPACQC4%!!L* M*)0&&$TH\"IU,S5(*X>2H2=;?+G=WQGV,NS]++"W2JL:;"DS"@H$+8QB1 UE M1# (!0TD?E4WX][J'6HR -X5 .D< (5 RBD,'(4$4*(YB#9[Q$.B,14,!>62 MIRM:2%UMY/[/#'T9^GYYZ/,X4&H4&6=X9AYJ8.S/$-?DZ#O:WMA MZ[(WR@I$04#4 RJ9!1H9!P)15B/("$95Y^26N&;O<@:_#'X_)_BM@'W,*R4H MC92 ,+J^4BL3'5U+D'.I\WAV=YL!>?-B-=A@R+&-]IZC&E %%5#6H[2):=_PP8EO6JW4AYNRNZG1)L_F M__F;Q C_WLSBMWE"\X3^\A.ZRO(VI$%YQCSUDGH"-=.>(V(0T8Y12J;%&NE] M%&N,:J N6)9R3[/UNX+UV]E96.Q1VE M" 8,80LH\B2Z^Y@!B!RW'&-G4E:/ M:C&^5*6R+.-K*>,9M/.$Y@EM\H2NHH5Y(-1R9R2G5'@FF=+(X =8U9@G[5P M0[3P8@R*.(^T3K7V61" F@"!=#0 08V10C#G+%U!#^<-&$O(5+6CJ;"+NYF* M7N3C5M'W=6U!_?47:.:6GY^?GY^?GY^?W^"VC->.5393K[Y*NC3:J+U2F[)7 MCL\*[3Y-1N-4?C?[(NMB'647,D];GK8\;7G:\K3];-.V0C3-6FM2[U9ND:+, M<&,D5-&\3%UX+&5\B6C:Q9!9%76X4$*ECJ#M^I J,3WW_?AA_*JG^Z/M<[.I MX\<'H:N_OAH,TX"WQ^-A:295[>3NX)4>QE-R]&V5Z-O%I%T.# B\$PWK]?V,DP,J\]*\;#R/"]JN_(7>,$CQMV M>H04^76 U+N;P'G:\K3E:.48>4 M@6$93,BI!\L(Y]O^T,=1?_,NBM&P_%)UXJV2^HHHJ5:/CHO0&YP6Q]Y]]#]4 MLCS';=?3?L[3EJMCQM>=J:-6U/%618>I//3;Y&VO.S$TVJ%]&B^G+_CX_??MED'Q[%TXW]W]]A1]ZC\?]]>Q\^6MG?W MO[4_O3V-8_P@-2$>"@R\I )0C3F0!A) A!4^N@I>HU2ZFK4$O1IP3ENA3R+[ MU5QWO@NZ_EJC*2/L#DEH(C0)PBEI )45 M,8Y 5)W4,ZNTPRE#;LT2Y)HI2A4W Z-'WE6%[WQ_5"W&Y-7!=9G!G.2QEM/V MN#&P':F6!J=[KW3I]OL[^G,YUKTJUE]!QLX"8KSQ_YV4HW+L M#_WP2VE]K1;?>#OXV*_N4FG(K!A74HQ[%R)#05$?;1B0LL0!-30 %8('VO!@ MA9'&6U@M[PJ5ZU*L.3QD5,_3EJML84[\DVU+K:4(O!!1XPXMXB8(DP M@")G@/31G$(N0"NEUX+:%8RHG"B73_V)$^6>%M^?ZU[*B&L5?TSZOB"P521L M;EJ<_M&F[.:&-=,CTT>1>- -)J;G<\/I'^P M!Q!&R0JJVP9(MPYA@CAG%"G ML='!,&.P]AQ;(^&T'?5R"R&YY_2/&R;M\4+N/N,0&TDMX)Y10*G2P!A"@((J M,*2T11)'NP2A-5ETSJB84?')*;H"*G+E Y(N6&HIE81JR""2%CF)0G(<;T;% MU5+G,V#>!3 7HN$>*FTT=(!)Y0"-7CQ0C&' B/!<.R*#-1M;5+80N]=P>,;, MC)D9,^N@&K/*24.C]6BI0<88;B)8LO@/PUZ)C)F-P,RYD>D]]U)3!["$#%") M ]!.0N!-M# YHT3 9&1BV<+9T,R@F4'S(3(2M6"<&8TT9IR:P)4TQ 5CD,7> M"6YO1LW5=^9G^+PS?"XDAC.!M< 1.8F")/KHT .5ME4JK143VFGJ:81/WI+T M*GHV;G=.!LX,G$].T95J'7%F*Y3TR%%"D,30>$>@=)IC?UO@,@/G4P0W4UKW M=-55DCAC @F "/;1\"0:&&($,()[S2R3(?B-+4Q:%%UUUC-R9N3,R'D'/YUX M9RQ/04U&*44F>H"<6$$$=BB:*BC[Z OCI1SU*M_@MZJ(]ZP^1_QGQKT+TF-]9)SA[R=Z^+'L5X*B MYMR^]2\S_&WK8IF/ZI_JQK.[3:^MP$=/QH/9S6KAJ7Z92EOD\)[^//+/9A^N MX&+UO>R[.*IG2;!FR11EORJA4SWW]]/2C8^?*;6I5)*A5$UGEELQ'5)]!MJL MCUW"\?H@EINU"-Y\RJW7PTUTVT'"XA__P=Q[WVH[[.QEA M2]H%CY2 W(C1W"U=[KLCGFK"^T^?DY<,1/$P!F+W>.A]T8XW/AX5>U&%N@MY M='()KZJ9N9/YU(P5C[IUXFY0<;//N08@LE-5 *S,_LK%^Y%0S%WF^Z[$RYQP M7YR0MJ]$3ZQBA>DFELP,ORHSO/%CG7J45]RPIX?].+P?ZIZ4V>%G8(?NT.O1 M9'B6]43FA6UK)R>3GAY/T:%J#E!KC<4. =4OJ1= YI1?E5.Z@\LV1-X5M\JN MN+8>VN."H*7=^5]MD30O@_XPR1K$[RLL=&("F1&,IIULU*B470>M$,3PX+0/ M=4*RA(2@7W1K6QS3-_NUTXTC?GGT5^?;F]Y!]W4\ITV.NN_A4775S/9)^UOGVQ[J?+*G1R>O2>?EV_BLCV?M;Z[7^?2FU^Z^/GU_TJ;QGJ%= MPK,J9>X0GGZ0!$;F3'O:.!: BJ" 8HBD1M@2,ZFH4S9O;,NXEG'MEF+2%+$ M$14.:QJPE#98(C753&(%*;T9UW("QZ-!'CR'/&^EQ0IK()$F(,Z= P9I!K11 M$G)%-.9\8XNR%H$BHUY&O8QZUV^4GANZ"&KO9$,,$-91#WN@;$! \\X-YA+[&@J3TE)BQ.:82_#WJ\$>ZOL'P I.< Z((*/"HI$(2Q@$)#@58( M@<"ID1):CFG:72M;+@.6A "HX1)(BRP0SC(AE5=6FWIOK,I[8S/X_2K@M\KB MA;,"(A@"@X%Z$Y30%'I+O7!.&N:RN]L(R)M74]&!86^)!IQ3""AA$"AH*;": M6&$M9K#:I,5(2\GE-VGE8L+YU 84$_[I.EUU_+@H^W9PXG.!_X=+'8B,(]9ZE ( .1! 5C6 O4=6<0\Z:<\@[%2J(:F"_T@(I M]S1;ORM8OYV=A<4>3AC65G+ D=2I%!8$T6,)0'-N-%;214]F8XNUZ/TN]609 M;Y2,9]#.$YHGM,D3NH(65L8A&H3UA'O*E-14&NBP-89[Z;'-6K@A6G@Q!D6D M-4PS Y2P*O7*CBI8!0104$8KKUA(;2.6UL-Y \82,E7M:*JZ99_O9BIZD8]; M1=^/BT$HQOKKLZ:M:.3GY^?GY^?GY^<_P?,;%J"7S=2KKY(NC39JK]2F[)7C MLT*?=U+-OLBZ6$?9AMCQM/]NTK93)*J'6E#)(%+4**^M%P%)# MPS%V0/ZCA\?A*[^^FHP M3 />'H^'I9E459.[@U=Z&$_)T;=5HF\7DUZQ4=99!H&$W@)JA0=&4P,D05(Q MB8UW*0/LFFXP6?)_6LF_ASAZEOQF2OX\[AZQ/.WEID JAP%U0@/E(0<,*Z.\ ME01ZN;3D-RSJWM#PP(O!,-Z_7]C),'*O/2O&P\CQ/5W)XQTC!8\;>'J$)/EU MP-2[&\%YVO*TY6G+TY:G+4];LZ9MM4VO=PX5K+[[]2:G8FIE[4R-K&ZRL>I7 MV.Z[[MSBRI[&@WD:9Q=B#-'-"(Y+!K0U 5#M/%!6!B 4,8%0XZ1&&UNX)21K M_K[:#!CW 1CW$&'(@/&3 <8\-$&I4B0@!2@2$J1:,D )%( -BGG-)$*(+0<8 M.6UA&??0_5.X\ MAWS7T_+.TY:G+4];GK8\;7G:FC5M34QD2%N!=J*U]"(:2_].MM++:$*E'[?# MV _?>-O3HU$9(L%GSH7^FOV$%?R$@YV+@04CJ0L& TEI '%J*5":>! ]28.5 ME-0+$OT$)7/RPJ\C[8^6O)"E_3&D?:%8E<;02\< )"959Y8*R%2AE#B-,9%Q MBH-?6MISH:I\Z@,4JFKFH/.I3WYJPQ*DFJGEJ^*.P.B1=]7FY*AM*]V9UX#6 M90;S6O]:3ML*YK7TR!#"L231^8HNM1%*1Z^:":H"MWQU\WJ^JC;J#K8C:=(( M="\UZ][O3]MT'Q[KH:]P86>MCQM>=KRM*U9%#*;20TSD]K=_51(-)I*VQ^P=5!($X#TG +J,0:2 M< 0X)-A@RSEA<&D[*8>8\JE-"3$]P&+7TT+X<]W3?>M;Q1^3OB\(;!4)?INV M$/AH4W9S:=#ID>FC2#SH!A/3\[]<:Y_[JK6Z'$$;)"HK6#N>!$4YYEX02P/W MQBB++=92.$.9L-/&/]\UWQPH*I$U02)3% R'I -3% &B*!I! ' M384Q/C4T0^M2VR&C8D;%)Z?H"J@H3% F>*E4<%12+9%ACF$KB18SS 7 AW6^P"0=X"C(0 -" "C'84>.N,(L$Q$N3&%N4MA%7&S(R9&3/O'3,- M0YY$@-1.0JH$4TX[Q8Q&00>J>,B8V0C,7-BK9R!$RO&(E $!2J@ BC *L%08 M.^^0)2R5$5(MR-#9@;-)Z?H2O47L+-:(:\-=30UJG:>6$Q1ZF*ET'GC MW7O919WA\\[P>3 W.9F72 6I@6'! 1K_HH^N.4#8.H:"M4[!")^R%:?OGHHC M9.#,P)F!4B M2$YA(#Y YJPT 68_O1EX.<]1X3 B(_$8"),J?5/!@91" ZDY(=(*!DFR-)EH M2;5\S=_?JJ)'\;^N_++UK_C/C'L7I,?ZR#C#WT_T\&/9KP1%S;E]ZU]F^-O6 M^8U_]#8W@O;UO'Y10&X3I>](8:_L>W!X5G_6P;K5W[$>^V!GTG>^GC2_Q4X4A>AR_O"C[NF_+ M>/KA./Y0I7]MKD"LC6O.^CP856E?SX:^5U7Z^?VT=./C^'YQ^--7(3R^Z\+/ M&]??09LXU,G8_S[%.'CS-=>.K6$S)RY2=O'?X^%Z= MZK-1HO3Q\,(KWTK+N[[\BQ<_^O+BNI>OIB<"\6!8Y0P^B]@?<3>=EL:KUV*< MQ?$PZ::_E1_@!Q'E,"%3DK"=I+BBX/SK-[UUW0RO&9?^9_/Y9O'BX+"[]Z;8 M.6B_VNZ\+[8[N\7AV^>'^[O[VV_V]PY7@XB&O>#.0=2SG<.]W?AZG<.#_^SO M;G?CE\-N_$][K],]+ Y>Q&\'.__WWP?_V=U[<_B_Q=[KM_O=]VO]UO]XV]<3 M5T;4_^=ZO\?NH-?3PU'4=%&W#28CW7>C'WBEE0V#>%UEC,S.F!H*E<.B)^/! MS'*H#>[JEZF%;M.(/X_\L]F'*[Y4];U,*GK\+-%AEH!9]BL*5,^=8KQ2FTHE MNE9(/\W'G YIJ@4VZV.7?+_Z():;];3]]J.^SM9Y$LJF)\G8?Q' H6_+DWNMMW@NW2;:OK[IYR\QO=XB (7 MY=>B'6][/"KVHC'A+NQ"4$LG0S1S_TD^-6-GQLY[H,GC0^?-:QAK *H[@Y.3 M0;_R%JLE@P?AN@:0+S/DFC!DVI,-RIHCISNS,T]FGGQ2GGSCQSJU6JV89>6=6;(A++EM[>1DTDNK[Q575M6?:U6^ M6 *Z^B45>\X,FQGV:3%T<-F^S+5F5RD$LNNM/S%^6!!TAV(@/QU]+E/AT9AG M!6%\;#[YE/GTT?:WMW^VND^+]N[QR>=3^]A_#^[ MG$D:QW$:QX>./KVF[9?[M/.RC0]V/YZV=_=0_'YZ\/(][GQZ'?_?"^T2GE7; ME0[A6>?T Q8A>*$],(0;0(6(GP*%0'+D,-+>(,KQE?[[LQEB/$ M6RB+%]#7, 65YP1$MH. &NXB^G()F% !&JRT=#89OK1%,,WPF^$WPV^3 M]_Y[*4GPGCJ?K%_-C"-("\U@M*6(A^%F_,U[_Q\?B.D"$!.M(U=P%N$724!A MD$ J'*UBI)&+M_AN ,P1F"[QN"M2+88FE\0)P2"HVW 5KJ MF6,,!T$R!#<)@N>MMS_9#RQ."L': $H1!U3Y: QK(X$5 B%)F63*;6QAW$+7 M5!/(&)PQ.&-P(Z(0DGMH2,3?X%)-$&$$LY99:82%7)$< VX&\I9SY-5(&6>D M!HX*"JB$'"C)'4 42NRD1UXFZS=!+UJJ3'5N'+-,7MAY_ZUB/"BT&T00V#Y\ M6V6, (B;4D^L60KMX;CI;E#=9!K>O3?@:M1:!YIDOLI\E?FJH31<8<7+>ZN# M,,@&2KW4VF,5_V^T#RYH(:NFF JBNBEF]>'ZQ*XP&@^?=?77GVLZYK@*Z[$/16UB(IH 0.*@-H M$ $822F@3BAJ&0E"Z.N5W7T5',]XE/'H9CV7=WXM0;Z.'Q=EWPY.?%Z%>DB1 M7&U]91TH=7<#\^>C2>:>S#V9>YH59L/:,2H85!A2YI61#AM!-0S418^$7?9! M[M*D(RK3_4J7IEH(V;=8P;?H[%R(HW$G T7!Q2FQ%E!N"5"8>8 YHE@;IP5S M&UN(1*9XX-SRM9>4C"E9(V7NR=R3N:?)E%K>GG%82@=#@,C3J N)"]RD@'((FQ0#*JF)'&<<57,6AREMH24E55 M*ROL8J6RHAS+W9.YI M.J4R]V3NR=R3N:?ABXA*A("D/#T)7?WTU&*8!;X_'P]),JO;QW<$K M/8RGY$7'518=+U4ETA@2C(@'(4 +J'(&:!L"L,18#K5T)!5(1O)J6;B,0!F! M&I_&D!&HF0BTF/: *)%0:P")B B$:0#&&@X<481J[ D5<&D$:EC.0T,C:2\& MPWC_?F$GP\B^]JP8#R/+]ZH=D7<-JOV*:0^/L %O'2B5MY-G[LGGC;?=>=F_O9SWTP/_=2*13*$.4I MM(:T3O6_N0?:$0$8Q0XS;IFP?F.+")GK?F58^EDC;1F6&@%+"^$W8:Q6 1*@ MF,. 2@2!C$@$) [:68@0%@-3HMC[S[Z44YMRPLL.4$@CP/83A M5N^G=Y-/G IG[$2C_T6T^?^=3/Z7NNRG'[?#V \O5RQ.?K+^FEW>%5S>@YU+ MG?@")PHK#K1BR>5E%!C,)+ !*Z&#"H2)C2W40NRJTWM?C?C67=HR+CT$+MU# M'"[CTGKATD(HCD&K;* ,2&IXQ"6N@?8J_J,%M!PY*$Q8#I>^$X=SY>AS3Y^E M&_A*EF\6XGSJKW1JP](G;P)T5WZYB.I+@O%%!+\-Z[^C)GIEWX/C^CN"\.]Q M4/NCT43WK4\UHVY$_-&Q'OK1_8+^?N?%JJU%TUB]VYT,(V5?^6$Y<(?5P.+[ M5X?F==Q@AO'O][SH;H\7S,LO[N6?U/W[C]X1[GTQGP:XTVVC@]V]KYW=UR2- MY>C=^WBO/\OW.-W[[;?VM^/XWD?'G9Z$!]W7Y&!W^ZP=G]W>M5\_4 DIY0&6>RELK,>8BPDEM'R2&E[75 M0VBK@\5.ADIS9R@&@="HLAAA0,<9!0HA;(,@#HDJ.$?PO78;^0E%*8-.5EF9 M>QKE6-U[_G?61P\29>SNI^Y742?MDP^::AJX9>YIG!?ZF*'2 M^6:M47>P':F6!J=[KW3I]OL[^G,YUKUJ@;'"SYT%^'SC_SLI1^78'_KAE]+Z MVDIXX^W@8[^Z2V4P9#MA)3MA[T*4E1%$O4716Q5I 5%C Z30$-# I J.067< MQA9N09*[9&:8RDHN*/R9]7Q#8 M*A(XYT*WUYD)C\8X9C!T?E@](!*B& UZI2O^5HV]/C)]%(D'W6!B>KX^>H6H M3T["_[F1D_!C+D_>E:!-8LKE+3)+N',,$<(YH4YCHX-AQF#M.;9&P@_[*ZQ= M'@]ZD5"CO6@^C<^R?;22?=0>+^YJHUI#+RP%7*4.$PRF%4LL "30.B(T(8YL M;"%T=9WR7A,?,CAG<,[@_&3@S)4/2+I@J:54$JHA@TA:Y"0*U')W,SBOE@.9 M/4!*ZD(2X8@RSV3G![ M,WC_X":DC.)W0?'%'4>,*>BU<4 Y1T'*]@9*"P\$L0RFG"ZO4$1QWI+T>SG> M&;\S?F?\;@I3KH+?EC-;@;5'CA*")(;&.P*ETQS[VX+:&;^?(O"==NG,$@.< MUH%I"P%+%CCEA@(-I01*(.J#A!@QL[&%28NBJQ&4#. 9P#. -Q/ 5\!OXIVQ M/ 6\&:44&4T=)U80@1V*=AO*P9-FP/9"/A?3##)$/("$*D"A$\!0(8'UE@7F ML%,^PC8BO(7Q4M&3*C/GMZIET:RV6OQGQKX+XF-]Y)SAC+^W_F6&O\T!\$&O MJP8W.^-$#S^6_1K!]&0\^'WZ0RV!U2]3D8UBTM.?1_[9[,,5<*V^EWT7G_0L M2>=Q[VVX_Y._N62QL7/:[EGFMQ& MD[LEZGZ7;E--?_^4DY<()QZH_D+YM6C'VQZ/BKUH3+@+^;MR"59K9LYV/C6C M9D;-)]J_=C?0O#F#W5C7@<:9JY<$Z[L#KT>389G67EGEFP( M2VY;.SF9]/1XBI550[E:E2]VE:M^2?WC,L-FAGU:#!UNM/ MC!\6!%4!.)'+H-YWKLI*Q%E!&)^<2 ^6C;):-:+ODZQ)C+5"9VM+E+2!"4,, MU9X:X;$A$%&A)<),5_DF F&"?M%-\&_/WG?W3P_>O?FKW=U#<7SQ62F9I/WU M*/7B.WE_VNENH\[+]MF5I)+N'\?M3]OLZ.7KK^WNV[/.[FN8DDG:WU[\==1M MGQU]VD;MW;?P_;<_0KN$9U4>]R%$G>T/GB"IJ6. >@\!E=JD5D<(."4/K?7?WL9)AY51@VE!"G1%$&.6"0A%V(0PWXVO.YWLTZ(4+ MT N])HPRG*KP!4 Y0< @" $/U&"D/<&0;&Q1UJK,V(R^&7TS^C86?15GSE!# MN8P6K9%*897,7(ZD;?!J O7D#?8#''$ ?@*1> "B.!=%P"IFR T4EA M&*8>GQ%^A]B!F",P1G"+YO M".86"2B-0I@IFLJ+4V\U8BQ@%PSD,$-PDR#X:WM:T*/3??T!60\5XQ H%CB( M!C&-&$PT@#!PK0UQA*:R3*(E^%5;.&-PQN",P8V(0G I@A+6*2LAM8P:+:R- MG2# GAA!LB141>1EM4<7O MH4G'PY>G6 >LGK>M*<:#0KM!!('MP[6.+0/9@A> R\&3@R0HM\U7F MJ\Q7Z\)7JQA*R#KJF7.$*T.-0^7XK-#G.X=R6D*.I>5(;.:>S#V9>YI.JZG7#71]2_ZSG MOA\_C%_U='\T+PG0\>.#T-5?7PV&:<#;X_&P-).J'WQW\$H/XREYS7&5-<=+ MQ88L1E0+JE/2% ?4*0\4]!I(A*$1D,. Y<969*&<0941:/VR&#("-1.!%K(> M# ^12P,$F(B0$$@"Q0@$%#'B&&AI)>S$8QOOW"SL91O:U M9\5X&%D^;6*+ GG'H-JOF/;P"!LTUX%2>7MOYI[,/9E[,OS+W9.YY M>$JM4G[B'J)JJQ?HOLGOG?H!.U,WH)N\@/H5MONN._<)LC/\8,[PV<5PG**1 M&QPT@,CD LOH%DN#.("*.TTCUU"KHC/<$OQJ#\A< 2P#U\,!UST$XS)P_63 MM1#%HP1"$U0 5&,,*(<4*(X%\!)C1:$2F-CE@"LGPRTCNF_[0Q]'_78ZM%Q$7J#T^+8NX]^E-/C\B)-3C+(W).Y)W-/TRF5N2=S M3^:>S#T-3TZYAT#>G=W@5'%C)YKZ+Z*E_^]DZ+^,]G_Z<3N,_?"-MST]&I4A MSL7,-=9?LY>[@I=[L',Q/$>HTRBZL,!KETK-(@4,%! @2@5!BDF7BLZB%B2Y MXEB&I#7,E\N0M!:0M!!X(\H%&B0"$ED)*",62$P9B-HIXDV07A*\ B1])_KF MRM'GGCY+=_&5&-\LO_G47^G4AB5>WH3EKOQR$="7Q.&+X'T;S']'0_3*O@?' M]7<$X=_CH/9'HXGN6Y^J3=V(]J-C/?2C^P7\_+YB77]S+/ZG[]Q^](]S[8CX-TCN>'GURY4'W M>>\@ON_1N_;7@W=_]@YVWY^^__3Z]'WW-3WJQO?Z4\*#[FMRL+M]UOZV'^]O MOWZ FA-&M0?80I:691!0GGI@K8D>"K<0"[VQA6E+<'5%,Z2*:">1_VJV.R^& M5G\M3LOQ\;'ON<0\J4#:P@)#)6 Y83BO/^>TJ\P]S@%$)2F*A#HI1J9!F M4@=F&471+O;&K+R5Z 9M^*?N3?Q599@=F^6486JP IHC"Y3& MQEK$@C*I 2J"ZY5OW4QAJO@9&#WRKFH6X?NC:@$S)U;GU?R&9SOLAIU!]N1:FEPNO=*EVZ_OZ,_EV/=JY8)*_S<68#/-_Z_DW)4COVA M'WXIK:^MA#?>#C[VJ[M4!D.V$U:R$_8NA5&C$ E1C :]TA5_J\9>'YD^BL2#;C Q/5\? MO4+4)R?A_]S(2?@QER?O2M F,>7R%IDG05&.N1?$TI""G,IBB[44+AIEPG[8 M7V'M\GC0BX0:[47S:7R6[:.5[*/V>'&#&B.!!FP($%IR0*.Q#"3%&E 6L./" M*R]%-(_0U;I0]YKXD,$Y@W,&YR<#9V&",L%+I8*CT5N6R##'L)5$"P[9+>"\ MV@:UC-MWP>W%A2.I")=$22")08!"ZX"T! ("99#,"JET=&LI;R%\=?]8ANX, MW1FZ?P[H-@QY$G%:.PFI$DPY[10S&@4=J.(A0W!,@MU+R MB.*R%>?OP?; 9OS.^)WQ^^GP.\*T#)Y;9;V@+BC).2)>08VT#U;=8GQG_'Z* MP'?:I3-+#!":(*8D!,$9"R@,$!BC&*!.>XDUE!2FQ #5PD1D ,\ G@%\30!\ ME3+!@001".',&LI%D#SB /$!,F>E"3 '3YH!VPOY7#0$Y9$G@"EGTXX)#XS4 M$/B@0A!:!TA2D5\F6E(MM6A99>;\5O4:FE5(B__,V'=!?*R/G#.<\??6O\SP MMSD /MQU)WKXL>Q7DJFNBM>35DC$587$[K$OM$W[+G7_+&)!T1^,XRWU,/[< M+\KX$A^'NE=\UL.J2MWXV(]\L3/H.]]/&S;CIPIM]#A^>5'V==^6\?3#C*L?RV=#WJOX\OY^6;GQSG72QRAY0Z__ CH5#WZF M>Z?Z;)0H?3R\\,JWTO*N+__BQ8^^O+CNY:OIB4@^&%8)NL^B\HC G4Y+X]5K M,<[B>)B4V]^2@(@HG@G9DN#M),T7Y>E?O^FMZV9XS;CT/YO/-XL7!X?=O3?% MSD'[U7;G?;'=V2T.WSX_W-_=WWZSOW>X.CPWZ 4[!]V]PZ)[$-\N:NS.X=YN M^G1X\)_]W>UN_/)BO[/=V=G?_D]QV(T_M/N)*Z,>^.=ZO\?N MH-?3PU'4?5';#28CW7>C5N&_6I],Z[05H(CJ3E_SEN>*C5RGLJ:FP-P4?\J7 MOQ:7(M=&Y5^@S5FMY,[DQ ]+>]'L=EA*!T. R%.*-3&!>>@MD8X@89"N=F>H MV>X,5=O?ERK<#S_J?OFM0K^Y!5$7K7\UC!9&?UQ]/0CG)L7Z:-GQ*0-G 5JD=*&"F9E8"00JJ7=*'ST;SXG61U. MHBE^G4DWL\NGW'%)'<5CTT=64UC/S'[CJ\AS M]JS^]Y?FHX\?C(>6%_5=NO'0 M507S4QWRZGLM+O&T,M[DU7U4?T^S^KLN;)JQR6)T4X'UG9KT,R"3"BOJV?GNY8]D>1X2KW M?U2,!\6+>%J!('A=G;:=@F$]7\<%$$RS^<9_G-0-BHM#\/\VB^WJE>(;],Y: MZ8YGA1LD'S?>V?8F+A*SUYLZME=&$0:#<>T.#]->OT0D(TU"ST>% M.7^/T=SO+?9KF@P^E_UTP_B,../1[TJ'6]5C_6A*H>GE6CUT70Y3!-_SGWS^@P?Y^9DYR.U";[8!3GKMBI^:\: M]VABXA-*/2S3BU0BE78 U9,RW0:DJC-WXP!.C!].#Z%ZAU"K*.,;W\"\"RP; M[WOPV=XK4N&=T_MS5GC87V"GCNLWBWX-3_\4/XU#L>%+QQVC2B\^+0MMS MA2M#B%,5AH.39,A&UCCGM\TBP#DLS,."A"63S' M59V&OO@9V\SN-S[6X\CK9W&XT6S^[&TBQ^RMS[P>IO=-7'PM/ZAZ<#=0=;K) MK#@\]GX\Y;;KV:HXC4>K_LWIZ8D(,YR\7ER[QU$=O)[H87SU^'IO_.=!"GGU M%R!G=%P1UJ17U17H1>GZ-.G7D>ISS+*+ [[N89? )8FNC]@VF]@9FDZ%K-IV M+WX?%=O]?IKEJR/[OU>HZV\2MBDLW?*J,S %KUOQ-2,'^4CO"GNG<'[J6U,T MG_TR&5W^93 9GO^47C:-;7IHX:W2T>H1:=FD%_DDSE4<3WS435A35MR]0-Y% M\+D4:KQLI9YK\^N"N ]K?4:%OV!Y#@?]^-'6O)#MT*D=>OH!Z4A:R"'0QA) M(WL (UP )@CKD?:>8OCSV:%O? J%1+:O2WH6U[U3\7P0_W-N)+[8/GQ^;B26-Y.B>/LY27[1&6R>7[M]^/;\ MTO1X@.(K3X_M1]NF_[$TR7 %QU:MJ-*!J7D8L:DN&#$-;23E9/UPK".@E\E6/#FWM&S$ MMA1B2@;=U/8N;&\PJ4M@3JIWUL-A''IU4:U3_QOAOPQ3,TL7H[KN1(56:8FL M'D\$GKZKU1:+D MN25RG6DPK@W-6OO%>R6OP T^5R\9SSDIQ^-DJG3G^BS.;E&]=L7U_HONI4A! M?'0:Z^=!BG)7+D$\V<[6G*IW2,&$R_A_K2Z_05R^LWBWYO"QG:B^SOCQPIOH MTT3O)/(;GR)(!(5S,*@%D .(SX7[/UZ/DJ/9C4Z6+23%_[Q!;--5%\6V'P>[ MX-Y.)7@F-[5K.)[ZVM-S(ONW+OM+M1MPL?-FXME>-;+Z41\G9>U3UP9R+>XG M$0"F9T7I2[<_QXYX0B7?558&& 0PB;@4'Q -WMHK+ZI%S^2-3JWA464-]TIM MREYT;6;F_<(K3<4HO?5HRA778(*N+7@"@>&@R_EJ')(XM 79C&AP!^Z7S'*U&&(3O!HAA\G M Y<0TL5W& \'H\_3E].?XPVU/9YZ#.G,^2M-?ZC'E+[- &RSF!<$FH8/S@=[ M'._D>[5O$PW6^(!DN58C3]D*"5J3[^/*A-X1R?Z*GG]%X^F<5X">.L$E\]JE M\$HRX0?5+>:3DD"N5;E>%YXQG!<9NLRYM6LYF^)X571:AF,0I^1D^NAZEJ;W M'*7@3]*GT?H%U?%* 0WZU>TJM^GRKQ\"_U_B_J"=/PJU.Q,+8RN_EKL M59PSG;BH"28GDQHI:EOGNIO>:.C,$;-5G!Z727AZ50"C#CZ6M5,XG(WH+,Y* MM%>2ZSF.(_'3D5@]&=7S7P4(#ZMA[DRF3O ? Q/]VJCF_['@(:8SXF_SD&'E MO"^\3!7LJH8Q?YFR)FDUHD2.>%JT1I)\CZ[81;Y7GD2[8>RGPG+-L&NHKE"_ MCI_X8CJL&N-.$D#5U\?W"Y->OXK"A0LQQ!I':X"XQE!)5PY'"V$PP=U!+.FPL*;3(],1U_S9YUO4(6/SY53!4CGAFSU;8Y% M%2H6]CC9HQ7(Q+OU=.2%"%K#*H)I_(7XQ70@%?&FRT$5U,[C3-$*3!BDJ_M? M-A%GJF"!&0M7-3N8!BB'H\H<3A&,-+9S$S7!D4V:IC]ESL'074^Q535!I9$K MKI@?J(837V2&MU%0%I^4XA/7,5>\_G]6*;["61#2<^J5H-PH8QV"'BF!G?&: M^"K/L0I +-G/: $8;NLUWO'C@]"@'N*/'Y?8;9^U/WY 0BM%,021_@;00!4P MR%C !44D8.^U#ZM5T_GA";TXCV^F2+=WUD='+\:\^=2Y0P9"U0%GL M $54 *,Y T$X:R/2#R;@."$2%Y"9Q+-.EB;DQ>L%0;IVOA9I:[-.5 M@,&E];>%-8/DGM51GZG%?GYLNG:AX\NBYG] M&@?NDZ,4O=$Z?>/6T2>'ICI]JC+3]ZFM>&X#S*E7+C@$\>DFO6DO>;O].NP5 MS9SS191(Y,@9E5]<9SY>\6??I'DC -)KEWWGZCHM8WPL*T4\KI>R%@=1.9I3 M7__2'*:7,8/S19V31/>4C?G?\Y63-/ 40 /C :AD8>;SUK-:#J^LLHPNKBB9 MR;@V[Q87<*Z[V^P5JH'-N:*U,*]33KK6-KKJLYT;:]>\^-+,>Q-#WKX0\]NE M%*%+R7/JEN2Y61[]C;&ZY6)\M]XFYYHOK114SC7_Q7/-EY7+IN6XX@?/<3WT M'Q,6GD=TFI>V>G XVT'VGG6^]?[JO'R/CSY%F_K;F[*#W]/VR[VOG9,_3P[B MPV//AV=Q..?.B_WR=&GCZ?ONWOXZ-W[^*Q] MVHGW:;][$]II9]CI!Q0$P9AYP R6@ J$@,1< L*T,3C2V'MW.6T51\H;*PQ. M+9>HLSH0@Z'$A#@L&!>7EX6?IXAPBLA,9^%' M;A)2IM#0#RO+Q26+HHPFR*"R$Z(EY"9V&IB;KBU.LY6BZ31*;#Q/C4LI@!^3 M]1J&NL[02R9V9;U%SIZ%>%*4=QA_VJZ(KJLK]R;#P6=_945P4*>$3ZW!.DY4 MVQ\W.M:C>FXW[D%TYU[V?N?%A?VA8.1MVB-Z.ABZD>]?R>R8I&60@S#-3.M_ MG#'<-?SDI?WWZ =HX!X8@(* F@$;*@^AV(Z \=$(I(2V.?G>5>7?5T:X3 MUY+)/YA1M9C.]>A99:^^T66O>+7(KX.%NLF:>/SL\_/V66F=2=F.@\ MU$*Q5S/VY?O5_#H;18KLUFL>BZLE4_]TQM3_T/^LPZB^_U'78=/TAE^B)>BG M$?K:51KZ+SXB79*".K5V/)6"M(#4'TUW8\YR!7XO_F'^&:],JVES^LQR[VKW M)OE"PRIH_*7TI_/P^\YQZ<^S*.L$O&J1K6CKOR(HS)8 =@YVVXNQ_T'$CK_\ MJ)*2>DU.F^APIX<.)L-I=IBI4FF3[->.U7B!7C6I_V'_N> @)L]\>#%[=C%V MGJ#K2YSF9)-L+@SY? JJU2"Y_3.':WH\H5DHQW5N1,*X=,_IJ*83]+^7 M4@FF)-R6C5L0$_&K<6(NVS%;59,*,."Y71%:H'66?]5D/4%Y]H M4@KZ!23\WW.&NY![G;+#RBD?5'35:62CZ9JJB[HOOF,=>)]9-UUU]Y<\($/PIM:*E]$.9V1L#M8 MI-(O;,;!@]H[/4F5;AE&KJ"8(\U!.E37MW;,E\Y!X M[4/5P[IX1E4&14?S;>9VU64\JE^F=3]27JW^//+/9A^N5&BIOIDJIX[=<:5VHP3"Z=QW^.XO]-4:$EDO,]R5*N4PWJ"T:@[E53Z M[H"G4=;[K^/5.M@O1;4&,?XJV=Z88F@]\T%9JIS3D"EDB*-.2"2\G*Y- MT!L6I%>J5[RP:+$SW17\KAP?[TQ&D=W3?E07>?'KQ[?];9W49'+X_*SKM.?.;QR>6"Q@?= M>,_NZ]/WW]Y^.SK9@YV7^ZS]Z2,[^A3'O/OG7TA7<*SU$.D M?0A//V!N/;%$ 6NI!10'! RG 2C"H-"82*92,6.(6G%N[[,55(;)#),9)N\ MD^?I!//-3AD&5X-!> Z#1C(F&59 04A337<.E.8(<,L8,<(I2=3&EF@I=*^] M3#,(9A#\Z4 0.D!1AIZI FSC&]LL1:!2[5.?HCX['*-S-8E/GMM M GQ3NM_=\S+&BCW3UF'Z5L!$IJ2S7$(2'*2&>.,,UL0*[H3"F/@<95PCS#Q; MB#):1[&%V /&=,),%X#$3L9/6$)+XT1J$3&3M>+'AO>;SP*_I@*?C: ["_0\ M7N:TEDY("A01&%"A<6JWH4' <:XD]QHKN+%%6A1=K4J3Y?FGE6>%J(74NNCC M$>H9^'?AA/^\A9:G9?7=GPLW[\YL6%'^X"?R%D#%@ @5ABBD5*$7!F* U#F.+R)906>"SP#^(P&<%?F>!GL4MJOE,>W6M3[^R1K$'>OH#)L MQ!EI":7:8\I9, 1YH[@R%#-)L,M!GC52*8<+01XN//%8>" H=8 Z(8#!!H)H M'$ ITHP'OK&%(6RI:_JN-'/!*P-D!LB?&2"S37UG )P'Q2"GU&+(@ PZ.LD2 M0: A]$ R&2'04DTHWMA"O$78O6X+SOB7\>\GPC_E!#=(*FLDH1'XC&&!8!Z= M5<^UMSDA:KWP<1Y$C(J-J> #D))#$,U!!%+(" BGB9-:IO!1Q$>!6U+!#) 9 M(#- /CE 9@/QS@"XL U.$4P0(@"IM!D8*@TTY1Q0IJVE1KO($!$ <4N@I?#O M.U'76;E[%CFX664+?\&1+8 1B6#D!I-4V/]Z &_,H)L[LDS.3,[FCNQ^R)DK M8N="[_=:\;3\FML$9.YY*.[)30(:/9K'9^IUKQ"=2X5G1LA- G[%"<^2GQDA M-PG(30+N;\YR2<-ZUN?%[@:M M]1PL9D-"IU" $H/(YPY0BC'0V"" ("8T:,LAI&FQ6[2@6BK%/L-DALD,DX\ MDWG)^\XP.,^)]"3B(!4:"%[5+I0$*.@\\-A[Y0B!0: 644,<$9&5S*C&2T!5EN$Y!A,L-D4V R&XMWAL%Y?B0T##%!#!#:L>@S MDY0JCA00%BK,M2<"Z=11BK"EJD3E3>FY34 N.EICHK$.6D:#X"P5';4:8QD" M9LY"*,*T4$>.,ZX%9K:[V^-V";]6N+G]P;+@XH0Y(+RQ@'KG@$8$ 8895%Q) MZ7Q$385;8FVV'6:17S.1SV;0W46ZLW,NTI)*JJGF@%B5.@P; 0PQ!D"39E!+ M3U0J'=["-%<._X4D.A 2)/2) HH*PDPPWFN!481X8@C/\9\UD_BY$H=2J2"8 M!9A@#:B"&AAE'(@?XJ3K$"05T?5!+92;!621?QB1STK\[B)],%?BQ&E+)"9Q M8A@#E L+)!041%$.FG,5J$55NP#Q9"7V?JY\L]PNX-?"1HPP"\A:E\3*":FM M3^LG"%O'N>0^QS36"3OW%F,:A%,BD0JI0VQT@"CW0%OL ;:28D%9G.^(G1*U MV'*AX"SR6>2S.?3X(KT0T_"6.2BX YRGZC]>,R -HM'A$50:#J7C>&-+M<3] M.CA9HILMT8%;KPRDCB)"-8/1P4F-T!1'WB('28YIK)G$SY6XP0Y3HAT(EJN4 M DV!1I9& +!$:,BTQE'B!6PA>:_U8+/(9Y'/2OS^1'HAIL&5A98[ 1S!J9&7 MA4!:S@&CB!GB%9-$;FSQ%B7W4< J9VCDM@$W5/";'ID^ZKM%=IY\'AM?$G$Y M@C9(,E90.!Y+$UU&K[D@U!"B23#&*D64)<@)DP-%ZZ20]A<#12I$S]]A!'2@ M,BHD@H!!AH&T1@(]"58PM;%%&&I1B-=DX2S#:X;7)Z=H0^$UV_-WA\^%H!P6 MJ>$JMW%B8(1/R260ABE@-:&6*B^H%1M;F+4(R^B9T3.CY_VC)\+(N!#]9\49 MU0$K%XCUD*M *-9>YP#HFJ'KW#AU' IKD 2>8@'SX5@L\($6#&HV'/1'K4*/BM'Q MX+1?:#/XXEM%6:GX^%#=ZPVL'ON$1L//@WB!GUW8_UCXKY]]/]H F\7!E=^* MH>]5%XX'"]<>>^W^.]'#L1\68=*O)F%4C(]U!)-RZ.VX=U:,)I_CV>/XJR]& MTX&GZ?I2CL\*/?0+@S(ZFA]%%.W9>>G^-I)ZW(K/KZR82LZ'I9FD1[6*P7!^ MKT&HGF$FHTBQT:C"AU%Q&DV=LK_X]$B@\P>EG^>OTB6]\>@MD8X@89"^UDV_;#_&.]JR M5U:O>1#.F:.NCY@ +]F64Z8<=0=I@VG2,VE.NW$DSR.)_EI/).SY?[\Y.WKG M/AM,>41#3OQ&,R$G\7P8 M1&8_3:A0P>E,0"*L1.E\Y M^\1SQKKW[(HLS"ASHH_5R,: M+IK1]1EHLSYVR<:N#S*XR8F44MU\RJW7PTUTVT&J:/S[P5WHW9MRY!4#N:W&O&1;'0^]O[FR16Z)DUOFAEBBY&TJ31_/X_+SN MI?"7[ ^5VR'\W#RP3)>G+.IK/\U9U#,/R+S_?"62O9K&M@;#8NA3H+L./DV# MH4W;RI+KL^;ZK$^U_R<0:KDSDE,J/)-,:61P@(XQ*_!L$R_-^8*W+.^ANG[7?M)]]R_6WMV/SW:]SK?W\/W)/CXZ^3.TRX6>)C0PI"F6@ AN 54X M .Q =01%1A1'$I=+JT)! 8!AV@T 8KB;),HH?8.9)1 M,*/@3X>"J?"%@% :SC7EDFJN#4(4&LJLABI7^6P6"LX[EFB.%+%0 !B0B-A' M#%#1& 200$>A8NQ^-S]-N0;NW6O$_2/ MQPT4CB)YXJ<5\''&8#4\[M5.Y$DB3\K^Q]4 &A8=+3XD%2^?_M=X M14FT)5N2+5ND!9TMAQ($%"'4F$(&EXMOFNTNH /K MFOU=:O8-)'2Z9M^69I^E=RRER%9;"1M;\P)698& FA4=@*4;8JBF-2^(%V1W MNF9_EYI] TF*KMFWI=EG*8N4V0//5(61H;9=U5F@D5602RKZ*K73N+%IQE9= MYHU?DJSX.MLB^J&?LQ6@5^=M/I[OTK3M?V<<&?V?1?;H\TQ5)YA>[73Z#>2- M/LB9-]G9/CPX?#]WOC!'W19=PQ9M_[Z4&9+&- 8Z(]B/< +8GQ!H4Q#L8$AC M%4<,!=LBXKJL(';M7;7D4-?CKZ?'9WD@'VV2U:)PT8 '[R("4FX4A)IK12B M:B51X89BQ:["JVV ;R )U!7WZRGN69K'0>(PT!BAJ7@!)I- &:R@FAO RFBP M;&S>,'5VU][5UMX;2/1T[?UZVGN6RC$0C;.ABJ1M$5""$\$7)WC>G=:)"UKV,:W@9CW]H$]OL7>QZ_=7U>^SY%W- MRLBD2+3.V@*B+R)FDX1+H'V$ZK1U'$6,?>Q%7'=$O[_%KKRNWU]5O\]R?(9\ M#3D7H4*( I+U(CIT@@HA9 \46_FU'VMMNW[?#?W^%OO-NGY_5?T^RP):Z:6) M-8@2@A(@*P@L'H4%7[+-)IK6)B.P_;ZL5+,7$5V^^VPH'TK$XD\GQ41S?/.9 MB8SO?C/S)SL+]=W.G[O;^L;AW7+'>3=AV3MEP7 M%FT 91!$T-H)T#GP;PF%Q) C1D?&M1V#:JPAKLG*=,?CCL?KBL??DJJLX_'* MX/$2Y9E69*WQPEM&8:@#\6/.HE9=;'(^5$,;FVZLW+H4"G4X[G"\KG#\+3G3 M.ARO#!R?972E])AE )&H&@$F&I&@H,BY*EMBU> BN\=V;*]6^M7QN.-QQ^.U M8&_K>+PR>'R6@8='+01!R&C20(BH8A&.H$:E%4R9%G"VG;]G>SM M'O<:^'>ZUO;V_/OCB9 M>QRJ?2=Q_I\KC]OCD]9;>>K?]R[/=[9T7K[<>/GWW;/^WR>-?^%WVG[[= M?ECJUG)9 AA#RJ8J,!HC($6.^!-'_%$[[8GG#YS4-JH#WC<%O+-U?X!:C M!)">S@*J< M0/(HR!59,&!!<@QXWHZ]O!+@?057^;,BIG5QG%LF=3X].M:E$P>ZQY7?PWZ- M:R"E9;_".BC6.@)M5= 2O*Y5:YVDRKJ[AK>"E,NM<:MWI2A+PH:8!& @@2$5 MH6)BT:.2&3$9*:4?RPNV67V^:]CU>HWU6B<%LL183/:0G4<+AGP*1GF79,W= M [HEO3[S@ * =,XVHNQ"K-?1'_>NR1@48K0ZQ;JQ&?U8&7-;#;Z^KUSASE$Z MVL/ID"7\Z8"F+]ZN;++PZTW@'0+!+!G[L@[DHN.0T 2?T!<5B9K#;[&E* !I]5.>I\+ M=%?G-O!R>YGL+N?H,]7(KDX& 8&JX$GR0D-0WA2%JC)>:L]X>9,K?%VMUUBM M4P06"Z=]B BD5/"2$CH,"9!T"-T-NB6U/G.#2$F3L=%7DB?!"HVB%5>P;J?B M-86$(;):R[%4YTGN>AKG<](XAW/<6[6H;S6*'?HNL[[+[/I6QE!)V04#: % M)83B3/;&ZZ("1]_=>;P5*[-<'V:4C6AC$B68RJ9&)1$KNY%4G'12Y6@2;FR" M:0?)8NFKZ^>EN0>>:8.XZW M(VHK3)*)XVVE18SLF'L6<:\H2>5:-^)@KDKU=87-L^US/MXY/>QAO60[;=NJ M.$SJ<_G_PV?YUL M7E1MV^)B"Z=IFRJ7_KQQ\14P,3HF'Q2WEQ\\YO[]G8^5VK#83NSS2R__N M3L\@^ 6'@5/"/P56?I'[N/<:W\[:4.].WWOG3P[FE[[]SS]_[MO[B]Y^F!^& MK,-C4H#[C)(,].VP]KRX%L\YVITV%/^OIG>> \IA1_!A'372 Y:YV3_^CIL7 MS?!G*.9M2.V%X[&QN7TXIY&Y-_KJN_C_HH,C.B&1:(#ZQV2^^^/1C(>&IBNR M:U]M31;V[.5_]K;?/5'/7O[&=NE7>/JN77=[]^G+[?W'.S^IK9W?)D__8+OV MRT]O/]RUO_W'$[.]\Y_][5_8+CW&X05$V^LB./1H!5)*)-3B17K%5:6U_IV-=@&T+EP7P8(@,V MI 21,G"H%LEB;=O'M4LJ5OOA+O_%#)RW3A]0.2Q;JI/)N.Q.[S^9KEK&:'1B M[P?(N80F$YI84DS*%K6BC .+ 1I5EM'1JY/-@X>,W(MRH/;'OR:%RFA^.,H+ MR>4CV!$>S?GV(\R9WZ MO;$_-_JHX\@.7J+IATE=T"ICJ#4Z!Q9\C#H&33H! M&?ZD+N&@->_1H%^B;?^F:;.B;(E.'4FA[YKF[3QX\[Q@2M;9+*QS08 A*5)Q M6A!8&Q758$I;?8%[Y]>J_S84C%UOCK$X:TLJ#*060H2$V,@,#:!/+A))YC<^_\^MK?FOF?GL "JW2C M&IFSFT"C?1[RW=F(#AH7?/".+3+(? GQ7I>7:\K+]LZOMMWG\<.?^-G_?/U<5JBHI1/4 MNHL##[! GT$4:2,;LII<96NF[;WS96B?@P]5JY"R3$9+!"=3R#7$&K)ST2OE MU27$7GV^OVR^S7-(-I6@>):M9'L@)8@8%0.&]1G!2"BQ#/;@?.WUA5@QF[RY M/E+<&YUX(D-PTBXTH]'>8T %-<6_O+5\C'[XX M8(^G++DD-#GNA#EK+$KL;DT.7AW-1_N$LZ,IC1+.^.BC5RR9[7'9OWEU.!T$ ME5^&7^P(]UA"9^U.!_EH.CUV?6C&EQXJC.9MT:V=]I(??G'DX?23]UE<=0\3 M'WA\!O)_HU>G\MCN_>$ME@X?L\2_XM%L+S1<\?7N).^>WNH]-BC:F_!0SOB7 MV;R=-FD>W=(1__N_@E;^AUF[^Y"".\C4WK QB9V-_J@-^RG55%XHT]DT73CP M'QGQU_RR_^LZFU:CLL;62E(C6$_),R94ITW-D47G,K?P6KG%2Q#CT4'>.VK# MWG*0_%_9P3>KDHC\]M#Q\A$\=V2:SUY$\+7Q\($2R58CBDNUU3]Z2*U3)8QC M..]<#-I_'5$@MC:Y@G;: 7L#[!KH:+*3MDCGV(V\25;T+@K7$84M];Q&4"&& M(&QIE(RIM2_-F$1-V>0HV7?S+9*(8QO.VXZ;\2VO(TN)@_/JHR:.R\&P(P,4 M,*>2/'\1M;I)2NQLR>6/3 MN3$;LB^'&&>TBMJ5F(GEV<74&G,:%Y+-SA=E;Y)9MHO%YXK%KV^>LP- 2FD0 MU=2VC&6C2(!%9%L=(L.-4RP6%L8*+K \7^B>/AAEFLYQ/\15G;S3A_H\+\\I1:S(CH)Q$"H[?0EB MT;KP])8BNY=W2WKW>.>)?0ZMW4CA>)!,M6TW&GMY-4@1 7246M:,C93$C'D6 MOQR"E29O6\5 D :TYFO79-C10UVULZIV+^^V1.&I?I[864*()#(D+T"SU\]H M:X63E*N)EN,!U1:"QR&N@I>'5447D(-%5P!3C!93E:$F%AM79>U>WBJ8\_SV M.942JMR8RM/K\2<6VQ*.")9.'HU#>,$#SE'&8[_"2A1..\23PI'AY'-G?$7[L._-BQ] M@^K)/MD73[;>^O6Y2H%:KU,ALV4;1-&*F(MN#;X#E8C5(K(-KOUX/E0D411"2(?!'#0+ (8$MKHW#8]^U*:]%[8,7)=D*I/=IOL[=?/@RH< MB54OK'>9W>7*$7ERC%RE2@V2O*K$?M'8RO/4=]="JH=4:5CU7&2R/ANHSM5@ M?[) >^5*XUHSGGU\R9 ]?WM9LF\R^Z""CN7X8+88QZ9II^5TT^:.3C\LI^/I MP-&KP\G!O$U$2[/=&_U[^>/IG;ZDW Z=Q!0RNS3D.!R"4(V*C0/*4&*_)O=R MNYO67(YM?GU>M '+[J/P"=G)L,F+$%(2M;@ +F8.A/7&IK?WPHT4U$1R3BE7 M:E .(EL&:W)V)2?OJT9UV9)IG^5KS_*3UULOGK,M5.BE%C4R2(,+441E.&[ M[+2W)9;=/;=R)7?\L-;[[&/SY:3RZ##&")ARTB3M9;UNN\1\2<[CY0/[ MW&;,P6,4&%QD1RX'$7G.TCJVU8:B69>?B$JS/*?[)_T<34T<*@41?&"L(&#'70$(B>"MEI&JDH-%N*C$\O-+ M[NZ-=I:BP-/%O3,WAMV0H23N/<^CN8I#M=E0"':RD'B8VL+B;+3H<7KB("T< MH*4=!./%V>^5[;W>I8/WCI]/YGO\J67,9LTU>N]>PU+F;'?RJBU/CD[>^?CR M',RV4C>^W+)GM7SZO=&C XYR]R<#/1CR#<:+VY5#OMG!X?S46QM&:LFG:]\M M+\<>S"=[[S]:NSL?08R]9?F%!I>NK]' R MPQKG%H M%YV5%YW?.7RZ3<'I4+A:M*J?E.?KM5AW)UO[VW\^?;D%CQ_R M-5\^,D_U3_9#>M#M7Y[ ]LY/;Y_]\NN;9SO_W-U^^$0_U8_>/M6_3;;>O8#M M/Y[HK9?EY=.=O??;JCI46(+*PB9?!"B'(OJDA9.DIVE+RS*%DP>J=4+0H)M#78=F)B(P'-U29U M&+X0ML-D MA\D.DV"E8Q>I&!,X MML1HM;FLNT!7^-52^+-TFW?L!"4=A+9@!5B>0%3L)C5J4,\.4O(E#S0LUMYH MNJTK_&HK/-OVXE)6)8"!('7DW[0F<"7KJ,GWS-%:*?Q9YJB84I-!)XQG-8<4 MJXBR6N&<5R5ZHS7JC4VGQR%>J4=A5_CO0^&M\2P!FBV\"I#9EV>I, &J-BEG M;7S/@:R5PI_E0(J4K/'9">L]"& W7@1EC2@>-9%R(5MVZ9T9LU-W6SF0SRUL MBZNI=N]5M@W[,G]?\-*L6L[]ZTW@%Z>2OQ-<-0DUATQ1FA0A4 @I>^GYK\9I MCJ$N(P/JN+I"N+K]XW*JA$%4EHCL/A$[4H!>8 $GJO$97 N&=5N"DVK,<[LF M2W =#KXV',@<6#XHH+<6G,^Q^.R]B\HFBSIC3Z2L%1R<)5) ^5!DKL+;4@1X MCK!:39I0C4T0%7#T;#8VHQJ'"_HU=32XFVA@L^.(2F.UWH"6/II2LM,@4=4: M=>E9EK5"@Z7ZG))\UA6$<3X)J"J(.'!09:M=3J2S;BRBWH]E/,\CVN'@;L)! M",$EDWTI$B&RJZ!LSHI]3(S&U]";)ZP7')SE8%+U1F(JPL=2!9 , K55K9DC M1X;D7<;"<&!A+"_HMK!2A2AKE/W\]V1O,K30*J.?,4TG^9@]>3HI+ZCGL.\: MN'JI=44;K8X JIC@734Z*,#6&CNZGHA9(W#]?2D1$UL:QA425IO X%JR0 PH M9&8G.NOBK$K'2]A72W!W-+@#:)!:$J9BP2P55"U34J74I!('89FRZWF8M4*# MLSR,S5JY6HM@/[D(<"0%.JE%R:W>UY IAM% VW& &]T8T=%@C=& 9JW0X"P/XU2R$F(0%53S#3*(E&H5+CNO8HI%:@Z\ MG!H;?:-[[CL:K#$:Q)S;VIZA1 IBU"E[HTL$FUT)SH>>AEDK-#A+PU1BD:F$ M@F1I;>A2$3&5P!^5M%8J2C)O; *,O3S?$6"E2F'6*0LSI8RS>6MAE:#F"L8&5J0;VI J%%'3R7I76)+H&Z#N#U@D[E]F+*"9R1E7A M,SH!D(((+CF!5==8T"&6-/0+#NI&LRQ=X5=;X4W4&0N1)U5;GUI09H,FLUZ1$VVQ""I$!C3(.!+7EQKF8#6;+"RU2+11.S Q5-3X>LE<(O5:60 MXTB-JI!.10'!:I' 1\&_Y*R"R:68C4WMQBR#:UB4LJ*;@UHK[_GTZ%CMOB@7 MTI/,JS:WUT!5Y("9C'0 Y"$E#) KV<0HRA^#Z_N"U@E5ERE4BC')0421V%X* M4)Y$3$&*6@SYJLA[KS1M"M_?O&)NBQOMJ24T>#.X & M(6)TIAHO90%G0S1> WL'V>="H<:>8EDK-#A+L2@*F!&*L"&0 %^-2$6AB#S+ M2H*6)>>-S:C'WG9ZM8X&"S2@PK8C4C19@G>A52U5AYJ#]!2RZ?F7]4*#L_Q+ M-KX,*RQ24Q5@.4A(4D912B&H)2M9<&/3J['JY2@WU[^89O/QZ-'![!4- SD> M]@>UKL;8'K4SM=Q9G#4*@UV)!>J-BQ)Z161^15]#L==4D0M9!Y(S9<93M C4TL&,I M>R%;1X-%#&8PEY)45-H#LG=0^KLB87!.LT.N^"0S8=1GNE=<_( MK!4:G&5D8I19%N^%I]!X6MK:;?9:F!AB254EKX#1((ZUOE)^=L4J8E93\?X] M/9RW7,Q?-/KQ$.?\=,>S+VW=(X1OW?<00K"ULX2U%F3*:FC36 MRIYVKV=9+X4_RYX U@(&DE ^* &8GH)DK11^B4$E.T4J!Q&M9Y?>@A.Q&B6, MC"F@BJE"V-@$.8[N2B[]BI6LK.B6H9VC=+2'TR$K\M,!35^\[64J=S;YS$J6 M/11M&4%<=>)M;H.1 +)>N<;$+7DRWKA@=G_@$@@>/Y%4B._8.8HX@\HX)X MLJN5%IWU&YM!C:WM_D''@P4>4&$GTAB?M *J,2D'QE9O=*K&E=[8>W&II9R',V5;%6'V@ZU'6H_OP8K%=4VLI%Q!#8&A)!DT3DE1X%TSQJN M&=0N90U5U"Z3,B)X%P38I$6*A81GPVHJ I@8&E.['H>X+DUO.M1VJ%U7J"TZ MA")KE8J 8W23JB5)V81BE$\*>T)VS:#VS*O5U=0:E1/*6R>@E;[&&K((T@#( M:C$V!EUCU1CDNI2X=ZCM4+NN4*LH*R]E2,XAN #H,"D%,H'-**/KN>[U@MJE M7'=,U4O+V%JK =$6-D5RI@A9HBXE\M>M-D9'.V;HO7*R^^]S9.GG_RV3OS;_ M,?QS?$B:_GWS]/#WO_PH*E\LP.]+_:?TXQ+5VIL"_&-JQ_&YYH MNFR_CH]0]XZ_^\"X'7\)YIYM/^[CAWSR?'E/?>I+B, _GWGZ)V^LY#UV.ISS M_<'[@]_L@U^R!'A%S/M&E0*K\#1:?9%S=^D39\9!FGZ%]=+PC99+=Z=$HRV^ M\.YL]!/#>AG]Z^B 1D:.1RW:?^9YA@./N^7["OYDMG_TJ'LTGT?'!(@Z!5F@6A=5 9=3"*&H M+$-O'+I>*'G&GF:#CY!E$FW_M@"GK$C1!:%*TDZ6ZJS$8;>OC+:C9$?)CI*? M:JCJ69F*56BB ELA2$Q:NFA43"X9UU%RK5#RC').8HZ@HA>4,0C(CGU)@U8@ M\3P&+(SB1QX@E 9'R$992BEF+LON5XH M><;3YZPUIC LDD?BB%L9@1I!Z&A=U9GGVPQ-CO38F"LQ<_:MX5?0O,?\Z)^? MT^VDIJL-E@J#T]5@>ICFVXT0[07>%76^$3:)4QU!K9K[?@8]0Q:-()R/"GSJ6]7@I_EO] )9.J MF43.M0C(J8A8JT=?DXR577H(8WNUM;1>UO:-F/%ZFKVGV;^[-+M)J!7; MD]8'"P*%D+*7GO]JG*9B>II]C99O M U.T23J*RM,K($0CV/19@2GZ1N^JM4T;FRPT(->%M[ZC9$?)WO^KH^07H^19 MDK)@=E(%$,G7* "M$3$&%!64BZE6L,FO6?>OCI(=)3N5?$?)+T;)ID=D\(URR+^&KQG=S!)UL"K*M0@J[, M.CY6R]"O"ZP];)[?J"1%^0.+<@00J5L=F"D0%*5 &58" MJ&2-;.U Q J243*C2-9)(;-L>U3!^!PW-@V,H[Y2;4M'R8Z2=Q8E(SFGE"LU M* ?-H;0F9U=R\KYJ["BY9BAY5@(8 T3,[$M6E%&P 50BIJR$SUY)K30E+S9W<;NVF[#KI230A*,*]+Z4EI/%HK44B528 O2J20E, D/57M$;+GP%N/;8B=^N;N*#Q(S0Z2C86\ M >]9I75(;9^$-%7RN%/\NT27"0@[;"0V6%#\:PKNLJ*"B('$%Z5(6] M(QC+3FYWEQ0^EA1+U=):#V L8'9&$5O\*F5VMG2%7RN%/TL:V>I9Y6L0.L?& M=:5 (&4I+*+!4(/3KG5$& =_HYGUKN^KK>\XN.^I5*DLA @),3D?#*!/+A)T M?5\K?3]+?^1H4B'+%MUHS_HNJPB,Z\([9Z4--2H9-C9!CN%J"M^KVCJWW/,>8*;,3(HI*C15/@TALNP0JPZ$($8'2&YM1C6?O[?,OEK\^2L[2.>OTD^ M_MSD:W)PA,-E_L&'G2C"^6WO"TW9'"@#3N\U7'GIO%>'LTF[V/TI[?%5_Z(? M7D_*?)?52?[MAP5MEG&L6DM_WKCX"IA8NX_F],-"G^7'S_GHTUZ3M^!]'?Z4 MME\"%'N3 Q(G+&%Z>-Y6@K \:,O_[D[/(/0%B30E_%-@Y1>YCWNO\>VL6;#= MZ7OO_,G!_-*W__GGSWU[?]';#_/#2',X'23M/J,< W4[K#TOKL5SCG:G#87_ M:_)2LD6=S.*%)Z=4<]M6IG7Q8 *@2DJ3MV"\*8H*GSPH_LFP[N/TQ>3@V)? MH_GA#XL_'%O!X2\+R\DCNX>O9G3_Y)=SSL[P><*C"_&-DF#4"Y6W1:/M!#8>\???>"<'7\)<$\-/Q\_Y)/GRWN?.%/>,Y9_ MW&>>_LD;*WDO*N><[P_>'_QF'[RSRG56QQN-/GZ?O/DXIV/LG(XKSNEXRZ'K M-^8+^T[&I'.376M$OR]^RRZ=WY=T?CT+N'>/A25$V]+R42NIP5%-.BK4KI4@ZJ*K6S1B4[T1VQ>LS[Y\ M\G9K?WOWV<-?%7\WV7K(?W^Y99_MY'?;[W[>V_KE5[/];O?/K9?_^O/#]=GM MG4=OG^JVOON?W6=_/'J]__P,_$Y_/'G][&$VCW_YE:__6]TZ(Q:P MK1+&DM-6@S"!G "P3B#/MJ!(QA057-:A\;#XL8JK3E?5X;K#=8?KC8G+&)TF M%VLLH+Q,QO+(0")$T*B@P_5:P;5<@NN:G/5&:2$#^0;75:02DM#6@/4ZRQ3= MQJ93C-97JJ;I:-W1NJ/U[9:9&RRV* 1DG:U+-W7DYL[1*.EJV3 ]I929A\[6;318XU69N6,<=W% M7B?0GKR7OX;6,X,*"6]3%B!+$*AM%3HP7&LL3H>RL6GB.$J]XLQY'7C69*2N MX2V2D\Y)B$$KJ#F%HHV-)ND0E:L^=N!9*^!9SL22K\! 0^PC>M<:&!212D0A M,5)RU?D@D8%'C:U;=8K>#CQK,E+76 )24+Q.7M;HH83&8U$,V>QRJ2;;#CSK M!3S+247";+)*6BC"*(",%U%2%35$4LHZ"Z9N;*HP#N%&EX Z\'3@N4+S3VLQ MR^"2\@:<:1T_K4L^>%=T )D[\*P5\"SGQXI357LWBUD+LO!_7EH-LQ=^Q1LRW36*UO39!]-*5DIT&B MJC7JTLW=&IF[M^]E%MEY44I&$%!2Z\%34<0@C0"KI'&28B'=F(O\6$;;5^\[ M7'>X7GFX#A&C,]5X*0LX&Z+Q&BK9['.A4'M:9+W@>CD?"UBLSMZ)'+T7+&HH M@M=%V*B-1F70)^#H1(^]O=%\;$?KCM8=K;].4Y%4/ +CL(H!3*S1RZA#R3HG MF]!UM%XOM%Y.8GNLY%Q1+9=4!*1<131DA(G2LRUV,52_L1G4V-I>&=O1NJ/U MZJ-UT2$46:M4!*#1I&I)4C:A&.63ZI6QZX76RYE_7X+467L10R !&)) 78MP M%:K.J)R!1I=OU1BN5F5U2>K_A+G6LI!WHK4^/BLS/DOP?97>!GWTNG1UZ>K2 MM1+CTZ6K2U>7KBN.WNHQ(J\6%W'G([^F='V2CSQT/O+.1_YEP-['I#.7=C[R M+IW?K71V/O(NF"LIF)V/O(OG*HMGYR/_G&'K?.2]U*"7&JQHJ4$*/D5K#<82 M(0<9LBLR%HJ4)=0 BW[1JO>+7OU2@^WW^5QRQ-18YD6-F@1$"2(0:9&2U5A+ MB*I :SELQ\KURK .UQVN5Q^N8RHV1Y^"]!&H9L0@2TQ*QZ)43K;#]5K!]7M\ MY$X%)ZT2E@J*1L8E,$8ELD(RQIM*#:[!CY6^4?JMCM8=K3M:?YT]$<)AK9LC-60J@TNZJQ31^NU0NOE71=(SCJK MV9FF5 54&40RJ(2K1FFHF3UOO;&IM1D[N%(JI/.1=S[R%5F0N]LD>=7K9 %- MA(J@C JQ0O3*.I]4YKBY@_8:@?;[K$&HBW$065B,2H(]:BM2M@S:0,9R*!6* M:7SDC9WS1EWL#CP=>"X''D,Y>R]+]5@@&(7.0[ Y5&-\ MMC^_4"GO?XR*/2 ME"L+BZ8BP 7-87TQ0EJ3-<]VL8F!AYW%&&Z4K:P#3P>>*S1"0 D2.$BE"%!\ MB=7GBLH;G\'R_W?@62O@64XJ:I+LQQ9V=FJCQ+82,990[*YJQ*1(S&U^"ZD5P?(_GXQ_?2D:D8PARBL!+9 M2'JG1)"FB(2Q)!6TH1HV-I6%L;30E_P[R'>0_UY!G@HZ&2F:W!(Q(<4BJT.M M<^:HJ*\YK1G(OY?Z3;: JU;X$HP EY5 E$482B':[)T!/T1"2OJ.\1WC.\9_ MIQ@OJ42GVEJ>5D U)N7 V.J-3M6XXCO&KQ7&+V?9BPU4"4!8B\ 8KZ1(SDG! M;CTX-NW>-PI>+\S)FO7"^/<:K$I3M+1!V%C8CT_KP:BPCJ;',LK_FP]?L-KPFXU':;+')[Z8C0=6 MGHRSW891>S2,U(R/G1WMS6>-WJ,=2:6=39._VD#Q.?EP=OPEOC)H 5\#3[A?_]7T%K^\.B GVE^.)WPFXJV6C+\7?WP?X^? MY_1B[]WB^*YGU]^;(!_(+T07W^0A^P/3Z?#LPPB3-:/]P(.*D4R+.8]U9L''&A7SP=Y61;\17.ICQ6,]&\\-E03G^ M]L-;+>3P'9^-\^&.B5Y,#@X6XMK^\(JFD\/2/OVO%>VO<1':-Y#G1\E[_*(\ MY(SVA[^=#L:ZP_X>_;_?WC[[H[Q*&MSV'T_,]LY_]K=_V7JW_7#WY?;#1V9+ M,XSKIW9KY\F;[5_^Q=#^%)[N_*MNO7QBMUX_M[X$12D)\HS:4*054:F!P$+E M7$AI8S8V51Q[=QZY[XTN$^,E+/@R668J\.!$I5)&5]%('3#E; M]AS&4IW?*,0"10W9/F&5QNT/QZ[>"/<9\#_ N=FI%5X2SF.4.[9X;*:.%K9W M<;9&#&),/#?3XV:R7C57_2_:>_MY^'&A M8?QR]+AM%ZR+VSEQV][YU;;[/'[XD^'[O'Y.I1:4#D5LZ5'PKHJ C4I,%R) M5YQI%0]C?0%]V+5!Y@:2,7W6OWS6S7/EC-*!2* %=H!*3FQ8$HC,%@ 3J)IM M2X^#O!1NYKLOM!\]U*E'Q+ @?2F;8C"B2 M2UFXZHJ2Q1>PB2,(&<=&GX]@CQ-QB_%MTG\RP*/#TQ'F*.+U[H258S(;\20V M$[Y(8+$Y9WUK K]W^.+>Z,%[PO116>(Y3S3]D Z#X^\$SBEMV\[JFH()WD=9 MC2ZAZG"Q.)V#X2N)#/^QT4;CB[/LA]!W3WKL]NOGFC778C8BALA&UTDOT+O, M4-2FPS8(;ND/=>\\"=S?3K)B%^0N%B(QP/&4]H;\)0L+B\=+:CTJ!JS&*;'= MGD_RY-7) 2P.U/*L]/;PX'Q21,L/@/E\9IS_?#R/S^5S&S:60/H$GO=QRJ _ M+#Y%1M/%Q[,5IP_7E+XEG/N+X7S[<$XCN'>B4=M'[%M,\@UXN._KSB^'A^7U M9&_OP4%YQ-IQ\&*2]FA('LX>3F9Y[W!V-*4=ON,_]P[SG[>L+X]_/-&7[;VF M)\]>;LEG+Q^\>3K\_I-]]@<[&CLO7C_]@W7FCR>*Y5U]J"];^DG3D_VM=[_M M;SW\^>7P^\[>'C\#.RC_W'W*.O-LY\F[K8?_J5L[@[ZX&G,-4@M$H)8NC(*1 M*PI2-NF@A@$_1C:622H/FIG+LB#:G'-( ;1F: M612C&,^;)$#=&Q"CTBF=B M/CVBC1BL8=/1V7R,CB?D1!L7LO"!3_*!6AS/U.6/\<%C!PZR;522 MV"NNA@)6%B\?JR)9"?WIXN?7DL??\RY'CWOTN)Z,R%T6/@[-C9.)8C3"A>H% M2,6^LLM>V$R^D%: 'C\4II7T3]M"8#W^=\10FX%'\\,30W!< M6S#\95&,T-8?\=6,[I_\_XNP_*7(Z_!'7/V]/3+SSDD^?+>^I37T)D5QX^ M\_1/WI@]"#/\] ?O#W[I@X/7_'/%\U>OY^!J=?M;J8X\:]!W9[6ZZ?4Y_JY[ MTO7IO0.=W?HD?^_]T?B2:U%#?U)#B,,"P4/*U%*Q(Z.NW,WZFVPT6)T2_U[' M?S?9N;719(*Q.BD$JBJ86#EP=RJFA,;683DB*&W49Z]NG22U5F8!ZS.S6HO" M^[+W=.?9Y-G+/]73E[N3[9>_OMO:V=U]NO.KV7[YK[VMAWRO/WZR3W<>R'.% M]_H_N]O[_]I_O/.?R>-?'NGMAUMO'O_R\^[VPZRW]I^\YO=Z\W1G;W?KX6]U MZ_=3EH37SP,8TB"M,-54 5DF$4U*HD8$"Y:J-7YC4\%8*;7B6ZLZXG7$NV6B M1V]UM3G7J $\(*8!8E@U]'O%M#/'F*>-KIF(TC@=$H 4IJ$8PQPL; M4U6D#1DV-NU8P:KS!73 ZX!WRRZ>SJYZ64TD"\;IX%%:-"K8Q(CG\M4 [QU- M#PO.=CO6W0S6Z5.L ZLH)\@B&]0"4B01O"&A*IH0I&\=*# /#B%/.^4LU8'X8P, M+: M(FG9-I-K0\"F224<-B/JJ[7YN[V^4>N2$/WY<,K7/QCEH^F4#O+;XSW# M>XNRJ?U7/+:K0G+>Z<4OF\S_QE3!*$C&1%"#9 M2XQ0DW#2IA JF_S:FC6=WZ/V?[LVKXLV7\>YB1B=J<9+6<#9$(W74,EFGPN% M&J^YO>^RF*YK]DUK]EF&RSI01NLB5/!*0(U.1"Q2I$"-IT'6%.-7B?JZCJ^V MCLM4/ )KKXH!VFJL[\/7YK!1H.* 4047 MJX[%N9"&(C#IS^]A[ZN$'3,[9MXH9GK-\9PA I+@9$9CK<-@BBPAR]PQ\_8P M\RS)5B/X@&08+HL3D),7H004F9QVV:$AC+V,K$-FA\QO4X@F ;2DDDP!J4- M2SY[I[ 6QDUW-;"#YN>!YEDN.$6+62,)38FA,H8B>,:\L%0,V5Q(MYT*K91- MG<\'7]H1Y93];9D":^UH.G>6R#@7U(NS,^JC5GTVF3:>H]&<9@,5Q<$1[NV] M7>9+KH='T_GNZ'^.<#JGZ3'G\L#1>'J]2=OE/=G_Q'4G=329-W+'0GSH/C]G M.2;H._[K_N&41GN3/QNG(__Y8'1P.#_^?G@ OM;H+]P[HI:*Q@5+4WN\IL'M M_+U&2#^<.)"QXG3Z=G)*1W]O]"N_TV2.C<65+Y;GA]/9,3/@HC51HP4\?;#1 MZUT:"-&^R:-M'UXZ>@N&P_\YFDR/"6<9J0Z.N]6,6B.$X<+4'N*XI) ?Y'\N M>N&/$+9>A>_P"C+_T2_/$6>].IP-G7CN#ZR-_(@+WBK5**<6TFL:G];2GSU.WWOG3\YF%_Z]C__?*,4E,/\L*D\G YB=Y\5B!V,=EA[7ER+ MYQSM3IOW\%^-&93=]9V!#(Z5KA%W-]ZY?_P=-R^:X8NY%%>'&_%#JLX'!^64 M+K&]X]WE3/SI]=:#YU5B*)Z4<+IU]3$Z"51:"V6BH2A]E@'6AC,QL[-P>#"P M)"ZX=Q?NPQ!\^A\&:W]"%+IH:_6:!F.ZX%NR6?NQ,F7O-IM.I,7)_*W5RW .D$Z]D_HDNF?^T/[(=G7)?'74P?'8R>$DZ_.1OB#0QR M%YH;%)I?IH>SV2 8/RX28,.'_[3$69>-NRT;#W(^VC\:^K>B97=H3B-\,27:/\Y)KE;5P->;OB]F95GER?U4 M+CB#)RU#J+DJ,-4'S?]7HTZ1; Y67Y@+7EK'%C/*]\O1]"V['$SF M]-^3O^C#ADY/9E2/]OY[4FD]L\*+=>W=/Y^^_'EO>^?IFZV=/]\]>_FKWGI7 M)H]_^16V=I[H[7?_?/EXYX%\NO/"?+BN_?B7WR;M>MLO?WKS>&=[?_OATW?; M^A$\>_CB#5_/;/VR9;<>_K;[^&%YGWF@E A*4Q50* C048L@91#D#!25$U1; M-C;AH_V95D235Z/^IY?WW#TBJABRUYY4T5Z!]125UY6LM45:J;VY@>J=C^/> M; AVOI.JGF^&?F>%X[*5\BLHHJ1J!% AD2K4QE<5+%U-KO?+A(NA?;+47W'QNMAXUF9.!;M/-0L A4K(#HM8G DBLZR^F@C-KY2 M-9;A_#[$SZ.EZK#887$]8/&;H.*5H6^;YAWFK@=S9X7=1FF0VD01Y;!W4'N1 M%'C1F@M'DH *,\.<,YV@]"8TY]\X_^Q,8*<[6K%D7TI)1Y.BT=*!-B:!(5^4 M#<[Y9/%BTM&>[/NF6/<>MT0TM3C,0F4( E!'$:0"80QF_L5FWY)]2MY(MJ]K MZVH[)IDT918!F;4#HIA >F<(I0H!)84;<$QZ=NHSU/4L.Z5\4"&IH;@;!%2? M!+([(@:69YM-\D@;F\9#YQ1<<[6]3IKE&^AMSZ7J[9[ M5&4.,G)B.VRRTH2$*K+A]9W@>XV5>+5TN"<%KJVO9TF!$B*[R;H*:JM!D%P1 M(4DCP 9??0D>LVV[O:^T*M3Y/R]M7W\TXU>EZ>AXE^[AP6QW\JI7"ZT;\EV8 M(Y"^6%\D$;@(!3+:8 "*EL:K%'3N.8);A[[M'Y=R!#J1 U\\>RE>"Y#:B91C M%M%1*+8UEB')T!=6O2*H:^N---$UUN6@JHT:,$, +9-/!FT,GBSUXI:5T^2E MUB/>6NMT$1Q=-&K$!.S$U")TKH&,):]];>F#L8Q76MSH2KW"2GV=#,+M:G5/ M+MR(GI\E%[+1@7QV0I)' 4$F$2D@QRXQJF D>MJJTANF %9<-6NQ5@)9>S(&DK5%T4^K2QJ6%LS97XWWM)PF5ZM3/% M0OLX_7,VT,W-V\=!V'N5PKIAX\49",TOFV6"B+H1-Z8<2C90DDTE!=>K%%8 M 7]?SD!XCD[88 D#LC0V=VK\Q%8X2BXZ'U/&5J5@>Y7"FFOK53R96HI,LAAR MH-G\J9 AUNR@:)-]Q;Z]9O4T>:DO0VBKG)+8C4F6(Q-;17#!"&M2]I",M18W M-L,8_)7:OW>=7F&=ODX"XG:5NB<@;D3-EZH;") XY!04BQ3\>Q;!.RT"192U MA*!+2S2.0SB?9^SU#6NCX6NCX#W_<&UE/LL_2%,"&>=%\FW]3T%F[[OMAZ#@ M3:.>E45O;,+8]N*'&TH_4-X]X"->O.VIV#6#P@O3#=HH!;(Z\C(QX-FD(UBG M("BCT*O:TPVW#WC+#"A42HZ4E:C&MDT1A434[,+4@B5(I0K8VAIN]H*'-=?6 M*Q5F:J38.(M4X7G7+D"J,A0V=L$XG7Q/-ZR<)I^E&X*JD4R)(L>AREHZ$7/@ M?ZJN(7O),^LY#K%C9\XOA/:"A_52ZFMMF;A5K>[YAAO1<[W$65:L*K**[#(( M,,8*))0B9.6=HHH\E:U$<>QN;$-%5_%NMWO"X0:U>:G@P7B0#JK@Z9-MAX41 MP2@KHN*#>.]B8*'FX[F=CO_PWO__6+7#KMSQ=DO;]CVI]OT-2U M!Y(W:9*6-]XC&)6,<\)[;,RX%@4JFT3DX++*9$E#V=@,>LS^QIHL7'DKBW).XMB7M+XMY:=$V$IKKT7UKER?UD2V*C-4*P2:4,UMA8(3MT@7*0M=(Y_@]C5-^0\XW)EUMF M?2+?#!GV!\\MV4(&LY!!1@'2D$@Q*I%S\&@H@2VJ-R7N:XN]Z=Q'UA912EUB M#J5M7PO!A\P7(EU-R,I@/.:7#THWI.O59ZN!?]L_GN)?\5D#21(6&J%"0"E0 ME<9!7[Q1Q68RK2?=V/@K541W*.Q0^'U!X77*SVX7"WOYV0VAXYEWJ'B^+!H0 MJ=BVS5.C2+F2<$H"!0I>HAX:$X-;_=U?'1@[,*Z;C]B+S+XBT#T^FOC.$))=G/2SOA(Y*ZT/8%$% MC!F*CMI#=3JGGO1; ;1[M)ST0HJO>00)%4RO3FQ-^! MOEYI/S_*8$I-,7J"8FS Y&20&K1RRI9T \Y)SU)]CL(N9:F"#2F#TH*AEA6V MR"12S5GDG&MK/$$2:CVB"T 27 MM]UH.A417"TY>"I)-XV]6FN_SM+;6Q3?"2ZQ"W,%(4:C?);6NPA1I6"JIJI= MU3$'F5S/%:P ^&TMYPHH:5+&&9%\U (,6I$TNRNYQ)B5L4G9U)L4?P?Z>A5? M10(!NR(!O2H@T0=74)N2'&)5ROI>[+)ZNKR41C I!,@!!+C,NFS)B(A5BIR M?4YBT:PPM"E6^CR;YVI6NW2UOHE,PNWJ=4\RW)"FGUEMR#%72%+44INFV\)6 M.V7^3<= [%A9L&RUU=B$\SG#E:O8Y:D]&&6)^U'7NX$DUB+U'HK8KO3!;VPDP$:>ME50R&F,&315U# MJC[HX+17'GHF8@4P\-?E3(1/)2;C>3Y<:(N@Q0AV9:10R1A#RNJL56]6_!WH MZU6\F912]I441DC@G N$CMV[B"Z *P5[)F+U='DI$X'>EA"B%1"C$Y#_?_;> MM*FM)&D;_BL*YKZ?IR>"8FI?W!..H(WMAWE;HNW&=L 7HE8D+"1&$L;PZ]^L M<[0B-F$6"8YGV@;IK%695UZ9E95)(M(!!Z2XP#"O@7@E6J/E=:_1"! MB.=5ZRH0\4"*/F6TL6.&$(HL2PIQERRR/*N\4H8FDYQU,3E=?5&1.(E9) IF/;<\Y%9;8JV@43CXN0H[ M+)\N3X4=N*=YND @3-2("^60EJ#5-C"3;.XXA8=MBSFN$B!67*T7B3L\KUY7 M<8<'TO2I! BFO;3<(&,%:+H)!%F9)"*:.M!UQ[C*:8M7ISI5"1 KH^0KH^-5 MX&%Q?9X*/ C'-#>$H,BH1)SE! CE$_+!.H9!GZFC12-R01XB >*YPXK5_5]= M8[KAE\.[W:4QRK.#[RITKKOSL*ZF4=,R8L<2D2EPKJ1R2G@OO 9PQ-(P7SFD MRV;6]F;6P84U+IF$<$@8<9@!9 070%-E$H130C MVA\;_: .:86F%9J^%C1= M) [PO'!:Q0$>"&"G\@_RWM(H%++)@M\034!.)(FL<$HKG@RW;NTM8^N$5RV4 M*VRML/6%,M4J_+(XC$Z%7U@,1B6JD::$(NZ30=IY@KBC1!H/+#;IM;??C[]UR[*8& QLB(8DQS,%^">T.,XD02Y;S%P9C+"01%4_-7GT#0CO_O M\_G^MW#B*)=U^N6BL=4\KE]\/JYO?3@J?MYMM^$9R,[6'\V]W2\_]W>_7-2W MOJ:=K4UV@+W#/F"%8G;5>,@%L8DVB 3/$J9.)AFN:))2&W1OG$I,N? I2E D MQ9F.UIMD<>1!&1R9F2N<64WE+T[E^XN#:$,B@&1(Z[R)A'@&4XES^YMD4Q*: M4L?S1KJYNM6^HE(D .OS%/_GM!-+.\=PT3K8;-2F?;A: M_'D2._U8.X/C_V9^:%L821Q/.(J%H'$H$GY&(>_*GZ0?> M29:8*4TD73&(93G_,,9.H'__5BK!W# M_#;[M=@!;+\".0H1R7.Y7NO%_DF$:_P P[&^L.@$JG7 *6$2.:>6@36).(+D M!C QCM@KK4DE.H^''9OG!\)9[1DAR"3'$6=%90X3D?;*)($-*SPIML[,_#KV MP@) (E!+C+63TG*IN976$<*Q ^)IL9%#[" 5=CR5 (B<@RBBA[GW20$#-=JC MG(V$C,1)@X/A89:R @YO^(SQI%^Z^<\BM1N 9"-VM9IK]4YG$*B?.#-UUJO M^=@;V%:G!A01V.O$GVW-^;M%P4;X!OR>SI4M8#-36LCV@590%4F@BG"AHB$* M2)D0(F"!J6)%S.A*W"IE,_4'O3UOWXSAM!V[Z0;A^7 Z..W%:1!\7S+^ MW1SDVH7G^:/=]=]?F635=]^?U3\=:._@?Q+(4A1 F*--R"K.$0V2!Z!3VF.Q M5HN@?B*=#GI8SQ;5[C[*W#PP\*!W]6B,=NWPBX>_$8L#3$7K[.&*OA MFQX,R@ ^SOXA_#]UV^WN6?_-G!*,!N/8]@Y;G=%J@2P7 XJ ZJ4CBD48>SKH M_C[\H%P^*#X9+CG B+7M23^^&?TPMTI4_)Z?NS-XDXN&J/()LE-]=6M4JO]1T0TL"?ZX_Y,;S;_Z2 M;1"FM39W/'_1+,&K!7*),X)O?6 /,QY[CY @K)]F@6H:D$N5'<+RDNQ#7:%4 MZ\^7H>ORFFK58+%JL/@\:\LL!J 7FG$K..?$61XD\XHI&HCFA%SO)SQ(VLX\ MZ1OKR@YPQNQ5[!4!^=7V+\H%Z./Z6>/;%['_V>7%Z#WX#K[N^WO>T>;M''T1[OQ\4.[<=3\#L_9WOM6 M%WM'V^!_?#C>/_HCU?\>+C[_C<\.DK$I<)V08D$BKB7P1\PL@@DWD2274LQ9 M/.N4/%O9@4?(^GE>]:.8XCOD/U4%4%8>K#(V[9YU*WA:!)Y:T_ 4!6.!492[ MQ2(>"$+9^L>^.#8*\$0>"YY>]3;)Y82G'*VN &H1 M@#J? B@JN!#6>A0T"XC37#DZ!0 HYC@FB8>80@%0=,FK1Z^0R@% T8H_O1: M^M ]K?R[1?!IO DNXQ-A(CB>"T2*1!"W,0*5PN#N81<=D=;Q7-Y>K"MVIPZW M%8&Z&SZQBD"]&GR"8RM\6@2?IN-/00;N)),H$!H1S]3)P1PCQ8TQ5#OAE8P,8QI)(8SA6!!B<24+KT,6A. Q&5RG3,U1[5N M_^!^F^?S[UG 6IU36U[WMNWTY:P?X -)UJY/-\U&VX!5G^ADAWOM_:WFD=[WSY_SPJU?_1)[!]];8*"L/W=K]_WCC\<-R[^ M:.Y=O.>7T\#WC^'Y/C::^Q]!D7:_'L/]CAO?LH*$=N/;Y];>MUQ1XL-1?;>9 M&D>'9P?$@*H(8Y%UP8,!90P9K27*I5B3-!)3.H1%D-H8-C.H82\CL+80!%4< M4-%$;AC\G6).&>?TC^M \*''O_YQ^:$O5[OY9: M'=OQ+=O.$P%7:Q5GAJ)(!;#P(D$+VXWKON,8SE M^7#O>^;^[7,X),\%#$I6@<%YS<&5^W"X'=0.3VW/@C[&VHD]SUN$-FK#MX"; M')<5-.!!^JT^O-"@W'W?Z@1XZMXYS!@\F>V%F^(K4GRE:TW[(]99#/\^#: MG+ /8U?F^F>O99!K?(QON^#6IR=@!)NC)_[0[6T-GW>D0!/]619F\/2@M;7) M#[S00N06 49X "VPZ,AZ&E$NS< "H4HKGW?],C%OW!?>KGG_$DG5Q"XTL>_) M@>?14>\4(D3G=4UO^(O8R MTF4(..UDM(3C2J@9CO^HW$]&-D"B'.X(&8=.;&^0,2(C,<6__QW;[;Q5L]@A M%XZ!NP/DV7S+T9:B?G$D^3W?MX3>O#TGPSW\5 15BMU(?P_@G_'FRQT YL( M](NW.&T/BHVIHH-%%) MR.T2,MFGC1N[GATPGS/W@D62:8.X9;F-<@!D,"2Q&!E6.29)\(/"P@,4E:A@ MX;Z3?H@/+)%2$8:1H59G2HJ1XS:@[!W*2+EPTJR]5>2*VD._5C[BBJC2]5$D M_BM1I.MB5 M<9NZDDVZ_<&??%%4JX(V&^Y5)WJD\=,!9WD<]]?':U5>P#OC5 MZ2#^/KPEOOZ<^:VTSQ@HNR;>0-CL2$__W>Q-5@8/P>WI1?L=%?D8;VS[S)[W M\U W>S/O?.-@_NK;?_CPH&'"8GY"YN&%1+\!X NQEP_+SVM7XCEK8/ !F/^1 M]4ZMO2T*3F10?Y=1&Z#SW_^R;Z^:X1<0WI4;M>W.#WC);N_\*4N"C&^Z?+'= MQF@!Y7C[K/YM6^SO?N?[6U];<%U:+(@<^8OZQ1[=^_85[O<)[%8XOFR?]O*" MRU&[O;/;_-[XMGW6V-K/"R)@S^H7C:/]YOZW]PRN>=R@^ZF^^_W\ /P#+RTX M)DH;\*:5)4A;X"5!.' /I84AC',%/IZF:DNN136GO1[\M$P569YCNLX. M0DJ*"VJ0DE(BGC!'SME<_-(#A2!>DF!6HA[+:&I;\?I"G#<%_Q!LWE&_!&]QP^'//TV^\L=D@ MY!>*QZS*IJJ2LX5&6PC]Z]PNZXJ[5)-ZRI.Z\CHU<#>C:96+\E. MJ579B9#3IOK )&N'W6[H+UMCX.7(A:Y2G:N22X^0GS#VVT8Z^#&KX-($@N_I MN0TS%>'XK?=B9VO[8N?CAV:]:./S'JX-_MK1=U+?JI/&T2;9H]MT+E/QJ/T= MO#A>/ZKSO6_OSW,;'W@'7*>-XYW=+V?P#K2^]?5H[V@_5U$ZGY0I43;9W &- M:$4(YA'J1-\)[19>RO-.N9+7@9E5#V50*_7 */>$W@,+6N( 1,'2#N,*Y MR5"NI\14D@#!-AG@-U2N2_-L94I>5G#P6[?W';4ZZ*37];&_=-'!JIS3:O"; ML:.7Y6F[\U2$ MF4^,74!KK1/2YLH)A2>:^\Q$TV7/DE),A*"I]RB&; M=\82UD@&G?+6/X$TC@HYHZR,8-*%CI''-4Z<;!LSMUR M)#%4!2VK@I;+S2:KQ8$%3<],\I?W@3$_^RUIID$Q2*86%$$GEK:!\ MG?,[-5FH@+,"S@HX5X*\5\"Y,'!..+OS6"5A,9!T9Q%7)"%M) 4(#3PI217Q M$8"3\G5Q19V-^Y7OO*U8Y]+MPWRJ[=9_ 43X\U>\=QYIJ+_4&MV\O> M4JT7 ;0OBDVMQ8'#"F81#LU%(-O=L]C;N+G*YA7R/:D4HEY2O5GUZ/5F_^IU M3\":GO_5MIW!9B>\_^]IZR07>%O"4@3G(_UX_[-Q5&>-HS]:>T>?V-[%YV,X M5^P=P;_T:W-G=Y/5+P[A_N%H3C]VWP/&>UK_^)]68PON\7$/CFNWX-\+T U1 MW_(7.UOO68,V4JX+?9 )B$HT(6\E1YS8B!R@-!)6@;5ES$N5+I>9E=AY@'DI M':/<2^>BY*V:A+)TUGHB;=>'*XJZW/L!C(^RU4O6* M90D?$&!D#-@5$B9'WJ,.R&%I$077B2:3 O9SLK&4]GDBL"<3@8VC.;Y7Z811 M6=XPLBCCJ@FOLEZ"H.!&Z\>I.\# .Q=R">H.5/42JGH)U<;ZJE[""YW6JE[" MKX_AGT 9JCAQM4NXVB5<1'EQ!,=#68FYXD1)C6T*)&@2C(@RX =8'KO6<_O8 MZRY3ZNG]_+=17Z>?>[O;Y_7=[8O<#ZI^\1GNL\WK]!-V MOGZ?[^N4X\3;/^M'C>/ZQ:>+QD=XIZ/#B_TM3W<^;HO&MR_G]6]?<./;Y]EJ M"23XX!CC2/ @$5?,(DL$1T$&PIVBGBN2X[[KG,\7XZ[6RRHWXI-?],6S:,NC6VD43&/BO'6T_-KOM>]8AJ_)YEQLD MJ>:$16,BCHI[$0TQF@G#9(R:.Q\JLKA4(#E=2R$0;W!,%BF1-UQ;Z9%CW"!I M@>?;!'2?6P!)M2[TG4"R4NF7H=))1")\DMJ#LV0J M/54MRDMIO!4(8P6\A_N$G,U=XD@$80C&L-QS$U1:DF?C/2\K=/C'::N=GZFJ MH_ BH9!PDJ(R1EO/L4B."VNU"D0;X#I15>QFJ:!PNIY"8AIFB$0D,$4J;4+2U'CLK8[<"F<5#R$12H7G@6M5L9LE M4^GI6E$RJ02*;$BPB .I05;BD%-)%5.>4D(3J#1?E_A.NT&JJ,YM>E6WOMGJ MQ-[Y;.[5>N["V#[-3SN5D%5T]QHV8X]EW*>*^;Q$"&4L]T?V(5$6P7I*HR1V M4F@3!$LXQHH5+1.$SI1E$$%KD??1"4\,0"@VR$E#D?$Y8U<9*7FQ0$C7A9%5 MT.?UZ+1*Q(C<&]>DQ+D,EDD1G %I<2QJ6BUV+9M.3VA1""P(Z1QR7A#$G2?( MDJ@1C@%[D[S6G&6=QNN&W'VS5Q7UN;E&>'_0.RVUJM6IG?2ZA[VJF.;+A$;. M, U>"15$X)%@:XRF@DO/8R#4F8KN+!4T3N=#,:]3I ;\Q(@CT!WN !K!=Q38 M@I&+(BH%'B.]:W'A2J-?AD:[&"*++"B/00P$LX)3&QF-DA#E945VEDVCIV) M5I H)+ ;X*J(BUPO7"6.B,<,U%MX:G(,:!WK.R4X/E\(:(4TJQ#9S'%NV(Y7 M.86+YY NX50O5Q6E"D0?#D2G,W^8)L1ZQE&24B">B$ ZZH@TC>#T4T*]R^5! M#%E7NJK.62G\DU7_J13^(15^JAZ0]%C8Y%#PW -K4A@Y2S6*@D7O=30T.%!X MK=>EN)/"5R&B6_<41N!,UOO3X].VS14'0CSI@=27!32*[.CC+KS91?'!](K: M]$G3Q^2:!0^PNE8YI\\@#;\M%[':G(C8UI18PL_MF'\ Z-V3H]R4FBDZ$4&6:_1,U_ H95 M:?[S:/Z$BT7G [>2HA"M0L5/6E&%9*)"PMQC2C,7P^!\F?DTIG]6X:M%-?"6 M.E+W+Z_^B-[LDTU@527XZ>,"+[Q*\',&!I>J:O *6*:=F>0PP8/C42&=K$$\ MY(U#,B2$DQ>642G@I=;>ZEQM_4Z=/BHGG<]:_'D2._U8.[/]VO\L MLCU/)L:]#$Y+T) HM#"6.)IP$,(K&H%[JLKT Z^Z:OQ"@>%/HG'Q MA<#ON'&T^?,@1:H4$0XE[T#4F6'(2.Q0Q$P$87FDTN<$*R7G7=G"#UMDNHT+ MA"?E(Y.1"Z,MUPX'ZD'5HH[4%].M1].MJ^E^X.G&!]I;J0,6B%(E$-<2&*(/ M$45E$M9 \QUC>;H-NV*Z8>R+FLN#9B_&VC',;+-?BYT0PW55G/,LKM=ZL7\2 MX1H_8OM\?6&AN5>=\4IH'DQHV($C5,5@ C(FIKSGA(/0,(>\4URXQ+S%O.AL M?D4MIH6GFT1/%,;:R;R907,KK2.$8\<%W,?((4:0"B,>9;K?GQUXH:2WEB,O M!4PW@^FV,0JD\Z;;:#36%N?IUGH^YW:,$?W6SWF$J-T"#AO7T)Y5X43?(KS. MCQ9/\P"QZHUCH^L:U>\4#MG"38*LOJ7[I>7KFV<$#V<&&F0LWV^W&0&['D M>TS=H'S'GS[& ->"YTAP];*#RT9MMQE[P!'S7T\'"-N-#S.(@/K19U0X ]^S M'SN7(6$7AKL%+[*97W![/#COFK8'TS &"?SJ0&*3'QA@ZN &>60I4 :.F40N M.HIX "\7"_!T/5G(0?Y%TUY-[8--;;(84RD84C ;B'NLD 'NCXP.P-"M#$ 0 MU]YVNG. /V\!)HA2]/>X!07#:2_#S+4FXQI2>._BT]G>MT^LL74H]K<.V=[1 MU];.;IWO'WW'^[N'HK'53/!LK'%V0,'@!),"(BZ!GXQ%1!;;B+!(UB=OD@UV MKL&34DYBGLO5 %&.PAJ75'+>6T[ !_-S37R>8EH_E EHKWY2:9Y4!^,7J899 MQ(!ZVEIDA7((8Q)<-$[)$"Y/:I">\B0,4&'-@8IHRHW0SL9D@E=VK@O>G\-$ MO\O=N1;OUG6K-,T^*."YC?!LP0C'/3RJ5!8X$Q?!&Q-(6KOF/K>_X"4IUU+Y MO"ZH&/ S80QW7EH/MV$8;BV7KCD5$1E+=SJU_UAX\=YYK6PN9=9G6Q2&[DE. MX-S\^TO^5B),RZ3/=KLXKA='"9Y@K$IK=]H?F;+C;FBE%GS;BX->=^3@U.P) M6$/KF\-FAMGW.6WGB[0Z!1?O^%Z6EN+73%(* [J(\\Q#)();JA36G%+L6(PR M:1&X$)P.*S\6*'%OGWG6+'S.0[J3OO1+5K4L3O33 PK\>R X)L)PAG (>?D5 M)Z0C!1&'T7<\$L-R<(VP=7'%IHQ2N&:%P)_V>D6GM%R&.3M?@]@[KK5;I;\X M[*NYU/+QY_!9S]^5K_)Z!>3H$S]@/L>Y(_A.+@?;P9PCRQ58;.>US"4[6,X9 M9>N,7A%96320]GQSW>AV_*N?[B_D@#%#@2Y:Y+$-B"O,D%54(LICX(802WR1 M(KQ.Y?Q>UTN1L=INL]4OC5*>]] *1>C%I@2'%.&FTI@4D- MYZ7;Z:_7O.TW M:ZG=/8.?N[WB2 \F#D D;T,X:PV:9<"G^R,",1R,6_5N'I=.6!:[S[$_*(S= MNUX,K4%M\[ 78^F^%1_7;0^L&0!;MI2B=/%LOS2-\+4[+Z[X=P3Y#.6%ITYN MY*KSN?^5*DZ7Q6->^4@P!+VPT(-MGO1:[7'4\06$%T/,)@"^RH$Z>#C;Z^7X M8/'*63[*?26YJ7(.OH$MB86\;-3&JCK<>5*T8"ZWK)3\X__\0P-(_'[IN%J1 M>8&Z"9WFRQ:D9+TXE/P^/@7FIC>V55/6:7Q@GJKAP7^.S5CWTIVF3AR=EZ43 M'BW+[+MN;JG9SU,-8IVS2(H)_L.V"SG^NQGAR39J'V:VUUSWDG=)*+W\ED,# M5@-D/.V-C>_$*H?H!C>_<#YB=,!";[7B8OMY7H0 K$X K_)X%M"5C\A-)XHC M.F4APG89?RX"S:-5A5)2BM$^IUCR=WF%.7J]2@?(*I>V=A&\?6B\;FDT<&R(4;^@DVU9S-TYZ?# X: M/701*"_D:O8Q<+F,S*/=7N9#+RQS;DIV]E >Q>_;[K<$[>*@A.8WO( MW'-/2K#;61Y]S LF(%&C*2IFKUR@&3Y0K33J1=L5H&]@W@H36+[E($Z-57[ MLQ9XH&Y&U(KQ:146(/L.W3PVYS4/$&=;G7*!Z"R6)\:?L>=;_>&R47=H'0K^ M-L[BR=IV:1B**X_OE\4 *9GBX'.*I_EI76UG*XX>H%0-NV/\02,"$:_I$Z3 M:0'NAL:Z?M+ME,<4;CZ,O?6^6$?+0YN942VC3GL*'+PT;3-[%+ MI887&FQ/3F"&;>VDVQLDL!O=<6RA$**"%1;$<>;.@SLIRQRRW1ILOS+\?LLT MS\7C3[K]5C[Y31%9@8P#FSIZ2#^/HSFX^O/ MF6\D^XQA_VM$,!?]FYF J;^;O4DR[V%$#O3_.[()7N2-;9_9\WY>^FCV9M[Y MQL'\U;?_\.%!%SV*^0'WLULZ-&^&W .R\]K5^(Y:\U>]LC_4:Q%K;W=+:PG MV,!WV5T'F/CWO^S;JV;XRO#LK6'=2^%9%[C4E#!NC>-8,QL3]H+(E*Q1,<;K MPL"WAG4OW8>$) 3SP2FG.3-6&W!^K;Q@_]3E=(Q!R[8!:4\[9;)&&!;2OAPY;MIL)8KUT>RR M=Z;#S?^W#Q:T)/W]3/K7KW/GLV$8>_2E*2F/')&J<8@ ?I]Z@M4UPV6X?GV== M>V4VIY?-'?=LN_+GA MKS\BV.UV_BE??,X0%]0;AG=^?7I]FHGG^2Y%96)M2^X'Y]ZTUD=C9*!V3'.M M0+.](49Q(HERWN)@S)5K?9?S(,)I[SS:WBADEX"N#5< /X^>J6!]N_!$KRXX MYTGC[""R8 DE!!$7#0*,BRA'1Q$+4=FD50@TA^/UL\.@LC+X3HBDUO><>8\LA@GY*W$BG.>J$MY ML65N^O*X9I7O'A=&N*3HUWMB8V^FA)73D]OF_UXK]7>?_W+9+7;BF6V_RMD_ M/-_9/$B44$4(0XE&FY?:!.BN-PA;X!_2<^4RLQ'737Z&]5L%X H'O#\*23ZW M .P.GRU7>( GZ(;7)P8"(%PH*C3V 0'I5(B;2)".*B'L$V/,L\@ M9,6GF%F.V!+U>_^RXUS:=ULK:4L.'N44V,-XI(OLN/Z%DFY>FWNV_ I M-\N'G#RJMQI%SG MFI> T.J7,9^'F3[/5M( +:&C_@9GA Q$^OU2+ZVF3A8O," M& 4F@2ML)%(\:I %HI UGH")$3PFEBSUP"CXAIE;J_W?1;'DDK^RW$@RG3%8 MXG**Y,F=F)%(CJS1&VB@G*.5)8I9!9#[AXW\7"=$\3J;P%,L<+D$7 M*]!_=GT9?BHBEZ\X9YCM?#J0*>H<&4"Y"27B.B9D ^'()F(,P8)Z-9<#O&01 MM3+RF2-J,S''R3+4*)8X"4Z.O)^\=\MF3[@]BC]>:?7>7"'*1?F#2YLOBG(I M]G30'6V_* M]%)\,BX/ $+3M23^^&?TP5\^E^+V5$RD&;_*[ VZ>M.WYFU:G M>.OBOL-U#F,VC,EC6:QV#.NN#1]IN!*R47YWJ?Y,^:66&ZSX<_TA-YZ/-\A- M7S(!?^0]3[_QQF:#%'_N>/HM5>GN*+Q/5*9RN9[F/B5U;GW@XE@[S:DG!5 M4;=;!F:)Y'BYREN^Z$U295VVHR]P[/;%WM$GNK^U3>%?LK/5:-5W]W[N?*S_ MK'][3_9V_VCN'6V?7Z[+UM@%;^NHT6IL[7^O'^W#OU]XG6[_;!R]YWL7[W_N M[7YMPG.TZD?_2?7IMC=&4ZZY,N!Q!0F^ER+(19YK,%O)I611EVM^ZY0M>1., M5;(0UZ7W+QL->;)96X"=//OL/9K%6*S0_^U#MD02O\RVY*5MJ'Q:8S+=P,,* M)Z*6"5$3&.(B>F0D&!,7J=1K3K<)T MK@10OIS=R$^*E8WIPO*:4RV%IBA8DE,E342&B(B2MH39%+RG8>VM63?X3G7E MEXQWF^74KMUNWI?WT$!9$?"*@%<$_ 'L2F5-%K$F?T];$Z^"TCHA[G1$W.3[J_4B+2!]^O?'HTW+LQ^KG\MQ+2"\N0'AS-8U7 M2U(J*E*M'BU&.(KTN^E\RTL+1TO50WTU:,=LQU[I(I<$":$HXKDFEPG>(A^# M5#'85#BQ;%U2^?I8QR,IUN8UK=!7@']4,;YE:GQ^&S9>TQ:Y0LL%T'*FER2E M A R>H2]PXA+BI$SPH-T6<<#80K'D#L%Z2N61QZ_Q_'+B_8]6I/CE\"EJX!? M%?#[91MS_;ZF*D'K%XS&=&3/,"NED@)I611E"!IIKBGR27I,/!%*ZK6WRLR7 M-ZX(]OTTYRYE29>-;#]_3^?79#8>J%_S,@K_,YN-*A?K5W*Q=C<']1;^6=B. MS0-F'!:8)Q2)!G<#)@<9;CCRS@4J-*IGG;5E K\JKNB?NO9_&/:ZH(\1X)%4 W*.)(>>81LQ:FS@'TJQS!2,QWUEW M^1GSDD9:RKRJF1(LRYQ^N@1L>?C-\%85E?Y5*GVG\5PBC5D6DU,9FH4,S?:T MH:&.%FN@U$B8(Q'.W2TT(12I:'VFD'$9U9>K53+56&#=) M&76M&%;FG*U;4[2'&O9YUL(R]^'JU9#:-S^!BYQ MK6A5F%YA>J5V3UMWKI*K2JZJ>H;/%$Z<[;F5>W"^69;EQV>.LS[Z*/SJKKB7 M/C[5*+PP*5FN)5&UG".V.;4S)\=)TU+N%5XBJ:JJD"[!^NHR"LG=%TJ33(Q[ M&9R6G*LHM#"6.)IP$,(K&H?K7'QFG>N>">W3^OU"UE#W6.-;G3:^?3UN;'F2 MGZ5^]+6UO_O^;&?W_47]8@_7M]Z?[1TU6W-KJ$>>[%WLD?UO>[AQ\>6LL;5] MWOCVGW9]=U/4=^L7C:-/9_7=/UH['R\5C*,L,)7WCU*% ^(A)J1YC,A)*AFS MRDB/U]X2-=\?Z(H5U I'*QRM^0(5CCXYCN(ACOYL[-8/$M-6&I51 M%$O$$[?(4">0T%0X#G,DA%M[RX1:O6SO):7XVSGB%OM%W_&E+22W7):I2D%? M=IH[$NKW90I0!FO(Y6A1@>$XA?7G&GYR1RLV5U<[I^A;^+X.]TW0UKJ9/<$$2B%F5% M7<>B1LHR+SE,&"%^[:TA=^ID4>%&A1M+1>#N6:F[@I3%(66&TF&8%I((0PZ@ M/S=9$\C%"+Q.2H*--3)Y!5[ANF;/MCOYQ3F1?Y^ZDLZU.KY['"O/NO*L'ZM: MYX,SNI'L;A>B6T'O(M [W>92.*^E8 GQ%!SB6F)DB$F(D2!8E$QJ+X'-W5)V MLT*+"BT>$"T>/!!7H<6OH,4,40N."^:C193I'+YW&ADN#-)14RXC\9Z!^T?T M,Q3J?7%.8ED]I@JY+4E6SUV+K##X,G0SY%15:QZD:LUU [I,0OFD7/C.48HJ M.'$OFS=)Q2QLGO,53(72%W MA=Q+(Y3+&5^ND/N>R#T;5@[8",(LPAFO.64>.8$M\EZ;!'-)J#*YLPA,UCUK MD=U8>VQI:UO9?K.6VMVS2U6N9@M:E5NRKBU?]2J+5FFYP8H_5?&G)ZY>L%RU M%*HR!@NN-:U659I*V%99V*J:&;_6YR6S@Q,+C#Z;>GL,IP ]:'5\^S2;^6'A MRV-@!Z>]HN#EI$#FU$:/I:FSL;RU"Y8Q$KZDA=0G&:AC[@I,M-<]'A5:'>6F M+DT)@6K3Z;($*Y90G)]X-?2>66U_V?.BGO$+"4%\;=4_?LIA!E+?^OQ]_^B3 M:.R&9N/B,]SORT5]=_-LY^/GUO[N?GLN!/%M^VQ_*X<9OIPU/GX^;FQ])PWZ MGC4^UGECM_ZSOK7)]S_^I]TX_IKJT^D5P4@?+>&(V93C#]$AIYE'2;M(#*4X MY'W\=)V(^NB2<:@E-5CEWI^K#-8#5+RIFB&]?,R^ M?BO97SW@XJT3VZ[P^1[X/+,954?J?> !A2 BXEA1I%D,R(G$I2'"8JW6WC)5 MI;,\@ (5%2Y0-Z'3?@XH]V,..KN!;75*KS+^]$W;.8R%V]F!NSV03_F(Y/Y9 M[U\9XGOL75PZ@_M\H:=GGYHE:5^^A$*[I.[AI1I%.T/PWNZ\'T+WAVYOUH5\ M:?VTGHBC3/N01FON-(E(I$003\XCBTE"@D?"F6,DQ5PP8YWKA]@:]=2.Y,V= MO?+O6=I;G=.B$M95G]QM!?[:+\<_CA&GVV_E*[_IQ3;/A6CJ3 M@ -3'Z]=?07K^MWVZ2#^/D0K?/TY\\LO:TN7.D#$[/A-_]WL31#[,"+7B_8[ ML@E>Y(UMG]GS?I[U9F_FG6\: M$L:M<1QK9F/"7A"9DC4JQKAVS7DD)"&8#TXYS9FQVAA*K+=@L6W"G*X]?LL^ ML%WQ&C-5MX/3'OS[VMOYL=PG'7N5@L9("((1]QZ<8T43PE1%R4/@+I"Y=GZ/ M.W=7MNJLYFPX9XW-@Z"IL4I'I(.0B"M%D3-<(FVD9M(YH QZ)5HP;A8):7DE MO^0PH^7\=7CX 7#300PUVP%D:=>.R_EOQ?Z5"]&U7CP&FIH]P%'JVGFTO9RT MEC_;BCX>N]@;WH:4MRG:,L*A8,:R#;NO4J5>::J4>NSHV)_WCHY5L[ILLSKJ>G3%G"Y9T'@Y8\:?QXSAOMW<7D3$ M>('\MF>?LB6))=\^9$LDY@M$F5D,SH,+P:W@G!-G>9#,*Z9H()H3 M;O#+1TO=I6;"$.^D#ZT<4=X#*O]"8LN-=OWHZ_>]HR\$'#UXEL^M^O'75F.K M<;2_^P7NLXGA^/,]VCBZ'%NNTR_GC6^?6PTX;F?+GS4^;H,3"<]+&^T&G /O M!4[B?X[@W%2?+N:7N$J>$/GP!/F,BB%%A>#A!2"?5,@*'!',ER#&)<$P?]:V("\N M_8=BBE<@?^<)$]*7>;96D!MNG<:,B;MGW0H6%X'%U@PAY#HFF9 CF"*N141Y MHSP"L&11">^XS0F1Z_QA&W14*OY257P!AE/I[WWU=T)KB) :6P(\1A"&.)<8 M.:,3\AX[AKWT0>NUMQRO8+>S)=4BH#5DV9S@:A/'"Z0US5Y\*:5+GP@8ISOJ M9O"+D5KD(U- ;+1$UCKP_ 1\:(E/,)DYTB6N*%VZG)&N2LE7C=A4&KRX!D^H M#:BIP3A2%)+7B--$D8E4(<.$5#I@;H-?>ZOOI+Y5P.9NS(96WMRJS-;J,IL/ MW=,JD+T(+,YL816*,:Z]1#JQ@+@1&!F-'0HR".^$3IR[O#W$X/DN#E7$IM+Q M!R VE0(OKL!3(1L;"&56(4^X1USAO!(5-/)&B\B-=LG2NS9$KB(V=^,UK'+F M5F6V5IC7M'Y4[MY"L#B=FL2H#U($CK2@!'%"#=*2!F1I%,)[ETS(L+@N[M;G MN=+Q2L]U@^\U[L9U*K1=6ZZF\&T]"X 8CZG3NI4% P347\<2M+H M(]9KH,":$OI[%P+>(4\(,T(#3B8:GQ?TU_G#KEM5BOX:%/V^-*C2[5_0[:D5K41Q .E MEB6&N.(*.1XL"L9%YH1B6/AGYT(O+OQ3=M6$XUI]GTO;QS"L&7 R%/#*;WR( MXO:O#$H?A#-54+H(E)[/K((13<"U1(%'#&XE<"7MP*W423LB$V4DJ%S :MU0 M486+*K5_N@6R2J<7T^FIA;$$2FN,0RJJA+@S%-F4,-**&:P8%<'AM;=:\BI, M]$#JLYW+7L3E:33^O"[C:D/A(N7JGYL"?9DBX^]_>CATL^@Z56'G MBY,YT5 M1$+R26J)3)(*<2$]\"$<46*<&X#/((+,Z<[RBL:G_ZS4OU+_!Z-"E6X_C&Y/ M\2+@1)JPA"A7%'%*'+)68T0L>#PT1J=#6'NKYA.&'K]GQ"(C,U,92A'!L35(62(0CXPBQQ1#0@@?./'$ M)B"0A*U3MBH!M0HV*]A\]A%=%EI>(>-BR#BAWXQKC0,-B 1J$7<>(R,#1CZ7 MR\\-XS350+_-W1/V;^^!\M ]4V_W. M&Q\_P+GO*9QW7/_X^6C_6_UB?]>?-XX_I/HNW']W^R R(XCB"1E,@20$89%3 MD2'N@S*:$2$)*4$-1#.&S/TJ> &B")_C#X59H,4?U[X M*B:[\70&M22]45DH@H;7HYR5;'!^\0&5S\ &$10*2D6D[%<1*^C M8I0P3WCRR0CQ$&DY0'!WTKM" Y^Y^/JI_;!SM'7UB M>W2_V=@])'O?MOG^[C9X9KD5\Q@S_/?']\;NU]DV&CRPY'1T*#(IM:BG/(M8!D(B8]P+H;WSB3CBX6\5E"U03Q/*2(5ZSX!Z MDX40L$W:Q:0023Q'K;1#5A.#C')6Q@28"%/T5O%UC)>\*..J<.;='%1K=VVG MRM!B>,Y+S0+$RFD=-7"#822LL24X8X2NZ]XS -[,GGSOJL;6(R<@1 M!X*';!(&!>J#DB8$0>C:6RH ^.:SJZM-^2]6@4G27GJ@+!8GK@33S$IG$K-: M:^J%OAMSN6Y3?J6[]]?=*=(2#7%*:A05!E?-V("T203YJ$6@DDEOXXKLN5\5 MUO+.GK3REOMBEWV_6,%/14I2#O[9PUZ,U;;[EPJ)#Y7#-I2A(H=MQ\& %&(J 6SJ4V\ BS4Q"U#BK!)?PE;US%ENEK2]#6[6,V+%$ M9 J<*ZF<$D!GO';*8VF8OY[ 5-KZ"-HZQ5JL2%-\AFMT-'ASE\ MSH4#;35JR;?"KPICN?^NKQ?GHBT6GE_"N5RN?4HYYW&S$RJ _'6 G.F"$5SB MAAN-#"U",M8!0&J.HN%!F* -UPH DJP3\J#;E2I]7V%]OS_=J?3]6?1]NL^I MLB$RAQS/M8&,4\"%*$=!\$ %<<84FW#XNM%+WCAC53A1+N!2\Z>]7NP,:B#\ MI[W6H!6KJ,W*^('+5A"HVSG,ZYDW(^2[4N JH%P$**=3DPS#5BHND9 "(^X< M1DY+!T 9L)&1Z:*[$%LG_+9Z(95ROQ#E?J@H3Z7!CZC!$ZK#D\_;#AEBAA'$ M.;/($!&0 ;VX#G;MK:3S[?T>O][/RPK[3#:NG71[>027S25\LF*5-WJ! M-]9<>&59FP_H7-]Y6)=(8U:14E:6:!%+-)WW%%@D)#??!KZ0>Y%$,$+:!)02 MC]1)ZQSE:V^U6C?J0=/<*T2M$+5"U.<(7U:(^AB(.A7&9%HDRB,R6'/$0W+( M.F.1I0FF,0K,?"S"F$S<"5'O4$[HMM) 2U1.@HB\,W^G4]L\Z;7:Y>LRO%[+ M1&&]*"7QKGL,#WN^7FL-^J#<<"O B%K_U/5;H65[K=A?+_+-/("';75R!8I\ MY#O;L?!]I_CN_6FO>Q+S*T^=5OLM5XN(,- _8ON\O%E."J3X]S^ZO5[W+/;Z MQ>_D]W^NUXKMS#'46IU!MSATM]GJA5Q=I1/@X[)F37]0%*TI$SAKFZ.\M]IO MP^N.CKY\P.@VM;/6H%G[J_&N]H?M?%^O-38V-]:+G_-K#2NYC#[^%MOM?NV# M[1UV9PY_UQK V'?Z,Q_FY_NCOE/[?[;7:TU_E=^C7[ONP6K'W=!*>;#R*\,4 M=7NUWG6[>FMGS99OUIH6AJ-V;'^VCD^/1\?D2<_O\#^+T$DIN?"<"L,$MX0: MZHF6B1+LA5*XI).2$*RFP6^[\>&>V?(?AN]1+Q^]% )X3X!$^&:9ZJD]^H$N='$.=/K+YY0#SX,"'R7,_,@JNC!+,X0 M?3+6 *O)!X^!Z68$+#8VJ-_S:8!S^9. M<;/QHTY@/4*D>ELEXPZFP"APM?+3SWWELY$I_A MXED=S:2P-;- XC#/R=2>]#\.1Z^ 2S>@2NV1@G M2Y0:0ULO^M@Z*4SL"+5R>.H88*W8:%32R?BSU<\%XVL@X58S=Z^Y$OO3ZV0NM7F:'#4]NS MX/26SC!;;PH?M3J)&4V;B6KYNP2#UHS_-SK4[+XX]S)?,$V++ M;[)U:0W[EHV.F3#Q_,R3Q\C&,GOY UM@>ON\!G^-R!D8OGZ!.B60[D#.>-FJ;8X0:A08RL9MZCN)&T<))PVL7&'9B>X,B(M&%C_*+ MV\YL$&,T^'-7:\9V\1S%) MKQ55,>%&\.(9?4??%IHQF:Q5E_4_KF(GUXJ= Y=P(E1 SWHP0OV:*Y#D] 0 M(;:&EYUP!BKL": ^/%Y=__L;V[M5G,=>J> MPBOT@,OEV?XOJ$DNI[R>I2+$U.H4$:T;1ZHDFY,1:)6\L0E#GT<.GOXW^\_B MHYT?L=?),U)&K#Z3Q4 N?KP 5.NC#R\!2_N?+,OWHP^\6!ZWF$?_/E MQUOPV.>7QYO@V:O4?BM4YNXO],_+;S2*$)8WZ9^ .0E@8FSG _6V?AB)""!^-MOV"Z/KNCP@_#_IO M"@D9NIFUC[TNB/&?$83%'A:3WNJNC^?.]F\7[^UI?8#Q:H6)2MU!+]:'<>/3053))B4$4HYQQ*42R')&D&#.8*43<=RNO64;5_1[+A1V Z"B<#?: MV<\HJ2"8_587U'O*0 =@&'F;>J>VZ<$L]PO#7_NK.' 1I"RM^V^MI9.CK>(% MIUZN?+=7+%Z?Z,[F00YC6X\# H?$(6ZY0$Y0C+2@VI*($R$DBY>XPC^Y5;Q\ MSJ//G]PD7;\7%K#>ZA3(^&X:JSZT?F81:P)]R*AV%[3\OU?3@*L1$@Z>OL5" ME& &05TFD_U^J4K/(O?E\$V/7O%FY8N-ANZU ZH_:VR"3VY"C+G_@,HA34P= MTE1$Q),0PME G#!K;\E-@/I["7)^(K;?NKWO6<)'-4#@P$GAWU&4I/:E?[W\ M]N$J0Q;#^/LPJP1??\Y\P>MG; -R3:\&(B\-X]3?S=XDD>^<;!_-6W__#A09N@%/,#T-$M7*W.F](SS(?E MY[4K\9PUX-6 EO\H>CD!&2_<2E"7=QE*BZ(Z]NU5,WQU5YP[=;E9(ADN/1#K MB_;"P\#?C]$0S >"QED@!;V;"@M=LH+7(=3*F\$A&@_!>+<[?M'1>Q:O^=JM MX7><^9^,P1"!D8O&($XM1T91@B(/0@2=5V-9MH;\>O[WHCW[:Y8)3^SY4)MR M)D=6NF/[/0>W0 I;[K0,_.:/X7KQ^*3\O5@M'\9$BK5&N&Y_T/7?1PM# 5SQ M6OPQ7#<'#;2G[4$.!IV,EN?&'_ZV0*RGUK0C,A[#,($);I]9>[9RM<-6 0(Q MI:G5AM';K<^\5!&:FKS353'B18?2PX_MF$-0$]< QJ5;:W>SR] O B=W'I?K M7Q7F(P]^<68J0]U3=_Q]'(=KM^##D,%P#EQ;_2)6,L&X19;FN%/1BV"L$(93 MEK3C B?J@'!:0XP9]A0#A$._O, [?(-WP^C3JUV&V]GZ.P7RUP%S.&LN9O.QA MK*U8],K $_UI#@6,U[U^'T5H5U; 7K%<>5X_/"!48B-Y1(EHC[BE"N2*)L2) M!#(17(C4 V?'=Q6L'!TL/BKRD(:LY]JET!5G^SN%4YP7O'LM/U2?G"*3E[^+ M('9QAW)!#_1HO0;$MV1].<.U2"U8+W\>IG=T.U@!SAD;IC[-[-F87R_.OI:<_O4:^/LI9B:.](>U67.7\ MAC*.MUF\?6XW>'F;S)\;?VS4/G3[V:$YLT5F2N%9M')/^-+UNDFLIQ9+ARNV M+W>HIH4G;U3IG@YRJE"1J ">V* 0PC3:()!E^ 0ZR"^I*/ROY.R+QL47LK-5I_7=3V<'+%KEP7=! MEA$*G%,+9"D5*/?H"D(2;AQP3LWDU>FH>>YS;LTDS7FLJG*M*O5R6NV&W=9["OD.*^#F+7K6XKGG>(&WG.VPSB;W_K] ME -]Y;+/VMM&%\2)X(W1DL%P#^^EKD%4ZX!3PB1R3BUS2>3-0@R\**([_5-@@;MP@S_:7?_]F?%AY^\1/H1V_>+# M\=ZW;5+?"JV=K4\7]:-M43_:PW#O9F-WDS2./K3WC_;;E_&A0;]. MOIPUZ#9/_I^WCCZ).K'[^%Z7VC]V]?CQO'7!)\+<%&E="I)1U#0N>"V MDQ$9Z2VB+"; [!!E\"7"@PS&L)GQV5JGDR>>*JJS4ZM%X!AL#1R/?:1IK18! M=$_RRG#O-*Z]S<->*\:]5H\VC_JP#\:E'=LSHG_EPMWM=YY]TB2TC. 91:,% MQX8Y:>'%E)8IJ&B,6[J%OE(?IA+6P4:6Z##ZS(>M<;Y MNT._)/[TS2*+$Z#,QW(7UEGW-"=:Q^%*(AQ4M8+6BF 70S.+60\+AXN LIWF*;)N)19QN,A M@-N_XA+#\3CM@Y_0S$GD\%K#=*7YIUR?^(8S%[<.:'2MU^I_'_MZ M^9?LB(!O5B:)%D]8RO,@^F:G]=_3..T:GIP.BN3F\6%S;U=KML!T]'RSL+?C MMX3''CN25UQFYFXP.EW7C[WA G(/V-SD]XW:SN2[X95Z,>4* :.1 ^-OX0IY MA3D+3LX-SH[G2?:K.KDTR6G/9Y_SK-F":TQ?_/(%KW*;NV>SWX([;[Y9:9[/B M["8G1PXWE9,WM4^GW4Q01J.<];IPH6V1O3W\O-RWEE<%BPHU(_B9THZ\;62E M7IV^F1;X\C51J59# ;FD(#-RDW7)9Y?#Y9R5,K%B2DM6:RC8&Z"I-[QHCH'= MXV5711\R@O@VB'0K@7"/=L/9J5S^*RQ6YOY#ZS<#S&.K'6:-,>!&]A(*%"H' M>+PMNM\Z[!2W[HR7X*?PYWA"G)9_H(M[OHDB_NO0ZPTV!A1+EU,[^<'LFG)ICO.,];47T'0QI M3L$<&GYO>[WS@FD;_9[0TF[OHXK;0/A+RX]\N3 MH3^W_]CY/$;NX8ZV*R-VN74K+P',AGAG5@?!@I_97BX(F)D4G'W+P)7A#<#^;($C^:-(?&X, M'WBST)NEB0(^N9>_>WA>/SR0E"GII$1:6XHX$QX90S$*AH-+39ESGE^[$#U' MKL=P,B\LTS[)D$Q-,8J1[,V<.4J3.X%/"E@LG%8 Q.."9)3 5UK)::$NN7]. MP\O&5*98)/LM.=?=S+]J-]T[CC#^_,30@<[!\*>0WC/'),L;WN*&TOWT3 M\*H==](XJ+99> .;G?#GY-&'\9ZPT_DKO8/*M_.G D M22*)1YK'A+B5!FD3*:(Y43 I8F*(ET-I_RY*'EZ:]Z)8JCT==$?!WK+,9_') ML#1HL?G]I!_?C'Z8J^9:_-XJ7/@WV7B%5O^D;<_?M#J%V2KN.]SI8,R&,=D8 M%OL=AI76AX\TW NQ47YWJ?KL\$NS0<7X]*L/N>E\O$%N^I(;#G_N>?J--U8; MBN8_J_;<'W?T\!ZRX/HS5]6^1]GY5SLFE/Q2!?=;QVVX&?;A1TX_SPM@7.S1VD;D0GP26)MW2Z>J&'5GKW$&-RHTX-G9W1H$QU25@%=:MP MJL*I)SVT(D\5>7J ,7EZ3'JTWMU/!%@Y8IRS9(O%MAQA?6K)6_WFYY58/OR@ M#G. _AHG_VR6R3_UJ>2?[7'R3QGN+T3XMV+9I%8C]VJD6PER)<@/.ZA_3Z72 ME*MJ4SE>VT5:T[3O/$?=3]A8W'Y2%X?$FYEY(^^SC]S_7+K@^M7H5T_,JH+9-X+=#! M.@;GI6;<"LXY<98'R;QBB@:B.;EAV\=LRGG>7[79"?F?]Y/-55?4=%CUW1[- MO>.?[9VC;=+X^(GO?]O[N7]4)WM'GWC]XC/J MM_#YG[OO!_6_\=F!-IKK$"DR&%/$27#(,DE0BC1Q1X-0N<,EF2\G5.Y_>"#8 MO4E/*NBMH+>"WCN7["0Z:6-D-"4K M703:>[?-SA>QUPV NA4@/Q$@TS$@)R*%X"0B:W3,7#@@K51$)BD3HM).8)\K M0FA*Z.\5*E>H7*'R\J,R9BZ90*535'";L,/)8D>"3=X;X76%RDN)RGQ"DST) M-":&:-0:<244LM%2))ES2@4I4NZ&6Z'R(V7+W ])'CH]IK);E=UZ779+RX@= M TJ: N=**J>$]V"OG/)8&N8+NZ4)9:0*Y#R+A?H)UNEG8:4V#YC1P8DD$6,V M( Z4!F2"%BDPF"9.JE!.!;X5^*X&^!(6DS$CCT2:*#35EE "3H.F MI@+?9P??\S'X"DVL$$$A8P"!N;8<62<$ A_/ND0C5UI4X%N!;P6^JP&^,C@N MK54 N$"D$K%*&1,MT"C0](3U]>!;16R>$Y(;$SZL(L9&1HF,C1QQ$ 1DJ1(H M42VIT-XP7D72*URN::*N:XBC0Z6N'RDN+R MA"HG"]BKO$0N8H%XD!0Y2@2*@2OL...8ZX5P^3&RU%/QYZ5D96]?7YE^(!( M],AH2Y"AE%/I32(L5CA2XMV1$491"[CU)'$4V1G#T MDA&.>TLY/61IS2<>CRJ*MLFB7PVX]5&W,TBY5^;&_9JH:[Z;2 MLI0UC#@9$;C$#'%##+)2,908P+4V>9(7"#X3"4[4M MI; 22XDL=1%QH8 &:Z^1X#))3X.6DE8H7-6VK.Q49:=>D)UZJ"S3RB(]D$6: M3C=U7@F7 D-<"O , N-(!R:0<$' K*D4<5Q[*PVI[%&%MA7:+C_:/E0QRPIM M'PQM)\DQSDEB=0R($B40UPE\@0C@&Q.)@3#L? I5(+P"VPIL5P-L'RJ-N0+; MAP+;J7QFB?]_]MZ\*8XDV1?]*F6<<^^;,2,TL2_JN9C1C:2K?E-%2T*M!_]@ ML8I$M7!J$8)/_SPRJZABDP !JH+0.4-#+9F1$>X_]_!P]Y^3!M8%J4@YXCSD M! _LD*+18V>2B%S>>SYS0=N"M@5M5S$)O&#PO6'PW.$U >.HN4#.9=93[1G2 MG"0$.Q&>,-8,8_:KL\&OELS2D/+9S-$]6K@[S=-EY&: W&$P<=WX# W>#^?P MAN;O.Y.X3,+W^,GD\W*G_U365=UJ7,52\W0K*_?A+)$CUAC'C%8.((3 MXD%HY(P6R)HH".P%8V2PU1#X/@,[/Z4F!98++!=8_M6)Y[>K32U@?6>PQHM@ MK:4P+":";) "P=[1(9T$0TD$I764)K('Z5M6 +L =@'L)0#LNZ>O%VB^=VBF MB]#L<+36>8,(3QC\:,.1U98AKV+0.%GK%2Y^=('E LM/$)8?J^]O >L[@S5? M!&L;(S:)6P2['XNXH!%9PP*R'&PK&%/E[.WHI0I@WSVY_3Y0I:2Z%P-7#-S# M&;B[)\(7 _=(!NXL-7Y[Y^WI/B:"<]@:(DR)1."3*.2B*V(_5\+H@]D\@]LD"8I/D@OQ[$D* M8A?$?JJ(??>,_(+8CX78G44?6W"]+&ICY%Z3Y!@Q"#.34#&"H>"Y=$J(CPAM^.6*1W> M;]CAO3L7X=+F?1DKTV;O3&]U :N?D;6[KZ*U&T[H,@GEX^?SOZ[ZMN\KVUTP M<:6.[2>M7G4^PS\W:M-)>!1A:1 76J+,HX8BIHZ1(!38P?O.3"K%Q 6R"V0O M%60_;*Y_ ?(' ?)SV?\J*,FU84C!9A-V+RXAIRE&05ANI?68RMM5)! MP'QYA/+QZP *;#\(;)^K#!#2Q= M0?."YD\>S1^VFJ"@^0.A^6+N4\+>*PQH+ICVTY[2*FE$6:!8T&2\*[N7@N8% MS9\^FC]LI4%!\X=!\W.U!XD&A9FB"#OC$"?:(>-D1)S2J!2W1L8'J>\M:%[0 MO*#Y4J'YPU8A%#1_(#1?],V=Y,H;95#^#^(R$624"^";\QB,I7Z5\L)F**CZ$UM+0EZW,[P=C*K\XLOZTO# OQU787P MTPVS.9U9)F'J%UY>N_H*U@&43L;QMRE^XNN_LX#4/N:'N BE2R!(1%V8QH6? M!\.YO?HGW M"@R&M<2\!,,"AC%_+(_7KL0X6P?#;/C^J]K'^PIP(:-<5K$_LE4$A?SWO^S& M52M\05L:.Y6$EF D4S1:<&R8DY:RJ+1,045CW/VLXKW+\##Z+N!.E:J,><-! MKY6M \6_;7H_Z4T:,!D E S!6>@=#>-![(\RZF6\J3]*?@.4J6$)YBW N_ % M^*UVFNIO_VZ[8/ECZ\-!C.,&K*J^[TY"C8FS^YVQM&2\A(NT4*L?QS>[PXL=6# M.3P8M6(_#_?/23\V5I+A]5;.LZ@?)_M%ZZWCN'"9^3WA60>]6J[^^Q;.F.<* M1R>QML[Q$')F!SAGGA+IF)=![V_561X<$W2S#+VW_:\PFCQ);^L!S>9[U1VN M;OR_[T_V/H4C1[GLT(^G[4][![N''X\[]"U]>I_=W@GOCSN:^]<%XY2VB7GC8 #N-=!0!&9T$#=1H:W*_W!(^&FZ!5FH($N05(- -ZU8RG+'2]T%_(/A.,1NT<4G77%285,MX2I)AA MG#-"%06GC?$?PD3M3%RQT7IQS59X5?;);_OU=G@8:N_M;$=Z-!Q\K4:U>P6R MO?GACY:F (-3-RZ'=%IU3*?5CC9'=#+8K,_\N'R!/\"/M/V35J]Y'_;8<3B& M?6P+)CG-HD1Y,SSS%A=J_EMVW$KY%E_S+0!M#RI_4.]H%T 7(#LT :7\!SQ% MOC*\/QD.J_[GEK.CZN+B7+T#KA4$-@>:KBTLU&R)>G;XN>K744(#,SK]@V5EP7HXF/?C$R:_5P*5.N 8Q( MY)Q:YI*(.'JF R/*$7NE)3J/1*_LL _S/_HK#C\ <*\@^_^>= ^_8*WW_QYL W7:A_^?KA[^.IT^Q-X*:>;Q_LX MSZ<,&+GD,0*D-\@%!G\ZPBSV^20]-J8!1#*&S1Q=U09\1IXBX2&!86+."J:% M232!2\D=76M% />C'#T93N+:QFS"6S#C6>O ?VG5,W\YDK>H"U=N;W]X[XT' MEIX/_B"&23=NIXMR]#OHL]_LAZTJQY9"O8U_QK)ULA^P!0%R& 6-0^Y. [(E M0, ,QU3"7B>"'W%15I;2 OVC7M^6[>68["@' <8'@\D(;,+HGRMN7'/P-@VZ MW<%Q-DEU@+U5&SS8<$P-;8ZW3,:-#H*ES6;+U_8P-(+>BC/]/FJB,UF_1_6, MS78M\$8U"'GF0N5SJ.3EI9FY8,VFYDLV9U?3<9W[1'U::"?CPWW4M2@ MCH1.>R1-AS2-DKYHWKMP\-J\*? +E?_IZS_RW>_C%^1[;W+#X=\=O_[=&YL7 MI/Y7QEW&?8_C_D&GL7MM?'BSK(T')^'^N=&8A^UY.#W=NO^T%_U(;=GJ*'F[ M"8V]RJ&QV@+/PF,WR V:83\XC_$'\G"+CQ;167K1^5!]^Z6"4Z#PSJ-Y?'F^ M-B?K9PLQ'TG8\[[V09HTWR4Q\.9S5F3@?F5 /[8,E&4NJEYDX->K^C)U>%[. M_/DZBWF5RRN24R?F)R7D(<$_UOUN# M.U-+BNYQE@1U)[2^V6S<2:P>?I&N&]8O7Y0'J[>Z/"\WJ>Y;(G&]1G_8WFH+&&NW_:9SL-=[B_=ZNV*7?J07:Z6V=SY_ MV^V]RL]#VKW.E\Z;]G'[](MH]S["?5[W=@_?]_8.NX=[.WNI?7+6S?YX7R*(DTQ1CIX+V2* M!"N]MB'6^14YK 7$"H@]/1"[4YIA ;''!S%Z!F**,!85,8@2JQ"7E"%-3$)@ M:K1RAG"%^=H&82 2!<4*BCT'%"/1$X6Q=E):+G6F9'&$<.RX\!8;>8,2H()B MCX%B?+Z?%$8R%CAR0B7$O9?(>9J0"DR 8T:L5WYM@ZT+=2-RAG)6]"-UVHK] M0:_JY].B9W#Z4^Y?[E_N7TYB[@<[/]57CZ%EX0GLY]@1=%?QA%GT?#@_!4*8\1"V#6N<8"V006/266;-!&*JX;13>F*/JS4O3'C H7 M17\819\'C*TW05(>$74T=QE3!&FC!:)1"&I#I)1-+;K0JQ8Q-LNI;@LAXX4" M@VN+"E8@JGQ/JWJG3O@_6X:SG""[-/&1[7DLKB#MK9&V6@B2L& LMB8B Q83 M<9,T,K!R +Q)$QQLY"0^1)"D0,%J0\'21% *%/P<%,S#*,QQS"TX7=+&B#C! M'!D%[E? GDLF'%4Q/$08I4#!:D/!TL18"A3\'!3, RW&J" PA?V7$A)QY@5R MSBD4'9=$1FN,- \1:"E0L-I0L#11F (%/P<%\U!,C,*#/Z>0B0XC6%2"C):P M00"$\#)%*;'YU:&8.V:@+*G*O4HI^G'N:5JW=LAL,J/3(+7CF&%2+(1\4! W07H?) V8$VI4\2#NI=@\S-3]WN()Q=U7Q9U M7TCO(Q;<=2D1M02LNPD*:14$(BZ81!)15.@;6_=E"B@O:V[?+(Y\-,C,[9D_ M7%/W,SNKN/5!RY8'K8 M[#5Q0\%K<0 MMXPA1_.?A''EL#!1Q7N/D12U7VVUO_< 2E'[1U'[>:S$>VP<<1ZED!BH/9?( M 8HC6,A$78@Y:_^7QDJ>>!WDC]G$4" C8GCI0EFDK"!*.VSHV6O.2E M%#A8IN+) @?W! >=/\[@0#@).VA#$0XD(BXB03JEB*13GB;O4]0-''!]K\W: M"QRL-APL00%E@8/[@H.Y=T"4Y\Z&E$NE2#Z>\419[F]0O .*4R\$5C[R&GC'2BU:GDO MRZEVOS] "ZNG0(RS@*<,\#0,)JX;KP?47[Z.2T*;<[-I6R+Y_QZISE]Q6*/[ M_0:JZ$7[\FJJ?+/;G2_&Q\6*W,"*O%H,.8&H,*.I0MXFCG@* 1EM)5)!:)>T M"-*1M0W\PJQ*TD]!O8)ZOQKU?C(>5U#O05!O(;(&2^,8-081E5N3Q6"0,=F+ MQF"@-,,.-M<9]41!O8)Z!?5NAGH_&78LJ/XBX"'+ <07]$;Q@H)Z!?4*ZOUL=+6@WH.@WD*9EU(*RAC+OAZ[41/:9:B[CAOS;.+EB_#C^:-=W'^UJL+;X\U82>'7ZN^K6FY>+HZ9]SU;JH.3<4 M^/-:\CU]^HXJ@O#_UJWZ$1TT?Q.*_Q>,IS,8QQ:A+UK_/C7K6KD MNX/19!BWTQ\+O?S?QZX%O?EC,!J/9LXU]W=>8?W=KK5WF'[V]ZGM\>=G8]\^\WNZ=[.ZT/0 MC&[\O^]/]CZ%(T>Y['S:.]B#L>UM'?0ZO;\/.EOON]N?_NRU3U]W=P\W"6@G M7+/3;7_JI/;I6]HYWI?.RZ!,;J,J&>(YB.6XD8C*@&VB,E+%&IP#$8YA,Q<, M&.ZLD(HXR0FG3EBMM9<48"Y:FCP 602(.H*E&0\G<4JO@%R>]=;BPES6ED5= MN* YS>K\^-;GA^IC,-2Y1(TD@,G1814-8QXND@25>&UEE(M?K5P/K%-S?5E< MN.VC_'.S'][V?>X5^37^E>DR_AIT*W_R#/5H>W,_4X\K2R1RC 3$F3/(,"L0 M+%L(,B8JB+^H%SL'L=8'VS]IV:.C;@6R,(;7CH:#K]4(9GB4"9XV/_S14D2O MM_[W?VE*\6^+"U&_1LAOK8;!9/&M]?KC\-9XT++>@Y".ZUX5X_E-ZR^KWT8@ MSG,%761!>=$8O0_7O U_C,:M:M3J19MA-[3LN+[^YZ&%NP5 W5;S+?AL?AW\ M%C^IP;B5;#5L?;7=2CR6K01A=!);I*6A>?;SCQ6_Y=\C M?*89*\S@,([&<*7QV1?JT8[JX<)-ZUHJT(5IMX_L+-9K]]_?>L5@S-_V ^RD<;0<,\1C9$CSW*$#*S"//@1K MP]J&OJ(GZAF"C@^&,;9ZL(P'HU;L9R#Y<]*/+8;76UD[:R'(J[6>H>,H^FPD MNR?KMQ:.QZS[+G)S7FZV=O&^$='KA"F*Q (2T!AAQQ@\DH%+3*P"7S*M;=!U M?,66\=:+_9A5O66Q+RRV_[:O88>0J*)(YW(ISI)%FMJ M$A!.1L ^E.&?;#" MUT/#J/IV>V!XT=JL'8;\V<99F7UA'01FP1NZTE')MYY,^0C./),C<"._P9#,*Z9H@'4A9/_M3P/-JZDG]Z%QVZX6Q3.&AN4X-NR2^+UJ+WO%QU>W.?7 0:W#)9\)VYH]/CGSN@O?Y_N,Z"X*$ M1M&_#)/A2;3#1Q.CO^IMQ.O!WXV&+EV\ MI6EW 5O4T21C+>!LQO%)M^9BGB+P==OI&31_COTXM-WN5,\< /APT(-M?_Q: M#28C>'UZ^6EGR/$![*L/[%?83MLYO!]:@N>$LI3=_9656ZIJP\_OYEKV)CFS.M^Q_ M+6S9ZQ5M?\'+\YE>PP/B[)&M(8V?_>DL1RV=6Y. M,[ZCZALZJ$*(_9?/!E[;.Z](Y]V^,S)U3J?+"J!V^5L@':.).\P$]#FXV (GH.I->F5AFX5M M?VM_WI>&,B9(#B\(^*&,1B:W_8L$,Z4\(X;[M8U!__RR9G7)*S5;7EB4[B0? MC<-2#D;Q3,M@VL'8HIE2MP)8 S\>#$%A_X)O#O,'+JWEM5]J'4=8TIX-$6[8 M2A/07C0S9;4%>G$.,!=CG/FW04JQ#O[V^Y-:\VN1:XWBD1WF$' 1BUHL/IZV MC_#5C_LSY\-E#'N;5KOKPJ44?8!:;GUF5QJ>9'$WC^1?/$1:M M2!T\S\.$2RZ^/CTK:.QP<^M\U-'J@0]5'0&:K6?O)<0$QB^/Z"*(39_Z1>MM MNG(,68/RIG*_S.!.9\= MHRPJJ)_T)M/GO')G#E_HYJ?PV1N+V0N#+7']>V-:FUN=+<7"1G_ZY'XR'.9[ M-S<\"S*<4\]F->L[3:^7)O4J7]JR#6//5CFIY +2K(RO=YU7?F:]2!TU4>O7 M0=WP_#,S#;".9.,^8;CG'XN M!)O.K]*5B2=G&6VG?3E3TM^.JS ^@.F&V9S.+),P]0LOKUU]!>M&@YR6 M]-OTE!Q?_YV%7+(,87&XA,?I1%^8QH6?!\-Y1MWGB!RH\1=D$SS(2]L]MB>C MG*]S,#SWS-^=S)]]^M>O[W7+5*]/R.>BM<2\G*(N?"R/UZ[$.%M@.=/_6?NO MG$"EUC9VZCT+:.,?.2;5SSL\NW'5"E^9;'*SY)&ED^%:)&?N5WZ8.KH &%,- MSP[*IP;\]T$^LH7S&">?=C#@&+]8SSW+1.;/^H(I?ZXWI MS V"!Y0_>,!UD+_*'\PN?-X7S1&ZQCZ#^![9D\%D?,Y#O>$]6F,[_!S'%QS: MO#T>W4;X'CAGRQ_$,.G&[72>I'HSGS7!JM6@^*S3'C_O$R>4#3E)B\+NBQ/8 ME-J@. HTP%Y=&!R?X \^7E%.?SZ993SU$V^9731SCWB;K>PD[&@UE*9E,H M4+\R+2Z .>[:HU%\.?OE4D5(_7<%@^R/7^;)#=7HJ&M/7E;]>EKK^TY]-&-> M&),7J_;4IIU!ID.:>G$OFO&*/I(7 7+-9J[U&[]<,#3W??/#/GJXBS].+59 M\Y.]VK>J3_?N4M)85G;95G9KZI',U_7"P6Q9W15>W86]5;/ 5YR\EP5>X06> M,<6TIE0Q]2J_J8M!MO*1S.M<]/%W+OHH_?=N-;$+]#KY"" '[**/]<$6:TX\ M]++5]#_<0A8:J'G-$'9*&.X(8YC'D"SG0EJL,I<@%4'4N;J:4$862#:*1R< Y$A6#AM5<&/)XP?^ P_8G#*DFB1P$PC'FW,U!D! M1!,+@SF1TMNU#4[6E2JDM 4^SN C1JUBUBM*G QQ.& M#WH&'XYAQ06/"'L?$,<*(RTD@1]&$*Y9"-:M;3",UYFZ7'FTG/CQ*UJ2W0 R M?CE +%_#L>MG;15P]?IV8EI&[%@B,@7.E52PT_->>/#1#ZZ4N8H^ MGQ<(@NN 3X[WY'!/'>TIT'H[:.5GT$JU!\=, K1:!3L[J\ S"S2AZ$.BV#JF MA!GRKA;":,$1JF_O$P(X&\> %LCY% M)),RB0$6&ZW6-B1=)_<;52LXLN(X0H0EW+F8L#/<2.F,2YAA9E)4,3):<.09 MX,A">(U3IIQ0B+@H$9?1(BNX!Q$US B%5= 6G#BZSJ[H*U-PY!GCB%$",QEI MI(1SKIV@Q$JG \<.)_.CYE\%1YX"CLSC;")X[!GV2!F9P_1*(F.M04E:9B@) M0?*TMJ'-.C:KPG%=<&1EB3T>"R]*=.F> 64>7;))$ =^*8HZ1Y>4DJK-<_GF7\J)'2XJ_=!5Y/ M%N)'R1DF,BTU$R0B[C/#7;0,40Z[P7R.8W7N,RS7M;@<"\C=VTN59_,+[4B:U$JU8> ME!]EGW0:AX-@1P/ MA;V3L1X$) DDL!:(<\>08SRAQ(,E1AE."3ESX4JP>\7AX^==\;)LRQ\>NX_C MS!%,T?]90S>(DQ4CL*)&8'[@F7MH4_ 4D.(T(:Z30L:'A#"625KOE; Z$YI( MJ>XI?E9@9)FF/O8Z<^ZRL%5X@^TOWST9S]:#IQOWSCD'!M=B7K_L)AL^N:>;R: 7!93J]+6>]/V,W%\@30:::8\'7 ML=(%7PJ^W!A?)'-*1!82T1Z,%7$ZN4",9%$E''!Q8)XROBS42TBJI<8621%@ MXQ^-0IH8CE)@3'C#@O.P\6>:KBNS*@"S''U);H\IOQQ!5J%QR8VG=160^?K@ M[=T8YDMGDR< SO.H++AXW'K&D?2<(6X G*T4 @4LE94,=IM6W+:SR;]J$H]% M"KP%2O*K*?&^RQ#5+.D^WM=Z[7K^DJS+!I3M/)T)NZR<2T"*W1F,8XNP%ZT' MYB#Z"]0Q*V,_U+KUUP!T+8ZK8:.7L1]3-1YM52/?'60VT&5A(]K^8Z9%[[_L M'7YDG9UWH#6[%.X%UPC5+@4].#WH=C+)[Z>/IW#/DTML1&_>]SH[GG2V7G?W M#G=/.EM_?NG0/P_A*FS[S4?2/GWU;6^G#5KS9VKO?#EIO]MWG$OC+4><,XHX M!6_%1*Z0YXYPF8),1C48"K(+:)3]T^2DQYZ"G\V_36SU^BR>BP*_Y5\>#^^Y?DA6A:MU,+YH#&O*R&8<>)S;GA+UC(UAQM6WEE,Q.8'#:O\ M4O[^E%<^\Z;7EZEARW?M:%0EV$(WG-D[5W+$SD[^>, MB_5W3AJ.U!FY[8+!?]OW@UYL?8A^,LP4B)N^)@HG1O'6/_*(*/[MU?NW'S;K MW\EO_SQC7+TXZB/8]/L&>ZMZHUE?__.D"C%;\%&>'_B$G4Y@M*!WPSC*Z4*Y M8"(/^^KIF%ZXJJ?B[%%AOL>M;K2C<3V:7M6O>I->S6[O/2A/S?)X7(T/ZK?3 MI,D6J-,&ZLH,>,CZN5:=7G?1%>K9JC^&_]W.(6+)<"$43HYQCI6UR7OJG%2& M6,.8*@CVT&[1Z2;=3SP9XS!#)CC8,DFKD2,D(N68IY&P6'>MN"6"-45)X!B= M^';"UN&_BQ(5WE:5TOB@CO^_P(\AT%O9>#XFKWTN = N(&;)#V5B),L4S, M8A6370FV[$[#W5X- HC041.C!%&"93YCM#XOEI<4=/J=,T7-7ZFWX,U6^BHZ M[+-LR_HCN6D[&!-P.NUHRMP]*A393Y7ZN(R[C+M09#_ :$QA8OW>J?Q.;9+: MC2EZE4U1[17.S-$-LEH>IHRCB,[2B\X'\&%^I> 4*%PA4NH'([Q[)&&_:Q'4 MSRSS/;^D?B^S:H91^,Z9%DJ M$RZ"4*DZN/N4+9&4?Z^BX")_??*482\<%IH;Q;6DA%-NC+&"D!2G!S_\FC-2 MQ"X> UW.)9OI7#X,.CL*9:MY#C3-]O_[(%]_;\N3W9W?NS 6W/FT=] ^/3AH MT[][N[V/9/?T]VKW<*]W*=O_TRMXEO=?.J=PC3[]7I]IM7IWN? M]JJ]G;\/VV_^K#J]O?.MT+T)5'+FD?:4(&YH1-J(B(R.,@7!4C(^UY+?*V]- M ;L"=D\([)3D2DL6/%6Y3B#:I. V,9J *4L"UV"G9V"G"]@]+MC-Z]J9]Y9D MBBZ)+8!=%!@9HC"BTH2\?$P1"6 G[I4TM(!= ;LG!'8_F2Q>P.YAP6Y>9$\C M23Y9BY+3$7&J1,[&I,@8'#B)3F+%US88O5=FTP)V!>R>$-@I2KW!SDN:6^(S M9:-0G%!N8PR)R#CU[$CQ['X)V,V+UFD2BM"$4134(NZ<1RYAC8C-36:"]((' M #MR\Y+UPAGR'16:M AG/\758RGRT/L!V-U'$B0A($\<1I<+BI()BF9L:;%=I MU/X\]/@1HE5%C^]+C^>Q*T.B!J2EB,C<,\VPA"P1#D6F(K&:8)OPV@8EEPFA MBQX_23U^A$!,T>/[TN-Y6"8$9GE2$EF:).Q4K*W/VG(;9R9%H!$G#3L56>SQ M,]'C1X@Q%#V^+SV>1QP\CS$R,,!4R.Q!S'^X86OTX;L$L3NRPLMU6=S"Z6ZSAR?697H5E?-Q0PQD=W8^P M<;,W@!D]K7O9;*CDR08I*/[9*SP,1N6DPM5:B2!U8:04&VMI(D8O>!>^E-]*O M;\A%E%4^K%5>AZ3(-*HF%O+$I_ 2ENMD(D"5!K3%)@$WYNK MM0U^(TJ5D@3Q([VZMF=5ZQ]5W9)TZ0*V#[]VA:/F(4/?SXJCYO'33T"A_YKJ M\T*CP6*.;F..%GE*:0Q6L!109"S3"%("ELA'9)VP( 4>4V?7-JXXL?X)#[.@ M9T'/YX*>CYSU H7HBG2Z>PI4BYE! 7#G;J40:$+1$!"Z6DS MVY"7X\I7I+I]GPIV>#VE&O@^P<#Z(MW4 @%4:!BWOH&0CV/WI/7? MMU HPGP265&HQ=Q$:;%UDJ2D/:',XG0U6?-MTD5?3\:389Q2;@T726A&'1C& MZRKKTVZTPU77K)^@X7AUVM[<9YR;1,'/L#@8Q(-A2&=62"\YPXQY["A9VQ#B M'GM MZBM8!Y81E..WZ2WQ]=^YW![S%U+37H,0"\U-F\E>^'DPG+L?GR-RPVB_()O@ M05[:[K$]&>6I/AB>>^;O3N;//OWKU_=*)E2O#X#/8%C+U4O ,Y#"_+$\7KL2 MXVP=##/>_E>F&U=K&S7M4-:CC(>9H_[?_[(;5ZWPE4S-3X]Y^3SWU<_11=V) M6:W01=V,+FI[&05]2B0 '.I@V6,/3&ZJ)E<%KZHPA=U M[LUGPE]4QEWXHI::.:&0_GPWQ%;XHHKHW%%T"E_4BD%A(1 I)#)%!@I?5%GF MHNI%!FZGZJ6-1N$HNG]%_N6+MNS]G946Q^@B*NED$!X;Q:--1A#AC#=: M68TC986IZ*HDE$W1_O16[&V]8NW#WZOMK7??=@^[5>?T==5Y\XZVZ=[A[NF[ M8QC[P<4DE/;6E_S9+S"^D_:;MS">U]7VI[<,KH?WMG9/]WIPWRVX?N]U:B]6 MDVAFM=>1(&\81=RK@%SB!F&-'>51R.#EVH98E18$!?$*XOT:Q#..8T&" JRS MW&+B0F(2:Z$UC\9Z6^B*?BGBS>L^8)6BQPZCZ+A$W J.3!(&L1!H,)AZ82(@ M7J%F*XA7$.][B'>GO)*">(^%>/."#4-=5)$1<.^"0UP"]FF-%<)*2"6# T#D M:QL$WZB#18&\ GG/%O*$EX0)\/&((5PQZUQ@U"<7J%#<>U*8BWXIY,UK*QR5 MBBKCD(Z"(4Z31^"*1Q2P5I9QA[ER&?)NM*\M37L*]#C1\A;E74 M^+[4>![%HH[F_B4.11T-XBY(4&,1$/52,4R2YL&L;:BBQL]$C1\A&%/4^+[4 M>!Z:$2(**X,'\ZLIXD%*!)@+VQ9I"0>[S)-3L$^AEZ/118^?I!X_0H2AZ/%] MZ?$\WJ"LRY#+$8,U0EP2GOG'%#*>>T,Y5UX0T&/^(STN"5<_4J;%!M>Y8/AH M6 V&K5$OAEG?5\7*Y@A#G.ZK_E<7M M0R-M.43[QS"&J@1J;P.?CTX_ M0GRBZ/3]Z_0\4B$3.%C!,03^E4+*,QOCPN/BY3+D= 420Q(*N$03U8CIP5#UCAO"3$!,P;[F%6AVBDJ MO1S!B:+2CZW2\] $T])%GCB2^9B5$QJ0%5PB3R.-,N@DK%W;X*:H]/-1Z7N( M3125?FR5GD6""4YFH,1%9G\G9LG;#7P1Y3;CQCGK&Q-J&^66F1K-!B!SZ8/)!3X? SX7 L@:]N[>*00[=8MX N=3XQ@0 M=99YFX(/3*]MJ)MGMCTQAN4+1'[#^'G2M0W%[3#^SZ0:QM9X.!F-(]QGG/EP M!Z#4MG4TG&3ZNX9@V?J#_%Z"YX#+S+X7+C#FPB>^1Q,X>M':66!QMGW GNJH M)NP]?YU!^@E:9R6QUS%YDKL:!X,=T9%%"7];\($T+[3.CT&7^?%T^]U^D(9B M0S42GA#$@T[(1)_3JR0SFCK"-5[;H%>D8&11NH*$\ASIY)2?N:9C;OTZ&O%' M<+C/B=CO)S/)>\;BM7NZO;EO>"1.:X^TL@)QEAS*/,!(1$F2Y\D&DRNQZ>6@ M[4R\LAR]N ;!KX'W&;"O K7PC$MX47YJ0N'1\ENM14LQ.@*Y'PQ'K6O5,B_D M!;T$>"%&:0[(SSBFUM+@C'.1R>0!C^P/]/)MY_5:YK4%1("+@=\\BOYE?]([ M!O]W%/LSI4VC\7"FL8O37#MZDYY;T%+\[+34'[>/]Z6P(GGM$).<(NX80?C*K;72>1D.D)5+Y MBX3<&5D:NNGL/DPII"<] '3 IU%M%^*W[&ED8NK1P%2$DZY,<8*0E*\:^'/Q9.E?( P;S&TZN? T]2A MO>[NX?N#-GW'VX=OCV%L9/O37M4YW#W=WH)Q'[X]W7[3^0+?$1=3ASJ]OZO. MFU>G>UN?3]J'FZRS]5'L]=["W=I\>Z<-]V_S7?J.[9YVSU-BX+-ZK3W(C+N@U.,"^QMTL1P3P4)FEML M2H3PUV/?(H>V31'\>\L0YC0B;KQ&1H@$VV8KC=2$"NK7-MB]EF87'5YN'7:" M&>%TP(YX#O^G?:3.4>T4]51S6F)=RZ##\UB7#5QQ+!@R5$G$.1'(!4L1D8EK M097V+A4=?EXZS)+A0BB<'.,<*VN3]Z#$4AEB#3BT=ZW:+#I\GSH\#\TH;*FD MC".%94+<2PLZ+"GB*? (;E0T''18W2LG5='AY=9AR4F,.F*:L.=2!2V"=])B M'AU63O*[]NHH.GR?.CR/(\C@)"@C1N!4&\2M9]SOV;(X5=DY)4&.LX-;"APH9Z'J,* MDM 2$ED&$%_DW0[2&DI20B&%@+AD%#G#,4J,&ZZ$Q(&'M0W-5N5@IV!GP]W0.X!+&;3)C04TIRYX\%,Y8&R@ MD1E7ZLB6'%CG =M@*<"G$(@Z!G":C *(Y0$!U@+>,B)A[U$#JY&WYVJZT#9] MD;WI_.L_)/BH%W4?[V>4O[9G>]9% \JR"C0@G<$XM@A_<(*#/P:]7C7.? :C MS7ZM10 [L>^K.-JJ1KX[&$V&RT)P(-H?IMK3>W>Z>_KJ9'?GRVE[:Z_:VWK_ MI9UIQMZ\.]W>\=^V=S9!0SX?;^]\I!<)#O:V0.9W_CP J3_N]/[\TGGS[KB] M]>5X;ZLM.J>O1!LT9!NNU=G92QUXO;VYCR,1,3*,(M>9K$Q+I*/A"'OP+924 M)$1SD>" 8"^9\\JP:#FVW!HM<'!$2R>(4.XBP<'".M2,%VM M/[JVZJT8GTXU:HTF[C#"@XP'K:/I,QW;X=#VX9%\_4BM\8$=M^RP&L56U:^I M+\#3J/IVF)FS)D-X>9!:%D\R3]ST'J/S M!%P]^%S^[*BFF[LP"NO]<&*[ZZWC@\H?Y#';<)AIZD(+Y-$V+%_=DY:SH_Q> M?8TXS(TJ[>=Z:![,=O[O"*PUC.TM? D?;\$\]%D'-5,P_ M34=Z)NW+1%'S:Q#\>-\E'\"3$8A@JA&GWB/G34!.6*H)QSQYJ1FRS.;TFSHSBQ+*>ZYU2S^;KNV[S-!678UMJ*/ MF6JPQ4C-4F7-AKG^[VWK+.:?MT>ZO3VSU] M]ZV]U:UV#_\\:.^ N_PI<[N_[^W2=_1BN'#WM .?\ZQ]"L]"]PYA/,?;G_ZL MVKU7<*_?NS6W^YN]P[VMO=1>3 WRG"?).48QYFHI&C"RV%C$3(@*'!CA+%W; MH.M8W.@L)<0"/BB.O@FYD$DH MA[)%0EQGY]P: SO*;%Y(T?937]@M/'^EXO MJS$HM/_Q>60-"""F@V%]GOX2- .4.W^LZ64%NO*7]?F\O?7>5MWAP(;6/_+! M),6_??SK_?OZ5_+;/W.VBQ_&<6SM5+'5MN-Q'"[#;'S_+':[#T,=^H,688TA M/9\HD;-XS 6^<349]6 3O5?WQ MH&5;'^)XW(W9T6QM?A[&YK=_Y#M-OWO5!\XN=ER-#UIYKG-\J$YV^!J;3(K8 MSSC;RHE%GZ?Y0DV21*^>_^PFS-9@R<7P6EF;+<77%ZW_O/@]I[J,\I,MKM#% M%?EEC_S]!P31L:/8Z@Q>M/YXVR(""+#)<)PM26MK,/G< M!5\/7@';L [W=D,[^F)OD[BRC#KW,0-,_=!72?UE!UQUNZTC>S)5 _B$ M_0S? *&'WWIY@K*L__=MK#R8=!7!CB=3)YB90 5/.<.1!SR@C&6%H]LN= MS?U_SO1S_L2;]:@WC\$+B&%GL W/-/S+#LA6#,2';9\;4/@=9#,2T:\QLK!9-PZ&D9T. F?:^&J:C0> MC6JUXM@UP%% MCII T'H-.;5H9)09QIPKF6WLRHI)9] ODO+JM'V\KSS16C&+A+,!<9X4,EXK M)$.P/(5HA UK&UQ?+2I'MLK^'/S_"'R:;I/F/8#M,V#(.1.+1M&CZALZJ$*( M_9?/:)9W\?;.6YJ?HW.XB]N;^]HR3'(-'\'>(6XD1\Y3CRQ66D3"0'7]VL:H M^C;U6M!)M,-I[B^H%"AGWV?EFZ;^QI0BK 9XOR&K+%C\Z[P(> .'Y;]3]N?Y!3L MK+DU1EQYA_7&0;%Y'*%.\I[ [B*[?0EN]OV]116;L@&;4M7-F#0",&KY26_2 MM?5#CP<@>'=U=PHD+9FRO*/;[WX2DD &9@G^M>2,XO!KY;/ ML71\/ ;7ACJA\O^0CQXC#EJ+M,0)-HXI8D*H#2&M;5PO'+:>U3,,&F5D;=40 M"QYPU:_]FO/AC_H3W9B#!_4A0_:< 6PFW]VRO6CM7 ?#(" #N(CO3D)&MU9O M,LXC&L9NM$TA"V#MK/ EB_#\F#?O[H9U>*,N\<@8F-/E!_4W\IXPN_@@57&4 MBT/\+/HTG 4.S"JJ3U9B*;47X?[P$X" M].K"QOL.)8ZS /Y@5-N9E\UC?9WEQI.<%3_=++.M\-5ECS\N8WR8PJS:6,VKLEY/\7^%=N?/E)P MJLFEY*>=S>,V[51M^G>W#>/O;'VD>[U7)^W3[I?.Z4>V>_A%[.WLPOW^/E^W MI9R.GC,"/K>FB!,9D'8<(Y:UOJ MLYX-=F; W#D>%,R\#68N5G-YG1RL'T,"VX1X!."T,1@48NZOI033%%\785^J M>JX5TD+ 3+)LKG:IW7I>F'DPC+&@YFU0<['DRSM852[ OTS@;G*J G(\6L2< M49P$KD/2OQ@UGZ*G28NGN2JK]211\_5@4K;GMP'-<[5)6AE'!-'(,0ZNID\& M::HMBIK10+$CQK+B:MX[:++B:J[*:CU-T*R^%D_S5J"Y&-.DBEON)$/<1@!- MY36R@5&$->/24I:4\ROA::Y*CX&7 M\'--65:)^>95_VLU'/2S<.;BOWYHU>GGN7@1\"2K^DJ3X/1M4W"Y#J.UX[B> MU1>^VE_/E6U?J[ZO\GOPV/\:#%O= >A@JVN/FUJA8?QD*?^)YQ9@\9X]>](ZL%\C#*9E M \#X:%:BF@M6;KG.BSEI7N3SU3>S'($1_!B0_SRM>/@/OP]X>\T*/6><'^:[Y>FYF[[.2LK?,DG2>U.BDY6)F(QKD4I.J9@X:QM$1+%65S>-1QO&SR_[U M_J^SR\Y+S?(%_P(IZ&;Y^K]V"+:V]6%R%(<)YKWU <;?\MUH^Y.CENT.X M- M@5D&GL%DU!ID>U%+C^U7F?QHYT+!;^9; B?M978&VS,JN?SA_F=%Q&*;T"=6HIH5J9G'QJK/;AZDZYDKLV'(G4U4.LYS= M]5GI1/UD=;GA*(X;7JOF04*T(?39 MI\@#@&L,8]TRH@L7'@%0M8X'PR^S+C[-2C7+WH]U%Y)ZWK[:[B36(X5IJ$8^ M.QEUT>)H/)K-_"AVFZ*3^@8GL_KRW,SDHA#D\I X&H-3DS\_G93\_/!4606. MX.&_U>^""MRJ2OQNK>_T36,#?S7S\7>>CIKMJEZB]],9_00S>>9GF=7TL^Y> M\GOZ"F^_VP\I*.VT0\1S#]X2"<@9SE&4F"2O?$RY^PUY02X7_+JJV\WKF\5L MF1;]8R/R7W-#M++4S5*3SN=]G@S1. 9$',]!&NN1CE8AHBS7F>91.Y:7^C++ MPFRIUVO[UK3$Z)ZR97\"0&9Z"9Y9]ERDZ M'52C\2#76#:6JH;*7+U]=K]%NW9FN3):76RKD:&Y^EHW[NIFAZZ^_U'V9D>C MW-P"AGMF3VL?&\ ++UJ?P"3;?G]0HVW(+=3RG2?= M!AZS;;)^/'V,46SNU/C-@)7>3D9GS]C-31/RS5U3$S*]^]?<;R]\!X\;RQIB MK@1L"!#!I>E5?3MS/[]:,-3P.. 6U5T]X.^3_##G7"J:VKWZNVGB!TU%S M,TZ.ZMZ##2#4[S;]/<#^V*^VZN;=VGJFIK2?&T*=3_#\_[< MF5L.4A(_PRU@->H]PF1T.W\M^UEG;EFWJLWX67^GF8$^OQ(+FX=ZLU%WGVL\ M_=Q9$9ROO!6[Y/'7DP_+7F]:LA3,6"_A)B"/M<+,U6<=Q'9TT$JYPK-N-G,4 MQU4]Y[/B_O4\=F^/<@_%NB8U7Q!6X\QEF$[5JF\K-L_Z64^K8O%"5>R5!;/Z M:CY3D)*+N[7<$B5WGCASB6[=R^OANP%/V_Z^'@S/[8G^,QB-SI$YKWH,ZB<, MYB[)G=[ *I*& ;E.KN 8N.@B/1J5[_>7]/>3 M;)N>=<^(=_N$$!H5['!L8AR!.VPSEF$W<@VSUO0@:N.STE>/E]YO;K^YC\<,Q/HYU#8>8M'0@* M,^_MCT?/68K&S;V:^Z^PA15ZWD+/NP0I&*N?9U%V-_>=6;'[K7WZF>_V7GV# M^XOMK?>]]E:G:G_ZR'?IW_#]W[OM3[NB\VFONIA9L7?XZG1[ZP#&].K;]M87 MWGFS>]RF;[_M[1P<[GT"+_K-QV][AU_(7N_/\PT?F"?8:Q,1YPSVP[">R'JB MD;;>Y8P+J@6];E_T.%E^=W(V5L78S,+:]1'H=9N&TY(< R]47$;(!Z?_?=+>YSV3 3^>R_F+VMZ6 I4' M=>*?9[E*20Y830-VKC$'2UI+J7AN9!013\HCYV) 7 =84Z&"]?RZM((?UJ=< MX@A9T1R="ZF%3:+UO(RCR;#JUI4IBQEV.>MBRNY2)WC9836*LVSI0<[ARIQ: M?C 9-FEX.371349P_]'HQ;32I9GJ49WUO'#+JI_[Y=?D-!X@*:< 535E%MQR M5G?QM6[>#Y?OPC .+.C*0@[:_P.7S'OC49V0-L]_=S-VF,%P(-#R-\)Z?8)8LEW-T9TEQBTESZ_#X>7+KN3FJ^M/L MP86LN;,DN;/TQIH.>#)+-+S!(-9;@,0'=27%URI,ZBJ)FHJL?YY6=;W)>LLI M>DWZ6O[$]($/[-=\EQ\FPTT%!B9ZGA8W2V[+8^Q6_S.I0DW$8%:_\@U(FA%6,W^I9D U=:O_DHC@M)N+E M1&^X2TUD=Z8[9ZHU&W0]CDSJ5"MD)F2"%]9;L:I!Y)QDYFSE2X)II_E\1\.J M_KM*@ O^X-P]/?SALK:'6*=1SD?63-GYCS:)J/6G%Y3TO @O8,5UTKJ>J:;J MH4QO5R=K'@-,U14T5:@YP?MUPBW@WDWXI!I;OH_W#5^[OH(QNUT&)/+:@L:; M%4)^]S*%Q>KF+%;DPLH6%JMGP6)U!\5\_P+[";A6MX)KD[V=WP^W=_:JSN'' MTXN)D/7>!<:SM_7GEUQLWWGS#L.^XW3[TUO8E_S=;;]IBT[O+>WL=%+GU!_O M'I-6N6/YF#C];2",_O"8-WA"@9&+ MT3C5'7X?S2W.E&QZ&/@[[ 12M3R,JH^M:=L[[_8YB2G O*) +$$<&XX,IIE. M-:I(2,0J=Z(@ZU*+GZ\?,"Z0'$N(3$8NC,[E?#A0[YR,.E)?+[:>+;;^\9%& M6='S*]K>V?RVSY5B++>W(M%%Q+UCR-"H$:?46P4F2AJSMJ&N2(!IU56'.0/Z MVTRYEUZ=<]#O]7#0:P)_$]B#;Y^5D_T><^>,,R&)HU??QD,["[&\'J#/H MYP<8#KJ L9_?9N<9-D'/6(#>DGUIB(@A>:12 K'15"&7@D72)^>P\)H'"YA MUBDW2P$*161^J68UA=9T+"MDZ[D_0'Y4CK M33N/_C1LEFL_%_R,X31V[%L&ML8X@916 7$>#3*1:82529(+*T7.QH3]U>4N5_^K!I+;K?-/0DE9 MY[NM\__?WI=VMXTCT?X5GG0RD_2A&2ZBEJ2GSW&VGLQTEH[3;][[E$-)D,0. M16JXV-'\^E<%@!2U4*ME@5+Y0V)+7("J6X5" :CK?G-:3J/9@!&#]51LPG*(G_X_33DX>LO4?![&(BX/^Y M\(S&AZ_PV=<_[ _#;_V>V^Y9#D0F-I8'8?!/QP/WXO4Z#:?'!JU6L_?H5UMW M[.6M-3L')A;K62W3;'>;3:_1;#>\IM>UK(;9;;@]S^PTI3>Q[B\P(=U7Z?[C M']]LUW/:GM>^ZKJ=+D2ES+QJ-VWXS;,:/;MCNJT6PYFJO6);U>$3FX=W!!2E M'@]0?]Y]N/YFPKC4A_CDJMOJNU>-3KMSU>Z8[,IM]"V8)UL=YG4Q.-$!677T M)@2@HP+H[MO [KNM+L0Z@RY&MP/X!WQ$^ZK3;W5:EFGW6RV(;AMZVUZ>)A]_ MTG.@QZ)@^!Y \NGZ6W/0<7O,A9#%Z0!(3(B/.]U&X\IT7:_O]&S7;6$RI6$L M8V2?*="!;H:T?KC6?WSXXQO,= ?-=I-=@?G!A*C9 *_@=N#/KM4WP3ET6KT! M!*KN*JVOJ6#W]Z3D(0K7,)A;TD',;)@[]7UX2%PN0SM@?5ZREA<32Z-X6C@= MVWJ"Q>G&7NP'4ZV?L;RD6LR\P/]?4<\-:\S&^1^X9>U/X\8 9,&+\$W86-PM M E],L 9?E"6XE64PP,JDW2G/MO=A>5,>4E 7K$T]HM]<+* M\K(VY-X<6>Q-FS(O-K37?*,=WVFT$(?"U/0OEN_FD\7FQJ ^E**XPNO%N#GH MKRSV$ZSEQR\5^_?XED-9S6^^.0O#A[%JU^7BQI=B6TUKS;8:V@"S[P88FS; MT 88Y7>\8.PO=O#9AI;W1ZDVK@73AV)G:5&["K?49$F2EP&^#KU@BF5?07?O MBBVXK_/*E/R:+[/BE+, I]:4"4_?8#6L.!'#$XR^T$W<7_JCQ_!HR@@WDF/A MU&>U[N6[*$::DJO?HXA7QN5E]_ZP56+O5[VYTO )3^D7DQC ,0 MEWQA&&%A*@NZ.=8L\^H/45878AQ-5O ?2 $$0@"RFK_@D>!RX%N698@R9E[( M=\8/M!NYH=FVWN:A#7P$$0>>']#>_I '!:Y%U6"KXS3$EN,Q#R_% 8/B&:WK M%<^8W>J4;S6T#Z5*^PO-+[<; WU_\=!)XX>)G8V^Z^)&0R>*GR0C#W,5/>ZL^A #= M[_D3W/R^^&BYJ7VI9:(T]O+'/" O/A:3*Q\K> ]Y1)OHL_K)B0_6[\6H4I@S M)+,2X%*G<.$BIF7UZ*$@"0$5B4[B7OO2AOAJ2UB+.V[9&[T&VM(,9JM0R2MA MEW'7Q=+;\T#EB).EP&Z+&LNQ(@N:0AR M_=UXA=U+D*]CL03E4W004D<+WQ6D)7-]*-/?1!E&V#@3&DYU;1C!Q$DO3[V$ M!T.LEBMIXUW+IW3TV1D=O2A%C6>.LKB7'[9:6=WZI3C%E*7Y D10L&V)U\=1 M/P,W"4KL)<_/)+)/Y;;)'OD]+ %_QT\P^9RT@X,4!NSOR+=1-+O\ MCCXH,8@F@OGG/R.?GYN9FVIS)":R0OQ:< B&C>(HCBC)/N4HRV&!,)\=4RM/ MJO.3;1"+P$NCL=^;*_RMY^Q"43P5/1"(J8 9]!K0@[(5LWH>UO@#>!?.Y^'5 M>3U\ 44*!GI?E6/.DM+RT*&V/?C6*B[-VO*P^ M/[;32S,!F1PC9=%#(T5^ICBD!,*3B9J('Q3D?#^B>OTZ-W'=Z_&$_A#SRV"G M+.&MD>Z&DP,$7H]A^)RA^F0=> #CNF$XD17R_8)(:KX[\%YNV++J/G\EE\H& M*6S?;1F];(@5JOS0C!C@Q4*!*G@OO#C1Y0#+3_-Q4TAXOY.HY_,[BT-?Y;QC@D+*9)%$N!:$D1W_>@NU.Z$9<4^#KQ]F1WBR3&>-TKR MO@I3QF-3&B_>+CP)=I$3'B#I0V%(> \.Q7%.(Y;?_9+[C#R!A?6Y>+8HXXF^ M.?\X$P!V'GJ"+H/O,2_[%VZ,JY[(\Y:\#4.>$?-ZX"YQ4,N;R'*N,LP@8B"3 M#]TX"O*%;VAL003$8Q[) [&H!CYQ&44!&!\_?7?K)V,4/B=E\L2QVD',HVH< MBR>8\X- %L_9^8$&'4;7(*0)00(+A 2Y@Q/G#XML7XY*>;05.S[V_D(2BFPR M@7@HYK9QQX( _\<'YBP;H9!2CQ\P1.\G;N!]@T@59E/0'M [IF1Y_.4E>8X5 MP 1S+KR0AV#YG7H1D>7W)W_/!]9\K(8_!P%ZNK'/ PV0*'1'G/J;9"F3HU&O MR.27DX5\\&.#Y@\3DRF,&:#Y'NS/&<>5T#'\90P?X., MQ(I,)T15Q:E=.2[*=H$[_6_F]:8B#\K1+)C^8/(O_I#CK0B@83++D\(,!CPY M8F.HQ5A_SIX7X)J37(E8NG0\M#B.**8IPJO(,**'S@^ZA%P< M( UA(KAX81X9X#+N(E^'9%SY_?VK3U^$CP5#Z(W0TEQ_;@LY9F:N>/'J&^6HX:.BF/C\%#):RBA LH>!!EW2"):\@'!_/>% MU^>W#9$_B7OO,@5AN24IC,2# 3RJ<+T% \D<72(N>.30Y2-400TC^?G^#4^# M-A0RS0^5LQ^@X6(5Y6T60[0'MO)G* XKSQI2G/4M'(J7![-A=-4'3ZB]BO%I M+XLY.YBVX.\ 9\8=$S^G#,8\1&8AOX?Z]L"H>WP0X,,?GV_(I1PT"GSU@),/ MW:$T8P]\/$HX+M8=\!E\JUSA+@$C&0[<62Q/S1=GI;E'%A@3QY6+J6N,4X(L M/_:?6W[AG%X*6?,1N9@HX-'Y(OZ%Z:<(2Z*0=V(<%00[23Z6P\?S0WG>,!A# M^)1,1C;G.9J6!,WX*Q=+)W$.'W6\Q@E=TTRAD&JHDU1"G2H%.16 M!2.%?7BB1H"HA$#2#.IGB;R%((.-Z0\6L)H,("YK(B, M=-D;7)L3G !0IAUCH%M&$-0-D M00#. E84/"A=!M*[DW:*\"L5-L2!2JB8%T2 >#@1 W1E(W -E_%I(1\ZY>HM MO%'ZO5GY".FO2K/?4C;G#EY4I,0Y6VL>MT[G%\EG($ JK!TU7I]\^MJ%EISD M]A.,P4BIIP*RU^-X17*I*JDDB'412P%,[!%KLU$140;@A3 ZC?TN;I;@569$ M7D6X!9RCX?@L7%OLA0EB?C91E(/XPHC,G4S._L?MZB/WO=?\2+(G' Z/,)98 M#3%A@I%Y7Y@9Y]P3PPB:"1MRH+_0ON"DYW.YI3>RI3IFQ$53L)'Y-6+0^9IU M,TQR\@:(IN?W+6.?M@OD83?QI MU8WHJ6-8_(?:3>VF=A./V:ZMZ1"/V;JZN5]Y+/Y!;,5^BYD*/BG,MV-O494Z M'[/"2$0_]W.I"M A"KRUT/G,8NP"Q\M[F9]]SO]Z^D:N;CU3NZHY.8F=-(V! M\M<(UV(^LE2[\0*6<'6?WH?0J%@CU[8;KZ%ZUG *MH9[D!EAX'XQL!Y@8A!L U(BNF R]JP/3WH*S<#]RX4[^? MA$/"(>$H*YQCC&0#_K/[2-91FI+QP&:=7$G'(E-<(9=M M"'T5@J]E6GK#M%8PW!%B";$J(K9CZ>UV0TW GE9)%6T4FP%.[6:,"I5=-):? M$(!K F#7-%P", &XO@!VC(HHCP"L9.96T?GNRE,5-T4,75; M;W4ZBFN-4H\+BS^.43%WO>C4(Z&X5BBV+:/"\1"*"<6U0;%-ZYBGFPCMN1;D MM-2,QL39WI"E6L+/]BJ6#3F^IC9MM[VDC66[)4,VBTPAG-NFJ7>F:B3*/5;1F)DUI&+3OG MEE'UPQU;0^4^UZ\#G+R>I[K0H9K :Z%#-8$O1=._QLY)%+%0*H:21B@@L"DYHVF3@6!+TO?Y-HO'@-4$'C_R0'5!#YMXT[]?A(. M"8>$HZQPZ(#PQM&,:@)3A=4:'X:QVGK'.60?, &6 /NPVYQUIW/(\0PZB7@" MI;ET$G&%6*BB:FT W*:R!@3@.@.X9;0)P(=M!'_0W*VBTUTJ"5SKFDHMO=VI MB,1(:>HJS6Q4'.U41FE4A')AO+6/48+_'(M0$HH51G'C]&?*"<6$XH,K(QQA M\GZ.**;UOLWG7Z@@ AW\T_X;OY59=+=5JZ==#4@T!.(%<>Y(YN-A4M?*VJ^A0.]RS[])2DM<(_%40] ]"W MC['1F$!/H%<9])W3[S6I,>BI_&]]6D;U:DFA0@=RUT*$"N1>F:2T::&(9[2-+M1M.K$DUCR-H^/\\7B-73G)KD,>])]75OUYC*,B[,=5RC<:]SG7.LR$@ 5A? YC'JZ1"("<0/.G(>HT#?.8)X MP\3G.(96[G+FR1)7:JJ2]G*Z;0F5*&QGW^F M)2%:UZPWAI^:AD6[2PC M06P>?JBSO4 L4++MFI3-5W\>=O=CGV?7&N*G&W< M2FH*@=UV]?9!.[@)Z@3UFD"]J7?,BC#AU%!76(,*1WU/':-]PGT#=3, .EQY M%JBW[-,OU!+T"?JG@+YK- GZAT!?I75/-:?_[_EZI]9E@RAFFEC]U%+OQYZI M@+,FL[VP^=$]L;PIZB@L2[<;BA[F)J@3U.]1;$W=:MIJ(IV6>"ITUK:/$?O5 M?HV'.&GK N"CS%T(OX3?!]*40_@]R?1ZWU/12D^O84)]4+4O.EM[FK.U;46K M.I/2JI36.FA'\=FEP&LPT%J.1;4UZ3QIW6%,AZ()Q&< 8BK3?;*-Q>>UL(BL MU6(Y4;64Q^E75_)OY*L<^+(?9=V B6]IX>5( E7(/#JZVZSPM60?9!\7;Q^N MWG 4M0_%=+O2(M0++5O-TU>3K=O"/:T6G07T&Z5ZXU\ MGF=XGGH0JL'_??_VUU_X/^*2;OS\U^+R^2\KC63U>^<;NZY;,XFT*#ZEA?&S,O!#4-LD ;1+$VB5G"PE1:]>:- 4%N-E+Y$G&631U_[(O#AEL6:;5D=['8TG'LHFC;3E[]O:WWYJ MVY;U4EP73K7KT NFB9\H)(@*=&#B*/$"QL'QV#9-O>,X7.^(E'04,Z:-X3&C M1&,@I+[VKRQDFF/J0C!^V(N9E\#GW2G;U1MC: M*(ME Q,V' -$$P,4$"9IG/4X6#_'41]^360'Y]KJ6(8#[?N:=<$28DZ*_39D M\7 *^HUO_1Y;>9?E&"VX"Z_^XOG![ WXR=H;3:/QI#9&4X&5W^(H24"%T/O7@(*-@:HH@IJVVX3S@NFZ;6]< R MM4GD V*TIVBZ-HP8DX3_9KU\I@71';84(+D6L^! N 1 %-IP10OQQ7 O_ 7B MU_H91S-(1Z"3&YSM0G,F CZ6_%VB?#62\<(UF-7A^#.Y= M P6EOA= BZ+!( 'K!_5!1W-U5G4&&MN9:U\U_NL.\QL6P*=#WB>O/_9#'Q3A MH4B+PAV%4 7Z74LX/7LGGU= 81$I,;PJQ ?/5 <"#]BP5#I$N&O=-%OP'!C+ M9Z_[,^2(\7K^P.]Q-<61AR$U:C@%$/I,"_S4'_*Q3]?N1C[X4]Z$#=" 5\*? MWG 80U-2_O=C2[?;[?DF^''_"A\U!;^BS;BI\IQ\F6>R%O9E #>T: M0*1-6-P#1XY/YDY4AT=LI0Q48U^S+0'1-1J -_A1O^X01?C(6(.''JV7X/L& M V'XI7-E6HQZVN JQ9QAWE^ZAKF 9,LRVD\0AU60?K?+6W1^:1XNQ1B*X84> M;S1XGEL_010+A#7;[GQ;'K=@^)!-$:];4EDQYXD2G\=X'*(@G9=W?C\=@:1! MD%*H3A.D7OKXT>HG>%V8SF0I>RGG2V;U/:79$N*9Q8LS'04P9#?FA5;^=Q3/ MYHQ#=M4%^_]^Y0V@(R^\X,Z;)CA7'\5S?5XKS$-[_^[=PTT ?O%JT4X-@#_X MQZ.?_&_FMQ:X!!XO@\% X)!B,/S+<^_751I6T9^M]Q9M,5Y*;_'WLJO;T\?U M?7@".I-!'(WY?0,&@H7Q-8&);I9&\50\%F,TZ\ER&)?R\1LL7)(+X] ((66< M_^%#3/2G<6/ V 0OXFX+6NHE,*KB4,]N_2A+Y@=:[=8+,CDI#R $Q?&Q[N/4 M;%M"H:!$3)_S^0 *.!]U'O-E6AY)/38-"#=AL 95H<_M:\D(O/_",,"7K?+K M77O5]=4#5N60(2+>TNI=[KPKI+[QOGKD/4I)HD\@2$],4O+,QHV88JN8V=BC MJY5SETKE+H_H\^IN"G6+K,4\('C&V .GDM\B\I_\$YDO!3D$WB1A+_)?EK+J M_&\?^A"F+U >>%Y/^1=Y^^5PVZG8W0Z*% ^^,IM4[))@TX&?/V]>^V *?836;S18UG!I^OPW?L %Q2V_W0&=3 M5&A-YZ!UNXT-EB[X_@_.M!]FV>DKCU(_B"CU+4:I/+3($Y=;+,<>A\Y$!>@< MMJ_W[*'S7F;C]EFR)VVJILW/(N')K7^E9FGDJ1'@#ME H@(:<2;^T'[E'F1& M&+A?#+1I;+D$-7>TV\302-\7KF\Z7+?-X3J^'*W:-MG3GQU:B?Z3*TSU T** M;H:U3$MO',1B0%@GK-<#ZQU+;[<5/?)&4">HW^_A9ZNE)M(55J#"YWRLHQ0. M.6\CH%**N\FKO.5>M8)"Q]=25;-.KA9%Z-D4!*S5UCM.Q9EW BP!5CW -G6G MXQ!@"; U :RMN\XA\P@J,7@")^-2M=>3S ;V70'IJ#\=R$_I>4/EB@V>)I]0 M!S_0-BI<]\.+22%84^&;V@"X=?JR3@1@ O !Q9Z/0*Q,^"7\/EA9/6)HHF6% M0^65'R.EA05*>]7$Q%MZQSJ$N9CP2GA]V%K>CJDH*Q?AE?"Z8EFA:1VRYY26 M%4XP&>@8%13G%PUE6E8X:#I "POU\P24EJ6T5IWQZQ)^";\UQJ]]>IX?PB_A M=W_.$O<8,XDS _ >O"1YTY4J2KFR2NA]DW$H5)ER3?7N=?015E=?%I(8@IAB?JO.:[*!+_%S(OB$+P_0AD"1:II;$7 M)CZ?"/(7BT87+ZFL3E\JHH\-:>A6PYKKR5?6&X6@RZ'/9KW12TU=I!OA#\12 MY%A@V$^G6L!N69#,*@7_#H"#U[W&'7'8-6SS7ZR7:M!&Z$$(HA<5Z .&[:I[ M"=\-8!U6P1B@@[)9X-TLP& )D-C1!%)\@.D M&X%/(BPX#>93:J%L&Z]\S!>9P"90:DW+*IG7.IEMPU0!3\IX 6KHMZB_+-[. MR4 &8)%KR%KXY3>@U/PP@PNP&O8@ZF6)!O+K18GXSO-# MT9*1'Q22Q^Z(5PBMU]U\WF2H=4&[A7J _DKI"@J$+<:!D8?$"&6V&?2J_/PE MK];LV$;GR1:<%_.D-?.<(R4"C\+Q2:*7LAO7^HBPW!(*9UT7'>U>*7HE"P\5 MB:8BT=1P:C@5B3ZL-50D>FT.@(I$JUD*L ;0R4L)/W_Z1L9[SZC&XSDH=E6] MZ"HETWA4(^R=0WU1*AU]\1B@4L(7H68J'4WZ5FR'HYH;'*ET--48W6=+0MW* M*\*O#;/B@"A!G:!^1E!OV+IM*EI/EZ!.4+_/HBN.;G4..?MZ=CLJZUXZVK&, MBI*3BLE0(2N@&@^[R>LW*AU-)Y#KM-FZI;<[%54R":^$5P7Q:C8J#DT07@FO MRN&U[2I:YORT&E)XFF#91D5)CHL&,M5W.& J0-4=:N@'&G0ZS6 ;L0/C0)O+260/6B*=MU,4D"1V]8BN:["*^$ MU^7MO7K;5936C_!*>%VQU?20?::TFG"")$R'2"AI-8&J15-&H$G+"931JC5^ MJ5HTX;>^^'UJ4D*6L%M3[';@?\+N^@D$%8D^IR+1*ZM/KJT/+4YL\:*[>-1G MAP+1PUEIZ,62R$6!:/$F?*<&6!EIG_VB_.P[KQN#T6 -T5>QWQ\R_NGGF/6\ M),6.P+TIFW5BKI[T?$\245/:TEL-FS_EL:4WW):.]TP85B=EP=3(7SZK,IM7 M[!UDP< / BZC?F7YU:5>>EH"YNX/H!=P%8)$U%C598':Y1YBC=W89R'6P)VI M04I+5D_%TK=)REB E5>_Y]+"6JKX>]YDU']B:)^R>(W(BEK<62C+!@^\6S"( M;C#5?%!R+Q4@Z.5W=C,_0)\EY2L+*O/ZQ6-X1L^?@(=+L3"VZ&&?C;%Q_((! M@ZY[@:ADG$*O-9AGASV\&#J"[>W7INSKSA8V7%W4^G';=40]:]NP=JYG75UR M/"WJL\]7NBX5X)5@!S'Z"385U;)-470_K ;44B7J>5?BNLUU/<2&PW3^"1IK MF%>Y.*PD=>7X-(D2G[M]7J88GO4RK] )BI1*=;"X;NGC1ZN?X'43D''*7LK! MSJR^9[F^BVJCXJ-?;7=>:.5_1_$L/!JRJR[H]ON5-X".O/"".V^:8-0YBN?Z MO%:8A_;^W;N'*]S\BU>+=FJCF W^\>@G_YOYK04NB;L$L"@PUA0PE_SRW/MU ME895]*?S[L,QS77NXZ4VBN[8;5X&O? -*< MFH]7I5+R)O'I\B:]CJ7R\Y1CFVO+QQ/ 2H>?A%JIF+QI&_%-CBKN;^9 MBL536>%]MB;5K:!JHZ%;-A6+)ZB?/]2=MMY2M8(V09V@?I_G,G7'5I0606$% M*KSAVG).7SNK;D9 ]5UVD]=O5"N>J@_4ZJ.2>5="+!U 6Q';]H5AU8) MKX17Y?#:;"E*Q7%:#2D\3V@9)E5WH>HN5"O^LL]GV\[IJ>44A#45&*@-@!M4 MW84 7&, /[6H5CQAMZ;8=8T.89>6$JA4/.6Z+B9'X.JF=@+K&)[@S+(" M!&"E 7SR[;,$8 +P(<7B'4K)$G9KB5V;EA,V3B&H6/S9%(NOKC:YMEP\/[,E M2EH[1FM]M7BL=1[U5Q2V[F>\BK4_ALG6+<-WE0N$\FKBG^,H%97;0=8>EGU/ M>%L_P$.RF-^CW4R3E(VQ%CD+MZQ:[R>B7CT8&RJ:U\%.LLDDBF4I]"2-HW"8 M%SN5];3Q>6._#]\Q;ZQ!,[^S=87B:U.D] !L#%<7/$>(-%LN!TC+,)^42\#. MR7E6P7PH2I?SNN-;ZWQ6B7RN(<+38+WY67LL5]0#7E>9?%6=6EG\OCLMB@O/ MU^G'1WUE2:IK[T/!,A"%.F\O5M;ST)O/Q)97XM]00;W1:@C;,HW&IG+QF^NF M+SR\Y39R=< 70=:'SSVMZ_5!7MU4ZXU >+Q,\F.G;97AG0@'EPL+KD ?6'N4 MH_ZV0/IB.63HOF,9[I.%NLC;^)]/XM)!%._DW^;4V&QS:)00N[F@_]8PQ>+. M$,,_$3Z;#W+A5 .GR<)>E,7>$-J \!=>+\IY-*0)\[K^=RM\IQ2EKF$#.%]& ML%P(>M'!+N-K;3Q!% #;4P TB0+@0BD E S)=U?4C?]#5*[5OG!6H.4*Z6=1 M!MWI&,WF\6I;.QM*K.]?V[IC6/R'VDWMIG8K6"KWM)DE-:LZ*BH3*F._?MT^ M#P4NO8B]HO"EBNMKY;:RXCK_2_7:^HKBC=SE-GC#Z>+7*/4"#4O(WO 2L@BZ M4WM3BI0H4JKE4',.5;AK2+! 2#Q')"I:]I_ =HY@4YUL@E!WEJBCP9:0J 02 MB7-E-Y$5$^871]S;6Q=A''][\R7XK0?9 7[N4B"@$% (* 04 @H!A8!R@(A4 M*ARF:+& +YX?X!9NW&,M]FWG6ZB/6#>D-M(Y;B$.JK2S6BXU.UUHM5JZV;G? MVE ''$%50B9D.&0XFPW';>BF>[]EJL[-<$X+%H5/N5LN46^L$,M^91K(CB[6 MCERJ.D=V1'9TN!W9ADUVM,&.5%J3533E\#H*DS26)][SQ,R#KL\J*I@C[9JX MW_I/2DBJ8^LMU[I7.O*ZBX3 LZVD6I9NF??+95]WD1PK!CJ[RG/.4>82M2\_ M1\9$QK3'AL8F&1,9$QG3??%;5@3$9$PO:<_$;E);4VN/-DT<;ZYU?LG5MJ6[ M;I/6/PD\^TS43=UJ5[".$WAHL6+MXGF3%BON=VY!QG2QQF0[9$QD3&1,]V5, M1V"..D=C4F@MW6FI:76B+EC() '(0ZZBJRJ2XZ:_]CE9=$E;MG=+&&X6F4+ MVWUU)E$1] B:!&T2#XD'Y(/R8?D4QOY$#O3SN AF1 QVU9R.S7S M&L%779:)&L"7>"S)73XDWGZ+HR3!2B\#/]4D^+PA(Q++.F&<9*+6.',&;$;$ MJT5(5 .)1"=(8'LXMT*1"*QW'_Z3#R6^TU1+YDCBLC$""@$ M% **XB(B*1!0""@7"A2JR;A17FKP6%Y"U0>BXSO3&C..HUO-0RK_GW_9)K(; MLIOEI%U;=RRRFZT"/"IW-B\HJW6,NN2U-REBWR,[VLV.VE0VD.R([.@>[(C8 M8#?9D4J+LHJF8XC%DH@(#W5%CMXX*!UQ?B(A\&P-'DLW6U0?\2%BH//C"K., M"DZ>AQ>30O@A8R)CVL,1-PR7C(F,B8SI/HS)I9%I.V.B'1,;I48LEB>9:YU? MWF(1/U\Q,)+59L.U%WC XM5MSGW(*,Z7*-J4$[46O@I-JN[?%T260W[4><*/.M-!(B+8._7.[3,FV&LV M=;M300%#67JR-;*U^Y.9^)-L3;D5L1T,3\$07&4*+Q4Q1Q1Z9'OWMXO\"(E9 MLCVR/46@H[;M'>$DU,78'O%6$L-0'>5#Y(($+8*6:J(C^0SK3]!" -I3/AV2 MSY;X(9Z>TQ<8O%B9$#_76KF=FH.+X*LNWT -X$MTAN0N3X W+1IH8M?21Y9J M-U[ $F(TK!/,229J#35G0&U#)$N$1#602-QR!+:'?VQ'_I)&GNI?\LT)F<'5*/O?H\D$SW;F18=:33T5LNF.CYD-V0W M.]F-H[=M*NNY5:1']:\6LKY&A<.]:(LB-C8RHYT$9=G$:DAV1'9T#R0D;;*C M#7:DTL*LHOF&ZW$$#?^?QUD-92*&2 V/MG/B# N<.+K3J2BSO"=PZBX1PL[V MV'&;5)+R(0*@LR..>MHP6DNGO!Y>0@I!A^R([&B/B<3I:THJ"!^R);*E?6SI M"#GB<[2E#1/SX]07H$L?\%+:$;/1+M[C&0F6I >E7:=ZG]FA,9$AG2[H(R:?V6;(EL2=V\RSG: M$N5=SOU2TO"Y7TJ;FC9ZOD_IB,6:'_:B,=.NM) =DUNV-E*A;2G;[RTP[;TJ MR)ZA+ @UVZ.FM;PCA5!#2\9KIR[NZ;G-%,0/[;\@8]K# YOWG)LF.R([NDP[ M6HY_R8YVRJ71#I='OPJV!"KOHD"9BMWJ+9U<3HK4L-A*:@K!RS7UEN70(AI9 M'%G<@UE<@TK**+AL?4B!015B<-.H0)5B(E0(>%1$@PSP7BML-,@"R0+) D]F M@2VCHK"$8C)4"'GJ%L!1TU+?BTTB73:(8I9O&4F]'WNFJ\Y+.,=- =/<^9[S MYG7S59:KNZU#SB&=_Q(561Q9W'T60-;;=H<,CM:$]SAO;-O'R$C5?F5XORDO M&=+%&M)1TDID1F1&EV5&%HU&)TG_[+LA1TUS>U\D?$Y2A4=-H5 AE>V+\#@V M;;@C1@*+@OGW\A7.?!E/\JZ 1/?THKQD02J$"@M!_ZL\/>4 MO2<[)3M50Z*.[K8..:%T_F:J&,16&J9ZP?[//Y]Z :YNVZ_(",D([]NY'Z., M]'E;(6TU(0-4O/;T)1D@3X4]3ST(H>'_OG_[ZR_\'W%)-WX^ ^K\EY6VNOJ] M\XU=UZV91-JY0/BK7O@IR+VW)*+ #]G52/QMV1R4/_^L?6%)%J2)%@VT=,0T MT%HO"P3/MA"F@99H VB6)O$+&%A*BZ?9/$D2EAB M+ DB%\'8BX=^6)J3Y$JN$.#&^QY MDMH:ZT2)3>!/NM%,9?%"PV:PF*\#)KZ MSH^35+OQ?V@?X#FC1+--JZ.]CL83#V6:1MJJ*]K:WWYJVY;U4EP93K7KT NF MB9^<#F@K36\%KC KFG@!X[!Z[+B6WC!MCAC$6 +]'(M^,A!37_M7%C+-,74A M&#_LQL:W&MU#/.)#G"<"0X?-XE]^'+*/, C@]_[AO85 MD3SRPB'3[KQ$\](T]KL9-UZ\*W]#HMWYZ<@/->;U1MC4*,,6Q@S:R(9C0'9B M@/3#)(VS'L?XYSCJPZ^)[-U<4QW3:$#SOF9=,*!8\\*^]C9D\7"JW;#XUN^Q ME7=93<.&N_#J+YX?S-Z GZR]T05I+-N:&AYI6Z#\%D=) AJ,!GZZH'C+TDW' MW:QM_.)QLZG;'7-+A!G:W&N%=]D6G8@GJVUTGG!(VJ;6G23:"/K$\'80[AI( MQGZ"AS>UX8K7XW/A-O@+)*OULP6@ C@M5[P,@>&(7R5\UT%N/;!T#3SXA &X M;UDP%:W,7RJ:Y,%0[@70I&@P2,"L036>!IY.7%+1&6RM-==$E$J%)0E+JSN2 M;U@ GPZY=+W^V ]]Z*N''_3<3?GG;=O9&AQ@K%+'T)Z #4NU];2\4=*8_PPY%+R>/_!['*9Q MY&&(CV])P01\I@5^Z@^%!/A@HC>:+4.[!AQC9WL '?R<.T@=.K-9"P!>U!]7 M@BU1NGE,J3D\%UD\=:0;0,'Y^1=B%5,O;#L??ETQ]C8-"X>IA"L80\8\8IQ3 M=Y2E20K"1QUP\.PEV*4 $.)*G\=5'#^@S9=W?C\=0>^A<[*C3A,D4?KXT>HG M>%V8>&0I>RFC2;/ZGM*\!F'&XE.&G15ZM5OS\BO_.XIGL[LAN^J"6K]?>0/H MR LON/.F"4ZN1_%OWOW<$'W+UXMVJE!M#GXQZ.?_&_FM]:C7[_R M$!4L"\;*%.//7YY[OZ[2L(H^YBL?X_E&6^^V>KHNXQ(QOXI117B-QUL)(K(< M5 JG#7[M?\6H"D-I%.=_^!"4_6G<&.# X46\K]!$+X$!'@,0=NM'6;(PYM]Z M02:3!D$0W7EAC]5]Q)SM[-E.,VT.U<=BNP$?,Q];ANTB(D%G..3TM60$V%D M$5_W%->;AM-8=7TES'<3\9FD4TH9JT\@!WY%4B1+;L1T0L5DR1Y=K9RXK>B6 M2&_,ZYAGI#UP"B_E!R*_RC^1^5CH6N!-$O8B_V5I+P?_VX=FA>D+[%/.]^6' MO#?\O3)8Z'2,3@=EQ$,&N7-0-DF&$X;X;B'_++YL.(;EM-OM3O4E:^\W(4A= M\Z7CPD]SS]O7OM@RC8[5;#9;U'!J^(:&6T:[O0/&-^S!W=*!;;<_ZY#UP/:) MEP-))$LBZ1RT0KI1:G)27%NYE=9;WF(XQZ.F/*3; F?'8=,D]-[+.8.S1^][ MF8DEATB0NB>Y?1;Y=.X'5\*+8A&*16IH>H=LWE)!J)CW>VBLU5UF!,3C +%- M3H^P]E!.3[M-#(U 1Z [/>CH*/PV1^'Y-APZ":_@"=N5!GAR.:E^C+8L-87@ M9;5:NMEQZ: >F1R9W .9G-O03:HC029')O=@96L=W6Q44*N1Q:D.))4/P[J& M2:=A=Y,9E6S?35[E(V9'+-9>8]]U?*Q4">?DHE"$Q5Y!D#B.;C4/(=LCLR&S MN3RSL=NZ8Y'9D-F0V>PBF8;>=BMF F0UIT>*RE-(!4C?%<2/NKSN'34-;JX2 MB:QGX V/64RDMV1'9T,,%.!64@F1&9 M$9G1]D5[.V1&M!)YZ#%G61&%UB(I.TS9X5W C(;,ALRFY62:>F. M>PB1$UD-6VX@E*1B2 S(C,B,]KZ5 X-1UM. M,7=C",V;KA0CPTH^C&,07"I$S;"&T68=*Z.<,:]@9WPL#J\+[BQW%]Y*\3#H M^%TZXI0B,Z8WI*><;TXW2Z#520+J@"G[WCY>TNOF''$+%)E M?HQBN.9Z# WL@6I"$&:,3^DCL1I>B)POMU&0C1G*1L=[/ UZD+!8 \R >."S MV L3:!\*SP^33'# _17Y(MO FV-HGQ?8Y%*P=BZH.#; M+(XF#%D8Y2NA6]]9BKQE=]# ";P-J3XYTRVH(V YZ0U^\GL4]N&OU[@EFW<2 MKOZ+]6I/3;@!Q<-J#DY^/D9@N,7YWZ);%J\#[YRJ9L"5 )&( UW--<2*2 )B=)DO2<\H$2<=H8O)&$3D5S9$,$KP]?#-;A MO8]YJG[6U2WL>DMRR(RS+4$W.=F0;(2WBNF0MXDS[\$-.3'H9JI4N*G\:)24 M'V9P!W(^#:)>EF@@LUZ4B.\\/^37@5\)"@EC/T0;A%;K;AUOLCAW-%P!T%\4 MF: &V\+YC[S^ B,J.DE>W4'0MC:1J6P+D+P"60314,"M R"SFZ@P> 1R$HCP M:T9<5GHE$GVY2PQICRV[">9;^0Q)298_!1UDS$HC08FJTT.F,C^=YN:"X]#J MD:#PYG4!Q>Z<3"M9;(F.22V.G=J2 U'#B8[IS*H0DTB(CFFK]6>B8U) "TJ6 M%:^!W'*^G.=/W\B(^AGY1D+7$9F9JI!&$0I%*#6TPG.@CB"2)@+BR85*?#F$ MM=/SY1#H"'1$TJ3XFM8^LME^@KR.+(XA[JY+FE6^8A M5;#)XLCBR.)V"<4MO=D@4K2MIGSJ 4GE$P?FZ<^1ULT8J3#:;O+ZC2B:CA@M M4*6:,RVL83EZ@RB:R&S(;'8S&TLW6X>$RF0V9#:79S:V[G0JBHF3U9P>*0I/ M(>VC%'^HO4%17;0#IHE$T:1DMJL&WLAJ&.ZI$UH*XH=*T9 =[69'+I5T(CLB M.SI44$\MPUHZH40F1"9$)K2U"36--ID0K4 2-1-EA2DK_,!L&7:#EB#):LAJ M=EM+:;6-:.&$LKYD1H>;D4EF1&9$9G28H$P:CF\F9E6 M,C&L)V7BQ]4YH0T>,-Z>E&F>@FB!(VDHB90$.09#@B%)2I/3,TF2HC+YBJ%] M]CDG3)E+99[%)O%!D?"2J=9?S5$BN&$2,$5_@/1,*5>>X![1_$0;9,' #P+6 MUR6%RSNOBSQ.2.OQ*O;[0T$_$_LL1!Z9VA-\E_8IBT%UK.?TF!^DX=#'@Q&[,W1O [GR+H*2UC(;\W;+$^_KVDL MMJ$!'4)8A7EUL\,HETI2LW33=E>^_;^9%V.-/6T4W3'X7A &%<\NTS9Y0P[Z M><_$Z79R"B=H (SAV[$XK8+NTK@UB1*?#P>-' MJY_@=1-0;,I>RD'0K+YGN0*A:J/EHU_MA=&M_.\HGH5-0W;5!11\O_(&T)$7 M7G#G31.,3$?Q7)_7"O/0WK][MV_O=R$-D&TQ^>>[]NDK#*GKQ$O?8@,=A(R\8<#XOSO&5;@QR./E8:6A=9A\S M6EN0C^ERQ)[W]"4&L,HA>F&HF'__B 43<3]X]EN(9N:)[4 1<03=1T4@\1G& M!>V.;CN==;QGH=8VG">E:*)Z&*O+&+^[K7[-NEF 2",;F]#%@^G!3$=49&I MQ2]56V(L:CA1D9U9K6T2"5&1;;7A@JC(%-""DL7S:R"WG""*'")!ZHC\8T0Z M1K%(W4WO'*A0B'2,@'ARH1+_$V'M]/Q/!#H"'9&.*;<;"TG';HATC A95#B/ M>MX<$&U+=]V*G=6TEY@LCBSNWDG'3-UJ'U*AFBR.+(XL;C="\ELR&S.8"S<;5 MVTTB'2.S(;/913*.WNI0R;\'F%^>7[:J# M-VH8UJD36@KBAZHLD1WM9D5: MQR JJ;U!T4KD0=-$(A^CE-5>F5_K&/LBSBQG1:E?LJ--N8?3GU!1$#YD1F1& MNRWH'X.8E\R(S.C"S*A#4=UVZ MCOK8R'9X&5;P=O&S*(*WRS$Z3\I4+7/RG_%P#0L"KAV@,&/AFFN(D"Z2K<71 MK22J<@51U1I*KE5L,I*+#1X@><*P(3F=&\L)Y)#E!EP)MQS^<.XR\L<*4.W5 MJY7<8CR[SF6+V=(-G&C_X11ZR49>L27^,JO5T4&0H3<4;>-R"<05B[2 ?T<" M,'")/0"5YX?\>A@,0 TV!@3/@W&K:AMMVX.4_M+U6/84*ODME+5K@_)N"S@K#L%/P2)!: MCZ'6-ZS'QET(]AVK4*VB1?))M8=9+)6AWTU^7SP_F%$HXP1ZB3/WQ&45J&#N MB?8)GW>-SDY#-^W[+0I/4">H*PGUEMYH'+)AGJ!.4*\'U"V[J;=7UD2EL\^; M9/4BHR@&;>YX7W>_1%B74U^[HME.Q\XBTIJK6.J[>L$AK-=-: MV]8;YJJR/91PV"2Z-7L35(M-CZ? NN-?;'Q05LLY;6CS+'A")?%!-^+T3A3S5'HTT*(LGFV_]I,\)+T2YW]TK0<@\/PP/_"CX2OF MSHM5;],0AQXV'_B "V.FA5%:.G0DFW$.A\PJ#BK\[O\W\_MXO -%\]J;^#@C M^,(2T$@YXZ0LLL04IL^ZXHC4XXZE6Y;+>_.XU= [;;OZB I>E&]]DU]9_*LV MGHH2QV9N63 5!V?F3Z;AV978Y\=D!AHXG)B?$$C$00F.YYC=1L$M'AOHQ0Q$ MK V\GA^ J WM$WP=,CQR%<6 Y5P%,0OX*;;96])(NXOB[_PA4C82A]_&CU$[PN^.HL92^E69C5]RSOPE/MF P>9I^77_G? M43P;$(?LJALS[_N5-X".O/"".V^:8#PRBN?ZO%:8A_;^W;M[]1YK#PG]XM6B MG=HH9H-_//K)_V9^:X$WX0,36/1K>"A:V"_/O5]7:5A)5XAGHT=>.,1#?. * MDA&W?/X+.HU;+RB1?62IB*R?9@FOB?$,DU.W?E_4$I"3;>"'7MA3.^ZGK<25IR,;>LM4],P[::UZ M[+%TNV$^HWAL)[&]'0Q8+\7%3O9#+AMB$5VYA)AHT9HU1!KGZV(3HPHNZ7RS8QU M9N5N22W?**F+V&* NR,UF0U:N0BLW;&8:8_Y6MD< <)L&[=,+>%]C_ER0YG\ M9@6_Q+MU^SE++83H*)(4*E[_KRQ)Q1YR>+?\ABMJ9:.+9-=C&ZEES+F6/[8< MO6,W2N0K[1G_R<+N=7QYA.0(FI%QWC07$;2=ZZ.A \CD)G^\/F7QF!\O MX.V,,/Z$*33T1(/>I8%@]/"&,9,L+LC<\F?("TAY/21BXB=7XL@["UX5*;V_ M_=2VK=;+!+0>]+* HYKO.NY[TT3R#459FJ2@? ZT=+?3&?PHAFORQ\FS&4SK MLL!GMTP>O>@QB/&[^"(\932 P27BA ^<;VI9U!M][D7YZO?%4ER=?/7K%6=? MUN]UUY:WN0OO[.CM1EN<(;+TMM6'+*+&3S[Q3'>- [30+D68,OO3!! M&^"N-P.(>)*C)V5#H0_TL/#KN#C4AC#>AJ;(PQ$E"/#_(8-K0 #BK=S3YF,* M?"K9N*1#&X&NAB,PPK+7,[2W.\NN+;O+O?&2Z+=OTMZ>6M@Z#AJMIB:."$(< MVD\$E'.",W31I4.$T(ATJHMF"0^"68%)+M&Y$<;6S7:S>H0Y@[.!!SN,=\6J M5YT/971-$\#@4'B XR#G-W$42]7!Y?8TZ8A@224>\[1*I@ MO>* (;K?";@?P=_$P]K4^\&]ZB@*L-_2,[#Q)(BF3) &0N06"I*T&;E>/@9" M.^%YT.P>]D2^\,Z+^RO/3IZ_[4MCYXQ:H2#V5-_6KRO. .L8.J*9/+; SYO6 M^I-S?/S6^@ J@$9O&?L(G<3&^X<&U1YAK/EG! ]A!18R(37UH(0 SR;H54CT)N 4G^ MZTTAN 0@FKKKV/FCJL&(/G;$ IYI"*/PJH!EUPO1)?9 PNFN/DHY37V-!*FE M@#5$C)Y8L^9# _1W:O/GVYZGHBFU-^77+G342DC@4CQ.@$:A&0R5,%KHFY C%9$#=T6<^# M\8CQA7?D (7FOF/=.//BJ0"%W>:@:.&46(RDDPA>C8V>SN[CY0="3*LR]$>E M.AK8.3ZL\R$N[S[B>.#_8'TAAU*U@E)BB>-;/@*;R\T@!FFO@VYQ<9["F8HJ M#*[9G NB 5(\W\,'_6;+E3495D_OZPM9R^7.)=2NP0,$J^-'7?/!> MC3;)N M NX=-)57:LBG*0ARN/(U>"CX7DP>WV8X=\'>EF[3GD)O@EFQ"GP9IF!L\^4K MKFH6)_QOZ^4S?1[S>.G7D0^HOQZ+:!+?\@6:QL.VU\+K7Q?YJZ?RN?G5BQ?D MKQ&V\?GC:^T5."-=^VA<&SK_';L%=T,TY>4?_P?FKXGV#J*B:.[RU^!H_\<@ MHBM_B.U[]>&3]D\OCOWR5X)NO*IA$#+W_0$*:S:+VQ3$BNAY[(%KSL;Y-:AO M$=YW7+1O.7O\D<)[Q#$\SW(0#K:)!E$&B-T03J*R[7+, M%U-J#TSYEEWA%%1?TX5TY/&$Z=CGH3L\:[A@^]+6"XAHV41DHBT MP(>GY-?/AB 1P7,I:'\:-P: .@B\.!'OQH(!(O81#HB;0!G+?X8^8NS?T!BP M!MDR;(><:A>-7B^=(MG()V3X"9\JP$L&##7!"BF4/;](>HMI$7]9T=292)>J MNO"8*QIM=PUTM;^*\.J0"I$A!\'_A!JU<=@NY M59[WF,BQ,*=L!I\+796U8?@LYXH@<5W?&SI^TDO2Y)2."E6N/C,MSR5E=]*K_3W M9&$ XM',).#^%62$SC/2/D8P G7R6_$O/L7"- (,\^C;P=_@/@ >?,SR##<8 MC0BGAD$I^">QOHI/^0."9V@BA,1?& ;"/*:.P+]:YM4?M8DD*ZJSO<:Y9@\D M<"UF<^C(/X. >K7(KXH5P>UU._)N,??!,$//Q-1!C$0P?(Z+_(HW$X6<9N,J MGUQH !C ]VR2S@ BPPS^'IB&_V<$SQ]',0[[(*T(HKE53]1QP!RS=!3U\T < MINF!+S*0.D8WRZ_4R^F$A&%(7L2;XK&EIV*0A&OR_-G1Q _SY_)TP 2SI"SO MP^+8CVM1?/&XY\>];(SS79%CF#516EFRNGM)7D8N*3-80I M,=Z*LY4QKT[G=?-EHT'&XRMX"@[*\J5%Q)&%,IA 9\ GD1Y>F@6XXM)+,U[+ M#O]$J\Z"/OB> 3J*?-T&FEZ\U-#>YZB0\U7X=E" *"E -*>"D9>(#B$:9E(N M=XOGRG!>7^H?N+J_LKXL"BF=E3?FV1112@]\9! E?)$+Y!ED_1G:5K5)&_H\ MGNQG3+X9)8TO R6+@H#_80+]V438!V9^A/.<2'/7$G@5JRQ7* SE+Y#Y+(F- M#_'ZT2373,F)W&"&!%/8 "V<%TG,M!NVGD\=?\?7Y_/&V<3OYC5>5UVO7$#*/QUZ\.#C-MB/D[K1L$KE\^32N M ($_K]KWT"BM9I%3TDV.* M9TEA%ANP-,4I(<[^> S'+0F=9B:BV=6S3SY\]&?+@V**//-_/B?+&Q?K)F+7 M5WF"NBX'^, &N*$,KG8%H3W?BO&F\/UYG!_+L>Q32;S'-%+M4ZC]RPLQ9ZQ9 MJ]:GN)$=.LGO$U"/])_SPW'Q1@GQPJ]M >0#T(RH\/WQL @?.M'61), M-P%0E%.^PT1%- P![7W4.-^P>Q4-KC(,35;O 2S5=:X8,.9L.>$)HIB)!H:1 MA%H^P!:+ R*1@I:PON&EI'B^R>>_8N3A+\)VER\OK\CE.N#C[RPM4UZHRY,@ M>5X' J? _Y]7(%3401C+_!I?]8ES'*[8N.;W__$(IY\PT7]4[9QQEW4'7$T= M?#6:NL2\47#2*-7&M:D+"%)@ $^%CE&A\$&0__VF%#J*./J#%W\' '[QD^_U M&&$K1RCTV.BEX7^LHBZG2S+[ZVG)&.9*#+/N?+T*4]9RU]DZ4#MG!^I&'4'- M![HH$*[Z,^ZPZR.&ZX'8"I6\Q17;8JY<&MBW[:QR-OB[\0I/ R0P4A4C40_7 MR?B,$O=?:JSHM%Y:U$BR">[Z*"*I8@_4!)?"<2=#>8%Y,:R9S;AU&;/EP^?K MD<\&VML?K)=Q]P=AN-^3&U!FW\]B-?F]7JPUY2O>?"M+L;Z=^,-P?C-I5=-F M4W6QG)UK=5)H57L*04F?#?*)YI<,LR.6XUU9[E/VC%]MN7WYUTQD-] GN1/D M;7Y\_EIL3; Z3D/'6,<32U;/*AD(# AD,#[()E$H8JRR?C9)L$)Z_!B"")SY M(_>4"P^F9EL5DJPWFCW/YSDY(?IB*B!VR\A'SS;]Y4CT0^G[$Y@E!-CK0IAS M$H3QXZG_3 @*8\>XCYDUWC((%^%7,^GD#O%XO&V=B,R1?G(?Y2Q9BOH3)+$X5]GM<.ZS0 M7)1C6WPQFR@57T1\3W&"F\%9S'.>\"@N]X',ZR0"5J4$(0ZM6)*==QAB3C7%'L&@UR1ZY]N@6SD2QZ!J._1=YGK)45.[SBY M/K$,/Y=0%!>4/,#""OMX(D] E:9@8G^<,.:DO-%X8=*9SQN+B9$\8<4U6CY/ M5QC]6.X!\6?N#T>+6Q9$DWP^A6O@OIL^[RV2"+$BS&2"VJ>20RP0OJV>V"]*4ZO)SV.="BF[G M$C)%X%WH&7R)<.NX'\&O'@8'<\/@X%F%YWXFQH>HQV?-_=(\6OC2+?@F=/$( MG@O/Y^^XP,*'(?3WN$C)9>2!GX3)Q50+_.],,.4LW:"7-Y%OELN9'PNK9( : M^ZG,6P$\WRZ&7+6-AM^',E3D1PQ+5BP'Z"UB()&/V1(^69>PG<[$G)ARFQIZ__?/M%>__QW:=-TQL=]&LQD&[7^8W M%FW:_*++(PMB]AO%DX@'C!H&53ZGLN6;,!E$A^LB&,L^/]Q?UQ'XN!RHO8/@ M.(IKLLCRH,N"EGMV.+7K"-,_PY@-_40<*+L1=7T&VEN8DZ73\@H)/^[#-U[D MSKP&GGS5GJM\,Q7O)Q/]3&;]S'?QI!#SLG7U9G@^;QV?ZEE0I#8:1Z4:=5SX M:1Z#:M0RC8[5;#9;U'!J^/TVG+@]:\3K6 /JQJ^\=$B8X4Y1')3X!'K#RD:=4T?0TM]X;\,%$/=^;X?=PG(!1.&CX'#6^T98@8<4<67\# 8_D] M7.H,PPB/6O5Y-;N$[R*1M00)%>> BNM9>2!984'4FBDA1*Z,3;4I2W$/U@PQ MLY7Z]>@@?HG-:L"*'7(7CG:U4.)%M>KXQ]/AP62>*BO9T:WV(7PY9\]W0'0& M9\)C:W6,IJ,FTLEW[:51GJ2T7ZJI4_)>Y+T>!.O$^[A)=A^\:2F,Q;_DV>+] M@EBB"#S%Z.T0JV/-5&8W#/<0*C52FE+C#*FMEFJC/-$2 M]>D8*DX$/;6>:3=BQQWG$T7RO84B9X(P%2E'62+*NNU#(UHZZ=8^NY-NM2R M^0%IOVZ\ 4NGY2*NZF-VPP',,OOW&AC:UG:E3:X2UKL".6)1[!>R&O]+E>N= M5#58,2TZ]@,60V"*Q!(5NKO8<> M_$!&Z>ANS^J?2A6)VEMM0A"[=W*G"G]-87=G<'2[8[AVJ]5J'^2#I[R;W< M$'B7];/<>;O0 ;743RU;US)5O&5=%DDM&,C( QZNQ9-6YEP*LDTUIYV[MG-N M>L_$T%W,14=I.GGQ_/G=W9T!EQG#Z/;Y==P;8/:;=M] MC@T7OUH\YK3,TC%/2\7]@M-=,K.EO&;=(L&[ M)JKDS9^WU6%*D]XA5^P77H$J]L)45*C^^%I[Y87?=>VC<6WH_'=>JW[,8L!> M_O%_6! DVCL(Q:.YRU_[*0@W3.8^Q.>^^O!)^R=RJ92_VJ;>'F;9\CD(^H,B MZR:IQ1:J^;6O_JUK[_P RP8:F@E";#A-73)FP$5X7L.6["$K\@(T^)YMRVCP MW6WP_1FLS:;1ET9?)=NY=O3E@Z?]7YM[>3Y>\K$!AK$OLR7$&[Z$.!LFL?C@ MQRB\>CN>!-&4(=E@S'@%T5(5$-LTF]JG<>AWLT1['V*N"XO.19,Y&DX4;>>FX<2QK/)P\AJ55U"!X5)C!<^@&#EN&*>?R[F:[+RR M^8T7=[V0)5>??@1LFO,?PAACTV!R42VCP63WP83F)C28J-G.S8.)O<5@LDQ, M2X,)M8P&DR,,)K9ATF!"@XF2[=PXF-CF7C.3=0SH*P::CMFD@89:1@/-82LJ MEO'^XPV--4J,-?>X;UCLE_R_K[[\KKT/D4B^Q[0W42_#A84K])E^_FE??@J_ ML.) "?-BP5/'X/:4Q9R>'9[@I9Y8R^ZRGI+"_'T&N>5+:1FYY3W<\LWK?Y);KKLFN_XM(R^XAQ=\??T[><&Z:[+*"[[V@EX6B,3 [W[XO>LE MC'SB);6,?.(>/O'-VW?D$^NNR2J?^(8-_- GEWBQ+2.7N(=+_/WZ%;G$NFNR MRB7^[G590-[P(EM&WG /;_CYRUORAG779)4W_!RS!+S?]K/FBAI]#[!,U=FT M2B6JVRP4%ZQ/19:&PV/M69+$:3K/C[ED897W5E*;1=IN.N>W#Z^=F5Y?Z M$54Y52KW)A9B?UZQV%DG42LGT+QVEP:F_ETN-FO00B])6>PGW_E2M#ACC4>X M\>O*!>L MHDAU$E6LDZ@43"OJ)-Z\_^WC]=<_2U'YAOJ_ZEG:YRQ.,BS)(8M=Q.R_F1_S M<\I)L0V3];(8_ R\ZNV/WL@+ARS?BVEUG(;.+RI5]QAYB=;/@JG&MQ+UX6L_ M@0?SZAGPFB[$=Z!6424#77V7C;Q@D!=HYC"2%Z3HX[,0;N+/@XAO%,70O7Y5 MA40*?D].$?Q:CN'B3_,8#V\TC<:&8H?[/]QN&VT'?^XG;%6;0"<6@*CUM1JFGG:=-OOQBM#>_?IYNO;+]KK3Q\^7W_\?[NL+ZBE M76H-(7]KY#^=A>3/:$GM&"UK*MNRF['%ZENM M9??P=:G_A?-ZQ]J?M?PRQIRQW^_#%+WFRGXU?:$]3YYK__+P39\-[8,7@%N: M4D!VCJVIM7$<:10AY%]":PCYR\B_8:$?Q=K_\7N,;W7Q,1F-M2'(!,ZQ-60" MRR90402%#. <6T,&L"(C]09G>]?%*FY1!HC7RUZ3K-J-CICVUVS<7].HWE_S MO!OUI[B%)AT'O_Y_4$L#!!0 ( +%=_TZB@[,6 !, +/. 1 9G-T M__?!V% MUC.5B@G^><_^U-VS*/>$S_C@\][3XU7G>.^?7SY\^/T_.IU_G=_?6)?"BT>4 M1]:%I"2BOO7"HJ'UPZ?JIQ5(,;)^"/F3/9-.YXL6NA#CB62#863UNO;1XEMY MZAX?'YX<>B<=QZ%''?>0^IUCWSWI](X=.SCJ'Y+> ?UM<.H=GQRY;G#4.>FZ M=L?UCOH=G^_LO+ MRZ<7YY.0@_U>MVOO_^O;S8-.NI>F#50DYU*'_4"HB,I/GAB!C'W2/72Z6>K7 MO@S97')\DL$[^XRKB'"/9NEY/%J>VH_D?C09TWU(027SI@*"5Y 1O+,@AXG\ M:"J7+]7!?O(R2QHR_M-0!7S=)PJJ0*)(LGXE;^W7[T L>H,"!G7+T1> M,"E(^J1^87+F;9^8_WD/.]&_'H9$TG-H1_Z%&(TI5SJ?,RD)'^BD MYY-9DCLRP4=G+T3Z7_\=LVAR#9Y ZC!#W49#*A^'A-^.$4*=^?\3JRCM:*[! M6_"(/5,MJ[Z^CJD',DIQ%= 2=LTX.31W%==VNX3F"&$C^QC@;Q2,=TO'! M!1FSB(2/XIX^B_ 9GEP1CX6@CR<%%;C'@I1JO G4ZNHG'4I4L?;)$Y]Z;$3" M"M4'!H$C_A#W0S9BT34SOJ2<&G"$TM$FFSEZ9*JV'260-%?*C4Y]!*7% =5TP M+R@1F'.%FIUY'I3 OZ$#$C[0*$K>?Q?\(I:2HE&7-*75@C4:3O*J3T*,RS[O M>9+ZK%Y[&@E.(?2?5*CR$_>9\@0X/.K?PSN?D1 ]0FE5RP6VM8HEQG>I[;VF MQ69"&V^$9X.!!&N+Z)D'_9_2);R SH[Y-,GW<2BI&HK0+S?:&A#;RNWM6)>5 M#VXHQ 5G2M%(G7'_AI$^]EV,JAL*#^E9JH(RNNOCK-T":OJJ&RC50.//',[9 M"&-G'=E@2*,#H3LBHPE.N?AQ. V<_IL2B>R6AV/K@J^CIE]J.5>,8S9OM)NZ M*)NVFDL:0NPK)SJ*-L<>2Y-NW.\E"M7Z?J1R!.I'^#M=@')C-@J]$R>94..X MHUG0L?411SKLP)Y&A,S'^>PK]@K#OB%.5EZ(9.Q5:>A2#6/38Y;O,;:=V^"> M1DSJ=W>@:%5:N=+T[V6HE6MR)ZE'5 1J!Q.)J-E_E"3>N =Y)*\7L?;3_R7Z MZLR+;@.<:H)(+R1*L8 E\S-74HS.A,=P0!P!,O6_$LG!RRH ^!H$U"MOF>O, M8GL[T#@,)Q 2R(C]+S8_B)+I#?08_C6'QC1@4.:D1RQ54PV$;75FZ(&@1)[N M3]*!^@,=8*)BZYBK? 7)C3>52QI0Z$W\ATAX/Y^ GA73%>7I-UX5\$8*'NA9 MO-L %#X6JN*(MXKHMMIG?@*IFET:)#9.8A+'@>8A>396PX!N1>"W3&#S01^$ MGX&0([2""M%X6>K-!F=Z=8_@@Q\T#-451*TB2W+!L#OD*DEZ M1SE7D_"9<$8@GCB74. AOH*:P^]'&6.(-1H3/EG1L']Q*39NF+@=@@ \(]Z]('ULIC'#/)?,'JP9=J\0V M;K_?R"L.W0'O)1K>T-Q(_3+&2:S<9/2*69T&2)N>"J@UJUIAW:DQWK9VE=>C ML13/^J%Z%#=@R#B?BNT3UR&6##_FU%%1>N-MH!9M:[6!K3> ;"GA-KB*HUC2 M=$5!W08+\YSJ$8O_2%^C\Q!&F^7[2AH#OI>91%D6#2T%M[J0,-03@TEES'U< M#8C-]WMO7G>Z$G&Y@U@3^O:&/X(/(F#R+I;>$-P>Q.0CIK<^G8'ID3#W6]>Z M7%&U@;;5H;Q](?.E?!UB/>!;:T[YU9Y\6C.,0 \Y*.)41 M:0'+YGH;0&VK23V-I5P1B>23;#S<>!3@[*<[''#+(U>T?$Q8EOP-9NK3_OO1 M\4@5=FBXD1-P(>C#K0<$!^[FL=)JN8TS!TT#G0D4Z0'LW,<=JT]C7.[$@PK= MGKE^%84W7LETJQ6NAF73$3]RTQ$P=L,MNS"V*Y^SKH[P7OMW,8-*A#;>K?7W MW:3UC7A#QJFL&O*M!7OC3>!" MR+& '&CJ;:$R.FYXXA"E"SV-DVQM,,WD58?86D\>]R$.D O+3ZM,8(74QLF] MI &N[6O/A,?Y<#X*M)EL\RBMU0JI=QJI,1[1 96_9*#&GM]Q^V&"OK61-9XV M ?^4S$LNZ*'ZDWY"(4@R6K3XL'&8II-UZ%-YG960 CY/>U MY(4LMM:QRUO6-7WT60ADZW59?5M^7;7@G#&]480OFJ0.I]J\RY3+YF>)Y0_#"F-LA.M56?D:R!LPQ2\8>8*LE&& M[8TK!9NWM'<-PR&2CG!2Y)E>"#T'1+C_#6H1)[N1U8,(=8ZK]O_60]FX9:<1 M]SGE\$=4/41?(K#QZ'P;3E-O]5'O]SN*@R5759:ZT]TUES3Y]YJG!SIFT4WY M0G<5V6T=Y=\PH!'BA F>T^#$N+1=2+DM81OA7$0Z'WR2/AN/&0]$\@ >X;TF MI]GE)O%%A94^+]L12@ #QNEKN")0& \"Y(U-[) MKOCYRR/A)RA)EJ20 59]=D,+OMX'$0]7:*"Z-[/Z9 B)QA0;C<-40]MS *_=+M=&_ZS.K-KX3J6EOI]?S'M DH,_>DM_Z+_7JQ< M*IPF,0@N^(+*L# M ZB23ME(,:T\J)6B6@GLCJVA>)E?=Y\AF@F^K#;/6I$-.!;.H,=CYE>;@-]/AM7?:A4R9S: MF@A="FUF]JC;/:[-[&U@Y3/Z3RO):L>QB8@YO[:N)EPA(S/_Q]WNR;KX7_#= MJDW..UEM8B2EZC+Z% MARF$B8]>%_ZKQ -43;=T5B6I(&?V9JZM9_#F",D@K RCQ6K7NS(:*S^5-E'@= ^< M8ILH4&!]3+#:W 3P0EJ.EZ+HUY6?V@8=NA29G M?9S/'0=T:?[)9V^F"2,Q%RKNO.4RZJ9'NNZD"%B$LQV_S&P:Y6TVH2-7S]?7 M-Z%I6:RD,-G$S\ZD:IM4QBEQ3!H2@Z@,M)U-XP\A_!?S2[> M; M,9[EB+UH)K$CW\S-XIMW,X*RC,S&<.+:A46/^L90>+VS"C-9V4' ],LCNMSI MI3GO9B 5\C3:2J\+H\ZWVTI6#"M?#BLM2#OM)KTE3>G+S9\Q4JK*_A))8]R- MLV2%^$D0@4J6MDBKCD,VR,A:^Q^R[Y.#O!"_,D-6^\2%\F;O0OCNW:912T?@=0HH=E M-_ UHL8$9"8)UT!*29J[9L'*@%M,F/[_!5#0B*6"M)D:Q[5+NHGL#PO!6DQ' M=G89#Y,+CGL+&_%2#F,FR'7MPN+AE*#IN6=K!MMBJKZJB(UPAV[R]:)O)(HE MPZNC&C&V$LU,W(';*ZP!3HF;8EL)N#5#W_%7JO&_[/4R"'@[#M?'H> #O,?X MDO9QH'A/];>>OA'.J:S>](P@QB&/058?)/$L8T?YM]Y?LCE@H;PQ<7KULI7!@!.)8& MLO)(;:>A7O!B@C!&,:[M%"?12RAI8SBS5+%--UU7 S.Z.;?G]@K[?4KY:OGF MZJ7ZGL41T]?)!D,8.-TPTF>A'M^F(K[@]]2+I61\<$X4JWW+SCL6P6PH#IA* M94/)QSNS1+]E6R]Q3)DK6";L6X);T[)9NG#MM+2O1')0@;JC$C\H+KC^[$=5 M(RF1-O>EKEW<JO5,U/.G1@RS/SUVBD/& M,E;:Z$Z7J[;I"*4BFMDAGKB]PH:5TT=?[M-(][&K%D ME(8;26O<@#$O9NSY#F DL>3*HPQ!;V%MTWS<@O+JWH&T3-C8QQW@=4BK]-_& MOFU!ETT[M54P9H_FN+TE]\$LDM/R7FQ!Q=D@YS;X3J/TJ[*XQZ[^K5;U8,U, MNFZO,#0O,CD=H-T&%F1CI?GH/8*[3BA/ W[X1N&W3Q;>KX?D5>AFK@]J=XSEU5POE*D.: YOCISBQ$HU]MH8]%30>M- J FTVNTXA MQ1'H^XY,FNRQ;(QO-(?#KNL4IABJFD.2GY5EN..]A)>O_)E) MP3$-"?%+ --47OT#(FO+SVP7MNLTC.RLCW/Y6U@ :ZX$[324Y!N@C^2USCTL M,Q%C('Z(=ZX6;_?0'QW5XNW4<]-XS 1A;C:.ZQAY:%-T]?O^JSHEXS'C@< G MR6_.15+V+Q_T P4QQ8A\^?!_4$L#!!0 ( +%=_TY!WSMW/BD +&\ 0 5 M 9G-T&ULY7U;NB"_=+QW1/ MN.QR;T6XR@[;-37[Q$@ "8M3%.DA*5_VUV^"E*P;)?$"4,?NZ&ZU)5$'B_ M_/O_8NR_?GKS\LGS63H[Q>GRR;,YPA+SDT_CY-__?KR;3K!4V#CZ6()TU076(S_MEC]\.4LP7+%\P?I M>G+G)^IW[.)CK/Z("*UP7_;?V'/UZNFV"2SB:K;;ZD[\__O"ZR.PGX>8G3C/GJ\W?=%_W]=(&9 M_K&83<:YPO/EEE$/V M,EK+Z"6NKR^7#!(73&@E4XH\.53767B^S160"RSB"LWGZQ&JA?\1)\O%Q4\J MLSVC!ZY!_6_;$K9F^OX;?XX%YW/,[^#SE:5^FTW3&?UXNAQAT YBD$P$GYC& M5$@U263!008%-H+Q/3;^$&'7-WX%;T_GZKI[)QDL\O?C[JOT[HFC< MY;79BKQM,"2_!PQUD%8S)+U:GN#\#F3GG*5PA@FO+=/<>1:5LZ#A(9=L M,QK,]X"& Z70SH)\P#DQ8_I^9= NMOSEBLHB)<6-(VT5/876.F=D'LE9BDEH MYYPWQ((NAN0ARK;!BOT>L-)61@=#I\:WHZ9<=WD'/D(+Y _%P4_&UD$ SK+_!)8RGF'^&^91T M\8+>R+/3RFK,S[&,TYC\.5*T.6K)!'+%M J:00T$O0"!OF1O4A=3^3!I0XK6 M&X.DL5R:X>7=G*SUV?S+:KO_"9,S'%5'+H4LF0NJTE$DB]P(EIQ%KQU/JD]& MYS8I.\;B[%L"Q(&,;P: *T!<902>S4X_S/$$IXOQ1_QEFF:G^'*V6/R&RU?E M'7P>$15>9:N91"A,AQB9]_3%&"CT] 08N\3D.](YI("]M;WI*+%FL"*B3F?3 M*^ ./.FL(+(<(S"-CC-P6)@*SDK+$T#HZ-@7$0S]LIE,4"EY?) MHZ*1'![)>!*<=!K4TVY)D07MIJ#+6D(?=7&5BH/!#(N355)]<5+%]!$F]-#% MT^4SF,^_D#5?(/ R*>>D, M!=_&>*65+R%TLJC;43@DM[P==OH(J!E^?IE^I+5G\R]$2+4*)H&P#&TFTY!" M9-&09RA)FPO4D(**/2!RE8@A'8RU0\'>;&Y[.GI]0P9B%DY&AA(H$+#%,<(9 M II#.0NXKY-RI#@W,I)Q-#I"5 MZ7+(]="1Y_X&\#5\J?KT8H/)(:;@:_[?\%K+0HPF_K(2HN/!*Y<*]+1VU\D9 MDEMT(!KNLF\'\+\9T'\^_3"9?4%\@ZNP=<-.E4]1&7KUN$VT4V4T"\YY>O^, MS=8HI?O$"0]2-B3GIS%"VDJEX7$-3#/,\^OY+)^EY1_DR\-T^65UM@234>3! M$B6U?AK)&\LV,8)M9#:7D+5 L@E=%,C]9 W).VH,DX;R:!E=K0X:-U2K< 'H MR3MW]9A19^ ,HJJI=%FX1Q4ED= M^^7KAJ4AY94E4RIEID'3AH4,S*;B$1)"<%VN2FQ#W$ KC%JHBN:R:7S8,=)6 M%9$M,AE+/;71CH'7D7F5 I@22:JBB].Q6O[039!C]P'GRR^O)^37D2JNJ?0/ MJ\(M),7+77%U5]9H4KS2219TIG&7[G-O=1]20HO8]$' 3WLWXWPS6 M_YS-\J?Q9#("E0MD;9@NJQHF"@6]]BL2 10'!BZ9"(O"!A2]-U TGOQM9E4 M7XRGM,.7XX^8?YE24/=^'">XWE5%&KGLW!FG6,&:4:VGQ4'DPI*,7J/EF5SW M'K*^GZPA!=8-$-!0!CU.(*Y4:W.(3CIRNQ(H8-K2!F,QM&GOR3]+)A?;^Q!B MMRKZXYY#'(2"PSG>J5S#0.;&)$5R"9+IE 4+RDI6D@O%@TO<]\F>['KH=*R@ MMX&P]^=PI_LS;RK?7I7?%VO%,\+HA=(JD?5)D>*MD)DO$.KM/\-1%43?)1-R M+U5#"GU;O/'-)' #%/_^XTT&O:3O^W66> T5QB>X'-.2UVEJU6;B^A+'Z3EQ MS[8Z]>MXNZ2OU/QW;BYS78:M?*XK'%]0:]J30Z,IV?T M:ETN^Q.6V?R\%O8=?,;%SY^7Y'-%Q3P<'@W.BBF+4,EZ.($8E:P+' M6')--;= UDO[6J>>( @3"99=XL%+&H84_ \%B;?BS#U%UB9S_FZVA,E7@_?S MYP]562Q&)9DD "(3JEB*;3"P("$SEW7FNI;MY =5W3W/WS%5T/>RR-" T4HN M[3),5Q JLQ(1HV ^IU1+N30AU"0610G11W*NL$OV]$ZELL_IP8+\N3?X$:=G M.')0E)8U0XZ=+,Q#L!J$1U1=BKBN4;&CGNS[/NPK[MLG ?ORN>$- MR]7B%^_US7,)>J,G9[7G8/7LZ;^UJ]/(JJPT%Z5>Z" =[(IBOI816YN-#-9* MKKNTN=F#UB%E7%NAIK?(FF'K-UQ>6HZ12<4D#8[Y8!0I>@*ZER@9\!@ N(I: M=ZF)NT;%X77LYQ;NW-[\A%.L\M0B^51<9BE:3?Q-GOGHB=,42&?'I2*6]W.T M;]$S*&VY/PQNE[:9#019291#R8+$(@S>/30\(=?:HL,45 MW_Y)RF .DZ?3_#2?CJ=C6I"6^8CGRXP,5\FL[HN"HL# 4XP1;)#T16 LTHE@ MNJCH[<@;0AZ@%09NE=RV%U"[ Z/3V7PY_G\KMKPJ-P\Q1\6H6!OY,#2\WC9' M8)%^4JN#G17>9\]3EQ.D>\D:@B[M!9:& FEHZM:W%S[=9#[A+K0VW/C"> MM&0ZHF!1A\B@9%6*$)[BMSYV>C-!@V@QT@L93:30MLR +/?L8H_7R!H9(*4PWH&YBC $]$Q:;-"*W3VJHL'=S]9.Q8>?%OX:"B1XY]*7CUPVM "IV9_M;8W1 M YV37E>_BAB_7,['\6Q9;]&^FZT+!4:!J^PPDRQUJ*UU )C71+XMI@2MI<_0 MIV;F,+J'X ?W1M_O*Y_0K^8KANIO2:K/,?E>+ZR MNN>ITEJ4?]E+38CL/%#$[70D7851,A_HBZ:XVQ6=:F_L8[.YPSZ'9(2.^6;L MHDH>&U[=5<^+V9SD>]ZZ.7UY-R=*(2W7.UI]-[FQ\6W$(=!PG>K&=&U" ?6X M5I#)IT#4&&Y2HFCTF&]0EUT.R_PGC*?U MAT\+A7ZWE,=T=>BL+6@?>&%&4QROBW/,6W(]A+3)\2!4[C@.I]$FAG1A9XC8 M[PZ,P:5BZN;ZE(WOO/!C)6L>8,$12LPO(->GPOSRZSCF)[VTY??%_6VWM?8%-DG;!R?\9L M%RDT55*4/%*\DC3+5M2(17,6C:+=&K)=-AD.?8:U/4#7D%SQ(X&E MI:0:PH=L8AJOV#1R6HABA&;>A\S(N1',)QF8(A<+90!1^F1/KQ(Q)#_U:,#8 M4P;MBDM'U@(1?<7DRR[5K\YK0Q2AJ[D$*R]+J%#P1F(.2D3GN@LD\%!V[ M7$G;BKH=K[)W+RL^!HK:BZW=K:/S4/O5]"U,\%6YUGGG:]N=43$<3;# E)>5 M-OJ71Z)2HO"^@ (I90](;4?>CC?COPM,=1!3D'_W M0#I0:AWQ]'J.'V"<5Y>Z1I"S"2%:ELGD,BT & 1M&:+GJGC/ W09>W4_65MA MZ)@701\'0WM+JKNVXNJ(HKNGZ8RDS)Q[372Y0.;7T!>H(Z:@Y]9E[M0N16 MV/K.\MW=A-C;"MX>O#)"0PZ>,9[ER"4CW6F8!VV8,-*:4))Q[DCNU!T4;@6P M8[5U?5Q#>*#XCN=C7:6P*. 1*7)0KAKK(&H)FBY,)DRF>&V*[M5A8VLBM\+8 ML;K&#L79VE>('6%V[T"/49(&N7/$#4^V7-/>R:";2-QP*63ELN^3.=^1SJW M]IWEU'N*LDU'EHW^8M6VEW.&1AG(4Q1(&$"7:KMEQ2!!8H5LN?6\@+7KGD^2O_^#*)U_C?%P/L&_N M[;QSW,^?TPE,W^,;\AI_+A2\+D>3<\0QG:M%I^ VF\102J."B]9"E_D) MQ]UF@_+238A\,9["-%U'9/9%.VLY0R V:A$3\X442C E9(C)>=4E];P]B4,J M3!TPVC<4M_; 0,NNC-MJ315%[9D;&7"H0\B$96 !F%!)!&5%!-DE&[EO/?@C MWP#_YC%Z* ;:3=A>;?%5N;KM5].#&#R"4B!G1^&HE;XZ;[0E'ZN]SM*8$&0I M?69RM]_+D(I]OR'4/S:J>JOP=4'B]=>78\B"\\RDDHKI");%8BT+8"7X$()S M7?RV[4D<4F7R-P3F3AAX#(PZQ7U1Y ;YI'GM_$7T:9Z8%!AB-39&=+E$OR]& M=V<&+9$0\ZJ$>$/)Y]4IF:,0DO$\%%:D%J165&3>U6-$'4AT! QANSA=.] X MI,B@$\XV3#7M(L%F[]MK^+(J17\W>YJ(DCG>35_$#"YRRU)*ENFDD?DL%',V M"H2H#>H^0W"W)G%0TT^.A; ^ NRMT#?%M3)X12\+>4$HB3XM#8MDTYC0LB29 M4HRI2U^A?7,;NS/C#7XX%]>KLCJ@>#F;OG^'\]/G&)8;H_*:"6F=GKZBB'Y9;$XJT/[-A&GO2/O M3SI&KW2L ^"!@>+(9 X!!6C-^^1>MJ1O2(F7(X&IA^2:F_\7LSF!_FQ.L<:" MJ'LV.SV=3=\N9^G/D>'21M$V^IC MHZFMP)H#Z56I8+[ >9U4M1BA%#)D \S7'MM:A<@BT!B=ML>@C+]7<:OG=N+5 QLXG&D_G2W&4UPLWN+[O=^F M6\]HP8S["6N_\7?KZ\D-MO_NRD7GQDS81&1[5KS!-",<3M8M?V87@U.K'W;Q MD>7LJD4XX.5JMG8/=K=A1'\!?:TG6$\]K2TO'D58>]%Q#,$=SJ!&32)[SC$4 MV4@4(3%<59!P52=R*T-AK,.4"UKH,VGE:,,L=V?W5[E?:8-8''!$J9CWIMZ9 M4/5"LW#,!? >#.80^\P\N$W+D,[WAH+,6PV1#Q1AF_KP9[/YA]F\5A2LFR)> M-.[X?0J3U9]2B'0"\_>X&,5BA7/!,&E6:0>NZX33PM#;$$1,]M:Y\AUEXMNO M.:ACO*$!J:?\^D\^U!JLCD1#<%+4'0.C'VB&.H<$.0;ENM1L-)I\^"^%M*;" M/-8 1>?1@?+(@O"RSBV*]"\9F=8\"!N)+.A2I-!T@.*_),P:"K9KAOHAYWS= MUN&*/WZT>&7+E8\1H>S#A/:!99-\V<,/[<'0[IFR\^!_'XY<_&F+?6\DH]GN M]L^"77] PYWVR7F=/[P)X.]\5D,N' O>A[.AP^;[;OG=^)2,YZRL)D@5G!_. M@KN>V/*MV(;HPUGTS]DL?QI/)G >+]V<$[\/DQY\9@LV[49X?T;MKUBW?/(Q MF-9'%3^TZE?5=\"+N?,:QV#G_1OKS]BWZ03SV01GY>*3'3E\]V+'8/666STF MSV_^YBB\OVO1X\I@JZTW.G%Y,9Y2>/^2WK)\Z_W#Y4CE"*58P5#5$14Z119U M42R$&%PP/&'L4D)^/UF'YGSN>?K3E,Y.SU9]RJ[-ZK V6L]='>K#'=-&!!:$ M@GKU(7$)Q8;73-5.XO06I2QKB)9+"75QG&KVTLA"[G>0?0/*0JA89XV\7SN!H*_TJH+2!TALFP2F1*.@8&RCD490LD^.8%=6K[N1^XW9*./![Z]9/F8 MN)N=S4>L5B4@!*.@72#P1W1.Z0ZAR&A;M=9?F(N'M' M.,*11\Z=)8]98L#J.R,# 8EI6S(G[U9E.':(?Q^]0RI]&!3R=I?F8T+OTVRD M(%.\;22%:K;V?D?) JI:IHA)"!V$YEV&T^Y%[8XS1_^%8+>C)!\)=&_P%,84 MT(./_RYO<(!R:B[']:'&9T.Q*Y.;-R# M"[<&/AZX[SO):;K3_4_[;S^D\:[[G.%?6>#J,=_ZAU\.> NV>W!C'FV[A6:7 MPLX7J;8D9YD5CX$5[P/307L6O=/,6BZ$]"A+ZG2+ZY*(PV\SG#^K&K<%\;+F ML1CI5>.T#I81B02?)A AU6*G+$KKXPYO)&5):B3 BJ29SZDPE9)-240O5:]+3'?1=%!' MNWN>NW9EC?>>1(",1^*[=L:QX+AA/D4;-!W&G3^TTE#UX2$(N-9\KBFK MV_0SO(>D.R+G$9>@@G>FUOSR>L>! F&9 LM>%:VT+2670_%PQ]J#ZF]X;(BT MD$>[9G(7O<9NF()8;$!M#2M @;36M>U8IF]5,!1KEU0 NUSTNH.>3MN\<&,* M&A A!Y8<\5\;((%CO7!K!7! #[;/(,W[R1J2'FV!DSL[P1XNE-[OPQ5'!AVW M'(4B;: C.;JTXRB=KU1RP6/!%+H4.CQ(V9#\RR/"94_1'"%9M_I:IPL=G,NX M]:1V"8S[B6R4M?BZR$AE9;W(B1E>[W@XY1ED^I(H4'3@4S:BB]?]E8*.(<6U MS@U:NN*1XAT5,-4;59R%I )S0+Z?201(V3T(O8>^(=F6_=!Q7P#:2C!= M&+ M7K$7?5VM"Q0:E\Q 2%U5EV*UZSFSRJAR!+RRCJR 1/)[(.1H=P!)_[MI)\W&*Y-O(_D-W-Q/[V+$[6 M&*RMG4>A\)1SRLQ+74\N:[VF=9*9D,%9 RI!ESO4U\D8U"S(-O(^@,]'\ SK ML,L7D]FG9[/3#[-I[79\L(MX]R/;^8I;DMWJ6/#GQ7)\NFJ)-9V>P>176)[- M5T- #V;6@T]NQ[/=-M',WR:W!^\(F"ZFH#X_PQ%$+A/0*P$YU4Y16;"@0+,8 M4@0M0T;;I7?(M@0>JF[O7>?W:1XO5K?F,/_\N59.DZ-(WXT@BVR3$"QZ7Z]? M)DFN 4(]U:H9"532=QGXO!>UP_+D.^#NIFKO+]/NV55/JWH7(U.)*Z:YERP( MU Q#"EP&9=$?,X^Q]E7=UH4<).,)O?44WP2BR;H)LURX9IV M;"5QX&CGV0V5\\;GW_D"!Q^\X((4=E#KOI(](LXZ-G'BSEN;N3840=ZRSW'Q( CF=F2+(LZU.N*L=Y. M1"EE%X,VB*CC8IW-G5]"=%($ZYEQD5XRG9%Y(1++.B87I8_>=;D)L#_)0S)Y M71"X4_S13KK-[."V3+GHC25+5@ID8*:XP+0B/1]4="Q@"@Z<*#D\:DY@A_YF M@PM:NN-N3SD^#MA6_?^LE$@LD$P:DYDVD6(N%Q4SR6$I(JF&NS[G/ ORNA0^H8.CR\[2K) MH^/M>@=[A9)<2RQ,QOI"E%0K[8@O 65.MB@D+>_3(^7 MGM9!ARB)E@Q9U!E%A7FK!3-(/_6U?_/->R7?<'KZ_OA.8D$O@F,J)+)'D&K& M4QNFDTJ!:^?0N:.S8O!1>U.$;95Y;"?%H[UF%U$=+YJ<;(R,F^29MM&2RT.\ MD#XII7WDW/>:-[,-?4.*RA\/5WO*Z[A@6D5LROJ $1++JG9#D8',F=' ;$)G M,Q&*Y?@::ZA1]^,#:F>9'152JY@,>;V>8PGP*:>J/06+ ):A$Q*"YM&K7F-A MMB)P2%'UHP-J9XD=%T_5Z4W.EZ*B846AJ8%79)[[Q+R1GI=84K^A&UL1.*2H M^?'QM*O$CH:GZY&4LS+*(H@/5@'3GM?*8 KEC(FEO@#5,C\&J 8;%3\JLO:7 M7=^J@=GT_3NY?83K%^7[%R?<^L$E]P/8D-ZCBOK+8 =V] M;C^E-2^YGZR# MT\+C*;XJS^:8Q\L1EQP3^6K,Q.B8CA1O1@&& <^6O+MB#'2Y;7J5B"&EE!HB MXE;J=E^^MYO#<,>ND ?NG"5'"W1MWU2KE]$59FOG?]32)]DEY;\5P!\W%=01 M#RVD<30W95LUO6>IXWXK/98MZE0&^0#6@A8J"DDQMJT74:*U+$@E&?G)/*CL M:W/^;] :7>'_W:M-)WT2(1N7^@K1 ]ZO[1[;C'JP MJVDK]S$9QTLZOA+Y?+Q(DUFE:62%2KK(3.:W5GV)#,Q[H5FV.EGDA?/2:^3W M-O0=ZMP])^/T%IO<;+RF!-+@Z+C!Y!# EFMA%(VQ- MX9!>F#8(NIWUZR&L9J_-Y1N\WOZ(WD^/&,0JP&+:YL@@RGL^G;$YCC/J[@'4]JX<5M0^3A MKO7F5?:/UNY]7C^V](G7SM>ZOM2E(WV%E-5OJJ.?SL[C3@_7W=%R^+5V7)1BSN(P*?YO\\6R]78 M0[21E) %QF6=+N!,8C&17E-8:MT.6:D^4R[WI/?P:=1I'0'"Y(H$%T^7R_DX MGBWK>_-N]MML^A$77PFI$]5?S.8%QZO?/Q]_'&<2V6)D@DPIIL""<9YIF1R+ M62KFZB1EK;4"UR48:;F)(;EDQ\#P[3'9CP2(9C[=1JZ]*K<8ME)&(^-1QR21 M&0R9:9XU\PXL,Y"")_]&FM1E)-Q.5'9ER2^+Q1GF-3[]-0HV2QTG20LH#8_$,XR M[P,2I5(+0RH*>9>:XAWI[,*6+91W5J7$4BB<*A0!:0J&6!!2,M"B&&^T=7U* MU)HX((-\(YL@<:MWLK%X'\DD%A&+)#O-T!AR'TRNUZ>59F SE]EY:VV7C.$! M)O%Q$R2/CKLFHNR:4WF[G*4_B2;,M2DZ3A>K)^X3_-[QI!;1[#9$'IXVV+S* M_CF5>Y_7CRU]%GGW!RBHW9= MH@,7=]M6LQK[,IYB/E^NTD&+D_X;S_(X72%B) LDDUQ-&N15IDXP"%HQ(X*S MCBMA>*TL&O(GD,#M#3KIV M,;#(?6$E@,80M52JRVG ?N0.*1;O@KS;9\C=I=JPU. FK76N7O5+2%&O MIBOZUV?A0DGA9"HLE4IA5HJ1,JNWN(O/1+OPJLO%CUV('-1P\D>"6R,1=@39 MQ1#'U>:#$V02168%G6 Z@6?1>,FR+C&!$$*5(VGYJV0-J771(^%H;REU1,YU M5?I/&$\7+V>$[<4HQ**X4871_S(16"+SFO:NE=5..6V2Z=+)< <:!S6J<1"V M<%\!=DT+WN$CS\K*,YZ5&[]O'P$\M%+'0&"G31X>9=73_/'J#*+6]#^;36M# M5?KN:OWV'GS=YK$MF+@S^4?AV/Z9C>T??B3N]K+^NW7/Y),]F3(483UXHQ""?S:U:NK8#:O M=20A;+'15@.W:+WUA>JWN%Q.5J9V/7'OZ2<@7S"_F[U:GN#\-T*LNT$KK M9#($)B.O<2X:%APJ9K.4)%RA'AR"'D[^11-I M;4S413K&=0"F!68&,AIFG.>"NYB45?VQ., 6W]\"!O<1XE"PMY[JE*+7B=Z2 M)&O&K\C" 5GH8"@.-L[A7 D] VM(_@W@[^=!3D0!*X;5#M/>KFJ:5,<\4UH M>G/ L.)M#CX)D.B/ \"A-1#_5O"WLQB' K_:<%A'I[RTCBE78AWAD)A7R;$B MT!J1,'"01X+?P/J-?S/PVU6, X#?C=%/A6O@#E@2&4EU"V2@LV99%66$SB+> M/#CM@<'!MB?_%H"XOT"['E5LD='X>?IQ/)]-U[?GZE'+UT^ERZ'BG5(YVZU] MI-3.'HPX/+?VRY3^B>_@\WX)^:M_WH)-=Y+3=*BZ]X.J E#W^O?__>?[ MR7WSYC__G__Q[_]V[__#\;^WX^O M7WSWTRQ=OL?I\KNG/C(O?OROSV?OO_C&;_S[^"(S]Q^J/ MGLX^?)J/+]XMOY-TQ/70RGO[^U_HAP@*_H\5-%ZLO__;]N^7R MPU]_^.&//_[XRY]Q/OG+;'[Q@^1<_7#UV]]O?OW/&[__AUK]M@@A_+#ZZ>=? M78QW_2(]5OSP_WYY\2:]P_? QM/%$J;IRPOH]7GY^0^OHS$_K'](O[H8_W6Q M^OL7LP3+%7ON7,)W>W^C?L6N?HW5;S$AF1)_^7.1O_^/?_ONNS7E8)[FLPF^ MQO+=YM/?7C^_B70\7?Z0Q^]_V/S.#S"9$.+5$Y:?/N#?OE^,WW^8X-7WWLVQ M[$5_M>0*RE0X_[,^[8?>F-X1D'FZC,CHNSBM CX@QEU/[X_Y\[-8Q@*7D^6 MB&\^>U"\L_<5R&V$]9&36&:+)<[_ MDF;O?UC!>SK[V 5662SG]&X1N%5\]?[U'UY[+S%X/!W7,^,%?;GYZ_J.PQ'@ MGTN<9LS??S?.?_M^')/)&3QD7JR6)OAD$&V")$6VZ/7(F@@JB(R\5Q]+OSJ8,0]S#L M6Y0WH*TL!8WG5NLH?5%97B^7L M/Z!\ S+;EED+UC2$=:"?2OB;NOXIZK M/P+KU^3Y(LU/YE>$VB@71VH?U60:5%J6L]/R9RTGM,;OOYO-,\[_]CWO*U)/ MZ2QX63; 1U)+SY-#YFR@#1IH@P9>Z-0D4Q%]#(*.SQ;"\A6*!R\&Q]/T)H-% M7P;_?3Y;+%[-9V6\' DI.!A)YGQ5%4F=<_ "T8 +-V5%]965)^]G\^7XGRLM[F5Y M/EW"]&(<)UBOHN5B5(P*,EO)BE:6:3"11:\-@V*1@&DC8FHA([?#>O"R,2#5 M;\J$[BL3A ?GN%B27D+JR490?\7E"(M$SIUF01G220SW+-K@&2AC>+9.H#!-+[X".'):120\3)I2[34ZO4*2 MCJFDC-0FF:1*"SFX'=:#EX8!J7Y3)NRQ,E'=$*.WLR5,7E[AVB!:C+2S#ISF M+*E4F!:*!-:IP&(6P<3D$_WW+J?&+<]_L!P=BF8WV>CZ'^Y5IEZ0LGIECHZG MEX3OBR_G1RRS.:Y_CRQ17/S\)^DL]/[Q%.:?5D0A(4W5D)VM5)RK4VRDG(TN M&6#:!KJW3N0V.="BL9J5"TZH(.G6$8.B+<%+[5'P3S_5.- ^>X_UI MO(/SO;V3VZA^&D\NEYA' DE'BL(RRSTR7<@R]D8)9I/F:#27PC0YVO?@>73< M/X;.._C?WX5YM^+?O%WA1 M/SE6'!;SY>C5?)8OT_+E_ W./XX3/OESO!B5$)4+I'H(8SC3P7(60Y#,R)QD M38[A)G<0"'K^-6&@K[8%81^ 47AEA2Y6T3C"%[.!J3I@ &I:W@63Z9Y@VCQ MT^H\[ 1JM)6G-Q##;Z(9\KC?EV3XA>?#,.HFUP>B\LE$0)7HLY&<1)L0:N29 MQ:(,"7ET7IF2C.AR^-]'UG^5KWD6SA]"W 91Z VP7U9:SR@%*2SGA@6E2.L4 M@7#XJGH >BUE5E*'%M?\5RA.I],-R)G94&1MD$JR6=<&C"XH:"V"25D3\*2H M/B,3F'8IUKQ*R3&VB3I?0_$8>'P\6??NXW__88L>I(#^WBP7\NGL_8-^[%)4N2N]YPB._+.]6VE20JO!?H((7K4*20 YZ*65ECZFE2[$=+);Y03 MK$1%1ADO)"T! S/TVR@U.(^A8>[JCO54+U&;E..#7WPFCMY!@2T69^6#4 $5 M8M0E>,@^@#7!2_H!1#V2@A>EO6-"(+%8I,1\#HHYCE#SQRW"T)G[7RT0%N^> M369_M,E._O+TDS!K]UJV.,*CYSPK0WN+:Z%2T#PD'C)16R?D=N0X3XJ#8D94 MSZT@K'Z,3<417G55% AV.O*9-),="CH9IGZWD M/'(Z2X=/)*==BDID8$K7<]DGP4 DSIQ)49C$T9LFZ1##)Y+3F39'6.!/N/[O M\^E-#KV>32;/9O,_8$XFH7-T4!5#NZ&0/2*$870U*5;ME, 5&L4;)00=A/-> MN&D/D9(=$;AF?&FA\=\ -[(I&N5=/4'K]O3%,RB*[CF%'G06"4*C8HO=!]LI MA:$I]VXX>WN1?D 3?YT# W\^O5Q9/O]W%A=/TO)EJ27HKS%-8+$8E_&ZJKJF M)CR9I?';V6M<$DDQ7P4F:M2Y%$S+D0V SI)Q@ZZN)9 >'+W-S%6UV$IEH<2[ M[L&!,3U.43HGXQIDPW\=TI;9:%,@,&<]V$EH$ZC2)7#PT-($ M3GD$'4_P!OGMJYS*/78; 7U92$Y?X7P\R]LD>A(7JTJMD21CK2:S,*Z((!I% M9L'*FN]$"S.%;#+5Q"O9'_KCEK,3L[9!HOV^%?Q4.85YDV?U:@+3Q9/\7Y>+ M9=4H/R^MEA 0+Y?+^3A>+FL\\.UL[8H8R9ICFFV@)<5ZY/+(@C:"&8V%[-GL MHY*G%-F^"SJ]()]:N#K*]DDEHT&\9]^ZZ#S \<7TZ>6<4*9/;^>T,*)A7<4T MK[Z:K/2-PQ9;HG *:VV5*9IIJ1WSF#UQ("A>8BY2MZM3.-4J_[4W[HT,-=!> M;Z/UE8?S_V"^P+\3Y^HWGY0ESK?5]$H ^)-N6^E%MJJ&CVGS.P<,DJ:S0*!3 M"A1*SD^MR1RZB'^)^ZDDH($VOE(&GR\6EYA_NIR3F;BFVW_"Y!)_Q3]6/UF, M-/=":<-9S,;4/G.D%,:0677Q]PZ]? ,:E"=^.4 7[R=/V"UTC46HR7N F>KU='>V5VL>;B M:J$C93D'M+:>]#6MKH;E WU0WJ!VI@@CFKBU6R_L<S6F MF@$D96$0+;(<@@DI0-:VB2)\/.3'+:HG8F6#\M$=\05M0.@B#2,MIK8K,L"\ M)8!&:-2<:Q"N31^1.T([O:L.4.=2- )S%@335M1H,E>,:RT\G0$6@WW450=] M0I8]:'GNJH,;2UA+5[TQ9M-ZO:QR<8/00@D363&U)$,86YMT9)85&_@O]K"M$GC[ +J@"*%PZO3=J$Z;;%" ^YMEZH- M1OJ3R077$K1REH6B-!G[0&9_]):!CDE[FQ!BDR/BA/*PIX+A7.)P",4;B '! M>3];ZXV;O&Q(Q0*G0[2V:Z:3L 06:@:&IL5E"2;YI)IHWMM(3J]0#\"A&PT4 M^Y"W0:+3'BMS XXK4IFDC+3 4-MPDXR'("7+2EDGI@QP,1_8& M9\!V(LP&E0\F6<\UA/0PIW4S&S^983<#:E3].Z5F*M+P>01;O((BG(3&,M !,8&6(2VDO'96SB:3L(Y2-P M0;3C2HL+AW[OBW]X(]9=,+7T2.P"=1Z'1$->;E]+0S&B@5*Z$YLLQ0;/(S,! MR7A*F51F40IMD8S!<8PA-XFSGTXX[O!.G%DV#J%_ YGXLE@Z.J<9YGGQVX=: MHD=LL]QN0*J4G'4Y,-0ZD5T-BH&7@:PI4U!A]L*TZ0#>!=WI=97^C+RIJ@S, MA0']'*M2D-L0>BXW"*U6.4FG68'L:G=BK%5&B:'W2H#56H:MW+(]Y3F=7O> M&=^(IO>BJ<.NBMZOJN-;%)9W>.EY:IEO6_EV&;KWPL8:,0]"E\PC"*TXT$63 ME0I!CZ3DF1<@:TB0L:*!A"+60N>,WCJ71*V'/KX,_=EX"M,TALF7!1W#J%V/ M&8#T=Z+;GC=63<2@118)M?3HDRF EA>='6#"D8"031U6&RW9%MHI19\EQ72Q M/*=L-1?#$O,5"4P:XU!$_?RX-L3=C7:[%E^KD'C*H!-HG[D/ IWF-KA*^E!& M*0=9HK&,^]JKRI(I%DBNZ?+2!C/6,7!I4"+_"O/U:)7%3]4S>-Q9T^FY;LZ#R(W$=?M+$E>I.E#<5C,=ZI3)<'AV123=),9 7X,QS+>N,Y\HM MR)Z'GKT0;M&87\Z?OH/I!3Z?[DAK>O$YP\1F;HPB)5J(FE,OBR6]AO9DP, # M!"N+:M2UN2?R$S@,K^>7CRP&'9U1#)4B54!6;LH0F,\JU'88V8@FMMJ!.$^O MEYU6!H]P-![-Q@;QRNV0R37XM;(LC9UN:-^:; W,K 8>A&/IL_;0!B\EW6>*\=I42=<6\SXESXI1)BMG F]SI/5" M?:ILS/.*WND8>U]R/0]S!3H9/6E;FB&&Z@H$,B!JJ$IH4KJXX-SE1ID=#R 0 MSM6R[ZG6K'>"=)-GV""P*5;.@ ML@3OD2?1I-'+3C3?GL+1GRD-$D*NL/PV77S -"YCLA?7*55=@+74+O8B.W.M MRO'&U108>IYL5;'@+]\!'(1-=ZE1.( MQ"$4;R@*7Y2IJUP#D?)JH0& +CJ7@04E!$O)9<)D"&V;85M[ )VA>^\P/-LC M";T(OE>S,_^/E8CS%Q>+-VKER5"3MQC,&B)K=CFL[IAYTBP MG4CA-<;J1$[<:M"K40D:Z.=6Z2Q0C+0-)0NM&)U>-7T"!(NV:"8SF=DF90>) M]^VWOT;_&C_4)FUU^'29S=_#AF(;7[=TV1HEZZU2ZGA$91F]6=6" 33>&LZQ M2<.>+N#ZQ^Q6G+R:WEW[B?UCO'SWE.Z0V7N<-7FJ\B0 MBEUU^,HU73 C&<46F +4W@GBI&S2Y?@(K&>XW8>6J)N!N[8<:^!=V$R#K\3X MW+G96JYCH-T<1-WH9#TI7@3B^ =YLL)OBRW MK/['3YL?;B:0JL"-B)9,(Q^9UMRRJ!0PTKI(4[")_M-FG-OA6$_62*>UZ+3F MT[ECLG5FWA=5A=:R(MG*$B>=4J(7A4PE6U,)DV'!6\4P!%V<5C9T:LG4:1;H M;@AG*V]KS?39H,0?>#KL340;@[P+IJ'G ^\#<_KQP$,PZE:^]Z#RJ20@^UA4 M!,<,UHZZIC@&M8(WY3K.C0<.G9IUWD/.WS(=^%2,/X2X+=K%7RE)5S;LYQ8? M3IE483E'MV=VAM4\=&)5+MHIPI;;S#?8C>>TXV2'8=8^=;0'I5M&/;?]'2MQ M1V="PH6&6K.C:$2HP"#PQDV1&GX.3 MOLWPP?9\[QK/;,SV0R@\=$K4:QA/KD:L;U!=!=8BW54H'8M!UXR@D!A(75A$ M)TWQI"WY+=5P3QK4WE>KH2V[T>DH;*KSBZ3@ M-5:J?$4G&4 @GKF@8+OK[AZ6WOFJ!\O:88DX^$30RW@Y@?D6L"MU$Y/('@P) MGUPU?2+A\]K7&E++P9*Z&6*W'7OK:QXL:XP7:4\K/502LJXV5U M@I\E@C?;Q1Y'4[7%HZI([PMJ2AO:GL@"4K4 @5>FU4;AL%++1QZ M+_\5*QU86EKSZ3['2AU&3Z M(59Z /%/%BOM@.G;BY4>PJA.L=(CJ'PJ"7 !H\PEDZ)76UAJ7\_4:B&"]X+K MK'*G1N3WD/-'Q$J'9OPAQ#UAK-21T<9#DJRFZC+-'>GZ,9.BE H([4F%4DVT MCOL=*SV(61UCI8=0NH%*^G0VIUN.;,1?9].O_7UD^#FTEE9GN67::1CB\N.E]J :M52%!293<&PZ+VUA+4X MU<;B?BPA\V/TQ.%9TSQDW@7,-QTR/XA;M\9.CR%U\Y!Y3"YP1P>B,74N1IVA M *O"Q)1-,!YC;#3=\IZ'S(=C^R$4/EW(/$;+M>.:69"!4.5<,X(4RUS(5*35 M<=MI\-!"Y@?1O5O(_!"BG3YDCJ6H@)A8UK4@4PG+8D3'K$Y:6VMDB=V:P=S[ MD/G1K!V6B*<-F3LZ>7RD&%50!T]'JHDII^@2* DNC$2.W!6AF9 NU>SF MP" 5QY**,J2DDXT](M.;FLUCB'OUIP.0<">*;4(YJX/E$(M76D#P64>C)=>" M%^&R&)6H[*J*%%'(3:,J(46EFW?.&,S1]";4\=T,OG[ <$3KT+M &ZU1@DBB M&)V4]S%@EAI3\N"YE".RZ8I,EHX5+^DX$!99<%ZPVD@W\JA$LKHWZ0;9T7N? M-1Q!#]N_6OO$>2;36'$='$0;19;TC>I,B2*,E'!TU.K,#*E%3-?A%> 1:?^B MY]8*'63?7@$;X*^Q7ADU:P;G*S-^FO!EG(PO5O;\SW]^P+3$_';\GGZ%3'_Z M[J) ^CKFR'G2$;EAJ@8>M:&KWD,!YC5)2"Q@I&]B_PRWA('Z#MR.A+Z9Z*R' M"QS1Q6SH3*I-DNC$T8'.9Z^QSE0LD*/7-NE&C<,/PGEZ1>9,4KFG*T$3?C9I M5=^3:O0'XQE=AR)ZL ;(),NJ,,U-9A"D8T8+Y7,1*F$3Y_=0"_B7P)Y2 AHX MUGJO8U.KI95719-&)VN'$*LM W">)><@ Y#MHO2]E..3)A0]%MD]G.?GSD0: M;.EOEC!?_@1+7#E<-2GGT4O2$XL@$I3@&7WMZA!."U:@%-BDU?ZPRSA7A.L< M'AHF%61"*,#1EW:Y#/M M!_7(1&8P^C?(5-F%[<48XG@R7GX:07:Z"&N8J3E8FI.J$-$+QG,L4@=3QS6< M2C@^H_H&I.,X#MP4#]7LZ'B-:0*+Q:J?]]L9?87CCROU%E4TI,1ZEE> LR%Y MCB828&D5\F""/^UYL@_I-R!&PW'JIFCIOID6*[1_[!)ZND/G"(M5P^6GL'BW MPOQAN1BY[-&#=K63*]VC0@GF31W<772I,4[I0'52B(]Z_2,1F!/1_Z;$F*9W MU6?3.,TNIN-_8AX)[F, GYGP13"= A$'HF0^*1>2B.E&>XL37%XW8#X2J3H! MCVY*E&WD@5@[:HR,.;H2ZH5;KU['F0]*U5EG6%QT4+;[9S3U/IS4]=M41@:C M^BY]^!QNVBM/V]LY3!<%YR_+WV>S_'+^!N:&"&;(_/," M/8NKMG%TUV*;OED=L)W+H3J<'&Q/&AR8'RV&4=X.<9.IUP5DTQ&F75">IZ)@ M+%_-B(#/I]?025,S88MD4 BB#M%4IS9]9@E7 MSIAR;-(W^G98CUQ"^C)B\.*GKRRZ58DG+,;K\B[():#)BI9<(M/"D 97@\U> M%.&S$UN"DV\.7NU[R:%370:DY8)S@-EP;T>Z";+>2>AB_SZ%M#LN6#KSN M0=,3[>VKOIL9#:_)7'2@*3IUZFA")SA])A4/2F@(^KYR>X]6>"YF'T+*H9E\ M+8.((&'>W"FBCKZ(4K(B>:FC"H#T74S,\&*$,"5$TQ8UW>G6%E%!]B 92JUJP_8ZOR.$VK_=\NQC MC*Y)PD.KC,,^64N>QUP,CZP(Y6MG;<<@020UUGM39VE+U<1=]#ARS Z1I"%R MS [A5@-GP:T&438I&5V 20 RB")DYFG/,[2&5_,T2FA2;O$@(FE]!&4PJM^7 M@H?;&\8HGQ6:VA:D5M!I21^"(:(E7UPJ*I/2U6;VS'ULN#4<[P_JK'4(#YIW M5NH"YIONK'40MVYML70,J=OS7WC.;2A,1NM(94R>A4"?1<6M,1A\\4U\T/>] ML]: ;#^ PJ?KK%6 LIN.-U\03",PH04:$D09LQ\J8^]I9ZR"Z=^NL M=0C1SM!9RVFK588:XJJCLLC>]HG7#A<10025-3Z2851'LW98(IZVLU8$:TC8 MD$5-\%;QKSI*A7D0(F&&;'@W]M[KSEI'LW8XX@T8^ZG]?C>(ODZ)P%R""6B9 M"$$R+7)BOA@Z3B)$7P+0A3/8F.A= !Z-RCT(A=MP?/%DFC>(KORK74 -/?-@ M+YK3#SWHSZB;7!^(R@///-@/#I+D&24P$NGJ%2>8,=G G!,Z $;N.EG@]Y'U MMTP].!'G#R%N2UW[\ZT32FU^Q]#5Q#>>+0LY&$;ZAUKS]&S?B"* M[].RCR#7T.IUA?,6T[OI;#*[^+0!Y*-!)TAAR$$FIG.2I#"HPJPC(\!)**!D M9_YM/_U1<+ 7R0:/Q(_IVQISB?\<3[.%U=I7M8[CUEP)B749OE! M,>""H(+@7GGG>.P8DK_]10^>LT,2FVNX6+Y?+JH?7:(D"1J;XDM M4$-R&W"!+O^0I&2JBI=6JS%[,3);#!K.72BN6^[C76]Z\,P=E)1#ERG3>I<5 MV$=\.EM-*2)\OR L+N#TLRC(4J0\2_H MG\#%G3D:1[SWP;RE,4J%!'GBI/ ?Q M_J!4GD-XT#R5HPN8;SJ5YR!NW9K3<0RIF_/?@&*3(? .2NBYBLIEYBO:D_P HPQFD?L6$=V M7U-Y#J)[MU2>0XAVAE0>,@@CEYEE,*G.N(@LT#7%$@]0("2ZLQY)*L_1K!V6 MB*=.Y9'@K-2UZU/MV64%BU ["%ITRD)4P74+1-SK5)ZC63L<\1JT>^W2\(0K M:TBQ1%:T6261.19B-6I1D.S@82C!_E/TU.A MKOV/\60"T_QR^:[&8Y8PO1B36K?JG7Y4Z/;.9PX0O#T,]_9XV8)!(_#$'9(% M4CU)"4ST ,44 7P48HB0:V?XZ(E// &+"(ZYI!+$8"5'=?SHWKNP'S\.N>.3 M3T#_#@.4@U%D-@B5%;?:T:Z(WJ$+F$HP/B4<@#.WKVN+1X5GZ86R07@BN"!;3A?2L:+Q.CN7 MRLA!X*"$K04_D6ZZ@BP:99DH1I(N+;@-JF>BPV?W\) MLQ@0F1-"."MHYV[/01@X>/9BJ&2&9Y7'^(+8D;<8]=L"R^7DQ;C@J) A+3-( MYFRH6;GS^;+\3\W MSI?M'3U21@5C;6%6DVZADTYT4%KZ@#X91WHHE":#'FZ']> E8T"J#^V@?G8Y MF7S:X,.\7X07(TF*;"+C@WE;1Z_EVEV%;E6&FI/B0Z>W"MV]=L(J298E!\^*LW7$GK"=WH.6 MY\XVJAG)KTDPUQZP)*Q0-1IJUIG!,C)2V>BR2D:JXKF)LHL'J%-YXN>WGBLH MT8=KL[[4&[CB= 7BJO-B!QA#EQE?>__I"XN/Y, V#WN0KR$WA8[):.0,16U\ M+@JPP$E7R)!=$=X[#5T2_>X'%V^I$1Z6B8=0;6#F_4*4>G_Y_BK3!-"1CI\8 M-X6N%6[KM'(36Y90JAIAUHSD+0BBDGL^ %G)-I, Y>?_,#Y.#1A!MX#_X#QQ?OEIB??,0Y M?%X6Z=4N5:=YU:Z95M*QX.C"UUQSGR!D$P?;BSL1/#R.]B=D ]/E%JOJQT^_ MP'_-YD_KQ-9U3%<66U!ZYHPC(007F >;).,<@/$!Z[^M.7): MX?D"]%=X_SGOHP/D9;KP MS*(-ECG+(; M] [SY01GY>HW&\:S][_L!('MCBO=S@4A*T8+*:V,9)-& TH7LG+02]#""5CE M+U]5/4E;X-8]16DD5,*D@F"04F2SLHLZ\1'P5!I MRT7T7HLFV:A7 ,['VZ.YL8>[!Y&R@6YRA8/6A..+Z=/+^1RGZ=,JSW&R"H__ MGD=3:Y$N]ETX]!V'Y0OX]#R-^\WT,7,-]TOX^#N'5K MXX=C2-V<_Q*3Y8%NY11(G=,R<19]R0Q#=*K.J%%MDGKO>[^/X=A^"(5/U^\C M9@Y8.[;2O5BG?);" %$RA4YJC$H:LY4/\M#Z?1Q$]V[]/@XAVNG[?4A1@G#9 ML:1S=CCB[;5 S^0QW_[)23SG^UYZ4@]ZIY5O-\7E M*B67N:>S6BN1@U.Q!,ZC4MR -Z,L=$A)6P:)U'GMI6%1.,,\E*Q1&J]U7T_Z M+6&B+[:JXC%DK*GAV7.FN>$51V"V%G+XY(7U3>)I7<"=I)Y,HO I13*I@JTJ MEE2,]GAD6C@HANY979KTGKR?]62#R\Q1%6:'\*2!U_X6(OQ]7CV)%@QM;<49 MUIY0FM=\WI(%P2VN9+ 6;1/7Q5W OBEY.8(7I\V&>9+2Y7O2!FK&X;7JN5$P MX)1RP$B627_G1=2YC(DI+6/4P*L&?V+IV0/UVY*G(?AUVAR_7W$Y(MW4<1,T M*R8KIA-]!CHHAH635A&\==NC4IM+$\'ZMB3G4#X,.('FI@/Y%IQKG[*4)4J. MA?%0:N,5I4BRZ4MAHH\Z16,;==ON#/%4H9OF,M.(*^<.\&R5.$7D9.-$YAQ' MTM&$9-X5SS+9,*;03P)V:4#Q0.HL&W%T=PWF 91M68/9 <9CK<$\A /[:C"/ M(%]#;FJG$E<265*H:ZL&P8),CCD9D,XR9[@:=KN>OP9S "8>0K63U'\5'Q.H MVI8+(FFEVD7FE0ZU+S&HS%61<;!2VGM6_W40+^ZL_SJ$D*=U-MPH 3#(LY0Q M,UWU$5JX85XGSJPA_#(9*=M,;GH(]5]M[^76W+H'M6%=X/ZK-JP5_WL6[!S# MO'M0&\:12VMD(,)C9-I4)TNNHRLL))$4V=/;LVX?D:P-6!MV2E$[A&>GK0VS M/F(.43-E=*5",BP:G1CGWKM$UKH*O(4T/>3:L(.XV;TV[!!6-%"J7L'R&AAG MG>5:*V9,U?\#)A9<40QS+(7SX!-O,DWJ*Q2/6Q2.)WB#(^)JGN9K7%< +-Z- M/UQ!2]PDER5G7$.N\SD(&H^>U6(WGCU*$V,+6;@%T^.6C*&8T6*8R1PROH?Y M[U=X (MU+GM64+AJ&3@6"EB6#-VC]$_TT*0R8QO(XY:(7F1O$#IYB^G==#:9 M77SZ$18[UK_)W1*)M"GNF5>UB)KN-^9K)_P=-&RX_I![S]IRMVA]-C*OHO6%N11<%F,MLF -5PH MDD"=Z(0I8<1)#]'T8Y)!212$X4T@_C3)Y(>.0E.RQ'?8_K E=NPBJ5$0C(I6%VA0R1I^S"4":,PFA M5%:-"D3][GTX^DM<_FX^,F;%S_\P%( MN!?-]AR&6 3MWZ!-$9J,2I]H9XN80%L5BX%1D2J BXH)<"235DJZ"3"P%+%( MI[5U"@:HAPTW=9%DV[F4_#%F(22#T+&ZZG6ZV]^ZK'-NSUX6')W7<$6"QQ@!!^" MJ%*I,AG*2DD9(.B2(\@\XJ$(",'1IJ^5Q$)Y%C(92!J)>4(K50H'ZA27:KN_#)X.3:Y(,<3B MZ;+R2="!X$?%^CKUR))<&SI=:1^0_6GK8.T((J'E+O08JK,7]/''QEV/;$GJ M+E.,1(DZ!I^C\EH9Z7G(00)=6]H)H\S(YX0Q.V0F(Q%<>I)L5($^<.X,_2M] M#VUA+_0>I\F=SVQ)\BYG"))*EHU(]9C0SNH@C%>DK@E'1T0T:D0J!B*6P)PA M^=8JUAE2$AGM"B\B9)#!]ZPT^6H!3ZXMX,7G+#KOZ]1J&QEJYVK18F*ACK.R M.67@11719ASCW=!Z^YKWO6&=GRXD:<[.:59XG?&LLF/>Y$ ?2HB9E!8*O<=KI7-#C+T#E2 M0[&Z2T*RC'2K8E40P6*3(L';0#TZ21J, PTB)==%FR15"N648CS69 /E,HM9 M!J92(+4#DL,V8?;K(!X=]X^F<(N R'6O[//W'V \KPM]^@[F%[@8H=!@G2TL M%E^CN[[4X5*%R:J*HI4F^S91LEMA/3J)&) +>\,=0]0;[27#.MM2A^H\3IHE M@:&.#Z[3(E-@1@AMK7*RJ#:M?3H"/%6M46-I:<*/<]<9W4F['S^]I4>L4N"L M-E$K[6DKF%!KQCD#J(YSDW@&3=0,369C=,!V_ISH(66BJ]IR)&].J=M6@)OX M=!>(+;.?.V \3\;SX/SM*C\]F7,F.H3OCD88^GWU<)T&_G550M-87" M\-YODJR0E94)* MJ#DK 6FAP5KFA7=,:BU#49:GT*T[7J?7/1YF-R)Q@]W^X^5XDL?3BZM.?B6( MXK)D(M.VU-'7(+KT#&MH4J$I!9I4N'P-X_$(P@!D'M _MA++7R"](QMN_NGZ M,I]/T^2R OS\G=^F]*ZG\&&\A$D=I[X2W"NAI6LN!326&:YJKH7R+(HZIT>* M$H/+#FWJ="X, .;Q",M9V-/ (7>]8>CS&D.XF./B"INIXYT$1B:4)Q5*U,D8 M&3++2B1!&I0)L2K9'2 M^:**%EG[H#6*F@2IH@Q!C80($JU6+)6\TN@,BW6.LK9TN7,)!62/#)TUPN/3 M<;[Z^\$HUB'1!A+D'.B&*RGJ'%-$:Z6"S(F<5A8^*CE)A8 L%J #2X%A7LK MC,?B0.:@0NY+MU]A/H?E^"/VZ06[[U?,.E-L9>05*]L%)3%H+I:"FBP:M MHB.*FQ)&5N0(3CA&I@2OVB6=(5XH9B7G)*/*J21Z9M.\H(,%<87^)URD^?C# M9NT;-W$HD&I;"CJ3#4&H&9H!@V5()TTTQ4+P33)*[L#5]Y)[2>S&&.)Z,EY_6\YZ6([H9'-E\OE[H=-X5PAF*-JPX)[VK,[Q- M$S/K=EB/63YZL:"!W;T'7:U1WP 44EM51&$(X)@&TBJB#874/TDZA1$JAB;. MMSN1?1-BK"E.9H\CCYVX^8-[ELAKV]MQKUW3QHQ"A+;E%)20 -2:60 MGOE8:B6/%9%C)LNM21+:H4 ?A_RYK6"+M@E15$ZY$ M,I8;AJ3 5G\3J28B)&:BBSH9DX)OTN7A4*#?D%CU9=--L7(#M+F#:<*NF\ ( M;@M'PT#ZS'3M.AFS1I9<*+7:T\?09##N83 ?ET@U9-%-@?(-!6J7^&.VF&,F MPH14>_ZY&HZB+Y-R265CC%9-&IH=!O.;$:B^++HI4*%WSM%.2JRS/57FN3;7 M8CR'ZJ@A GBTI-#;G 0D\*0@G\Y_?-(D[)8",A3)[TO2]9/\7Y>+Y2K9YMEL M_BO^L6EQ0@?GJ_EL2I\F_#*I5FH7@[6)1:FJ_> 3 T-&(QQ@C.*OY[U@%BX%P5F0U6,-7K&@@V1*RI)),01@#J8;6+8XGY8"ANNV)+UU@/-()5 =Q8,_PHF/(-^!!O@VGYN"#E601NY3J M,:28UY%N*8DR(EH/HDN-U/W@8J<)5$,P\1"J#$V('(B#U]_\ #EX-.'V[L$&B=X_PJ0Z)]^\0UR^ MJ(*P:D'4,RGWMH<.EI[;&?EVB^>-!B!;\>XW5HW>]H(F8,U MBM1%^B)%XX,,#JW&XD?HHG&!*Z9SH&WDZP8PLC I 7FF'04Q]*7J4UB\>S:9 M_?%T]O[#;%K-VM[DW?_(P>C<$?4VP4D!"%:;;(O544"01GM #-K2OX6/0$=/ M.'I/QFL*R9(+4*A?T;T(^X"'?EF9=9Z7VUF#BQ8 M(;D!98+I4X8RFU[4,.1/&*MIO9J4@OD7F$YQ?ASQ;WW@$#3OCGC[W(9:9V6( M<-%IKCEH(9)2$.D?KJP823J?H:!CRAH2>$U2[YW+C'XS0

-)?#D+I'W<_- MIPQ,U XU0!BC\PZ=+UGIFJ%GBBO6D"0[32=W&54J"I4U2Z$6+6*NO>-K1"L[ MD$I)<*B&H>27]M?UN\O-=Y^O*N;>]SW CWG/P-PX;GW;I46U'3(=,L*$H!6H MD'7@#M 67E H-9(!)5V\=*I(28=,YLC 9<6B2M)PDTS*LF]IT7B*+\O3.>;Q M\AFD56+VB\_13Q4K%H@X5:J\N3],5AV4X3'J@^>C>>Q\3^ M(4C>(&!4#^DP<=9Q(QYAQ*I*.WA4#<#NLQR<6 M#&C0S/;ZS;X?Y559&XJ$0;G"LK"KD05U! =]4"X(:WCD IHTKC\(Y6,2GG;L M:="9HQO8$;%8!9LM*71T*]89\RP(SYE-V08;G,$VN0;7%22"DLDQ8\TS97!R8*9GVQSJH",IQ,!S]M:N9)E-3CB7U?TC*_7L;4,Z6!#$,B[?5VWZD;J#9?HUH MT]:H"Z:6.92[0)TGA[(OPV[E?P]JGTH2(@:93%&L*,V9QD1V5X#(O%%19.Y* MB4TR^T\G 7LZ M+1)8B%RR++,(.>O"+;80@QM('@'K^U'W1%D@UZR>SPW/?IW-E^^>O,?Y.,% M 9A;GSUPT*7[.K:CN58E7Y-;E3<:#*_)\,J C:D$*X(>Z9H(XJ0E$T+1E1#K M %#O2$64DHP*P\'GV#304G@VTM&=)+E1U6G!F0>P='P429*JG(U-MN>MJ%K8 MM)OLJ1]G\_GLCWIZP@?ZR?+3"+G.N@;4P:Q2X5QA0>7:"%G,6=N#>N(EO8G5*IA3K0+W5Z&=N M"*N*6%V!*L;:1A6ZI, .<@#M _D8)*HY8#'7CYY?0_83ZN+L7: MY4&,DJ>UF=KC$GUD6I'=YTM*S()V4B2/.34+(GV/IU=%V6(RA)1 M#'.JML7+P=91(H$9+6.RB0@FNADK![ST\8A%(T(/V"CN.LY_S.:_KY7;FHGP M=O;9E7Q%DM\6G^&2F1UC*,!\$G6H+WWP(01F>? N<'3T\T/DXH!W/S;Q:$7V M ;N_;:QM.L1RM89(<*E"%;EI:GDU7,BT3K M)DO'6YN 6]V)I7>^ZM&P>%BB[G W]?-3/KFXF.,%W3UWXB359*.=*,6AT%G# M3.VLK+-(I)T0]%H$KJ(S*$RWAM5'O/SQR$5CPN^0E*,]DP<"'D43!*]$\9%7 M+VH=+B0(=E02P2OI%'8[^;N_\QN4BX/(O$,<^B>@7Z^:"1BBJNX*@;5'3X90 M@Y&9+!@NO92&Y]P\%O@8A* W<7=PNG]Z^-Z\Q!BE,M6G#;Q.RL@U923;R AP MMF2J:E.:-!K?B^A^Y/D.'6(XG-CW)<]WUVI6"6V"U%Q/Y@JSU4V^RF4!)&)E M0*GI7*O%-:>2G/N9\WL0NSL(T<%D/U%P\T7->IEO4IRZX&N9!7P7P/-D! _# MS@XRTIL7YY"9'&ISQI(9:+*43F$ M!0.*R$IE?C5-/\+T]U__ G^I_WU9-DEV]1O_P,ED\0SF%[.K7WE*+/@GT7+] MJZ]P.EU\FGR$Z1B>3/./6=EMP-I)8=\3U?AHD9D]"'ZW: >PJQ1 NY @L8BUZ"\[ MTA"P!":2M8Y'+6/X9NND^NA,/4G=((-G3^7.W9B^X3JI QC6K4[J<&J?JD[* M\ZB$Y7S=NTXK[YFWHGJ. ]AD.13X!NND!A: 0XA\\CHI(6BU3G%&EZECVBID M059PTJ,/Z*S738SHAU G=1#C#JJ3.H3J)ZF3\G4Z(6!@BFXXIGG6)/3 F?/& M2>EL3-"D#.&^UDGU87T_ZC8X :[G!FX,N5"\58D5ESS3*9'X<5\S0F1"#BEY MUZ2WPC:0QZ7]]2)S@Q3>ZW@^^V/N1M12\[L)Z3QZ7S]6W<+W'G1NO/&O;&94 MJ0XFH:NFMO\NJP;\*;!8H@PFZ]I^]R%S_@Y]KS7C#R%O X;_?#F?Y=ED O.K M;N\B@E2^L"($*1HNU-0N L53L8IT#U"JR;V^#>3TUWI?YLP&I&P#%>['.IR> MEK9!HU7.0=-%)>CU3$MKZ09+CF4O;'(*(_ FD\&^AO'@N=R#JD/[I%]^Q/FT M3E>MOL5GE]-,ML0U:-)ZC+*F\A;GZ^ ,Q:(VG'E,P7E4+MBMC;W'B7S[>QXL M1X>F8?/JNM5M%#Q'GK)A;E5P++&P*&1B7MEH,I@$H4D.S$THCTLU[TGJ!HWO MOD;T*[R_$O8NN%JJZ/N G4=1[\NX6^6@)]4;->S=B<]PJ3T6 B1(5]6F.HQ, MG9L52.P++[+8+J.F[KDTW*&\GTH8#B'VT-?^L]DLLR=5Q%"3MNI3GMN^YV//_TE/PSI9X/2;>@&'K6*^\4, M/L\5#H(L M LY53K,I"@&-)DK NBV.R 6]N)A5\_]S'PK@>E6@QG7,\.#HI6 M4R=/D @Q#2Z36E@D*S$G6H\- 6V' _>!C$X=5.DZGI #%BMOC[WK N.1#DX] MB -[9FX>0[Z&@U.UT4[$9&O-PBH\0W"TC*R$PC4:PRUV<6O=#RYV&IPZ!!,/ MH5K3P:DR<%F$)@O>ASJ2L-8HFFQ9A.(":%>"&VPN]3T9G'H0[?<.3CV$<$T' MIZ82'.) 9&%(9%VU0G3D;HXF]\2(-3C^;@T80[3_R=, M+FF=L+BBHA9]9ACN!/P\5/V;GM<*_)VF+N7G;"EB$R* M?M+2&I^T2* Q2P5<.$T&030H7&06#>T8R349YPE85LK*"%SI.#21/_=*[='G MM=N#6Q'^]A5LL4!J$SD=1\(40\=2!J=Y$2Y'GB"3[34*T9<2!6>0R(S2$4G. M QT\]%<0)1TZWO?M\/IY%=: B.WBWV'\6WU!7[L;3J>?L3%DNSH M^?CCIJ]O?3!,GKR?74Z7(PM"*TN;165;6[5HLJAE;00G(/HH%$!P^^FQP/27 MB]G'']9OJ=10F\\K'=0U.MR!X_2>A9-*TM45/20W&L1YGZ_@U>4^G]+!@<^G M=(14P*$8E(9.4^^T9KJH&@^C+P/=>[K$8-$UZ;NW#] W(BZ#\J5!!.$*Q\]_ M?B#[$D=*53B:,X?:546'Q-<4QQ)B "N3RJY)?N\6CF]..H[G0H-(\Q=:?-I% MC;6K#WF6$EQ@ DU@VGG# )'6:SCI:0X,QB8I)%W G:HF_ZQ",SB7[DL%_Y>[ M]4OP'=Z[,B*%8N5=&!N+#J67%.^<5 MDI&;T$%-%_.DBY'EDW3.SEKO16C2T?[T,G)GOL0Y1.00\C<0C3=_P(>-KS7' MG%3D4(.7M$2/@@%A8"+'D#44D+Y)=>,7".>(S@_%FNVJIN/HNM M8;Z"T\KO MV():6]Y*L X-1&.\5)J3JJ*5%%E;"& 2RC)2KDC4MG:M!E-M9Y)/S*G.O.!) M%Y,QV7-[*Q.Q.=5)[6 5[:$Z/0L$;2E)V\!RX4IR36Z7JP M:^6@2;':-I!O3&!Z\:&!2K=&L4M@>F0I0E;<:PVBB<]J M+Z)O3%*&X4R3VIHK$;ZFNXQ,*#9&TEFYKVT7HA='7,.V29H\&2X3 K(SSI_]GC'-"]NY3'2(U6?D!:[TZ5YHT?8YY'9H,2 >R]ZBD'9V M04LA!*>\9D4H)'L4D$5/\'U4ADS2XIWI4ISU$ 7LCI#/O9.O0UC54JZ>3S]< M+A!&)L\1K5G_DG$$1AF4KDLH\UCK$IE)T$],9%?GAN;E/;GJR MHH'C<1%Z'K=8F(;K&2, MPAWJK&J;,5 8=+%%*Y-\+AJ43T1NP0T(DOC,E5.1Y4!RKKTCO<[)0,0.]=NU M% A[T_EKV%^R!:XM:_63F@V08)I_&D\NE[4+[M%9%,.\>#C.#4F!+1:'DH*2 M0D8144-141B0H&R&D)WD>22RBR!#88K+FD#N@ 6M@#FO/(+@T@LXGL5OEK/T M>^U]E^OD"C(U5G,"C^'9GB<-P(0N&+Q%X'YPNLI!2B*I=^Q86BJ'G] W?J\9A3N<$ IC2@LDAG)27I# M":2MTYFD>#;))F-&1?L8("$3TM*]7*>UA(".)7#!:XW:0QR:SD-4@G9\-Z9E==G7]?+^,)K6)ZL5('?_STY5=>P:=5'Z\_8)Z_^/)-+M+;+)F2KE:L M!LG .%(?G$,Z[("'-KZ=_M![9Z[N1#!"J;/%6"HMZ)"RF>= 1>?3,2U^3>XUF42G%1)39 A3N M91-_1[,5?7,2>S]DHT5W\U8+6T]'?S:;;[Y5?X^T0^M)@?' HE&UZTMU2H:Z M9)=B2%'2A=OD)CKM,O^U/>Z/%#5(A#N:V*L/_TDT6%N^M#(QTK:4C$(SX0#J M:"S%8@1'M+<)(]!-&)OD"@RYB&].WL\F 0WR]:Z<+B_+G:M:[%O6.G?#1%#! MD>K&DZX]Y0LR'^KP#^6#<\4%TZ;L>+ 5G"HYZ]S2>Q:.WY<?H89G\=3>S8DJ08>D?%E6HLQ:*04R&S.J\&Q9"M9XYF3EJN,A,IW MT>8>QO2H\U[%QQ-^P/C$]JR0+C >Z;2I@SBP9U#1,>1K.&TJ>NZ<#(+)E5@& M^BS8P)DAZQ&U,2KI86?!G7W:U!!,/(1J3:=-<8A65M//KR+P4I 1*)RE%;D$ M!4T28C#VW9-I4P?1?N^TJ4,(=YH^C[O39+<-L)V']$1/=T=?4S'/#& 3*1;,[;804F]Z_GUBZ3DBQ(E%EG%2WZQ2-NJ M0N)#)H#$E\BM!_JM/.+ZZKO+VSV?F8M>*8X,9)J@H3K--MK>ALD25S:&["0M M//8UP"_3Z2#3:0G1_HM M<#T[_W7>53$KV7KO2F^KWD]#!^,!"S8(3D7M2PRZZJ5*J\N3IFVD6TR1? :#6X'-5MHW1'7+AB]-:>6."_^>!/ M: (>PPPXPMD\R'Q/:@I_O@_QM")L5HA%>4FM3&^C&B+DZJ+$JDG7*"NV#L=5 M]AI; U\F\W%.YBD-^81WW)Y6AG"H%4J#>S-06H"I)7$[HE*QLQ843V^ > MJ($O,_HX9_24AGR.NWX;1#'4,"CO>Y/$*DF5;Z(A 3MHHX-C2C[5D]D6_#*O M)YG7IX/O(',^S9W'IW50BFLVZ@(^J=Q/-A @&R%K] M1)NJ-:$ N]Q[%G%OCUU)/%%IOJ DCV:22T*?8ZN?G78&#X+X<;;ZP2 ^@'( M;F);CI@E4LH5HD8J,(4>VMY"3$5Q08N)@FCE4.@?OFGLZ'5/(UW/QGC'=3JY^AL M=PB^>VOU4UGW,\L)4/7<#2W*IW[2BDO3UF8CB=T41G?.K7X& ;U1JY\A*(UX MK&"9I'_%C1>+.WF6QZ_NA&K6Q1 [!8>8P 7= *.)8%+&4&(,J%?6JS7;/.O> M\(S-83S-3["2K.TGE*W2VFDP?:= XE0#F&T$KP,UCII-FN0(U7EW?MIE-1D# MJ?W<+/,K+4M*:@S' .<5.VHR0&BLH3,Y['YTLTE,L M?1M)-]X&Y@]\??>J?FW +82_"F@OY;__>U9TS<%3!2Y!BUL*%DBG!AJ5;OUB MW.BFN=]G,_GV[P_&MYWU.XWC03/%N=0/8BZ%^[$]M!9\E%:62Y=+B,"&4#3B M$Y"/)$$.6E^-DRAXDBY@P\0\;WL:':@IMF$^2'M?,UM(<=-+]/RZ"H0LI-LIF^QCJ/J5\A'\%28"[5HB0[IV\13VSB M[],@ABA\DGVTI4IN5\3/%LF[;1HTH35??-]_K>NZSPH7HPDF$=A4>YM1 M]I!*\_(ULLE$INA)KK%[4K+G%G7L"LX$U/]'!;R;/9N(N+]8Y$$9CR$LV1G= M(;:S S23!RMK1$45.\7EOU_/ M__K;W0.[2<3W7[HUQ$^LX>-+#QV6C(#%?"=%CAB#O)?@VY^ M(9R!=+/ $@#9Y"FE]LA^QC90?OOR_* ;K0;?H@AB4H-D/,LZ8(P7"W*\>HKJ!$J*2U[+;1N8>[6% M638H_J]Z8!5"OX\JR/1*KK=ECEZ3RUC#4^;WV N.MV"S.=*?$83&4.0$=+&5 M(=_U-6(G$K'($['WVTYH02:? V,5FI2R4F0W0G?=&\X.WE%4.?:M/G="O9J+ M5[N@F^N[#90[R4+"S$8E"#%Y<,H6P) 15'!8O2=O5VMLCX/\\&O.%>D1E#K! M1L+]L;\_0?G-S;6,_VL)"^;O>/&I]%<_B-_]1E2$;_[)N)AEU\16$<79.+'8 MVK(D/-6!-S%4;3C6U4Z!4SFSP;*?D[$="M(1S\&O'\)GPKY\]WX,,^^SQB+) M$V)OJ&>4 E(-(=I07=#,1D]R=G5C"9^'A8T!SQ3'JP?N&)=FR7FH2DS=6^[\T&4&?5BYC,%*ZX2DNKMJR3L!O1BL8$4MIA3C?&1+F#; M0/GJQ?E!.5"1$\S*;U_.6JG>J^B@)>SM, L!)4;02BEV9)H$S<^##K0+E ,5 M>9 F#&L/%X]'#WKR%>/3A8:-:H4^9$,E+-1TYW&Y3)+*&#ZFDDN*!@BY/,PH9% FB"3O2_KB[?SQ?7%?Y9AP8_MI\7%?/$++_ZZ M*-PGP*L%UXOKFM?&L*Y *&9P(VT_F5[#*):08L[63I.HG1)<:!.%0NM00_1^$+E5DU-E( MP*U=/P.NQ&,FYS,T+2*ZTN_HV<.*<;)TJ?&BCEW!.1!=:A,1O]"E=D=W"\;+ M-M 9"6.^^CI_EMP_7Y:B^/\:DV3[UI M.L;-H#&N$&^THFX!@;@J%U4A-&QLM)*09N,"S9B2,DT7,,4+TL8&P&HE2?%) M17D1JR7MLE'I_E@E+*!N(.%(U M:?5-'>&?NU=T3L]XWK;" W5Z#&YB.R,I4GN37X,:'V M7"O9EX(&@;?ISO\VFM^G962NG,3>91FU1N23G .MS:!LR<[*4HIQDC9! MIU *FL0@ABC\$*4@7;3S0?QJ9UU(1L%9)^Y6>((J]> M7+Z6;]]?(%V\D<>O7FR_6<5ND\>.4)X;+/WJ'1K-Z'Z,UUAV,I$(FVKD=6R2 MF 6L-*LVB6LE"T6">G"^5J# !%$0JUD6TM;OA\@'AK) M"APN526AC:Z6C4L652(IE*,1%QJJ!)-W#6&TA*-9E$ H_RJ!K& M2>$8XUZ9;5ZS'X@&W3^3:VA*UC-/9%V6211#\+485L;81H8P0G M3@QR#@2U!M;R005/.]:Q?UK,ZTWY,(1W'T95WGTL+27%BFP0*S%\'M]=)!_<+7U[=EJ!=ON\-Y\;\H7J/^.O_Q^@]> M_(2+ZW7W'($E?W2P6\N\S)PNOA"X*E.\'_;**@ 8M>->"]DY56_&I17'KMY^1 MN>P'@1%3A.$"_S"_?"\S"OK9) LN+R\L;?//) M]Z5YSPI%CK8%X$"F9_\6)%*)>*Y8P-0FK]J&^3 M-2OV3I;6.%G/,KO5AGEK(%_WAG,#>A1-WH] =%'!5SPU)Z]G?\UWSQZN;J>OZ6%U>W57E$;5+Q@G/GC_4K47+?M)&8J'CG MQ0_&38Q(GOZ) -Y^/6'8DB-B^Q\- V/N+W1I?D!WTK\\YE,[YDV&P@U M@ 2U$?QKI=DOW6D,F.93Z7AO!A!*J.U9^=Y=U3KBWG 7Y5:*.VO= M1([UOG8PS)^^>[^>=6<0YB-J<,25]9X\098''[J[L$:)A68%F;(1GX&R;F"K MVC]P5]\1(KG&54X&Y!#%3>@:4T[TKG$W MI:[QAD,TLM8;[IO;][&AQ9U/^;U3@"ZOWWWP+=,2G39__WX84%OJ8X4:126E M4GRRD;53-245C"I168?:8O&S6GS+O4.!A,ZR$N22(=7/"Q(DW?IQ0;:Y*NM)FTFQ>WS/=5HL-WOW?K#=0@^K%$9C3D61A4(K6Y-,ON6K2Q:3JFD6M1>EQF1Y)!D+"A1G7A4 M)7F'^%6HR69/22*>RJ,H;0PR[F./&U>I@\BUR58?.<984G11MYR=?-!&PA$. M.?@9E6R*6"'8@!E<2 XDZ?90M>"AJS&UL MW+UY<^0XEB?X?W\*;,V:3:294,D#!(FR[AY37%FRB0K%1BBKIBUMS0VG@ETN M=PWI4H3ZTR_ PV^G W20XFQ9=Z3D(H'W?G#\\ "\XU__Q\^'.7B619DO%__V MI_#/P9^ 7/"ER!?W__:GW^\^PNQ/_^/?_^5?_O7_@O!_O?WZ";Q?\J<'N5B! M=X6D*RG CWSU'?Q#R/*?0!7+!_"/9?'/_)E"^._52^^6CR]%?O]]!:(@3/?_ M6OP%91DFF!,8QS*%"$L!,X$(C+(X5"G#-$KDU?U?>$92A%0*28!"B'C*(,4T MAH2%B"$92)JAJM%YOOCG7\P_C)82:.469?7KO_WI^VKU^)=??_WQX\>??[)B M_N=E_WGP_(^X>CHDA/Q:_77]:)D?>U W&_[ZO_[VZ1O_ M+A\HS!?EBBZXZ:#,_U)6'WY:%#NM&BF)D3+$1LK_=JJS7R\0WY.\JT-9 M/0A7J?O9EXQ=F'[V)NZ=Y@%+)=/!=^LF _S8\N@7@'-FIG]NJ /LGRDS0M:(6-< MU#K^>Z4*7"KXI%FK4VH%('?#H[-$N^(_C<&$3+8A_4)?<)Z@X7 M58 J6K(*D:87C6Z8_2KGJ[+]!)I/8! V=M5_\R'.KP=?TNNBA8,6_,S8-T_\ MRI?:J'Q.V6GK_?M>CKE7Y$U@60A9Z\W$$EH.Y>\WY\FEAFM7& MXD+00I2_/PJ]3.A1P@'^FWQ@LI@E*@I#K DVB/7 Z1U"!&FB,.282(R%B#(D M7/C6JM>I,>OUM]_-I@OKY=2-'^TPMF-"[\@-S'D;><%:8%!+7(,98/!'+?7_ MZX_:G%#R26)V'8]*5TY8[!.3V\MN%*3*53&KC-$UM7WX^2@7I2QGDD0)XD&B M:48@B' 60$J3#"J11DIQ%J&(SE9K0_;DM.GHPXE>3ECF/F=*):6VSVKI[!BF M"\)N/O$$S,#L<5S RWG"0ON:%7U@^&)ZQ^:(IXS(2.BDD!*GM@8%I[EFIKI$041 MT*.=@Z?^W&\5>;=\>-!+V6K)_ZE7K-OBV\K<__V= MSI_D%UE\^TX+.5-)0H3* A@GD8(H2Q/($OU/@"(D*8M2RHG+T:Y%GU.;I[7( MH#0R7X%';=4]&W'!FZ=2 +UQ!J61^A>W0U\;[.U6OX&YLQVZ1AU@ M]+D"K4:@5@FT.H$=I:Z 40O4>E5G$_[HU2/*/NG7AUBCTK-''/?IVV?3_>B] M.AC1J\AC(;_+19D_RYL%7S[(3\NR?$?+[Q_GRQ]_E>)>_J9W!.;#ZKSDJ^1S M6I:YRFO_W3OZ<\8D%2*6,0PIYA"%80HI-GX'5$9(J" (D-6E@'?)ID;UOR\* M2>?Y?VENN->B@S=ZMU[^ K3YQ;5:0&F]P'>CV!58T9]N'.YO..V8_%4&:6 ^ MKX^1=Y0"M5;@C5'AERM@5 -&-_#7>J!^JP:R^2NM#IKWE;P"=QVCZE9O8Q[/L:TA?B^0JF\LX= M@A$:5%)[O$5P0FE84_=8QZ]LS'9@<=Y<[7JYIT%ZU&$VEV5S7U>^?]I M(I11 A-1V9PQ@AD3!$K)4JE22CFB3C:G0^=3,ROW?,\M?=%ZP6YI&PX$YM#F MWPD??BWX5>M+4 (M^R WGGU \VJYN?0_KG'6 YD#^ZM/&VX\)F0^^R3OZ?S# M8I6O7JY_YN5,H2C.PC"&08PE1(%,(,%Q!!E*$Y(D&0F"U(:FCK0]-1:JQ .U M?'J": DMKU"/X=;-,Q>B,3"-N !AS1(=*F](H&Q9H)3\S_?+YU_U6X8 B/FA MHTL[:KD7BDRXY36I\,Q3K[1[^O\6:[,J<&78OF<"VV7O_Q>FO SXPI4FNZN M^2I_KM:W]==<8)2)+ M@FB4I1'$J(4$;NYL/W_[B9DSW&!<[^AD6 M[8%I20M?'YRVX@/V MX8#4"^^ 6LE0 ;+0:AK?X@^J2S'E*,2G/]4=JGOPM: MZD>+S:V9_":+YYS+R@OBK;;WA3EYE8NR.D3]O*SZEZ+R$2ZK>)OMO[];EJO/ MR]5_R-57R9?W"W-?,TL422.*!4RC&&M#7G!(TY1!C#@*160BWJP,^<$EG1K) MKF_#N1;67'55SEEE%3A7?;Y: J.D&\\.-]!V=#R)X1N8M5L=0:-D[00&3:XE M ;;UN )K3>N@C/)JY^_ **J?68$7O1!L=/5'[(,/AT_^'T[849>)P3'?7TV& M[[!';.7?\D7^\/3P;KDHM85O(JW%Q_RGEDE+=R_?+9]E0>_E5]/WC*.I+0F-Z,:1;2T[4$9XP"OI]5]J\8$Y MLULZ!.&Y#$*[+3:HY :UX*"5''P=$%^'*,:!;_?YN.++-2R>#"9+JNUJ6Q"@@A!2<:$@#RE M J*0!GKK@"G$/"%QJO\:MPXE^IL;R6V+6EB/X?9&O'"\G3V%J9Z5[0&I@ MJCX J1P@N\X9&'S:MJ>Z&M4R/:/OOEUY[O%^;-!&&]^JM4E:M=Z<>;S<43:7 M=_+GZJT6_9\S$2.9B%!":@Q$1%$*::1)(B BB#FC<L6:35P(U('(?#CE^& WE@VK'!%_Q1B0^,_*!2P",E]4/.)U,Y2C J@?5# M9Y_7>K;2)RF8;OQF49H#/6UHTX6XTR-%30[U9KGF*DPR,P[:VL$0":(@32() M8Q0SI?3^EX;8>N=[KK>ID9F1]PIL)+X"6F:P%KH]7G-*(78.<(N]K4\8!Z:K MY6=\MK_K^?\D)^*4Q6X]6+ M\2E=72_$!_WIHWED)A!-PYA0F,1<012E(22,19"$(J)QD+(T1K/MC-[G]P/6 MG5M]^<^F+?=Z64T?\W7"09&;&+'27*<\-BI<58&CJYI<9*N'XV[+?G L-V!^ M 1]I3]9Z>JZ6H!$;?%FC_&6#\H>S*+MOU9P!\[I[L^]]W V=,RH'>SSW%OHF M@N)%E8:JNG8P$?K5EO)Z54=Q5B;7*_^1K[Y_7!9*YM7?W^?FMGPAREF0 MI"&-%(<,4[TI%,;)75M2, L#DDJ.3#9GETVA3^&F9F75L7M53A# MR\?JWAZ M\*:^=G9,"N)U-.TH\[7&:&!2W5(+M"E'ZO.N;Y@4;8 ^+LP-^#%?Y*7>D_^V M7&HZ8)$B) FQMF<)T^2>2DWN*(&28,PY)4IERHW?]IW M)J6O4F_D%K<+\UE52J20$Q!@G1-F!"$I8HI2@-8[=MKTOW MT]OXKAT(BTI8T)AT=:TD1P9Q&@@[7O$.[B12%]6R-WDM#.15O/9U-^0>\Q2= MQFZ("/,%:(1TK$34B:L=07E#:V!& MVL@)]C ;HN"0#2A>8]@Z.QPWC,U&]X-(-JN7^II'CX7D>>TG2"C-2,PD#$R: M::3B!%)C_E"B*420E"K7C)&;QJ?&#=NRN1HR6Y#9&BK]@!C<$+' H(=E<:BL M7\MAJ_V1+8-#S0Y7_B//]+C7[ZHFE@51LPQA&>,@"1$4!&<0!9F"-*413&G" M<8H3D:96R[M]EU.;QTVE0?U%B1PN\>W0M;C)]X[9T"M]=XU! ^/Y);\OG@Y> MZ=YQ'[X239CL.%&YO]K.8/NF-W:UZ5TAME'VD MO"HL6[ESS508TCA@(8S2B$%$D#25MI7Q/4\))AF7J5.E[9,]38V#C:#FKJ@6 M%;2R-EZ,ECQR'M^4R$ II V"),$0<:47NY@DD"0D""52 0N06V9$+PB/DPUQ M)(SM[%DON V\TO4%S-G>/0N&3^/W=&>C6L)G==XWB\^_T-/5O^'Y+\52//'5 M/VA1T,7J12\$Q1.=S\(H3#,199 3A""*PP@R&H4PE9)3(H20;JD#NKN;&B]7 M8DD!?C1B@C>?E]H."9&C*\89D/62IV1&.0P"#2U2F$*]V&&8!AA%B(4\I,GL M41;Y4NB6BM784.]W/1S@;^5]OE@8XX_1N0EJ\8MSAG!($(64,G-KK3!D1"^' M$O/(),*(*28-SA\6EO=3OE%N.Q[P3FHAA@+8;O'S!]G *V K*&@D!:VHH)'5 M8TR)%29>8TBZ>QPW9L1*^X,8$;NW+BYG5CO8W#ZM2M.AGCLS$8L@C*($LHQF M$*64&,(.8!(DB5DOTX3$;H9T5W?3LZ5WBY@U27&6&XE[>BQV8F['+;YP')A9 M=@N7U9)>@2U9!RE7=A*1@>J4'?;W6@7*3FK>49GL]#O]&.7M4S[?BG)*512R M@"D8L5AHHT_3!PUE!C,1Q@DV%<8"IZ#9W>:G9DFWTCGZO.QA9L-:W M@@UP)WQ<9Y_S>J^'46?R<>WVY^Z)IWJN_[3\?KT0YC\FO.*9SDT(QD>:%U69 MPDT%@5G LX@2)J$DG$-$$P:I$@AF8@)"/R](Y388]TI8F@%<$1[('3()1$Y95_; E]A4P@C?%3"UJM[B;!ZYH M>;45K#L?UW!PQ>3 BG!NH+=OKBP**>[HSZVJ )^UEG55S9E*LC ,8@D%89J; ME(@A4UA"'".),A6E*B;.M9 ZNYS>9J65V)2E _.-S.UA7N*X2SD+NAU-^01R M8'9:(ZAEW2TL\EFNJ@2:CO6NMT/'L4=O=Y]A>M%8('/&-X.@/)+W MS1FT/7G>."/4Z7UCW]IX'CC.&NYXX;B_W?-$BI8F>:1LO*(BR9U.I'::GQXWEU5*4\<;L#W,+$^D>B,Q](E4"\(01U)' ME?9Z)+7;P[A'4D>U.SB2.OY43\>YBA:.%X-[V2H%9^JK?\R?Y8PS(4)" XA3 M)O7N+PA@%@L,"9(LY8E4-,F<_.D/L9[X>74D>R#&L?E\57 M^:B_L]]U?[=JZU9N1K* B(1SJ'>0*41ZPNW1 W([3/*$XA5,YT"S>['&N]54^R\63;*JJF%FD#;>\K*JY\H@D<1!) MF!(E()(20TJ5A)IG6)S$D6!VNZ)S'4W-6&I$!5NR@DI8I_JX9^&U.+;R!-K ME#(27@X'49YP&^GHZ21^G@Z=+-#H/&;J>G^\@R4++7:.DFR>[V>JF=Q"/_+Y M?!;'BC,9F?S8D29(E 20*,9@&J641JG$,G&JS=HV/#5";.5J[@U=8P#6>"&) MXD1E!*8XR""*(PXS*F+(29@(O36748C7W\KW15@EWGXKU%,HYA2 M%*>0A-+$LDD"28 PY"&G4J413K%T]>7OC^'P7OL;!.4%_OMK^.QL^CZ #+S, MMB+Y,\WWE?1I@*_;'M7,WM=HWY@^^+NOS'#OEHLZ1:79A[Y]:8H>%C/*".8F M_7F P@"B(&(PB_0_@B8)%EBD4D5N>5$L>Y[:&M)F+F--YK+'*G,9WQ;>E)>6 MC?B7)H@[-1YVLW\0E >FA^.IX;82P)GJKGMH?SB'MH?<<&>0&S8QW*G.7SDK MW!E,SJ>$.]= W\B?157.VV34??=4KI8/LE@?>>[:TU5Q[1!G,M(VB,),&R(X MBF&6Q1B&6"51&F>8D]B%V]RZGQK!M;NX8BTA,%^%FN*T5FL'/,<26(Z#8D=P MPT$],,NU@M>YQ%O1=^Y@]K;37BM6]\/-;Y"1DP0CAQWU0>\O[KG%K MITQ/^8QB*)&*(5(F5C$.-*8LU?_E(4]3)R[HZFQJ?-#("N9&V(T-H[=N9QS? MW6&V8PA?X W,$BUNASXB[WQ'#-@@XI,X.OL;E3QL--\G$*MW^D0(Y*O\OKHI M^B97JWE5Q>3ZP>24N_Y!=2/B;ED5._I"B]5+6^13-+>[QHGD[L=R1FB2<8YB MO8?*])8JUE8'X0F%48B$8BD*F;3:4GF3:&IT% 51X.+F[F-0NGGI5: >VL19 MJP,V^ER!6B/0J&2J/M7ENRJMKL!:K]8-KG: TZJ-/6(N,0LCC]Q8X0QCC:!C M_(-'M+M#(WQT-&+4A$=<=@,J?#;<,\^>U*:B%.\E6S6A Q'A.. R@%2$"J)0 M($A3_:M0$6,F6WP0.5V*'/0PM56KRA$P7U+'=/&'R-F9R!?A,?#2TL@&C' # MA%Z<5-UK KL;-&79*QX,T82YFF5*JCC38)GB,!#QV.0( M"R0,">.(44YBQ%PF=5=G4YO?7SJK.0,(%G+5.,^DCLXSG9BS3(1,6*SD?&?-WEZV+N$6H[YO4%X, DO%<7>[UUQ' '2CATN@V=@3G!$IH=G MR"GE_;J '/0RLJ_'*2T/G3I./MGS"J--LG2S>'Q:E9_DLYRWY5-0D)(4I0P2 MEFA#0>^P8!:'5!MG<80BE;&,..VX.OJ:VHS_EM\O*7GH8U) 6MB^,6[Y<.C7)35&=*UR3-]7QTBO7W9/-(<%U4G2L9@ M6;ULB*VLYMS==[JX?:R\U?Y>E6Z_67RIW,?_(?/[[_KWZV=9T'OYF\EC_9ZN MY%JS698@CC%64+*8012E"-(D32%FA 4H$&F:.7F934:SJ1%E*S"@M<1M=NOG M2BWPYJD40-NF]<>N92"F KKM"=I4Y)W0*E IK/<'6F.PC0K8@L4X%6\_UUXC M5-A<@1J=+2NS;);DE08(- A=@1HCD"] C=(56'\W&Z! A10P4&VE"?5XC#BU M\?=Z?#D9Y<8]-IV,VJ>.:R MC8-7ICW1U;B\UZWO 0N=>=R-$ZJBFL7+[-WU+!(RP 1KTR#48*$LB2!E,8WF]!8PW=.WG[H#S]1WUY^OWU]?/BNC7QMMH;98X=RM].IR-_Z5VF<%6M_C77\PPA MKO1V.!.I-$%77,\B%$ A21 D/"$<*<>RA%O-3VU&K:7KN6#N8F>Y3O9&9.CE MT1J,/D78CNCLN>C:=@]C%UD[HMV1HFK'GAJBN&CS:R[+F[)\DF(6$VT#AU13 M699%$,6(0D(3#A$G&%&0L>M4.3) M5OJ$/RP7]YH;'KXT&>I,?KI\51U1+!:ZKZW?*_?3680TY;&0PLS4_T4LS6 6 M*+TQB.*493S3-HY]=CG7WB?'>)64@*_%!+22T\5QWG4 NIEN<%@')CHC.C2R M@U9XL)'V"C2 ;SYJ7..'!-PE*F% X,>*0/ \ (Z!!CT![ XJ<&UTQ ""GOKN M!@OT;:2?C=P:&N]E_=^;Q3K;\COZF*_H_)J552J F<1)K!(90H5#INUCF<+, M_(I5F# E)$OJ?/W%S4YV& T[ M&WD8C =>-M;&[YM6[%\,UIN<[XWHX(]6>(^[<'?$?%K##KV/:@F[H[)O!?=H M8?@Z%7=Z[.0L1(HG@4!01/H?Q+$FMC3.(#>.+52H2,5N:49<)9@:OT5!% Y7 MJ:(&W8Z_!H5R:.NW7ZV*2HW7*5:Q@^!K5:NHA9ALN8H=C"ZI5[';4.]@,"ZE M*#]JE!Q)+[)Z?6>=MA64U4UZLK(JRCQELV;@/BRS3L4 M29*F2,8PS;(,HC11)AP]@CC#298*F:1!Z%8JVJE_ETDV3MWH1C#P0%=/15TQ M6L^S^7J&&?9JPEF)HR.PV\@@AG$89 IFDNMM?THXI#2+8"2DXG'$91ACMXI' M_D=FU.)'9I%O,V]M#<^08V!I+ _UC1_MF+B*?S-'*.T.OQ(>;$D_0.JN7K!Y MM8Z=!!C7,NZ#S8%5W*N1OKO_ZLRTU#8O5:%*%((A"3%$(0LAD4) GDA3 B-4 M421=XO+7+3M9M2,$X=^9/IK<@%S+Y[IS;P&SW9'W@&'PG7:UKW[7I7R/C?.> MHGXWQ&WC(V]T]W0ZW,#N/]!O&GZ5*VK2I7^@A:FV4EYS_O3P-#>KLTFDSO/5 M+$Z".%(B@6%*0H@8D9!FQ%1ER+)0B(A0[E2XYWR74]N.MA(#V8CL-G,M,+:; MTGZ1&WBNKT%KI05OMN0%C<"G+6)G'K!'QR=!6/0Z*G/8H[!/*0YO]L^I\3XO M^7Q9/A6;ZO0S15*@Z.#GV/)>+H>KP?,^P>Q.^%W)GNC /%5STUODC]9=+[[(RQ($NS!,H4 M$X@00Y!@1B"+(Q)E"G,FG6X"7068&I=LKJ[FM8G]8S\^731*@,*$ ;]YK/5P M/)!R'B<[[AD2_8%)Z>#.\"#XNI4?& 6N0*."/\+J"YY/)G.6852*ZXO0/O?U M;JS;=++:?R!<\?YS+.GPGE*F2DC+( ML,EV* B"+,M2*#,F&D;J+ M,?*A:6^<#D]1^S?5(Y+PL-KMYZ;P ML7/R[P2"G7W8;5H+F<_>-U&'_\\3+;0E-G_Y*A^7Q6K&,"=8I#$,TBC1DSHQ MZ3UI @DB2&$J@RRQNBGIZ&-J1F(K)EC+"6I![29S%YK=4]D31D-/9&=XK&>R M!0 ;(Z'<3T"DWS8& C$_5)-\RR[H:GF426ZA6CO%;1Z]-//?R3H&]=%/BJ* M,#WA59!$$/&,PDQ&&4PDY8A2E"IL%?SOVO'4J*"S$,>E20+/C('=EF4(9 &EKS(JV2IG[3E<[.2 M#^4LDBB(<"!A% 7:- D3"2D7(8Q"%:*8DUBZ.7&#QG]0Y>DN7R&$\JS^QP,FS[_6]ZIS M]8Z6WS6!/>=";Z5>?B]-!N;UA>LU7^7/5?#&.JU"&"0!B86$/%,(HDA@F-%8 M0(*SC 8!25GD%"GI+L+4*.C=];>_@H^?;O_Q#7S\>OLW^*!U>.?9NJ4^..)=BQ.L8P)A33HP7;<081%2/&,5$ M0B4)8S'B(2" *9 :94C$,I;EZ2(A@G+@%F'?V9S6O1@THK\4U MEATWYI^:+W\T*394K4CM?>WH0=$-NIT]?3F0(Q5';'!JMOMK4=?YE3Q61K2! MQ&MMQ,X.QZV.:*/[07U$JY=Z!G@8HOJ\7*S3,-XL^/)!?OAI*C?)F@!ZS#B9"N8:9?"F0=DU"*8;8#O" M]@?;P(Q=([8M*;AIX/MP#C[W6!8K5+Q&KG3W.&Z] MOS?L1MKD]\;0;1]O!4OGAKV[A?%VYE::[&S![=[H0:U?[H0'RDKC 4IL=0K!]IZ='X-/C M8TTQ=&YNFC[.ES]N%FI9/-3%C==WWVG(! L)1%Q%VO0*)60"A3 4*L9$$P42 MTLDAT*[?J1'%MMA5?H,F,8BVQ];GI\9: MM="&I%JQVPK>)JZ]$1W\40OOZ,YL-PQVA.4=W('IRA.NSGSEA)-/MK+K>%2N MS-*,L4"2!),)Z M%Q8I#AE'$L:2!F&*!4=!XI*9UJEW)]X:(7OM>[E8Z@$RLZ$J=LJ,D.N,F.!1 MSS=3D=$XVAA]P)OJ/Z7CX;K; -DQV6"P#\QH!ZFD:LD-K=6R@RWAKT EOC]> MZX6:3WYS$V!4GNN%S3[?]6NDMV-'OI*?\F?CL*C;O<_97%Y7E? ^R]6,Q2HA M*!20$)5 E*8!S% D8$9HK.*4TI0Z!6]T=SMKU^8$W_8 WQ+J M0#+)6"JA4)A")%4,6<8#& @>J0SS.,R$RYKB$>H1%I':=;HH7BKW:( 6H!865I& C*JAEO0*?.YP#^CC,6*#BV6.FJ\>Q768LM#_B,V/S MEAMIE\5J]EE_*V[5W^A_+HLV=4BS>Z-92'G(4DBE,-5=(ZEI&F'(:2JR*)/: M++7BZLY>ID;1K72.^^)N)+O)PAL^ W.$/336C&"E>@<1Z/>W2$#_MD\ W1V, M,N^M=&RGN]W#W@H[-QX=373"ITV5XID(DDA$!$&1QK&>_#&&F8P1C#*:*8%# MSH+LPM+.)SN?&B?49MNFT-96->>+BSF?'@$["V,H7 ?FDE,%G5L?L+:8UB<+ MJ'T4=#Z+V< EG4_W_]I%G<\B8U'6^7P;GL+6;A9Z+SN?FQ\;?V)3]F"&4I+$ M41I"AF.ER0-36VKP:*0$$6 MF(@D$K,DX'&,B),OB+L(4[,#]_.W?+SY?/WYW1#Y6[K&Q8YQAD5[8"XZD[]E M$^7[.OE;+$ <(7]+EQ13R-]B@9)E_A:;EGILA*M[W+=ZIRW>+1],+%;M;U<4 MIC2%8>"W+YM'&N.L"NPW:?M6+\9R*Y[J>A9FHW[WG2YNJZ1;Y;7XSZ>:Q#\N M34)Q_4/^+*MW2Q/VQ58W\)N&&67X=76,F@[S-Z<$4Y)S04C,% M.#SMP*>@BM7>?A*"CG=J, EUCYU'3$HP[VY3UP\F^O>_*IV:6.O_D+2X^[&< M<2(9"IB *39N[JG)TA\B"07#(@V$4L0N2_]%4DQM=Q,%4>#-U:<#?+O]R^"0 M#KRNG',,VE8"-%I< :,'T(J,XC-T'L>17(DZ!)F*A]%YK!P+HMB^4/OH=Y1_8W5G\]0E-(P( GD"&&(PC36.P\2 MFE\#J9 *%'4ZWW'I?&K<9V2OHA(KZ8%JQ%_GGP2LU0#P1@7'K.$N(V/'D$/A M/?A%8 UU+3CXN(:Z3=JQ%AZ\.P>U>V[Q'IAY333NTO^X6<=[('.0@KQ/&_V8 M[GU>TOO[0M;7:;>J*>K65%:.6*82BB!G-(:(8@(9XPFD 8I1&M,(V[DMV'0V M-2;;E=5,M+;.8:_R*YTXV_&4+_0&YJ7^P#FSD TB/EFGL[]16<9&\WU6L7KG MHC+!7Z7Q$C4UB&51Q5UK76[9O+FK;VK%TWLYPS3E$<(2LI11B*)(08I9!A%6 MD@B9(H5PK_*TMA),[VBUG21%JX'QDFI5 ,NU#N#-XUH+QW@=UU&RHZ4!D1^8 MJ1K)K\!:=K E/-A(?P4V\GLO6>L*W #E:JU%>(U2M:[XG"A3Z]Q,S_2O;6[" M*KELZVGZLG$^G468$A'A!&*F3%X;37O&D(*)"#!-$BF3*'9*2WJNQZE95I_6 M?NR;1)M5-NEMO_8F)#%SS5AZ%GY.(JYD)DP^#F$2\,8P0T3 2&_>P\BD]@X= M/;>\#L XB\WM">#U[G&Q%MLW\G;+B5N^<4$@4"F'*N!1Q MAA2/G#*7[38_-4Z__O;MP]TW-\;8 \R.'OK#,# 7U((-XCUU7&>? MI)CP25B&J1]\V-TKE0P^J??I*L&G7W&CC;QR)9^]ET7^3(W_A=Z:Z#TCG==I M/68)CBC-J$91Q;=SA1',LA4!!EARB3V19!D.(6A M1$3HZ9Z%V&JMWVEU:K.Z$DQO9;5H#K-X ]+Y:=M+]:&O@VRT=IJ7!UI>.A$W M#8XV\PYTV)YJAW_LZ86R7J;K??XL5$@RN8ZH*N)"A_T$?'S#X'"-IMMR_!932KN?;U]>@V;RQ#S.6-Z2C+J7+H,K?U9=F%K/8OY;8<3WSP\TKRH MRAY_I\6]+&=1I&C,DABF-,(015D B4PE)(SR&*%$4NYT"MG=W=06\$I*D*_% M="S0UPVM'87Y VQ@JFH%K8\JP494T,CJL0J?%29>R^]U]SANW3TK[0\*[MF] MY48B0N:S]TTBXH]YR>G<)!_XJ#\I9V&:A0E-"&0\#LW]A28-=@J.2U(XXNN#L9@M/( U]G^&.CS4W6""P(81RWP-( MOVW(@)@?JBQ36QS0U?(H$]]"M7:VVSS:([UA$T#V48NDMP*5V?&/?/6]+8VR M%3"9I%0(B03$L;9:$29Z_J/05-%,I>)Q%O$(6Z?YM^YV:D2P+M-3-"&MJZ;, M::%-^.6S+. J?Y ]XE@=1Z.;-(;#>& >L9;94S8\9XPZ4];9MS9>7CEG#7>2 MO[F_?5&,_:E^' \'+%N;WO<>F,$#KUY/_\OISK-\HZR>)Z?B1I$D59EL$LP\C4XF&0Q+%>LTFH M_R=0&"KF%.!SLJNI+*89KT#5SO>\8/6P%2S"U0M)KA>K8J< M/:VJ()_5$GRA59:M(2CG/$A>@WU.]S9NK,]9K0]"?=^3J Z./3ZJF0 M3<+6\E9]DO=TOBDY4U8!7YL(MS1-,9>202YP I$PV5!Q*&# HUBE&8JBU&K3 M?Y$4DR.=-E3N5H%:D[9H4FD^JI39JJYD>5APV4!9[ S&@']H%G-$WB6 T>-@ M.!03&V-01BHMYFU:.*8VOQ#![G3D?1L?,87XA?KOIOV^M#&WQ:GR6BE>9K^] MGW_[M\OG^Z&2IV- FV>-S9BVOY@) MGFZ9BUOMC3)?#^5O)]^1O_3=)=)5-4&_<;F@1;ZLHI?,*6VHD@R&,B,011+K M:99B&''!)4M4DE(GIZVCO4QMOK6R.45]=>-HNR&\$)W!K2@[8'IL\CH4][N_ M.];1R%N[#ET/=W5=#_=U!*_CJ[[07'R6JQDE5"^8)(&Q8%(OH"8&A01<[]=0 MC /$!8NLMFHGVI_:[%Z'ESUJ^5P]O'>1LYO5%^ Q\'Q>0V%$NP(??O+YDVB2 MI.)47%8M\T<-?SI*(AV:WHA?UP#ADX !2HNV;C+)0Q#A%)(X=RL.= MZ,;E>SY.IL=:4).GJ%B+"AZ-K Y[^U.@6IRC> !J8$(X(:&G#?<9_3OWTZ?> M'6^[?$;ZG=WPN6=[UZ4RF7JKG(U?\_OOJUOU>UG[<6U7?YE%-%6A) )2H9=Q M) (&,Z8WR$',!_4%OJ=:DAZTJM:C3K-JV/HA2WT=A;! ( . M3 R-Q&UNUTIHN%10BUV[>>X6G_)::LH%*L_%I:RZ'KN1PI(.;W>P^KX MI.W".I'XYM"O3C15E>HS-?JJRGY?:+%Z:8\-VTJ M9/:4S'+$&-!(A@42.A- M")G6"RLG-'!'ICZ-OILW4%< M-3GK0*.3N02OM *56E=@K5A[E='ZN#X5HP^:PZW2Z(,WTA73>(/H9A)[Q;O3 M@/;3TWCFME=D=HQSORWW-.5I7E1)'=[G)9\ORR?]9=]< ^L=>1@*AF 8)XG) MEQY":A*KX03C-% HC",GMZS.WJ:VKAEAZT0EX&_:3'DJ7'PA[/"UM-)]H3:T M;;X!;$M2\,<@R9>M0/%JA7=V.*[M;:/[@<5M]5+/.SM9/.=<-AD THR& O-8 MF\Q(04T2 211C&$FDU"$*,!IYI2^9:?UJ;%$(YSCW=P.7I9W@FWT\&XEV_'=#NX=#OZ4,\:6,:2J!/*;97_00E-&>(JR,=[6CI\V#T ^L-BM2E._%4^FO.TQ;VYPG\J9X%( M4HHC#IE*]+R/2 !9'%&8HD3)F%.FA'44=%='4YOUM:SK0MQK:4$MKGT\=">Z MW5S@$[.!Z: O7$[AT3987! CW=G\:('2-DIN1TM;/=^7%#X\R.)>-_=;L?RQ M^OYN^?!(%R^S#"4R#35^+$FUQ1X3! FF'"99DI$ AQ%E5@G4S_0S44IH906U ML*"1UI41CD-K2P@7 S8.'[ABU8,..I&XF V.MSXR&72J>,@%W8_WC5Q>T7PA MQ0=:F *\;?8^JG?J*F("9BJ0)O6JJ<0:Z;U[DF8B44IE=F63NKN9&A&T4H)6 M3-<:WD>QM-L77([0P#/_ )P!MOK=(/@-WS[:T\C1VEW:'@9G=S[=]\3NWIQF M-R5]:!IE/ @(3*6,(0I"!"E/,_T/2<,8D2B)A=N)W5;K4YOLC7"N-9&.(V=[ M=M<3C\'/[FRAZ'%X=T1EOX=WVQV,?'AW1+?#P[MC#_4L8]QD1_XJNF[,&78OF<"RG>OOQ>2G&SN*EJ%NIU=Q-J,!.$9R$7,4Q$ M1"%2(M KI<0P51BG4E :*35;+5=T;K=0KX4?)![& M'3&?1.?0^Z@O $/M>QTZ=MZ?#R_O$,9 M=YSKCORY9RV1)@E:E0-=VQ[E]_RQ/>$1*B6K(YU1#J@M5O-/0$V\/Q<8[4CYA U1,[#X;6$2$=W MXU80.:_W00$1BU<$$LQ2B!&3>A]!>(*M\A*[=3LU&JG% WDE-WA35K]:IAYV!-SR MJ,X[C$.?X1F!02TQJ$4&M&_%\S^/G2;1&XVC. M1/NW>]8U:NX/=-M5P^_S^=-*BED4!UR2((,\CDWNU9!!QO1/:980AL(X2Z+, M+@K_3$\NDV:<0/Q&,"#;FZU'O4CSY"6L2::ZY (Z7'^D_=,'@M\'2BJW$K.'7K>U"BZ\V*YJ$+CYI^696D21.L.Y8+GLFRSZX6S)%,X9ED,)1?:G)$B@00I#!-$ M0R(5PHC0V4+>5W6D;*\GW&2PFAFDGAG;D@SI-+,E.%BR>1/O58*G55YEM7$C M%/=AL;X)&@#JT>Z"C.Q +0NPB[<1'^S(?[7.Y^GU,J@?=IZO@QR%&/M"J!]& M1ZZ$>C;4\_"GSC]5I2FXW4S?64*C5&3<%)6A 40!#B%-8@Y#3&E$TC +,K<: MLL?[F=INK1&SR5Q2U7FODYE45SSWA>P3(GD*8\L3H,N1&_KTIP&M$A%LR>CQ MW*<;!+\5[X]W-7*-^TY]#ZO:=S]^0425<<8LY'>Y*/-G>;/0>P?Y7BKCKO56 M+O0/=;ZE:_&?3^7*S(W/[G8KE]PMZRK%\Q,+%8J90@1Y02B M,(H@R;B"F:0B"WD:<^F4!W$H0:?&3E^,;1=Z!D'@X #>!"W-GM:S@6V^!PPMW8ZM6^Z;J? M=0?+XL5DG";:+$TE2_6V-V 0"9' +$R%R9*7"DQ$%!&GB('MQJ?&(ZULN=[R M0K"0*_#F\W(E 7:\#M@%,"2"X0A!95*@)L=X_9%8V!J78MEKF0]6J+'U/6;KWRK_9&3E1]J=IBI_,@S%Q8? MN55UAM*IWF4@1O0_ MU*0504HO:H%*I(JP$J%]G46K+B=G)FP);8X;YN: POS_?"VX@UNR'>K=5#0, MED.OD3;R>O)S=L*FTP7:KJ7QO*.=--MQG'9[T^_1N3GXVS_2VQRLF/+4U[?O M;IIS7BU6G1YUJ<5>US?8/I.YHS]GE" L1); *%,*(A1*F*58:#L[1%&&,LE" MRQHCXPL_/8>I@_-6;2P\=AR[5T38>E==@17]Z><@?H ORF5'\Z\[^%,]K.\X MG@>&L( !Y4H-_BV$PEX\]271SH M;DW+FP.]3_K/-]KD+V>,2,93B2 1@(F>41YP#*$E),;BGW74S.^ M6_[9%KTBH:W#:[>EQV$8[):.8< =F/IM< 5_&,E!);K'TP%WO'P2L4/OHQ*I M.RK[1-BCA7Y$YE3?8$8#1A,1*Z@401 %*(49)X&IIIU$0)+%29P1)_ZR M['B2U 6>%D(OZF9(9',*#1[/Q3]FSF(5IRB,,*],B,9,TCA,99)" M'H<8HB2,8)8&&<0\1!E/F,#8*?K.FV13F_:M8M52;,2&S,@-MI4#V]J9I*7; M#[:UC"L5P1^5DJ[)V+T-NYT-]BJ#.3!_C3R.[EZBOC'WZDKJ3;AQ_4U]8WK@ ME.J]@TO7A?U$.;J[G%\O1),PI^IL$]C%1!0+FG(8!R+6JT"[ Q&)&JK>!OV!@,$[5W&9[# MT+";**]$NKWP.DVQ_9KK>16COUV-\SE+2*3WL@E, Q)!1+#>W^J=-*1!R$/% MJ RPT['DINFIT9Z1S/'&9 .3Y9U(+^6'OO4P5.(_3?&AKE[O+#:MCWLK<:#5 MP;W#X1,]XG&N[^^+*GO=-?_?3WD=Y_-NN2AS4=UG+!=W&LW2..O/B(R3**(8 M2E/<2T_5%%*:(1@JPI,XX0RGQ#HHQ[[?J4W?M>2 ;D0'?%MVL&J%=XC1<1B) M;A(8$-^!&6(#[9;48$=L<#4E$-S MXX5*N>NX$R_5X_5^EM>78ODHB]6+<=9<:>ON@^[NL7(_?[G3+5[_S,N91&$2 M*;UME8DA?!H%T&0,@PRS%"F.>9PZ.5%:]#DULF]%OJKIY!'9CA/>#I;" Z(.33+*HV]83H]S4U_JY>OR[E)UFI.\V8T%IE,-"-1@6.(C(,>12;C/ DI M)B2($N5TI.;8_]1XJA4?O&D5^ 7D"["MPW\'M1:NZ5+V "

^!QF@NG73%]'CVLA]#>UK#)PW!95)3^M M[BRE57(GILVNC)DLK@FD4>[QNURU:; M$#K'7%''7Y[0E]8(N!/Q.4 VJ&X0_,9V'NUIY#C.+FT/8S8[G[XPV5F;*+7- MDUKM98FB02CT^D49%N;L.(29MM A3C),0\4B1&.W^G0=O4UM)6MEZW52T(VK MY5VU+[2&OI&V!*I_;K@N 9)"G>TP]?)!M>E^\DT<)TO>3YZ/)83.1*(93B- MH!#,U).+&21)@& 0*Y-T*<,12[R<0?X?D(*Z\_#,T_EC_[S40R'[FB>2PR>K M[H/:**>4KYZ^N@\RUN>6_A-:5QDPM!GUCWSUO2T'?%V64PIY:,H^I2PTZ2D03(00*2.*PSU1<^ MKQ6HG(48MS957XP.JE;U;JB'4]''I_G\Y?K!U [X+RD^YHM\)3_ESU+<+%;Z M2YCKYJN^RYGB@BAMR<%(I)H#42HAR3)MZ*4R)$F(49I81;6Y=3LUXJL$-PEY M:LE!OI:WH4('7Q=[[+M);CA$!V:V&LRUT*"6&E1B@XW<-=,-@ZR#$]$@"(_D M0^0):3I8,QP='%"[3H8",[V!5>[_@KP<$? MS7\'V>#W1<^GD>LLPZ@V;E^$]DW[._K3\)Z/F;>A\P M#7WAZ8Z0T_7\.0@NN)H_V?1HU_+GE-N^DC_[;#];Y[?E4OS(Y_-/ZR3-)-%3 M&68 =-=P(H\\ V5'*P+ /3#HNB _FA'P!A#[)JX\8H]+;!3CM M$^ E3?5TZCJ7;N54MI7:._IF4:Z*RB KJ^S-=]_IXO:Q2J/Y=UFNS)E4G25O M)@@B.),$]W.O:P>77=&TOV<;T 1QZ1 X?"L?OO6QM ]_]N6:[VIS?5-*9JJM(^+7Y0S M\-U<,#B< W/%05&?6GJ@Q0=;\E^!6@.;Z$:8YCX,DUK2]P MG1YJSHV.YZC65]\=?[7>C?2/K-YL)DUNT_+;8R&IN%W\G1:YL1R_TI4,9UP2 M25.401X(O2;0F$#*5 09P2S$08:3E+E50[;K>&H+0Q6LG:\%OP+,B [*2G:P M7(#G1GI06.=G!RG? MO%7?HX?0NR!R+*C>Z?U^_-55>/X=+;]_G"]__%6*>_F;-J?-A]=*L\1!2?J% MN*,_9T*&!,DH@S20$J(D2"$+N(0T#N*4Z=%+I--MMD_AIL:#OR_T8,XK/_*V&F*->: :55 ]^-;MJJ6,B5.2];T9]53;A%6>58_[^#ZL:6SN?@ ML3JK=+P.]SKTA"11F%(%)@%:L7 &Z/%+U? : >,>J#2 M[PH8#==_I49-L*]G%12N-?6W_@Z!O\\UVJM\HZ[C0R"[O]8/TL?%)6DZ?4+> MOGS+5UMW+P@1G@6$0YKR%**0KP-;W\&Q M](T8'O*A71VV*]"<I-W*YJ>QJ_J")>O>#K2=GA)$,"RI@2A.NB31$D)* M0!Q3)I1*6"+5K+;WOZUHL;*CTXMD;';F^D 08Q"Q,]4,*$3'92'S^\6[IZ+0"_A+%9U7%TDW>R#SV[S> M$8G_?"I79M'_+%>W2N^.OI@\!OH/*RTO>UI5CCW++U0WLYHE-%0I%5CS=:H@ M0M+XC#,) T;C6&1*X #Y.+T<1/JI;7P:)0%OM*R3;\V;XX^U9GX.MH;Y/EQV M\O7JH_SZ1V/M=Z#% &R!4!^!;7TG-CA<@<_U>;?&PN14*.J_;\%A,HC5@ Q_ M@C;H.(YQQ#:, I,X@QMT;&P/Z885HM_"V9&FITGE4XGTH;Y,JDX3_T/2XJ-^ M81;&F+ @#:%B!$$D3,H)SC.H$$4DC@-%,Z=E\ )9IK:H14&$*N(R7P59G>V[ M+6"7C(O=SL!MNLL?6^DN6Y>RE[:PCP' ;("JI)>/JW+&*:4H9B$4(HHA MDI&$E- (9DQRA;E,,8_M+L7["S&]J^_J\."Q6'(I10F,O&#>:F'JWE8Z.OBN M]AN;;CH=!^^A#W?ZR._)=_4B[#H=6/NU/)X7ZT6:[[BR7M927W]6E2],4.6B M-DHUEYIDYR8,2O>PO%\8EY59@BD7@A*(8E/)-<4(DC!2$&MZ2RB.I7!U9K7H M=6K68+/&E":G[I+G)A*_SG[-M]0HP0,5SFZL-F-@9P]Z1W9@SFKD!=L"5Y44 MKKH#17MXK#H X]==U:;CD7U5'; X=%1U>=ESB9>-CX-*>(I5&L D,5=N. L@ M2U(*XRRAB:*,2.%4P/5\EU/CHS'*N7@KXC)%]Y'NTBU#^HG8PS1*K9:I56CI M7Y?E4I^.R@[[4DA.RY5F.&URK>3?Y .3Q4S%,D&(1) H4S&:B0AJHA&0!G$< MZQV>_B.V#O<\VL7T"*82$K12FOS'XHD[);T_CJ7%9NQBA 8GCR/R>=I,=>K> MN5DZ_N9XFZ%.R7 F4A1SP(D+BITEP3LDH?D->_K8Q&SK7D M!QO>B,HP97$$)5=Z>'F40D+B$(95V=%(&Y7,R9]Y*L,[SC(!3:A2/;#3&5([ MBW4B S7P:K5S4U^?P6Y4!1M=VTG:/%^I>P5VU0.M?O[LX1$&P:N5)1RR.,:0,\Y"JC)4PRBIQ,O8,>IF;9[62A=8^G=?.L+0M0V&F/0G>II MW8!3T__,TSWK=*T#,T78OR-4' M-:^EN)P$&+<(5Q]L#LIO]6JD'^?=2?Y]L9PO[U\J-MT/G6C<,.)(!"C0#!>2 M0$$42PXSRA44/$11',B )JD+UUGU.C6.VPCMQEQV$-LQEG?@!F:JC;RP$O@P M9@O\40OMD:"<0/))3'8=CTI(3ECL$Y';RP.>:%?)7MK AO>R_N_ZZ "EDJ4L MB*%D7%MBDDB8A4$$I<*)E%2D(G.RQ"X7:6K4=>I<>SN#[%\&..3N'C>/Y]S> M1F-*1]V#G"+Y@W/T@^UNJ:9WMFV%8J_C;;N6^Q'R/V1^_WTEQ?6S+.B]_/QD M2/Y]/G_2GU7;[O+V:57JE4!H>W1CJLYHFB*"10R#2#&(1" A"[,$FNS>62 8 M9^8/AAN0!UV=2>Y5/[CI(=YXZ _W*_N"]4GVO5D:/QF G!EX-O.,]C6NT=6I[8(AU/]TC M7.QCOJ!:T*J]KX:8;M7O326JWPIMWLUXD"6Q$"F,<:09(I4"9A'3-$&QBD)* M5$2E=>38N=ZFMD?=^#L^&N^YJ\KA4;IYC-K!W,T/WL$;F"8:45N2J*2%MPIJ M>>LCMBM0B>P308<[)]O9-)>\PGY'<[X3-*>SP]^^%Z.JW\2//B[W3^)-^^O*5SLX1\ M^RZK->/I4=ON56J.&>="TD!ONG&*0LW:60(SS 34GY.,,YXDV.F"R*;3J5&R MD1E40E^9"C>-W* 2'+22-[E,'%USK,; CG=](SNT[>T%5/>THPXH>O::U "%4Q7H 9JJW)S M"6I+;J6Q @U85>!]#=<5.+CYJ" #!C.PX2L?KMRO]SVV6TPF)O6$UJT)?S$' MV5I,])LPO __ZZDX@>"!5Q]?NZB%UQ=S5$>1S5D:2I,PP0J*!$F( IG"3(8* M1B(FW*3,2CAQ,48NE&=JQL,'I22O#F1$ZT)22OY4Y*M(Q,\ M+*M5< MLBXFX5Q>NPMARW,M/[B->Y6\1K"1U&O=G'-P>*Z+<[*[L>O>G-/[2%V;LZ]< M>'1^LWC4]/1)/LMYW 9\Q3'-4!)H) 4W62X3F*D(PS!0*<8*841%KQ/SP[ZF MQAO?\OM%KG)N]J:_+Y:LE,5SM<;7HH,WE? @=G38[4+;\6S\,@Q'/!*O!;T" M#6(#A'I98#+( ?B1[E[GW/NTWB>/NSM><2,2(?/9A\5*[TROA=#?H?*=_O&V MN%O^6,P4#GG*%8.I-,4" QS"#,4G_,Y[)X1U?R?EF\S*@D09Q&"I(TP!"%QH]= M9!)&@@N9!F$L0^XVM7?:G^BTKF0$K9"N\WH70=LYW1N7<>:S)20])O)1Q2^> MQ+NMCCR!CZIT.'F//^8V<T?HH,_N\=NWDMGBR1S#)IWR5WU?-?9.KU;PZK;Y^ M,&EBJALC*>Z6U271%UJL7K[Q[U(\S=>72NO:T3AD!-,T@T*8)%9,I3##&,. MHTC_#P7<(>+$BTA3XX\HB&*'T D_P]+-+*\#]L!,M-$';!2J"GH_M4X'4IA[ MEMK+H%+K"JP56[LGG*_R/=2@.03%C#YX(T7.C#>(;B$V7O'NC,/QT]-XP3I> MD=F)Z/';\N578^L"R3."9!Q0O9 Q)"64/,408:4@(S2 (8]0R$D6(##4K>&FHU>[+SS0M>NF\/#A?@1J M"C4ON&ZI(O);]54^R\63-!69OLG[RA7M;KG9W&A2WZJ[K%2<19H-(AR:*T0. MJ3DUQ&FL LG2,(L#%S;H+\K4*&-7$^/AU>A2Y\1HM3%VTK8^;B1SPYD\?!I21>-:P EF;:F MT@AR;JHV$:5M51I@&,>^AY;%N4E_# :F MHK7ZY]TDSN+@3XZ"U?%7Z MH97Y%50O..;\W@?2SJ:Z!)ZAZ6F#S 9NT_H[34Y]WX?X^;A/J'A0P"IWL@UP"IT5&.OA8YW.ABWIO$QW0[*%Q]]J._)X2JO M8^A,,>0[W4CE,Z-H3$.2AE"B0.]G4T5,8$$"XRR5"3>Y>(33'<'Q;J8V:3=2 M5L6\@9&S5Q6L$ZC:GMA=BM7@IW'N,/4X7NM"P>_1V=&>1CX6Z]+V\,BK\^E^ M3' D1UB;'VP61TC&49+I724Q<48,09:BS"SB*(X1UEO,S.4JMJ.OJ5W([J;B MRRM9W2/KNY&)1$+O?>9Q.:5GCFU5MI* M,13U*5_(RI5REK$X21B)8<))"%%&$AB:@;%6D+' M/$Z'V-D1Q66(#,P/:^' 'T:\VHW99_:@D\I[3>!SV,NX.71.:GF0QN;TDQ=F MQ:_KRETOQ*>-9](GJ3_ M?4^-!#YN.W/US>]N ;G%K=IP0 [,'7O^2DU-2BT\V)+>1# ;^6T.%"]&NV=N M?;^HOTZF_6[T!TBW;P^:=?)]BR9?)Q6_O:XG$_,[--%C(;A]EL7")-)Y2Q?_ M_/A4):YM22\UA0)1AD4EMZ"$6FWKI(()9!BF67^H#N36[C6)KP7\&'C1A7A-!+@B (O.^G+-O5XUVWTVMG=<=L?5#@:FM: M*>5(2KNR?_T"O.@N"J! )B=FNFQGDCCG/" >W,Y%&%$DJ2R\G'(O"1@;<]:1 MZCLE@=,R-'K_",1VIHP!3<_T&(A*AP#^\Z;?',%_U.S (?SGC3J-X;_P7,00 MIJ8:W;MG[2*E'BRP>BISA%R576A2H^W..$L@$SB!:2%1S@DC++L]_.:I2@-$)$SEF0_8[+>H%NV)WP5NU=WR_MTFCK M9O"K7F@S*[T-MD7#ILZK7"&>0(Y=&5Q-..19HB$A)%4H3Q).@Y*/#JS_V(CI MV$1W7?Y4&;6- '\!?&MX&>UFYX:%W8D>5&P$NLH[Z_[Y/Q)@EBO YW/;UFJV M5*&ENP?^IOS8=,1?2M\G9F?*0[ZIC/\%?"Q+=[ZS^B^T K4EI8O6!)Q\73M< MJAA*A\P$<&,_=>>E,4R]R!X[:ZBZDGV8,)KZDSWV3TB=RC[5Z#;7WDGY_/@\ M=^&D/@4VISR3I) DAQ3CPLZ5SH$NU]A^:TSB@B1:\* H^T#Y8YOK]M0'RPM% MB,,FJM .\9MH>H2YYXEB'^&@FL+QB+\C>#&).U2%08FW(S['Q-FUF?"KBCM+ MIJIDW3G_-D5IH7&2Y1#G-(58\132U!A(,DYR*0HJE%X-=.)PU8_^FX?P#';PNRE)7?*W? MZ>K/#PL[[E?/6NVRMDUYBE26)PJ2!&<0(VF@*+@KW):P(A=VD9'XNUYX"!S= M0*T4!.NMA@'. SX MX_A/F#K>6@WVH(WC;Z_@)G=&]9 ?NT+R !7C,B #N2/ M<3NP8=X9 2BUNFCXM#.#BO_$_9X_/CW]=+7]NOKL"+:Z: MW!?W1;U[7KG2';E,B4_O_B$%$J(28YQ(*3!$4+#=*I4@; MOS(KW<2/C:=K \"WT@(PKTT *V<#4*41@.^LJ(\N S@HO(<\J+U7W'LF^@;R M2GG0: ]*]4&E/]@S 'SN'_* 2:!7Z >:$F)W0=@$T1G!UNDBO-7A)H_.%A], M)=U;Z7:P^'&VT/?F[4JKV>8W+LM+GX]V#Z%7[Y:/?+:8YEA2EK$"(K>TQP5C MD&>9@BE1LM Y*Y(L*(CNFL"Q31Y.7W=456D,&I5=](%3&OQ1J1T8L'\5=K_S MPIA@]CPCW(QC\'F@+S@Q#P"ORASTQ,\7@>,C/N_W;G B:+BSI&VNI&V+EV_ M MZ]TZY8#3SO^B[P"LZ_=\72'H>5AZ6A]TS7?.U!MN^0Z:&^R2[YP1^W=\9W_? M;27^=[W>N$.%,@4?Y;B@V$!!-7&C3D-.B L68AG!!.5V/@U9=^^U/;:!5ZO6 M*=7>/F1^B^J.0/0\_#PQ"%XMG[$VYMIXO_E!5\)G[#I>]YY[I&N [EL[JZ[X M_(/==/_YO_7+E*49R3#-8,&8'9T%UU H@J$I5&XR4M@%+@V+T#V2,+8Q6@>C MUEJ"4DU@]0P-TCT&\OI\>3,\/8_<8&0Z!.I>L/[F2-WC=@<.U;U@UFFL[J4' M>_/>K;=<"=)(TX)#K8GS=,LQI,2.=9XE.,U58E161/;;'>?6]IH_Z<<^/':# M0NQZ@;9GZG"NZQ?28?80A1>,T,"NN*\1L1>,20?WVRC1?5:.*\IJUS-?-WRA M^$JM?W]R]:PLWB1!3?8EDN6,XP0B(SC$6DG(C-$0:2VP5 SSPFM9$B1U=%SU M]7?@](,)"J8D#XR]Z2@N_]?S[*ET[A09DH@0"?.B M*"#&[N "KU?*GY=.WW'YMKO*W3'-*/9/:QTN.6HU#Z59Y M\/8:U%%\MJYAUK?_UD7YK^[+=0T9'[^NJVUTKN[RN%R4R6:^?N?V^[Q[WGQ? MKF;_TFJ:"Y&PG%-(!,\@3HV (J4&,HUSH@W-U0J]2%.PTC5K1Y1HAR]96NI>+*PNI?M',YMF9?*X6ZC*3K M[\NYFC*.<"H4A2@K?0*EA(RZSI498<(D! MN/C5_7C6 &?@Z_"W,VQ\4'N_AMCA>: LV&H;%;Z (-2H, X4='H+G&%>U][H MM'I?7V]E."]L;XL.O+']WPICX_5J,VV\O.\6J@DLJ,,3B[S(4UTPR%&60&P2 M"GF1IM"NJ$V!B$J-\0K2:I4R-NX]&VD1& #:#FL[N48#JV=.K77*<7 M"BW+1/O^WA+1_NMX>=@N8! ^\+*QH0&_ASLF<;>OW9L[M7QRG%([)*2DP$9) M#;EFA2O6;O]F+!>H7'(C,VD*:8*RN)\1,K:Q7]8M^3LZP>=U;+#U)[-[V;$?'B^52_9S-YY9-/M@EX^+; MS.[JJH#.=[.UG"_7SRO]H/_<_&J5_N>4I10K@P3,*6>NP@R" C,#F6(DEZGA M(@VJZA F?FQ,T6A?3G^5Z^K.BCIF.=#)(JP[_.BD/Y![)IH#?$^0!3OEP1]. M?5#J'Y&%N@$7U?DB3(-AG3 ZH7/BC-&ME8Z5X^5WK9Z=S\<[+38?%G9756Z5 MU[LAE; <%5PAF/$>O ^_'97'A[)F__)"LS^%!+Q3FCU?42O;7I0Y;V=X;A9-* M]_YOWDI);Y?KS?K>?-D6%RBK"I3?QFZ4(,EU85(-B<@UQ"K/(!4BAXE($V'Y M"6F_=(_=Q(^9JDK]W5]V%I3NF)V9RJL_0EDK-LH#,MA%@ MB=A"T+E,KO_/YL]XM[]:!N:O:FAC1X'%J@E+/O:W*NI?$53Z( M1*V8V29OV"*9'I:?U,7T>:?;U_UA\<..FN7JY=QV/:5Y(AE&4">)@1C9&=PE MW(0DS[%B*9-I6%F[-F%CFZH;76>^&:N\$/7CBU@X]&KF9M=O_"-KF\&I5"%*BR&@FH.<:(19!)IF#-$&$$$ M)VE08H!3$6/CAD9#E[#:X_[0%T@_4*H):Q]"D/@?PM8_HVT'I>30'X=$AE<\YLV_.XW/0Z,!) M?,X9=)K!Y^Q3'5-A[,I_+E=WC\O59O:ORG]/)49*G!.(\P1#+"2#(LLRB#,M M4(Z(G9:#/"$N2AK;(-[7+3#GQ44P_6;F*!#U/*2]T G/77'-\JCY*BX*&S9' MQ36;3_)27'VA@U/ZQ]FF]GW?%72R;3_;__[DMA'UL*S* /.5)9[ZW$Q]YB_N MP3?U>3F?R9Z^_A-065#[+-8VU!?EE17@C_K/?B[,N\,:]=:\@QK#7IUWQ^GD_OR&ICI2 MI$O"X$*^+(^XC%6;ERF1.D\UP3!)4E<7QS$@3G*H#64TX7G&$\N RPV?>S+@ MB8@@@ML*ZF\(/C@958*56L]_*Y/;A2:$.@,F,R)+48ZA+)"=3KA,(9>H@$*D M16&*)$TPF5:U8[]N[(PX!*3'XOH#]E?];;8H4PL(/G<1X3?CF>>Y$,2=F6&> M0YRYVA/*_H=CQK@21N>9JO%\O_!,W1@#S498GV>^*B:0GE/K3=#T/7,>#-A* MO0N9JB/.BA<1B3KIG4H9=DZ[:.7)E'7YR2YERV<+EUGL'\O5/ZN\8C/+S _+ M+_K'"&PJJQ8IL+$3ROMT7-0^IHA_>2QWE8O]CWS$4-[+7V MX.T.]JT!V[R(H#2AJJK=+^PA]:!2%9:ZGD:: M3D"I;T1W;4]DHKIL7Y,YK-NV)P(GKMN^[W4CESJYQL<9%R5KO5V6A0_T0KY\ MG"WTAXU^7$]SEDF>40QU(5U26Z0@$T5J^29AB['.+&1[)EU6D$$?SB50:ESQ./A$(ABTH^7W$$I* 2)8QH*>K=C M 0%M64W?/Y5)OA;?/FIN!W4CK[YW6[][UN["[>&GW3,PSD62*Z@EXA 3C"&7 MQ/:#MCMIA1!-% ^J(1 F?VP$A1*4!-8%" 3Z@5'ZR MHZM)XQY@5TC6A-(O %@C(A8)Z(9>U#H!@2H,6RJ@&SXGU0(Z-M.1V9:+;P]Z M]>@BZN\6JMXSED)WJ6?74R11)O*,62XS+ONKMH16( IQEF&4(R9XGDQ_Z)58 M>E.:E^"0(;@OOL>1N,T=H5SNB#>?EAL-6&#E %_4%;)XIPSF!5<6:Y%!KNSB MEC"*128-SE60GW-\S P[XGC,-6)2E$?<4X?!%'6&\),\[,00A,;)?!#V=O2]=I7A'V/,:9IP2_O$[K-Q(J'0 M20X-USI+TY22+-8^>Y2%&JYL#[O47KB*^ KA,TD)*!@O*D OTRJ P M0CGJX89H0C7-.Q21N2IX;.Q3Z]VIMLMUE/UXI@_L>N:;6F7@!@9HE 8_K=:@ M4;NGG ZA8/507^6Z[->HH.*-R(4:*?[O=Z.FRO_&N8XN%W:C766EE"N,IU0'58Z[ZR4L9%.[0VVU;)C,HCSB/IQSLTX]4PP MX1 %,TDK!#%IX[R@03FBU=9C0FA_N-OH_X>>??N^T>KNAU[Q;_K3L\OJ?6^J M"GL?UNMGK7[EZYF%6Q_^.\S*WPEO[_44W F MBUQIGD+!J()8F1Q2@3"D.4UUAB7#:5#ZVB#I8R.R77[("=C7?P+V,D=N;>BX M% KK'S]BZPWUGMGM+*SN>/K3W=][6$9U@JF7+)U>"KQ.VLX0;"[F\0QJI/-I M]9->;5Y<#)\[$W=+P2+0Y],>UI\YG?9YJQNW[!56K^N$(9HS8Y='=ITD-,24NP(D.(&9 ML2LE8I30)LB9ZT3"V!BD4A"4&H8QQ2EX?N1P$R0]\\$^&N"/2KV("Y.+IL<< M\Z="!AWF%VT\'MF7'^Q:T$,O^&JVW*4GJS]+@3CC1*709&GJSF\$Y-2.[BQ3 M1:X%0RP)2U%R0=#8AO87+>=\O9Z9F?8LL'P52K\1'@.@G@=ZH^($[)3L8[J1R='\!'L-1)8-1+VQ?=X M %DK"N9;?XWGC?WS7\'\)Y/$0W.H' N5PJ!Q?]GB6NL\ >^T7)7>>&:Y MVOIQQTRX$ )9W"0,7I('3LP0@L9ILH:@MSNF/JY:^VVY>K_X,5LM%V7<]_RC MW=[L7'%F>CT5*<\29G(H-4E=_N,"4IP+B M*M&&II,HKAWFHX+&M:VJ]R_&C M]S4'\[;M^FW@(\4,59S#0IK,Y;ECD.-"P"01BB5$9833\,1$?73!<.F*WA^" MOXM.$;?E,?+NE%2*HLA3!H5%'V*)$DBE'1%V"T^9DE3J- _-;M1?EPR1\^A" MA^@;DB%Y]X;?E-X'OCU/ZON$08+MY(&I2""C-(9&@/KGE0J;6L,)J'6,2B(M&$2FC'.2 MAB:(%FO/T$';TY&O*P-+;5YM9T3?<>LM6B]E-[W1&>0R[74*<'ICX'VE%JT4 M9W7 T1QT?%B4"K)L[$K1@I$ECDBD"M>0(Q40;2/%%0"4P3Q(3&."CF MU5ORV&;)J@: K!AHNW#O4++3%WD_$NH%SY[)J-$9O&FT_@7,%G65A5IS\-$# MX0ZU/0/1BEOHTU?XP%4_ S$Y+0$:VD 8::U7F^G?^'\N5TUPR?KNS]EZRFG. M64H0Y%E&(=8%@DP5 FJF$>,4I33W4H4IAPA67B%K+<)&=^HK98+E:)5 M$B"K*G"Z^E?[O AI^T".!53OP[D#1D$50*^!<$,=T(M-#U8-])IQ^S5!KS[; M[_78V^]\]4VO'Y;O_W250+1]X9/^Z1ZSR]TDER3)=.Z*'[B41AF"U.0")AFA M6O(D4R*LB&@$I<9&)W=*SH[S.\$&RZU6'5]O=B/MA50:'O)0>GE7T MVU1HS9C+)9%$RJ#,0F=DC(U6&Q6K>DE-S"P$? /D MX^G6W^-ES4/NQYHT ]DR"6^Q*]29U*&P\+FNQ/B8UG1,S*-.T MV'E,'&V/=DT M-ZL9G*CU7ZL $&:4XP4S#AR1[^,068T@IGD*$MURG%8NL.S M4L;&!3LENP1&8 MI63OG/_DMRI<]->7W3.U)V59\+;\SX.5>K=0[H;JD_UJZB!IDR&E<9% PG4* M<<(%9*[P(J::"F$4DWEV>ZW9VY0<&^64F@*G:LN:\I@)? MV4/QH^#[1*__@K4WZCF"BK9QD/8K>1M)5D]_E [JF]/=_OC-\UJ!)[VJ?AZXHQT-[K&FJC%^ M)SW/;Y82'3,/_ \X+&MFG;ZAGJ_GG^[H,M!]MQ(*O9^K8JEEBUR@* M[J[!UB4VX2H>D<,2+LL;.B+AJN5G@A&NO]/9<^CY\7GNDF>\TT\K+6?E^LC^ M?:[+A=)"W3VZ*E/_*G]^,2QBJE,NLS1W*Q##(,;:0"9, 87B*=:)L.L2$98E M))9J7N-KT#PBKJ*=XZ+&/*#V["LC@_B>81.[9Y/SYS(X>?^E_6=<#F0S6[C M93!W+N#A/DAQ/@-O/Z3ANG8P7Z1MS^S;Y'*9U%:5/7MWT+-'46&3P["PJ Y) M40&/[)041[>A'9.B(GK&.2EN^['BU-X_/LV7+UI_T:5R^P%3IB!)H0V&@@@) M,:$24HTRF$EBJ$Z1$450\I40X6-;A#915$_\QZ@5GZH$+;KF/4;Q=8B_Y4#V:XCMZL/^H?>I[6WH;<@IEJ5D"$F8(8I01RI1.(>%X(Z:)L1) #=XNLL3'' M_WE>NGGW\VHF=7G7>"?+(?$WOOJGWJS+8Z4/RG;#S$6:W:W7[H=O2HM &GC] MW=8%?M02"=B>F66_$DNEZ 34B/7@ >J!22]50,Z(>YV:'Y?MOECAH^65CNPR M6\PV^J,=.>K#8F,_AIF8ZW*T_+[6YGG^<6;T-%%Y1O*L@$F1IQ!SP:%(9 $Y MPSPQ!7S$CL_'IM(:S)W:EG(:O0%WBD_ 9 MD!1RNURTG5!@2!5B,)-'\G^P43M;6*9JPPL#MSR M>O6!)]E'1K9OUB_5A:6^8*=P-6=.0*4S^-CV58=S?P!$42[-OEM+O45^NUQOUB=>+>N=KT.6IV$F>V^/AH.][![VUQ-UF'3A# M-N=YI363<\Z0ZY[JED>"-^J>_$:5AMVVQ\'O9&%,9H83K[BK%AECH\D]+4&IIA\_ MMJ'8SGF1L.F9Q\XK>#LE>5A?T8Q[L$R5DY L*:FC[=5!Z,!#]V:(^SS:-=D" M7ZR-7JVTNMM\7MJMXH?%P^Q1U]]>@0BQ*Y\<"LRY'<'NMSF=SCI8^NLO)(Z=_MRIQ3GE?[!K$,IBL,MICF5"> MP906"F)J$!3:")AHE7*-4E+@H'CL,/%C8YG?]GW4)N#G<7B$].:I MLB+T8B"LA[R/CWK"O?^#I!+RCQ7D)X=UC?; J3\!M0%1#Y4Z !?Y>"E$@Z$/ MFCJ@<^;(J4LK70L"+\H,Z/^8;;XW.4O+XZU/>C/EA!@D\P)BNUJR=.<*#4G; M)80CQ)E=3WEN@WR$C8W<&EW!3ZLLD+6VD^HB(O#@NQ5D1>U&,R\25V?+SBF) MT9"[FY\D04HJN]-,319V\Q,+YF%N?+9 1T?6;RZ(A5;/S'_X/;[=?H_U%8)5 M-F;5YNN0Q"W@W")OX%K.URT_+>OL\4XW=G:Q!;J:"=[IM5S-RF#5!Q?^-&7* MKC\=)2M%A"5GJB%+$84Y20J,"Q'(I' ZYE#;L MF$,\$(E)(6WB!F40#[N/"<3GE6[\81GH+5]_+T/.E%:_ MOOR^=O>8U0ISMOA6.G15+N;2$"*4*Q)/,PXQLG^CU&10YVEA4IX9)?ATLW0I M5;U&A+_H(';9*M#?*+&: VE5!T^U[BYEQYOG=>F0\DL=F57%;S4FA-%-0*_X ML4\_6/=,1@YFIS7XO _S[PW,6^7!W768@]DI'+&89!4@?5#N"D?EF,HZM-#A MUFZ/,+_HA?[)YP]Z]3C-!,<28PRQ48ES]<\MA5$.-3,FR462,%9XW]J=ES&^ ME9 +G%E5"@(K\3'@VNX"C![7=K>#,^Q*IU82/$0!2"UEZ7U>7E+W#=2!L'$! M%G;9V0Y%ZV7GA5>'N^QLU_W@LO/*HU'7L4WARL&91!1B98P1UD&,3,* MMXV[$^G77<5OE MAUS'M2 VP#KNG/0QK.-:4/%DTXJ:]7U_J7U9',@G+:6Y0 0M5$(@SC" C.H&*Z50D.2ER$A29WD&'L:T# M&Q.DQ/_KKN1]ZYL%^NB \+V=W$*-FT.R@ MQK"Y+KOC=)*5\H:F;KD7V+)QN=IL0NE?&@?9=\_ZSECR<9$ZO\U^Z&F*=:J* M L/"(.>]8BF3R@)!D2(E$!,YH4&\V4F+L3$G2A N\WFXA*":.U6[7!Z$]D7( MM4*/" ^T#=\M NO]Y=:(R=;G?P*L(:#L@*IJI;,E]GU$1RCCWU2$*O(*=Q@= ML3I_N]&UL?%\JE[YSO2EE3@N5$4[L.I)Q0B$6 MJ8 L+0PDEA.$47F&N [+P3=@V*N!1R0=; K-%N\2E17'D^=OJ0]7YJAEK>%^WJ&]G6[\VN+OG4 M;O ,)D;"7#D?4YZX?+Y$P2SGAJ!,%:0(*BL00:>Q[0.W2KIUC[N"BI7;PK^7 M_#AI8.Q[IJ_6S!AV3WB0?:2VR5U/[G5695>Y9QPB>T8PRL,DU_!7:R2Y-X)Q M]$_-$=YT-VK>;FIW:\1I5N ,$ZZA),XM5U *&:$,$BJ*S"B,# JJU7!&QMBH MLSG+_KQ:FEG@ NT+_%_)@\?D[, MH+S<8NB-O'AX&3H7,"J*I@HF@Q%U02$BY09 5&94"*V.T#O%=N2!G M;(XJ#T[&GC]*&4\+YA[IKH/0)7F1%9HG4%!50"P)A9R:!.89R9*"NJU!T/5/ M#'0'F)U*=.,@&,B@W7$9C$6/KV-Z(-+S*/1"ID>B7H=0S]M[D50O/-Z-6+_H M'WKQ7*]U;>-[F5?NQ7SV;;L@EANM'F:/]I%[\]7^=&V<$]QR\77#5V6EPS*G M-\F9<9Z84*@,V;6L-.YO&,J@-+0JWMHE4WOD[\"/]UZO=WNFR]?IV&#&[0?_F$0=6<-! M^;T?=(^GA9ZDW.)EM)^.8B^A9I8]0"$VRUHNK'M+&PZIDW&^^?@Z0U?>7V],$DOAO/!7FOX*W3 M;OEYIYPK[W3-*//X.*MNQ>\6RB5'L"2E%]+N8W>)/N_$NLR9X)VC(Z#-$8V M/;U+'\,#S<%>CMP_&N4CCHA.H,5-ZQ&BP,!Y/CI@[GS#WT[+T2-&JK'F_+D\^]G_O,NE^6F[^0V^^:+G\MIC]2ZLJH_]O MRU7](_=<.LVUH$7.-%2,$X@3G4)J.(7(%+K 1(E4!A7,&E;]L:T7]G0#3U4% M!7?*+_>S8C=.+HOE!KSH#5AM30Q;7@S\H?CQ]WB[O^<)8%O$L+;\(-OYOG$3 ML#4?5/9/#K.F.^OM,]7'L0-@TI3D;Z5'6USKU.L-ID:*, MP"2GSA?<*,A$CJ&6E!'#E=&:^Q#210ECXY[C[,9^'',9P'8ZB0)+S\QQDN\Y M7HKZJ^:W<()]=X\/[+^.N>!RXX,,^ZNV-2/\^H.=X]&.ZF"[V)&%[0F7',04 M3%#&!<2(Y!#K1$*6,0QS)626TH1D.0^.0[LLS^M['CC28ZM<<%A9"ZY^RX?; ML1HLC*S4#[QI-/W%1>SY8-.PZ)I&#QEH$OG+=^S.V7R]T?^ZE+JGN9@M7 M%6NEU6SS&Y=5T.QRXXHN\WDC]6'YZW*U6OZ<+;Z]Y?;S<;Y*EE!PEA0&*NKR M0$F$(5=V\9 F&NN"8)3ZE;R_28NQK2BV.MN14X^FS1*(1FT@:[U#.K!KXP,F%[S1_L/T@[.H/"ZM[^EH?O?'%?9L%>;T\-/SV7FSB22$J88%":W.V")85,&@Y1 MEO""8D)EJJ?5)4OI"^.W8!Y,_Q >.+:B/RK8W3V45JXGX/YYL][PA;*?R 3\ MJK_-%J7?VZ]\7AY[0MY7_[YW^;S\-L9CK+#>UZO7;J?!'MFE_GK3JLV M5_>6DR:YR9[YH+0?;"P H$9@[[[3_O4Y3E'55^NXJ)GS!E-^V'Q[0_?)29:^ MP16XO23EQUT,V'ZFK,9YCM.LP$J[X&+M]O@N$:I4*:1%D1O-)$K#$J'ZBQ[; MQO[0Q;1[A0EZ2,C8H:/4&I*"@U#3C$N@BFQWEA#(AZIIESZ%R_Q0SYYOS/\F+ M-=!97=!'%7;\=@V%UN.UBR\/=WQV3?^#X[&K#]_FG?U%S\OKTAW5OGVVXA:N ME*Y06N4"TBS3$#/*+ MF.;0_Y"P1:9H1K]I$WA+'1HMW4JZ>[0?\Q%^LS'D9 M#J$;[UBA%]IX\Z0_ZG[KM:A8]LR?C:YP52E[N%*K]8WO_'L5FC[\=2\+?147 MVZL87/**O?[B;3707($AN]!S,U#E+SM-&$_*F'W!*(68*/LW3B7$G"N4R\1P MP;I40CN1-#:6J78OFYV:=;Q%MZ)?I\#Z7-I&@JOOB]G#@E][JM81!;$@ZU8M M[2;H7J=F6@"$G2NG783%MW[::0.O4D7MHAV7:JE=?J%C$$"9)_ W/EO]G<^? M]2Y>;UI0I)0D&*;:((BQG:*X5 (B3-."YU(I+$.24%V4%,2=@Z6AXJ6Z@>[\ M%\'T6X!%@:AGOFP2DCHM0:GF7OQN1#_]:U!$=]=7TYO- ;]]/JG^#G;//]NYY7 M08H;_F?H";U?OWA>ZD;#>J +V?+ IU(85!K7JXM)14,NS_O/ZH&('L!!,$6] M_O02/.S590@6)]>.02\/D2)^6X-*%KF6! DH:&;WAG;/"%E.0P6PVY!\O2SNKU,#[#:T;LO5'JD* MV+G;SY>_\8VEX+-B'_#V3X4['XN#(HB-ZG4] M6-!+BK0.H/7M9G%)_*O[65S!Q5R;6OO%KJ>O=DEA[NTN3?EEOG[P\?S1LZ MP?>@+3*TO1^T14"UPSE; $IQS]E\! ]\SA: Q>DY6\C+81RE]&SZ=OE#KSR' MP,GS(_K,2[W $_^F_W+[5WS1T-V7NFX^U;66?_FV_/$_[3ON*V7N+^5=]=[' M>=K>(!_@13.:C^SR QTSJR^Y"QO9Z/7#BBM]MU!E3,DN>=1> MG=UM@02DB2 M%K#($8?8) @RQ!$D(L,\,YRQ+"@C72_! MK)VGC_T8U^^TF2VT^K5R$:Z]_%&2$89Y#H40"F(F4LBH2B!!:9$7.G476R%4 M>$W@V%BOUA26P?JX@)\T*1B,E!5V4.2C>^"!PSB_=[ M'=RCO_#9_$'+[XOE?/GMI6$-G2O%!889)1CB0C%H/QY7 3'-!&'N?\C;+?J< MA+'1A-,1;)7T3J]W&<%V>?7$XO]PVO0_\<5L? MO*7&U(5JB+\OE%U:N.6]5N__E/;1NT?WKRE2.E.YG?3SS$W_2!60YQ)#C;,4 MI1A+)?,P%[Q.>GA]U@-GTK2THM>!1;B[=8+G%J@W8(>-D[A<,W4"]LT E1V@ M,B1V?:N..,8O?!6JR"M4Q.J(U?E265T;"S]H=+LL*^?KRZ-8SJV5*F5 Y5V?OQU"M?U<]G.(/3,,Y[V M!QW-GK7UAJ/9P_8&.YH]:\;^T>SY!\*&7CF(5R_3W[].E12\R)@[5V 48NS. M67.5V-'')$>Y(8QZ73+NFAS;8'.1[V4R ;LD\=P3[.'3/LBZ6=WSZ/K]TX>' M]^_ UX>[A_=?;Q]SK#-H*J?=0.K:/[A!E>Q-[CVVAMD5)WJWPRG,[_I MF!*!KUS&R/5GO6K2:LWD-)%,2HTHE"(3$!,[M*@F=G;#18),)HD=>],?>B66 MWHD0SLD)^?+VI?7W 99J 5TKZZ*2#T)FP)OGM2I_6OXS,''B>:S]UN[L;]\! M_-[\E<\6ZX]+N^9>3['4"O'4P#Q7CBV,@2*SY(%R;>?@7*HT2\*V^0'2Q[>Y MWY5%*^/KN-P\\Y5+TSVW"H%6 MR3J]YD,DE()SJ]R&UL!Y58)0ZY)2Y3(:'NE4SKP\="J5R_J?2:/2\G#$\+K] MU*+&DL$VVM5(@NRZ+8=0*RP@MX28\B)'19K='&!W2?K8N!(E")>. M5,Z31G.G:H2(NHO8^ZW@>D.T9Y*]'%5WF+BXA+FGP.)PX'J/K+NHP.O'UEW# MQBNZ[FHCX5/K>+H8B$W1=TVK]#=;2U#>] F)-$D@(*4D;.%@IR M4A"84(H$SJA(1%"VWDY:C(X6]&)9YN!;KOZ_L-5*MT[P6[7T#FW/E')2TKFR MH Q"J[)G'9;B*N\1^HA$NPG(F*N9;HH,NJJY":OCU3[,"F211'/(,$X@5M7LTQE-8,*99GA64LJ ]VEDI8Z,UJQMX;)0+ M+3]]#D4_WKH9FYYY::O?!#B$MBI.P%]7;=<-'6I-MP 1M\;T.4$#UY9NL?6T MIG3;PQUOY8W1+MWS]W?W/!Z;'70\V]@%G MH.LYI_2D_"_8T]T=9S=F5;]TG7O\L_<>_1SNW]!?3T3UCNA!S6%]*_K#^<0S MHT=1$6\#/EG@ZE(LJB@2^W\"JD2XM.H9AJRPLP05N72Q5YE0-]!_5G7NM&,6^7BW+O^X_9YOO;Y_5F^:A76RG3!,L(D_W+A?+>T7[M4UYJE.-"'%N7"X8 MQ!4R=2S##:>69%3&41J4?B=0@;%Q#DH0BAAG>@YR/Z;I$\B>R<6@:?&M,!= M>/>^\]RB#](C?>_?=YVQNY1Q)=%VAH"M)6#6U&9U3S761-SAWXQHU.U_=VV& M/1NX&;63@X/;6^S&MU_TC^7\AQ7Q=J75;/,;EU4ID"9M)4T--ADD"<_M:H]I MR)A&,*-I2BQP.4F\ZG)[21L;:VZ5!;+4%IA:W3!6;$?8C_BBX=8SM^T@JQ0% MC:8]Y+'TPB0F.[4+')2 O&P_YAB_E[I>=:SLFI!O]*?EHEXEUA\X1XPDK@(& M19FED%39OPE+)C*5&#&4(X6]$D)=E30V^OA]P>?E5ZP5D(W2GZ$K3;@4,F6]B[*@ M[#2E!36<2"BQ)! CRJ#@W$&9)QE3R/ B;,]V)&!LI/"VSJ'C%)R )[X"/\K2 M[/\C^4N23@!_WGQ?KLJ,&2B9)$GYO[HJ]?_?5*>>5;65^0;\K^>%!EDR 2Z( MIO3/>J=EV4\@2\N?T@E(TTF:YI.B8-L6ECLG;?]FD@EV.C%4/F'_F1%BU2LF MP#;Y9->L=O$Z#[ZW/?H>? FM>R_WSF-E!W^M.K@N>%V54X[)8>?MCTM=1S(& M9JSS%IX2U87G.J3'^&VYTK-OBZ_/8CY[W*:75SJ3 E,,$75'WUH;2(V@4"=& M8B4Y2AGVSHUQ5L38.*I6$C1:!B1^. ]A^Z". TS/P_H8D^L+$^_ORS\EQLT@ M#90/P_L#"LN!T6I^:P*,\V\.E_VB5?.#U!?M3T;T=+V8)5L4:Q3_:C>[=T:8*F0J6D,** 7&0*8LH8 M9 8C*).,<+NEE)@&%5BZ)&ALBS6G)]@I.@%.5?!'I6Q@-=6+X/K14PS(>F:B MCFAUR)78#D7>[\8/+N9\?6_V;LZ6\YE\J?Z[JX:( ME98I(BDTAN00%XA"P36%BFG+%8DP21)T[.0G=FS<46KM[I6?;*O-MB",,CSQ M]B.0^"CV3"=; '5RV5X_9@G"F@]DTU'O,)=):]A$=4_\J*P89TBK]E\X@EY]85^ M3.$UMR2)5F$.>6+2CA6HM\NEEN^/R&PYD]@4&LL17;WRAX M<#+ \_ZY016B_%3K'#K\M+L5SYWY JY- J5-H#%J K9F@:U= MH#$LD,IN[4Y/JANPD_JFPAO[IZ=8E5@(1R746W4:EG C(7A"R+':[4;8=^H_ MG]>;DOT?EG=*S5SK?/Z9S]2'A14VLTNC,@NCL!.&>KM\?-*+=7FH\\7EXUK/ M-OJK7OV825TYD=?U>=P#E?<-D4F14R4A-CR#.)4&4ID9J#"GR))Z@0H10NA] M*SPVPB_]4&!IC*N6MK4FC,A[[V8_HA]3Y_4\$>R9"C9+L#,6.&M=#$YM[Z3* M<5MW\;[-+EU:;36HS6X"=_8,CS=)#-4[,2>1WG4>=)(9J@>.)Z'!Y':;I!Y6 M=KORO'K9<^HLA&9%QG*8(>X<23B'+$\0U#JE1]<.-1[V7;8Y+E&2F#TMME*X\)J>7)CNO<,D9F*KGFQ&@,/, M):IT9?PR 0D6F"R]U@L_M>E+9;'+YB/# P MZKJN:GG8U=>!-2=KI,/?=KVS_:[5\UPOC=W:VU731SO!VB76QG;23,QU)>.W MY\WS2N^7ZWS_IUMPZ0=NG]EY0"1IK@A+%)0R)1#G=C7$&3%0&(82)%2:&1IV MS1M/N;&-]??KS>RQC)NL##BH;QMZ,1RQ#WWODE^G9WJ_?J[,X M'Q9?79PD7ZG/JZ5ZEIM_\-6*+S8O=U*NGOG\RW(^_VVY^FD?F&I2Y#E+,:2) M"V5-<@TYH09FVF@NI;(T'^2!W$&'L1%Y8X([06N, +45H#$#U':$$7N7'O+C M[YYQ[YFF@R '?S@C0&U%1"*^ <.8?-M%C4%I]0:_^;PDS\8>LKZ,1#@U<+0?%'IRT@):"5,,93>C9] M5R>J^FVVEGQ>[0)_LS];3PNC>986PF[+\AQBC'+(4FV@3IFF1"&.A=ZN4 ML?%7HRBH-&T<2TM=_1BK'=1V8HH&5=^G0EU0\N89+Q1V=+)N^&2MY5^^+7_\ M3_N^HQ+F_E*F*-MCD/:V!R$*+_,:/O![N/.IQ];!P+M_Y/BRO(*E6!U77KC?"F5C?NT; /,)%/A%M%#GT0[&/_F?-?K]>Z M+R8>[*M34Z2""X:A%8<@-ED&AMQQPZ/CB68R=,J%KQ%* MK/R7!:$(#+42:#6^T]2_;VF$V;YL;O )?M^(\[WK/,'NUFX-XTA[;W MYJ_+I;I?U:$G=W_.UE,AN!92:TBX(1!KR2$W(H&%E S;.=[0L/AQ#YEC&Z:5 MRLZGKE':_=VI;='>!I+]X50/3(GCTP&>%S5Q8>W[RB8&HN$7./X81;W*\1 [ M[*6./PXGUSL!K][FT'UOMH'OVW,IQ%J_O%%RV?5RNK59DC M[,@;N,A328TI($E=HF1&,DB5XM"0@L@TYT61!]T71]5N;#QWX#V\EW:ALK , M;-NS$31&@N4";,T$I9W=_+_C=+D?7[Y:1_;,K/'Z+HK"3SP/S\HNS&>F9DL;_,_ M/5<^@YPQ(PV"&>^'6;>51Q,4V9^/1-H)F M#!.N.92(4XBY4E"P!,&4B4PAK'BA E,^ARDP-C+9WUBBZ\?/LE-"] M77RH!]R^749YH*U9&'K][+X\=7BE#5880I?W4('M]).V^C\T7_TV^Z&GF<8) MSYF !A-C%TP<05JD&1-L,[+>B?5FQ:6O MC\N%MT37KAY M?;9L[L9<7&05XCI-"-743J(PS5S13ET44!0$P9PRIJ7=7A@5=*?>38VQ3;<' MF6C*@E=6:["N+X-="'9U?[%Q=X]E*DS VZ-M8O:9'QGUWQ,]<]7YJ.WCKBG- MV-[3#Q:^'8)EO\'<7IJ\JWU_9->\4T3I+#>;?Y1 M4N1%DF60,)I"G.(",J0*F"6)2&3!,YWQ$-9L%S4J[.W25?=\=CZ& M%3,L%VN7U4%+QA7,49I#+$P**9;2):FBJ4H9%4G0>:2_Z+$-[JWF>Y%%P.JJ MP1NKL[0;V\OK[UM[P8\5^L&V[VO?+:Q[T4=.[[(LR$+.YK,ZO?K#!0 M),9 H[@V!)N"%BPLK5Z;N""^&JH0:.CQ3"N>OL#S$1_K3\]!O-X*HPZSWJRFEHKL'W8U91NJUU7KK_J; M.YRNE^$)0M++ \5/W-B6.OL*-ZX0GG$% MGOBV4TE\U'JFDJNZWLXD89A43.+>*9W4$I(E)3MXMC((.X19U+!#X%L="^P< M'+@>IUB?RCPWTOX?Y(E$$!>6@)E))11*:FDREE$9E&*A7=S8V.'@0D)70>B! M=6?:X?5;9\0#K6=R.+[ .:D'$;&$C1> M'S?<"$G/A-!HUUMU@1;S8X[]:VY&.I8 ZRQ*98IKDS&MU<$W0V 9Y'<"QIRQP MVH):W="(EPOHMA- 3,SZ/OCL"%>'<)=V+&Z.=KG0_,#!+NU&GL:Z7'F^P['" MW;=OJ[)R[IVLZ@C;%87;J?U_.U6>]JA+"35.9Z507*>184XB) M9I!*+F&F$\ESE8E,>#E6=%5@;"2R-0'PG0U@T^@-S')E__>\ O:[L%_IYQD]=T[?FYAMO^RI#P[T!UL#RKN: M.KUDS\"K.B-3E0+]-3O@0)/_3AT1=@1U XJMAU)=VAWNF.H&JP\.KFYII]L. MM(K@O#=;;Y_ZG&P]E5E"D#$"HKQ(($Y0 3E*."0T2[3FE*=%#;IIO6KS M\=;U^@NWA/Z999N5 M_/[R4?^P"+ALF$0QFC/*(%(9@5@R"JF0#*H$IRI/,<,DJ("OG]BQ\<1^9K>M MMITRD'K"[D<@\<'LF4]V..[!Z-QQ/MW]/7KZT3!THD8G^TD>-C8Y"(V3R.2P MMSO>P)>W;\VA+V=&,TTSJ#/IKLR2 @I,"V@**0M*,Y2G*L23[Z#U(((9RG$/ MR$HYP-NOB#W \^./SI#T??!4ZC6)=RS>:G#4J_$# A)^S[>3B^^Q#\<(' MMUD+_L8WSZO3A$)9:I34FL%$4;O/0)2X&W$&"4,*:R&*I @Z?^B@P]C6%N_7 MF]DC+VN"+1:N_GRM]BQR].&UKO&CC)X![YE8+L0I'N1-:8SH->G3#3#V'=9X M38U7CW7TQ,DG -*WJ1X30-EO>YJ0-$GLN(NX"JUZQTN&>)IKEA6 M1$\ 906/C0I1@E /": 7 &H/ MD4X)H/;?[T9,;_GZN_O?^_]ZGOW@<]?X%[W>K&;2+D/<+^X6ZO '>T]6-U0? M%G+EM'RGJS_MO^?/RO+J^S_E=_M]:A?^506%31-*2*YD 5.A.,2)H9#GF$!- MA3)ID3%I>,A.;ECUQ[95_*0W+AJU5!N\4;4!O]B? 6E-+8]3RK_HG=%AI#KP MY^%'S>/M])X)WIEBM\*N1_&7"=A" M 1HLJGC<"HUX4\;K]&+,B6=@"P:=OEZG=XXGP5?2HN.9I90N)=KZTW*CRUH< M2[ZPZDIM%;);"4O6S9$<19K(+"60T11#C(L$!Y*MH'L'V?F-8Z3T"IM=T'.*7+.:%: M4SIJW]E@'].;/LY70Z&+>O;J+7S8<]E03$[.;(,;Z'Q<,=O8;<[JP14Q@S1:$1>0$Q4ST0V M(&H!<1+1T!LH(J+!JHP-:H$TDDN1/T:M\0[M+0P7V>!ER4$,@]\;'?T(=N4K MFXT:-D)HG7&[39:N(HK.H#!VZVP7FCF3 HMLH*KGE*['J*HQSBHB@@=?'TRG E,BPR@9+IH@RH4GZC/TB^ MUV?/JL]^7XM!S\N"HQ0"\/?CB_B8#A;1<'S[X6[.MAB[$[-2_;W3LHC!3YU@ MBQP $:# T&$1X=B<"9;HT$CGK.=/>K5Y<>4:7-9"=PWQY!:_#[:]>@UN$,;< M: R1R-P642+(>)+#@J4HR;5(TS2HK*6'S+$=A34J3\KB)E7ZS:W:$^ 4#]S[ MA'2 'YU%AK5G$HN":)=T[+X814[2?E7LT*G;?7$XD]#=^]4.IU5_UVOGVEC= M@:(Z[::6J%#.KS##F8!84 ZYR3.8Y5@S@:1)1.J=;>20Q_ M&4"/PZ=;8>F9+\ZI%^E0I,WRUK.0LR\.=P32IO?!R4?K@^%9Q#Y:..>?OR\7 MNB[FGB4ZR0G2,**_!^ M';CV87DK''V?:/@C$93[ZY+)-^3[.FERL!Q?EXS9S^MU\9E;R]9_TILZT-K5 M6UL?5ZMG.55&"IAQ9.RH11CR1!50%FF>)R93E 5=>GO*'=N WB^?[OQ2FRJ& MI>I=:].W(^^WGN\!SYX9H17*@0K0>V'53]WY=M&O5&[>"X_+5>;]7N]&5%_T M9K8J2^NZO<3>?I0@S71(T-BK:Z5EN MBF\Y5KB(K1_WQ$"L9[+I!E8PLUQ#(B:57)0U*'=3+@ZOD/"^OYO]JA7QD,9H_VK< JCP&]X,\3,4N& ]9$KW4/ZJZ10]T?E4F;U@!9N]@VY6ZBO&[MPXC^/CA M[M@>^/MR__=__?O_QW?LO7_\-O/\_OW]X^(_.CB3G@?=C MK)AP]GTDLU-U>Z&R>>G%S:05BIZ<3L[+?"T7E%8$6AQ2VM_K<&7RT39;59?[ MJC>;>;D4NWMT%\9WKEZ$5@_+\M;X,U]M7CXM%XU759+RA!J[N;+[+50 M8Z2@3'(CB"Z$R(3WK4I')<:V@-J9 =9;.P O#9F Q7(!94A9B)OZQ^/29@#4 M>Z>L+> [$\I8"&L$J*T FV7MT5(:XB+$%C"H/L=-'1'@A#Q APSDGMQ?QX3= MSMV(:.L%7M>VA[OCN]'Z@VO 6]OJ&%VL5.ELS>>?^4Q]6-1U4:=:(9(G#,$L MEQJZ)*QV'LIS:*2A7$I:Y$50NN8+PT!$Y%Y]7X]@I.X?&][2A$C>:](&K8V-UV>T\B=:\\WK7HV-OEXZ,E'K?P M_?J=VX_F_GFSWMA-RFSQ;9I(QC-7=8Q@8B#FB5V)RD3!'.5%R@2Q&V2OJT@_ M<6.CA$IC4*D,2ITGH-(:[*D=6HBL%?%VQHB/8\_$<2N$'8J3^2!SD&8;,D7:> M%91Q1C.LO3P(.\@>&]VTAZ$#\0)*_4%I0+<$\0$=X[=TZ0GNGEDI*M(QH_PO M8390:/^)^+'$\U_")2"(_V(3'9VY'&?^RM=:62)U*0'*_=O=:N4R0+D-W*\O MNT?J+(OE;N[C;*$_;/3C>HJT$IBE=ETEI*4^5DC(4RQ@@A)*"JPUHD$;K=M5 M&ALCENI"X?0%^S:!/:/<:-U_KC:L.@@)=!.[O4_]6'/8GNJ93&_N)/"',PN4 M=L5T/8L&K49C0+,]8EN&L"%J8MDH;&_%6.H*=DIV6F^T >U)E+-CZ MWNB&(A;.9SY(1*6J5H'#LI"/[2<$X_72P,N_2I><I!%8J#B8V.T M4CN[\GBS+@\[ M. #M;=/:\?>^S$L:\R)[73#=BSOKXBW5C[00W !%00N"N. M6'6N7ZO;1K%N#=7]O\?JMF./1%L#=Y7?;;;[.U_-7(")RVQ=KMUR)!*6$P8S M[LXO6%Y +JB$NN[K(5/(/1C^EN Z9F1@S ) MYLI+AL?DM!,9@W+/)0N/.>+B<[=&H7Y8_+#,L5R]U/XD1\&0ABHF?("0>&&O)%422YEP1GM%H;:+GAL8W\_>'*K>=?XTRN8>R[_>D"R[^7;.1"W M^?8&"D'U0ZN?&-0KLE\I"-4/D=]#ZV#BGSMAI570#9LW;\L1Y8.='*YT1Z9D[WM8P MU)I%+!ATSN"H]7P.! Q;;N><;2?5<,X^U-&=U&U+7)!IN;IEN4*$D 2:S*4P MQT)"NTG 4"A%A=(8L2P):SZ0Q'N M'WK.Y*A>H0<"AO4%/6?;B0?HV829X7D!?%**76K(F/C@*.L!X'3 M=>?N\&.+(4#NF5AJ$_9RZ!Y: 1HSP,X.NZWH8T-Q*YI1$UAVU678K)8W(G:2 MZO+6]KJ1YK:^]U?]K3QT;;)@DDSB(D&0RCR%.&$,BB+G4"=4&98G.<%!G'A! MSM@H;U?HOM$SC/0NP>G':1% ZIFR3O$!?U1*1B2C*S#$Y)I+H@:EDBOV'C/% MM<>[$<$_].S;]XU6=S]LZ]_J[(#WYMUL_FQ_>AK405E*9*XE)#C5$).,0)%D M*21IGN5*%P6B+"211*#\(.(8(*_$.[U8/LX6[LLN:^RH2F^@^6IAU5V#-W.7 MJ@78O@.RBAPI;^T!!%S]Y_/:/?NSA@#P"H/JB358[LSN>-8YYMFM!5O.2O8:@(.6:JEV M/8NMGH"7BMY:KN4\[GZD%A/+5RW14F&[T[N.!.JS-DLK4OU693DO^I7KL;3B M<;T22_OK'9+W5*6M]4?7_!='C??F]W452W0GY?/C\]R-^7?Z::7EK$Y @I*" MRP+#C! )L;#=(3*<05846ABC"R5S/[+JJ,'X2&M/49>L9UM&-2 Y3(>.:&>O M/L$=+'[1*0]*[2>@U!_>&V@MJ)AK O:!W[>B7^ #$O+TVP$#Y>+IHR/"LO!T MA[$U 4^'9H?+O=/=YH.T.SR(A(ZJ+']A^-LOT'^QVA M,H!#="-Q#&[,1]9[.A\?O]7QK'SUC2_JR?[MSF>J:G^A/MO/K.'F>U,- MPQF?;^-USMYTB4(PK!6!F>*0I:@@JJLR!'.@@[9(RLXMM/YK=9@ MIW;@^7SL+O0\V'_%CNG[1F#/M DX,*Z\V-PWSYVOG>O#_N\W^^J J'<1L74< M]A*C)X1/;C_ZDM-M3GBG5[,?5N /O9=U=RH2B1.99%#0LB8SLL2>X )JKO-$ MI)F2(B@-QEDI8V/G#PLK1:\W8.6")]8_^5,@.9_'TH]A;T:H9YK::@ MY#S+4JE0D08N^-K$C8VDMRL_%]T3NN9KQ=5W\1<+K=Y7@:6BC6-OZ58] 5OX MWK;!UV%1Z(-*W-5AJ\2!EXD^UI^N%[W>ZAK\=Y2>]L-Z_:S5%!5Y)K3+EZ@3 MEP\G%9"B3,!"9D0(*HG!7K51KL@9&VO4"93750+E6:EC1_^V2\CZT4<$O'KF MC7.YIBUOE&K&C!ULQ2%N%.%Y40/'$[;:>QI9V/YX!X>,SPOY*U_\\]-?^%_< MG_?F[M%N6"5W/_B'GL_7O_'5MV7SR%N[>_V77JRK1S_KQ6+],O_!%S-^MU"_ MKOA"?G>_LBLC^^^'U;,CK<I:]:W3B&U6@X M#Y!70?K >>1U-+@Q;NV7$L#G^T_*@=K ,%";\";3\N-!C1PL=T.?8HRFJ=$ M0)R2%&**-63:'6LSE;OK+V0PFO[0*[$<'/Q]J0/#[R;Y'?PQ\?9T0(B%8=_> M!%OP#MP/EWONASW$&;:!TDNTX5F!KQ-SV&;[Q'9?A+OG*Z?<*1&8)J8P,,E9 M 7%F5Y0B-1(F.,OLYM5@I7F'>_RSPL;&BLWE]+ZRY0UUO1X)3 '8BG/0O?[- MZ UTJQ\.7-<[_59$>KC1/R_O->[S6RV_<)O?_DZ'U=2%=JO\$M."Y0AINZ0B M3+DDXZF"%&<&RIS;O]LU54&PWPG8=6'C._YJ!H/<'PQ/;C LGEOO)4)A]EAF M18-N& (YKV>DI8,7%JWKA_86AEM$>%ERL)+P>Z/KN563I,\U^?7)[=Q6'UU? M6"GOEH]\MI@FJ2!9D15V+:&5VV0AR#.2PZ+07--<*LX#7;VORAS;XN(HERBH ME0:-UN"/2N_ 188/^KZ'35$Q[?U0,4]XSHNMB!CX.\<3@]^?%_ MM7.9^FW\_S;.J"ZRM'[WK/]#\]7#S^54ID9+:GF(I,8RDN I%(Z1$IT01&62 M> *LX<)H#JWK4 M$O,A6$4N+^\E>NC2\B%XG"DK'_3ZV&J*?EHN?FB7-O/+SN]:ZGY;74,['1#Q6XRG6F5%04 M*5_VUR_ 2]U8Q0)8($5OQ(RMEDEDYD"6PO3M@464)@5F<<$!BIO1W MEIB?! &$92I,1!JE%'MAK[W[&:AK1^"MO?-'6NL.X0P8:^^FI:L]B=$$7+5W MLR.J/8F$)4OMZ7L'NZ'\63[2[[+X1)=B$9,8(\HSD,8A Y GAGT6FBP_0504 MQ2+!J5M&\9&$^1VBU H&I=$P>-$J.GN6 P2MG.7;[C>QHARKA !$8P*@0JF> MP2$$B<1AEI*$A\?8YQ0=Y3P=9YZW MNO<,\\1MTQUM2 M+>O3!Y-^>IOSY6/^69;4G):^;SK7Z '>*R5YN: FP"?:P44Q-Z4]^B>F!8(0 M(A6EBE*26M&5>M9K;M/_MNKGTR9V4Y&_Z&#VX<^@_CS$#@[!X[.S<"1O\T1& M=D!:I\!8%6BS F-7H T+[I5Y&B@XMBTPQ@7&NN Q#UK[@M9 $X$$M8EO\Q0= MTF;?YFE.E&@[^5-U^SCYQ[[WH^91W'0?0_\8'7Q$1QA^V&KV#UG6P;7A*5N@ MF*48\M#D_W DPP!#)D"*8)QE'":P RY=,T[&-WI0SA!3SRM7+"LM'-;OAY! M1@BB0J8@$R9Y"D'3B501D"@54YY&(<.QRYG><,@FB!W\0&:WWA\,Q,B?;(-! ML^)O>")ORSIOKZJ*TS'5)VHVF_QM IQ$PN<6P*& 23< 3MIVO/P_?='@%*1E M*3\NOTKQ00<"ZZ>E?FKUQN!>"Y+;O<9)"Q9&*0X-7:*,JSX((5-H'._6;0X?##D=6 MV ])9QH(G^?,)EV?WMQY^%<)2WPK8%! M=Q5M6&;,4_ZT]VQ_^;-]XCOFK9V]H[0U'/.!^/PXC*+GI)^/,9$^_L",*FOH MSNLW'=GGK^NF5\1:_\CK/F#WF[LO)@/SPWK_"NT-ER\K_7U*5&<_NX:(."G;[!H4GZ806U42:Y M[^"RQB[7/+]WK(\L?#,UVM_O9:Z &+8A$*11")JZ3/%, X-+GF80)X M&(5IF'&4*2LNWS/CS\VEUBH&E8Y!JZ2=HSR'8+_;\X#+R$[,#1)K;W3!\)UO M*5KG4DC^[T_YU__0=QJ_0LP/U7G\GCLY-^HDSN&"2>U4OW39-1N>2[K::[7X M&UUN_D%7KW+7>77!&(UE%#,089;H57S( 4:( 873&#.9H3!Q.@.WE#NWT_%' M(R-8[70>LKMY&6V7+4VO&$ZRCVGX]?94#HS.0:7T7D]IW]N6UC#YWZN\+/H- M-BBM\3B]*VE_^]" XC>S%*U9H^(DS8A>R0&28*FC"9$!QJ$ 1%%%% ^EP([1 MQ&[PN842IF'1LBBJ#+AJ2\B!@.LD>+:!Q#!(IHDB;) 8$$)T3;XZ?M@;S: MF*,#HUT0>!TX([NE"I>==C?!8Q\P QIOG+/=;[N-CI2)FVR<1>G;S>0 B$_&&ME!\Z(?"G;+SI,5>*34/)4Q+>7G2N@XEY>FK_!=[ M[I52O?]NN"]K3FF-MEQ0_0Z$-,,@PDH!*'@&<)R& -$L#*.4,$218Z73$#WF M]G&/PSCR5][9]P#L/,0$L([L2BX6>NZ9$31VW#3L]<:4:0H^+;"O^GSP5AL M_4P/]\C^=&=0L+.H?3U/HJ;;VO.+S<'NGN>AAZTF/FUR+J6H>Z'3E;Q7^C+-PQM*OQ5KE_EEOWHD]RH?/-L MLASNV:H)U,Q6!2]U9+9\UI?C: MP]C;P[9SWDA%[_Y1]]MFV9MV$W=C]HUJMVFS=PD#TU^6!7UZ MVLA:XKUJ%-O-?H18JH/%&&"5Z>!1Z."1)!@!R!6'6"^6<>3$E'Q)X-P<^*&^ M9EHW&COFQUS"V<[+^D1O9-]Y%KB17*$M-%Y3:R[)G#;1QA*!3MJ-[7T3MVNN M_OB'+,K:02YS$2U22"$,(V[ZMFEW1&,=>88J!D2'GPQ"FD8(N]65^53/9?I- M4X76Z!>\5 I.U/?XU(.S\V]O]3!&]H4>>A97?P7MX_S4_SBG:SO<@_LLF@J? MTN_G:!G<@ZRWAL!],MRD[ W.+%MLE:M5??Z&DX+[6JYX,=.RC[7:@/@,8_ MY3#J[4-S"1EK3W;)_!YOI&_=\T3ZOXZ]T-FQ)_$DERQKO<'%ZZZGG/^\?/I2 MWJL_BSK):8%1)+,,)T!E2$=CD$J 60CU%TPE*:(QXRQR9UTZ*3BU_#'0=M&3)_A&]@)'9/&5HB!70*M:9U".PPA_!I"QJ-^/Q;T9 MQ_L9N_O(W,_=,O3:=6'3?L,1AFA(!5Z90<) MR0"3* 0T$RDB*,2*6_$G64N<6]"P4[@ZZ0\:E8-69Z?XP1YWVYU]CVB.OF%_ M'9 #-N MP?&[KWY)Z,3;Y988='?!;6\=M;+#%W3^RF&3VVQ/WZN[C13+\C?**_:AW7%* MBF1$0AU(Q#*) :0L!#C1\YRE6:8H4FDHH,L\[Y4VMRE?G:_D*JC5#5I]W69] M/[X**191_4Y*;HX%58KUH@^' *$P(U&&&(N$VSZ\-X2GV5B? &,[)^L-MY'] M[1G 1CH-M$+%IR?N%SBI4[:R_=@_V]TTS%6_?]WD(E^MZ*;AMPDAITDL$X1HT1G8".]6" MOVKE/,[YR?KO#VM#B&:Z*?US M67ZY>RW*_%ENMAR0"R%Y$BF( 8%0!U^FZS(+,P$$2M-8Q0ARMYPA1_ESF_WO MI)(ZXA7!9DCFD"OX=CYB1$A'=B&MYL$OK>Z_FDY#K?K!-ZU_T!JPQQOKS\\, MQ,ZG&W)585(O-1"?8R,? 9$:YTO_Z]+MKI=F['+Y539,'PN>92'7 MKPV0F9( 8J8 BWD"2)91)%G&812ZN P[L7-S'XW6U=$X/5 XD+7&CCO1ENC; M>1;_F([L91J%;X)&Y0K70Z5;MB&/F8%.*'G-^;.3/&TVGQ,:G3P]M[L'D4E_ M7SZ_/O^^R;^57S[JY<:&/LG/YCQM@82"2L04I! * $G(=!2C71+2*S6H?9,2 MQ.KDZX*[&(UXC^Y<6JEK+H%4S^.P/ M*@>6'#^03<1\,PPZ5V;J2X!<()P^>_N4/-*7;#BBA[YX^=6K/>V&'\J<_^M+ MOM+W%X:.H?RQ7:1D2JD4(0A4+/3:+X8,,('U3Q1!)BF/(;9BUG<5/#>'Q_\S>&78_PB< MUXG>@)UNU;AE=C$'8N.N&ZW0&6D5V2_[K=:45HCTK##M[I^X>*[68L>F750) M&(]?Z/K^Q0Q1_)&OO\JBE.*?TJ1[2G%;N]??]=#E.UK*;=/,!8:"",PQ,%UT M 5-P.33K MQ#"S0R AX9!+B&*"FS?L_=J6FWT&AKF_7ZUY;_5VR;7X_^O5LMP,FH&J,PI- M/!2L-M','C(-[6>IL0D:<&Z"+3PWP?;%;! **H@"@]%>#^X9%+V.\,QG42SK MTZZ?H\AVA"?IK3AW#-T&MN,\R I[EQO2F@6.(H0Y@8!#R@%,*=)!H?YD,ZYB M**F$&7/*X3HE9&ZKX$[N8JVF8V'.23CM/E/7@C3R9\,9'_?>EST >.UP>4K. MM'TL>RSM=*OLNW; ,<)=OGG)3;YBUE:AV=&E\< VCA)*X"9?3]]"/=O'6/.&/SA480 MQW=-V=/AC,9'[1G.734X33Q_EH_T^ZF6\&G,B,0P!!A*;'+")2 *QX")+"6$ MB#1BV#$G_*RPN2T;:ET#K:QKPE,OI'9+!E] C3QY=Q@%.T6#OXRJ0:6KQT6$ M#22>L[7/RYLZ-?NBY2?RL"_?,[ W2[W=4=RKJO5K4;R:3>>[O"B+A>(PP0QA M$)&8Z*]Y;$[>PP3P&&$-LWZ?1.36K+5'VH!UQ,@^HV[)W.BH/^^%:]5^'[9V MGN-:O"8B%6NT-+6E=;_F%K2[7M#<=-V0;EL=Z?KB<4M Q-W M9%%(>?\B3?[>^JFB*]J6@+1B:UIM/>B]^DW[++HRO:06/&8TRR(&0A$K $F" M 4:A DK$(D-8*IY&3JD\@U696WRR8[>RE267$3; U MHV4_VUIRTYZ?%6VW 6V-\6FU/55//(_Y0%>#ZC5#:+@VT^8,78U:)XOH^A&' MUK$\F;$_RQ?3IG;]Y)AM=^[V&4VY1L5@J^,HB767@/!;$'%&UL0E$/T6=XL> M+EP_[ 7^0Y;UPN1C7A3;MU=A'L6$*X!%&@,8"PE(E!*@8LS3C(94,N7RC3\I M96Z?[S]>GXW_R#>!TO]GM%CRZHA!+%>OYF!!>POS<2^J/!YMS'.^KM-Y'&LY M3T-NYS"N!G)D;Z'U"YHMB%^,BK\&MV6Y6;+7DIK.[F5NNM6.5=79"XY/#W): MT*3NH]?68]_1?_'074H])V51ML6"DJHPH8R"*$:QX3"F@,8B!"EGD!*),1.. M&Y,'X\_-6;3JM:>1KON1A^#9;D$.AF3T7<<&#>]UDV=L]KNM>"ABXIW$D_9U M-P]/7S8P:BUI6>5,W:L[6GSY;95_<_T0]0TQHQ=SJV9%F:85#2I-QXEA+2#Q M&L?VR9LVEK6PO!//VMPS[/7^/<_%M^7*5 ;K>:-?AZ6./6K.S-W>N^/[[C3F MC"9 JW<5R>XT;PA;#\Z(1I@2@U#S.4?<%)ATT@S"YG@6#1MD0)I(VTU7/M'5 M@RS+535W_\C7+94Q00IBH0C((I(!B&0*6"1#0%(HB:!*6<9_5M+F%@U^S-=/ M0 MZ#JK5>=VGKVV876P-"'[Y(R]E$$'+ A [Y/L=F'<\1W98VP[:1M=@IZRI M<+A(+ST /8=2>I\H3E10?Q6:;ND]MNCT9OM<'&2ZY!];>PYR@:QO&LC$?[## M?52OL#U^JO[Q47NC:,$%BU)N^CR&F5Z5$XP #3,,D,"0)U',$,^<>/H=%9B; MH]X='*WJ@Z-OQU5\U>\#X\L=V?U='XU=W#DFX"-[\LXA7:.H7.+^DIT:[8%GOQ)?T^[5-*.*[EQ7W4 S7E MA"Q!(<>, <)-GVP8)SI^@CJ(H@+%.(5*A4[]3_J$S2U6VNFZ8X4>5JG9"[&= M-_$%W,B^9!!FSC[$!@R?'J17WJ3^P\;R8^]A=<_ BNX^)NUVAR&-8D*Q3 A MVG- ""5@&.F@A"B%,A::PD^G"F\+H?/S)==P]UO!;.='?(,WLC^Y2,<_0LLU M%XB\UHK;R)VV=MP!B4XMNS &).F?LMEOXOV! MA(F3Z4]9UTV0/WG5L%G[VW*]+.5''5!W#IW_3O\KW]RM:%'\H1]VL\(3&W[,WX?5_'4_V[J"33..SMK03]/P% S+2WLF5 MGN&;'Q7A8_-FJ80B)0D'2C])TV8@!"S+$$BC6! 29X@(J]KDTJ%/@]4]+'Y",OOG>T2K5Y,YVWRZ=+PM,(JJ MXD,((%<44 $E" WS$8T3++G5#L, V7,+"7;:!XWZ-5'JG@7!PX^BE,\N%*F. MS\,BE!@/Y9$=DIOBG@*086CUQB:.0TX7M@RS]2"B&3B$FZ,2K.KL,A2FBFN.,!$"0 5,AR-&068$RQCED5,6+6(/"=@;BZGU3%H ME:SVS^R\RUD0^UV(#VA&]A..J%C[@TNF[^*3H@U0"LG__2G_^A_Z5A.;$/-# MY1'V0I*SPTXR\2\9U<[NB]>Y3^'WZ[+J#]$2C&NW4-6FWN6OZW+SXRX7>D9# MB%.I8J!(D@*897IN0Q$!F0@%&5:$159E%);RYC;!:Y6# YUO@DKKP.R9UYH' M1G7[66^#^V4GX!G-D7V"#R"='(4#/%?X#1LID[D1!Y/WO8K+;0,6-..UK[D5 M__5:E.:??LLW6G_]@XY[JGL+0Q?!3;.&_!^R*"\W^8(PS2!%H0Y:3)O6,-:1 M2QP+D*J41MBP/U'[(MZ?PN2YN=K37>7T$FYK+J9=&I ML2=>#/68UUT"]5WL;\Y'BSAA2AE6"D1X9GCD(X!CF@".<$AHK)#*TFOG_.SX M)SISOMQ(63KNEY['=/C,GQ-Q1._,OU][W1KI06*$F3\1OX.5>38S_UJFACKI MLJEVVI8J<(P4,RTCLH1%ABHL P1&(4AAB)5$^B\W4IJ34N8V\QOU EHIZT@9 M?1I'NT2/J]$9>;:W^=FT]3N#HOW@@NRS_(L7K M2IJN-4H[$?$WN=8_E)_T8]]C)2P>#27X@M&$LE '_%*%!$!*%, H48 FC"4\ M(HI ZN(,G*3/S4FTRM=-F"KU@T;_H#)@C["S"/ZJ;' L"W%[.G8N9C3,Q][P M\@JW.V'P$-B\,@@[*3 MI? 0;#HDS]ZWL)\@\N'(@\=1&BF7Y&^45G(.FN\5T*HKI1IZ9_.6MDA>SI_Y5"*6QT0Z&?P MXY_YYE^&[C+GLB@6/)24LS0&84CU'*=2 9JA4/\!(Q+I>:Z@TQP_+69N\]PH M!Y9K\%*KY\IE>Q))NTE^/3XC3_2M@C>!4;'FK:V4O E^W^0]8 T@KNW#PB]A M[4E)$Q/5]EG;):CMO=H[S8XYF_E@2K@6&5,(2XP (H;@7\8)8"Q$0,0B9/J3 M+WAJ=8KJ(G1N_J&?V<4;:\X.=#OGX1O*D5U)/XK!7T;GH%)Z&D:<#D83T>#L MY,Z%^Z:#A /A3??>JUL&UJU$;]=5EMI&?I'K0DMN?CNXBZ#-J#.:+8>-!?=5 M;OO?CMQBT 6OD;H.6JGP5HT(7?#IZ4WH-,S %MRY&>U%EO+V:2/K M6FCAJ& M7#!3/YI(9N)]E!GZ><.**3@6*8I)9)47>5G4W+[I6E/0J!K0K:Z.C;;/ VOG MGOS -;(GVBD9[+3TR%!E#X;7%MOGI4W;9_NBU9UFVY?O&% _]OC*7E=THU<6 MXI67Q8-\VG^=)8Z8C%D"$)=Z%2 @ 00C"+!&5RK"!(?V_!>]HN;F)QIE*XJ+ M]VNY>?H1/,C-UR7OZ=GBBFZ_L_"+V 5[$PNM9X'EITYX)7K2ZT4$6PEC/=Z5ZH%+Y5N;M-_'S"[ M^3X0AI$G>(W IWX$W'NY=VWUVJE];_AI^[!W[>IT63]QR;6YT<<;=;=KT39S M/\I@RT)*]"<]!EF(#/E,D@$B! 99RB+,.1&IVZ'? !WF%O7O)^Y>N>$_Y(E8 M;FZ.B_/8&YQ]$%?+K=:$45,.KP!QG$QI>S7>*%_:&:?S6=/N0_EI9+6;:9(D M69H*T\8WC0%4,@,XS11@410Q22.N0J=2L;.2YN;A#CI?W>7/S_FZ;H#EYMW. M(VOGP[S@-;*G.M4D;!1?=!&,,?N$O9%?N6CSI4YAU_J(AL]3%GI!5!%0W"L= MB;WDA12?Y;,42[HR21>+-,4\2W@*0D/\"TF" 8N9=A<:7D+26"70BG334M[< M_$6C";UM:)Z?<;54%0!3@GD@>+Z@NO(CVT)T@1/YXC!3\B#;VG3$?6Q]VX"&1_3[7B.? MC&.6()@ C&)#X4&E7IGR#/"(4IQQ1+#95;)L>+0_\MR\:Z.<0\.C YSZ'>95 MUH_L&AN]?#<\.F7MU0V/#@:=KN'1*5L.&AZ=O&#@]M$W^M*\4P3JI0\V1:0P MTG./8@)PK%)@:DB51*'DB56\TQUZ;I//:.:XI[.#R7*K9I#Q8^_ :*5&R./H MVNIUHV0W^K3['QVK.ML:W2L&-BU>KO6'M2[Y6"0H$0AC"3(N"(!13 &.) (T MP3S%B"8P=:*OV!]\;A/1Z&8B.5Y7%ZFFW.4FH,^&)#G(7\NBI&NAEW^.K8SW M$;6;L4-Q&GG.[CH3M6#5*GKL9GS"<*^]C/?'G[:3\0G+.GV,3UTSO&U'%+/' M9;F2BXBS*"4( Q2;3VJ<1CJF)1@D&1-)$D.<4N>6'>W@>&R!2>RD2#5)5TCUZP=&W]WI[ERN\9I' M52XN7^_%\AD,@,& ?_FOWS[/?OB*R]5T,?_7/_$_LS_]@/.TR-/YQW_]T]\^ M_ KN3__UW_[IG_[E_P+XGS^]>_W#SXMT]AGGZQ]>+C&L,?_P^W3]Z8>_9US] MXX>R7'S^X>^+Y3^F7P/ OVW^Z.7BR_?E]..G]0^"<7OWI\M_5LX9;Y('*=&" M,IC!9>5!.,F+C28(C?_WQW].SENEB@7/% >5;(1@@@0?N8H*&0:G-@^=3>?_ M^.?Z(885_D#,S5>;+__U3Y_6ZR___../O__^^Y^_Q>7LSXOEQQ\%8_+'R]_^ MT\6O?[OW^[_+S6]S[_V/FY]>_>IJNNT7Z;'\Q__YU]?OTR?\'& Z7ZW#/-47 MK*;_O-I\\_4BA?5&YD_2]<.#OU&_@LM?@_HMX (D__.W5?[3O_W3#S^&/W>+TM<$50V?+ZF;US\?7W+ M_C3@MS7.,Y[S=?F&V2+=^J59E>KBZB]G(>)L\]U)QNED\]07D0@/:3WQPD1G M68#(N"+D>09>*P,Q7*^T"_.XF2I<*1@74Z@>(A@$M>01;&H\688TX#$'_S MG;=IOZG;%\OTPV*9<4D&Y/*E89GNZ?DV>"]^X\0 M^+ ,\]6T"OX"UC&8Q'AQH(,E6"+A:/DV 4&WN'':17"?/U;^(P39F)@2B$D20$6[7'5%TH)HDF9,>6D M4T,XPMO>O1,63.]8.$*>7>#A%07\2S)G&\&_)_GCR\79?+W\_G*1B1WGM)6D M2\%]E8V)M/W)##E;%8*UFI4A'(H=2-D)+;9WM PG[2[ \R%\>Y5)?-,R/<]H M7%C%F(P7FM3,LY*@+%/@B0G06DJ525#>E,%@\P 1.P'&]0Z8(23Y$PJ M6%W\\WHZ1SXQ,F*PBJRC$!H4"@=!.PG6,J%H![5*XV PV4+ 3A#QO4/D6,EV M"@\QL5R@SA:!!R$(XQ23!Q\LR*BTPL ]_;K-\NUQ\G;M8K?=(,O)0,I, @4)K,A!T %#??N1L, M.LZ2'BS D15?S^)G;S\MYI<9O2A32(F@:EWAM.TE"4X*BJSH,XZ19^&&B%WO MOGX43D)+,J :22%I04!ER1 DPVBI.+ M%(4;(O2X^][=0-!Q3O0H08X,@@_+4"N?WG__'!>S29 Z:BG(<*4;@(.S$ OWQ+G\+\(Y[G\E/@A4L)O"1R7S@) M($2F@83#C6 JL>0&- (WW[T;$CK.7AXMT"Y"AI=GRRJN\_/>"FS2P=EJHJQ7 M)!4'1LE:0.03N!@SA)"S,#()%N0 P'B,AMT TGWN<@ !=P&45W-Z&HEC^A5_ M#NMPP=8$K2_:1P,L%P8JLP3>A (<;0DF4P3DACM=W4[#;K5:W2K=8-%]_O)P M<7:!AO>?PVSVT]EJ.L?5:A)5B,D3[U@,>4E.2/">Y!&RX9DK(5Q4@Z'AUJMW M0T/WF+SES#_/F&^^%2T!&DR$JA3I#!: M?<#:[I#[+$(S(&:1SA'%//E(4 MD4%VU@>2%D,=AS,9-]Z\&R8ZSE<>*?2&ZK-V?K>MNH MQN 3J45Q)0O@VF8R?\X#>=0&;#$\FJ15U,/M)H]1LAM4.LYL#BSLD:'SXC/. M+L),K M K].5RG,_A>&Y:_TG=6$:\5J4AY\X?70WWJ(TG"(B#ESIO4PMN*!U^^&AX[3 MGD.(M2MDG-^!.6>B<".U,8Y(C[4,1-0TC Z@M-2*-LR"<8C#T <)V T=':=" MAQ%M'PX'L;$,LU?SC-_^'_P^4=Z*0"2#SR&"*J9&5W4#9-'QK)D3&(;S,6Z_ M?#=<])\!/4*D8]=,G"?AKJW>U:6Y$H.1I8"VM30H!0&.DUA2U#DSJXR60Q35 M//3^W6XB=ISR'$2P@X'C7WZ\)\?7](W#6PP0U.HV![OV'WCRJ0,U)]B/^B,[%YRMX&,(7R:;XKNZB;PIOT[G]+(I[22+ M\]N(5W"C#<.@"PF2"G)S PV"(>!Y[X,V.L0@MAQ97ZZZ$E9Q@X2+=]:EYW[$ MV7IU^9TJ<7=C#>Y#W*%VYO(=+U8KDNT5J\X)F3 0;\C)2D;4X)10H).*@>O: M/Z0)J[?)&*A:MR!FC/=W1@I*TOI@7WA7O([HF -J)NAX M=10*%JU5T@'.7J14[WRN?ENL<47H=)B3^X@Q_P_7EZ7:)6KI,2[)H M;B@^M %\E(9\/AVSX,@1MQP/#V"L=J5PG$8P[?#61C4=8.[5_"M1O5A^)Q8F M.>J$M@AR @2MEQ+P/%DM+$\)"T^R;(G:CX?532+&Z1;3#CD'"[@#<+Q9?Z*@ M]:9()DEI'UDA&VJY)K>1)R!8*PB6BWH,IG%;A=OQ$+E/RCC=8]H!Y4AA=P"7 MV\2'PC%+*R"[4&61'+B82#2I.)-"K?%N@I3]03+X"6/#?>A@$1^.C\4ZS ;! MQ]OEX@LNU]_?S@*)8YZKY_:EQJG5-$HKN>048!BMR#1&34:24ZB1*$AUR88L MRY:3IN/A\AA1/7@Q@X1A@TF^ ROSAC@)M23X-885OJM=9-^4OZUP(ZZ)#,9H M8VI_/A] V6(A1&[!Q**%BH967IO]Z3&J>O!I!L'1<++O 4C7&^YOBWFZ8Z4- MHD!RV*&(XD )RR!X1JH75J3"70IL2_W#H([.?:IZ\'F& =)@LN\ 2']9+/+O MT]ELHE$%:;T'"O7(7[-)0JR./B^.8Y&:J;+E7M#QF+DD8-PLSX Z70P@X Z M\>MT/EWCZ^E7S*]($?./TSC#"PF1O:1%(AT7'FP@SY[\P #1,G+D;!8^%*&, MU"W@\CA9XSH][4 TH#(Z@-96.4TBF6.1&*T*86A],%EK!"(#BBJ,"IQ1T-@D M+[B5FG&]GG9 .E[T'>#GG/X)DXG%@ (*T5=;^6"]2JU- ?.GQ8R$OJKQX?K[=<9"8TDR.^)+ MTVK1F?C2HK8RU2J%@HBY25YX5P+'W;*:'[/ZUFT@\##.CM%'!\BZ/*Y[&[[7X[G+?"GS M HE^#:5@[3N!'+SS!3"J9!2/QK6I@]I.3C>(.DK9#QR4'B'Y#O#SK]>(S+B\%=MF:8*)KYVX4&E)QBAR&;,FDTZ)+R69KK!+<;[E_.4#! MQP[$C;LC-L+6X%KI &F_?/XR6WQ'?(>S6C!Z7W(37624M3F>3HF!XK5;EK7$ ME8Z9Y^:X2Q8?71 <#>UYN(89G?+A?YC-9.6-:1!-_)3B_/ MPFS"1$@N)D-A:_&@5$'PLM1S9E,8+]FC;)+F?IRLX_K]6P3_URN$,^"DK[>3T'OS@^X SH&60GCE3,4[-SID7>_;/_I MUXR;/!@8(P-+M0.[\WHQ__@!EY]_QKC>5&I^F=:\13TW?!-GTX\;35T;5#\"LNXV*X M2'"SIN[OX\7HPE*D]20U":VX#)$Y"=$JE[W+S-A6P>!VBL899-,^'AQ _CW8 ML_L<".FUE3&"4!9!H><0+)EEECW7(>EH^)9QJRV25..,M&EMF8Z3> \)]IUL MZR3E7+(B*ZI=O>U-%I;6!&-U["P/1KKDV]Q9VXV\;E()#1.?P^NIB\WOYXL7 M?PC?;LCQQJ&ER$'[HC4$9S(H7^>L>Q7 8BHJDD.)N.4^]O'(>XJP;E(+[3 W MJ&Y&1=LCL0NQ1)69!.1<"R%+"KY):?B3E'63 M@FAGIH;53@]PJ]4[#UCB!DE"Q@OB1=5JX*"#+ I_$C!2DR>7VV7QF@N; 2;C*IK(X(+3E.(7;3BUH6LFY2:WR5D[$XG MPRCXWD'S$=+N "TOV$>V0J"@6VWN]22-%$2-K7&OH@ M$I@RX$R9*GY0S6WJ*'H^I^Z2,FT9HA*$C);X_ M9OPY9N;X<5--,]")WB7N-[%#;=*^Q$\X7TV_XJMY6GS&UXM5O=/SIGP(WR:R M<(NB%,@AUX(P9R%F;4#+VG?79ZU,D_JI/>D<-Y?0:C-LJ*L.#-A]J4U,5,H7 MX\$X-!O_D)93]*"9SDK0>N*Z"=KNDS)N[J 1H(Z4> ]G@D\$OI. IK 0%01O M2#Q&!W#%T1K@@BGM=4RL21^YIPCKYHSY)!<@CM?-8%@[>9O=MQN-?,+U-%&0 M=HN=H7KNWG[%B1KP/L+7*;OQ^MJV*5D&-EM!7KHQ$#E9+2^R,)YE+;8-D'T> MW7AO9$Y(VF^6FW?FC:?Y%I>;\2@35D)RP4<*?6L-6@;>QLUL#H>22O-8AV.G#![@W?>7&V_K183O\=\R3QE+EB$9)CM5*?7 Z? MB@219?*<0IV@F@23C] T=LKK= [2AL] NO5:G5&;/! D8BU 0RC4%E9SB 8 MH8 I*P*R8C1KTF+A 7K&3G6=&E ':*%',-T<$29X9,GZ#+52$A0K#AP%-)!T MM+96 :4V1X-'CV9KF/TZ-:P.U4<7Q\ZWLGKG_$Q\<5JK.C*(U8FW=1*RYUZ" ME*$1]X?+OX ^Z;G#_Q0 M[_]/%(;L#>$_""R@8LWS963@$NH4BG3TOZ;![H:,<>.Z(32_Y3+IH6(>T1]: M+=>3B^NO%'WB\NLTX8MOT]6D^%C[^B7@NDYJJ-<(B 3@+_ Y2Y&%"R?2!CDWL]YV#U\^)SF,XGLD1'FW!MJ4:<*&09 M8I&:)!*MD[HDS7>Q(OO XSX5XV!D&,7>1\F14NX@J+I@Y*_X.>)RDKS@AC'R MV:0D$\H]T>UTK=-"IX3(4J@FQR:WJ!@=(L=J]7[?\ -%W $^+N1P0;PJR(EW M#D($](LFVNNH CB\7J_6; MV]#H'L -*CHQ5L- Z'#Y=@".ORP7JQ7M]66ZGG#!6= B$IH5DM7FEMPU7FKC M18@A>-KL2\8@DDK)^S;%BSN1U\F9U#!@:J"1 M#LS/B\^+Y7KZ[QNEO"EWQRQ,BI9>9".@J-H-)E#L&)W2$(I!8D1I'ILTS'F< MK$[.IX;!U8 :Z !/1#^2/M;G&?2+15&G=6 1R)A5X.6FRI,YB,:[VDM*LVPL M1]?D[M%#!(U=;#THA@:1>A=W13:7#GY;S!>770QNL32Q2D8D#D#H3$NT;]/'8<_\OQQ"^\'PL-0\NO F;Z^MW299IC.SXB? MZ_J!G[ LEA?WFSZ$;[CZY1OY=:2IZ3PLOV^$6-M%?Z.$WH'?CTYD]#RSLI M/X75-$V"-@:M45 J)TH63N:1]I[3E$4_R>'P=V?/WU([,=]_]U7UK$XI:@P>&%,"E+>! M !8%U!(4F0AJ+#1))N])Y["N4DF%I#>UNOE-)ZM:[7/A\7Y/?DK 6;T.7N# MD(PDG]$6 [Z.\O,Q%<$RBZG-F/*!Z.^D..$$:!U#X1WC_-?%$J%-(F(0A=A23B)O.*2'$2>"A03I"TJ MH/3MF@2?BLMQ+?PH.-YQ+8T/JHY77%70R[#Z].ML\?M_P_P1_Q*F\_K-%X5> M_@[3+*Q6TS)-X5)@X=LDVT 1 6VHFG;0>H^!@Z]F3RGK%$^1!--DC.J03(R[ MQ_2\7II#HO/E<(_#*[M0#Q!>O'GYZFW]DPWKF^>\I?ALB>OIU\70BN_@/&0+IU=+ M5J,+KA@)M0D];9!UV$\B'])3&*E,CM%CJSD #]'42='W"0+NH13SK%I%/I$; MKFNP30/)O5\\6G[\"1F,E#"7WJ(.QH(M+($*(8#/IH!1J(LE*^BP46OBDR;, MAXE$-NY0S%+:*$'JNDV@,Q"\Y5 2AN*Y($^IR97RP3AX7HGZ??#9)OS<5^F= M^\ #A@A5,MS[8J.RX)TH%!/D#$$6!T;2?IE33-DV<35.Q^+S.BIHM5Y&A,US M+@2XL#)MFJ%=/_U$3LUV;H;W7*Y>= WK:+G4=0R)KUTD'/G,@2D.PEE-49HU MOM6DO(>)&N 0OS[S[7+Q=4KB^^G[WTCVK^97I? OTGKZ];SO_*48F/6>!6_ M!5,O'FL2@^824-6"')8PIB;G3/N3VHV7<1R6MIS]M]19![[#[>H&DV2Q.A1 MQVD[*84"UD@<9,.5-9BL,$WJ:3HJ+6FM\D>K2_:1?P?@N?8*5A\6Y#(LYFDZ MPULL?5CL*\U82 ;.91"!15"T1B%PTM;W>38[@FZQC6YXP-GT4Z+ M78"2WIRF&WU.K+.F2*7 VEQ[4WM-;U)Q+AFL4.X':B? M#K!U(S&P6-YL/#&I@V[K7#;PQAE0)B M%Q,A92VD"0S)TVF[C]^A:-PSJ>Y0 M-XSF.H#@[?NXYU/:_HKK3PL2WE>\D/FD9%N<3 R8CZFFH +X.ATV3KBN77RIC$UU" M(7^[3A3TK@Z:+Q V,E1*^,BCQ]PD^;4;>>-V2NH.J@UTV@56+^^ XN;X@9S? M\ZVA3A%G*!-%A:SV:O$I^G@ MSWC^[PUYO0Q?INLPNY[SFHN(.I.O'(2NV0KBT:D$#K5-5@1OS"X3(P[9TWA.:6]H.4%?7 MA8-63"5F78[7=[_; O<1*DO>M!S^B-:TA.'Q5B! M"M#7ZH$Z]RP:).Y$K!6XV:5R(OMY@ZIQDT.CP>Y0O70*L_/BDLT-N?5%WU&M M#!-96RB!&5!"&7 R MF[#LO2KD[@:#M7NRY.!MS=7GXG,H0A1LTC+H<;+&3?B,AK>#-=,ITBX[FZ9; M2T@YD0S7$I*M#;:DJK=*I(?B>9;6B&QCDP3.CO2-F\$9U]8=I:M.07CIL+X- MWS>3>HHP60@2%G,%ZVV6"/0)0E&17%>AHF%-SIB?I&S<=,WH <4A^NDRLMTV M5>?U-,3I;+K^/E$RJNB4!U%,KM=&R<"[0+8]294<=U;H5K-L]Z%SW,S,:& < M3G==0O.7SU]FB^^([W"VL;@7G-6@2A%?PKL,*41%9*Q\.PB@XCD[ZI2,D1! MX57.EB>*L+2Q=\IO'N@3O\/+QNVZW1A-323>I4W;.*X7?-U<&KQ(%BU'X%'0 MTD@A RT4!*M9C,H7$?2)(ML'*!RY[?:XD<:1"NL7B=LE$QH^%0N)*@ MR)6E]18CQ%"4B]IZ^CA*S+LW'O]X)QH#J:T#2.Y>T3X)3!LTR,#0/Z!X<1"9 MS(!)DA^KA16R54/Y'4D<-^=\^GLN+33706>6!S@[KU3;+DC/D]2)^!(J"=H( MA "G@P:--CFIG,,V307V)[6;V] GN=@\:N[P3.!A<%J?170^P#-\ORI%> M).)AB0]S9FT==5JG+L=8YW*35^)C])"E==K*X@QOTFIB=Q*[O-W7#)1M--?% MF+V8?_R R\\_8ZRRBR$I[8'Y.F.,UXJ.[!!,\)$X83F8)AG) M1ZGJTG4<#!*+5OKI8F.^Z0F_6JW.2&:XC3%B0K!IL$(.;U'@ M>:3/M+,.&0^AS72<1VCJT@ML!KF!=-.'S;M@YM?%DJSYV3)]"BM:0"\7GS\O MYN_7B_2/B2DRE)(XJ%!'A5@"1\ )FW0IKI MW^XBG$1C%.?"@64!B3=A*;3B@N(V9K%$YGQJ:>O8587XCL*^I?31&NA_N#%/-_^QHW? MG##/3-;D?6#*GB2=+ 23+6BOE!:(4EQ/[AUT'NSPO(QK("@$TD'"<"Q2 0O"V:NN)*AS1R) MD[(Y[J;0;+ETC)4.MI#CS(;DNK"8,C")-89(FF((P0&%X-Z8HE5I4CK7^4!MA,Z^?#FOPPZS2U&^FI?%\O.Y,J\*'H.75CL& M%GT&Q6AC<=%&"%G5FR=(@8EJ =(=Z1OW7D8S.+;03@=N\ZLY/8M6T=LPS105 M3UC)M&"L!N;1TKH1K$[61>#,"YUY*#$U*06]0\?(/?);Z/I>Z?'A@N\"-Q?M M?G%5.9@DZ:RLE:=&"R(_4LCH8JGMCK0S(OG 3).ZN#MTC%R#>1+<'"[X9SLN MYDW9I(@_+6:DP-5YD\O;3 TR-V;K:TXQ0.9I_H:?)'/_C=>S1A,F$W0&KD3% M)WV(-ADPD17:0JU3;9HR[$3=T6[6Y4L^;&Z8H\JE* Q@3>"@#+?@,Y/ E.+. M83;HFQ0"W2:CFYDP Z'BGO=TN- [V.RNJ#^72.T8N9C7=?OBVW0U\;Q6A^@( M16>2"]<&HE,9DL6<$I?"ZS9]/A^CJA- ':#NAY!SM.P[ -(='GY>? [3^80I M$92TIG93J GQO'Y7_% MSQ&7DY"*"2PBN) 9+:WBP;M2!VT(GT70B8+<)AFKNY2,BYL!M'M_5O41HNX M*R]RGE;QAUF-$U[-+^[-7C##I'))U#/SZ,/YE$GOA8 LI;%"B,Q%$]P\2M6X MT=OP&!I.!1W@Z1VN21Z8?PG+^73^<77!A?,Z&I'3V^6S3X>BATU'924N"X[, [733 M ? ^T.^]*2_RXDO5S,7B$:48[U@$[9&BC93)3^2ED+0R>LLP^MSD?M@V8KH9 M>3FT[N]NG,_>U+/6X@?1MF+IB2*5ECLP=4*E$$&R0$ M)^JU!#-^Y6-QAH&LFW \-TY0V\IH#V%7VZFO"4 M4/(<0"J)M1Z'0^") 7F&D>#.T.DFN8/[I'1RR7[ XY+#I-P!3NY75M\_DWRW MF,W(%_B=5L8D6\LY%@TI%U:[^FB($B44'Z5G$K5D32Z4[DEG)^9V9B4M32V3KV0 225G'5V%K@$EU0F:?@FZ09'BI(Z6?4V(":OV?+ MCE+#Z#7IF[W\0_CV\FPS(>V_+^+J1;VE1:JV[S#-PFHU+=.TT5WM /!BD:9U M]N#ME"\]X.(>B?$!:4L0@+9*P%L.T9EB+$WA=;$]KMTUW6RB!%%K8F6)$"%M6&C$094)D'HP@RV.2,ZGO3> M9I:UP^B)U=PQL'_&4DW^3SBG3]:UU>/J.G5Y)8K%O$5"R,I>RB;'+/OA5#XWJJIP;FCNOBI"CI>+60 M[<'IQ_GY0,WT_<.2!$$RKUS/\^:KV3E4]A).B=Q*M!ZT+JI.Y+3@,-<#;R]9 MB;D(U22C=%(NQW6Z.UU7X^.IX\56=7-Y(>F_8?Z(?Z'HI'[S15EOIG;?"F.J MP,(W\@J$X]E(X%J3H;$V0$B*[ Y'*V602!R2/I_A-D9_H:_;WZRFBCFN%2:0K.%1R:8 M5,8U.6;?B;K>IL\V3O4-JJPN.L3=*%WXL'B@&OC])])&#)N[@9^_T#K=*/@= MDGQ7TS6^Q^77:<)S>=#:7'R<;YZR$WWJ/A$F M!IO(,L0D)3EKHD"(!B%[KWWR(:LV=] /)[FWP;KM8'XBM78 X"VG5DH'KHK0 M0-Y:'?*A SA##&FN4#&F K=-:D4//#P\X=#[J.&07L"C=\LX3R<_81K ME8S52>(SWD[95X!I=\B6"#-Z!"L[3GISHRY222]QS8]N6 M.[5MJ[#5@]^X+JMK%YY);VSP"G@HG,)(FLD7&[2 M#FUH1D:^P3$,!N_E-\?4]C.R>Y="'\C^73VNE1W<3F][>YB,5#D("8'VTGHK M,D%(/H/C-F6)RE+$\+SLX4]A-26?^,X+OI]_O,:]U0*S*1)8".7BSI3G#!SC M.B9DT94FQ:V[D=>M[=H'+W=M5P/-=)#[>.1RWG;^N+=,R^Q DL,)RHM"%E=% M*-:1!",98]-DR>U+Z+A'[HTPV%1;':"Q3C:=TZ_NT!M(Y;J=H(>ZUU]HR<_]_" MFYK<*!)SAH'Q>HVIW,!Z[& CWJ\/B!7196$4X*;'.@8)L78\XDJQP#AC M-C=J<#AT?YZ&\[9/AIZCVOGLH\H.<+JU%P1C6DFIZCR:B"0MXR'6C@U&1)69 M()_7-4DD/_=V/GOI?I=V/OLHXGGT61',FU)E4I-"=0($.:[1T0:B-78]_3#)AA[B*).RCD.U_9=_ PB^HXP=.T+7'9!XREO M!.-#(%MK

4;"8>-''79*SN0P2-C*!A]/T BHX2?@<@.M2.O[YJ@60R MTUIB!,[KG3Y1*/1VY$)X],P'$FB139SRHRD?]\!@O WTM"KO .,[-%N^>9EP M8M"K:.O0=BDML1<8..$]N"SI!Y)\US:IN3WI?)YYCP-1M'__[(-5V@%B[W8^ MNL%N;7V0INLZQJ?VJXD0*ELJ" NA1FZ^,%2H,43>9.3:TZ0]S\!D&%P.K+A> MC\A^.EL1EZO5>_QX<%'PO6<,YB$L0^&&VM],:@*N@/1Q2EZ=K'(&"QHK"TUR4^!4 >4ILQE\LRS ML%/WO -A-&:-RE"*?10G!TBY@V#B*F2Z]#.NQK63-YLJ&];F:J4U!/(Z2<>Y M*"N)E]RF._MV>GK"S2&*OMO+80"I=P">JYJON_[L9FFAU;Y@9!>M>V3M)BUY M!!E1:EER4G<'^ QK]WMAU<'B'KL2P3O*"Q^NUSDL[2^%,=EO5\D M4XK"0O2JULW[!$%0!!+1"ET<.0+NCOOSP,6!!U_11/0U762WCX7% M<(+LQ\'8YI.]OBHZ$S8;+45U#0JYZ%(:"(E)\-&A=D8SADUZT.]"W,B0.K5S M.[2Z.H#@C3-XLKB;A.G?I^M/+\]6Z\5G7+Z:I]E9KMG4U8K\/=S,*BG"IV(V M8TIR(A8S@M.&@L: REFNHA--:MD.H+4+#VE P-P[W6NKO0X >I6YN#&JTQBF MHB\*?"T$4>\6++CI!TIR#8J56,"@%(@=K!+-81,N$S>"GQ]O68BFJ1.') MP[4BU?X-%/XP1R0Y[K*PPFML,Y#Q0$MX^M/??5"PB_7;1^)=#&I[-:=UC:N+ M4=>_?*O]VO W7$]DL1B\RR"TK/DZ8<$S)R$'8V+4P=O<)%W^$$%];:6# &@0 MV79AM_A3SRT]A^1%7$RV3H?\F M,*KV-$7!P2>1(1B1?.+:&A^?XC3L'Q4Y+:1]KG#X,V([XG M\S,2W<4F3M[H3TC1T<4=8(J$L]KPV]$<2<+;BG4T*H6XYM2(*@L01<;40AN)#ZK MFWR'9.Y3D4YSXEP$R6L;.@;>%0WHG5#BMZQ$'H?J7< GJMHGL*5VU51 M,1:+QI T##.@K#+@=/)@-85/4HC(0I-3CPMVPQ PTB^ P@]7LQKBLV6 ME=H6+5L249#@D]<0G:-PUZIB99/AI7^P6OI#G*'A%=0#VFZ5_\5D/;.T[+0. MBO;^P"%L^J&FK+UV&./=6MC_8+7T>VGWT5KZ?40]]HG PZ7@,1JF+%-@@O#$ M1:[-$*2$S+A(19@Z3/:/4TN_E\YVJZ7?1X!CP^#ITF\L17K$!%GY>HF2&X@1 M+1B5E#)&BQ)WF\GPK&KI#X;%L (=&QZ/EX!;LI NDKTD<3@2$BKB1"7@C @) MF6-(;"=H/)M:^H-A,9P@^W$P'B^%5,*::$UU]V4$)3B"E'(W2WD MQA!2M';/JK_R;V=U$[[18?!2SA/:[;.R)0)/M4)"L416UR((3ZZ\U2:GW&2& MRX,4]65O#D+$O4$8@TB_5[-S<6OH$.-R^:>#F)"M= QD*)ZX&76%$HI_,09= ML_U(7JZGF"._VVP\8TAPU[-2^*XP4+]D7 MY!"UK=E?(2BB=QF84A&C12-XHV[E)S%*/T]7X>/'92T OMD'?"/X&[,*DK". MF0):::SM9&C_5JZ6+$EEK(V6W6V?,HP0=J+N>9BC?7!TUQP-KZ3.;=$@P=># MSQK20ITFU-H59,R[(@D%@!)%[4Y-$+#U4CDZFXMA%.8W:O)]2@_J'=9<:[WN MBLM-0F.>\$V<3<^7QT1*Z1.O8R)%S9^;LIGMJ("')#B+69>=6ET>*H3'J7L> MQFH?'#W@.PVHI XRVCLQ56_SI'J/9OJYWG0H[^F[JQ(V1ST7'4^4=+*H*M+: M[\$H X%V 4C6AAR",BA;KL\CR1_W_*T;[ ZKYC\"N-^OPW+]2B M$PBIU"MKQ3N@KRGZ(B3HE$FJT9BLO>A\YM;]0#@=@NH#==M%"<#1UQ^G:9SYU^B+:@4@\PTK1A=QSYQ=! W'6"UKS)K@;(= M:!O7$Q@."(NV6ND?:!<5N(9)'3TWD$WT]42V0.!! \N19ZE<\J;)X?E.U(T+ MML$QL1_F#E!0#ZB[8(;>_(9\4^(1+XJRDPA"YFSJ56D+*I$;$(LJ("5RC3(G M7W@3I#U$4=?H.D3[=_$UB"KZPM2+]=O%=+Y^-;_!C="!"UX$A%*KY7S4$,C? M!0JP?,D94XY-.EP]3M:X,<1)T76L4L:^E7,5Z:3%Q_ET-L&RU!<*P$._!5']A- MKU.RV2FOF$>P*A*B?6V/D)6"D#@&C2IA;I+;>8JP<;.(S1([@^IC; OS1*[U MYMF30F-DJA<4(X(JM7R6^0PV:XW:*B]Q-[NS\RN[3 P>J.8MSLK ,N_ 4ATR M@$EG72Q)#&2D,%&AY36JI14 M;T_7"10E688L%$B\3OXVK-X2(/?0R$B"5!ZC:C(YYC&BNMP^AX';8+KH%%>O MIR%.9]/U=XIHK2K<:-"U%YYB%,R2R\%K/JP(Y;76O,G]Y$>I&G>:P\F1=9@V M.H769IE0E#0+J]6T3,D4+^@KG'[=^+4HHP[*.(IE*H-9T]J).A*#PDAD7GMW M6COV$*7C#EP8Q[@-HK6Q X9+[G[?ML#(3U@B1=I5XB_#ZM.&QR_KU<1FARXH M6^=JDJ_ )0>G18!%>+(\LRR@21",LJ-IIVOD@@$HS* 1K-Z:AU%:,+[T16>H]^"W0U5X[J.2#@*!Q]LC2Y*TD)%=L*C)'T6BT[]'=R<>IZMQ+^7NU(=]'$SW ZE;G5,D=8\87$-'0 M8G/)@??T693,:(T4@[@F14_/I@WY7MI]M WY/J(>.^![N(MV"8R%E Q8:12M M(U;=P^!!2\Z+T$('L^.)T'-H0[Z7SG9K0[Z/ ,>&P0Y=LZTR2N90"S\1E-:: M7'B60>>(@7N9%?J=X/"LVI ?#(MA!3HV/![OGAV#T01LA*B(G4U5:/2Y@ N< M4R09LF:[0>/9M"$_&!;#"7+D^6\7'-R^W("Y>.W1 /=>@.(Y@2N:S%X,T14? M:%/=Y;+;3K/?MA'0Y1'NX5[I('+N R>K%_-\P<%ET5=(@F44 8C_6J=%[,1D M/%C+E0\8F=TIKMD'+/>I&&_BV_&*O8^2(Z4\]BYSTY6ZLHB^&&4SH*W7I5@V MX+/70/NFS2)'E]W^LW#&'O8WD+8>\D(/$%T/FO^ Z=-\,5M\_'[!@(L:+:>- M,'N10.4D:".4!8PEI]J*4((4.^O^[M/'F]372/M'B6]L_;^=TK<_AGG^-<3E M--79XS\MI_GCY>4@XZS#S!D($>KT#2\A,$ZL!/4T;0"P]$"'!L"'W"U?C5?U?8AI *"]0=2::AEBQ?,>'*.?!("9(6RDIM! M*S&"*1HU8]87N]O-NZ?>-$YU2R-@#"K6L3%"\EE71K[BR\5FE@7Q\U<,J[/E M)N^[>K^8G54V+UB3!2.)I@ F2_%VD H<:I(]M5K(,<:7''RG8KP[/GN!98 [%?MH M;L#:O$;S3#8=(Q97'2..KXYZZ(F#3CS9A>H35T]%KFM;=D5KSA10PBOPH4C0 MPLO@F)0Y-VETTT/UE"O,YAAHX67-0#FIP0GF(6%AFC B2FC"^_.OGMH'-7M5 M3^VCD@ZVT,>K.HK/TG+R9KU&!&4Q0V";,:[)1L4E^;9-^N4^U^JIO92_5_74 M/IKH 5:W#GQMX-DKI<%*08N-7%7PBB+A;(-#YD5*=\\A_H-53^VEW4>KI_81 M]=CYAH>+?Y@,%#@S1JY>+2F3-I%KF3-XQX/66K&(.S;Z>0[54WOI;+?JJ7T$ M.#8,=BCV":Y$)C+DH!-LAJIZLJ60&.W9P2&QU-%/R)8 M0WZ<\O48)AD.,=2+@@:M-"%*;W<[VWHVU5,'PV(X07;@8.S2+99)H\GK0BB; MD8-:6_"1R9J59>2:\<)"D^SB4'V=QZFU.L:''5HK_0/M8E%Z8:S)OH"T6(66 M&+C"-4/=$N]?(E.8R G.VID+10\Q< MDK=75+0)H]=-;LT-T(-WY [/>^%@SQZ\>RBE+XC=Z5=-\28MOEP/J3>3=!@% M#TDA!$6Q@ZF.4\3&Z#J@=?C(S9T' M81JN@ 4T^>&5GG-7/5LIMLJ_.*$)TN MP*(3BNE2L$TFZ!D?^![CCPVJCP[P=N48Z)H 43Y[\,E3^.2DL((K M$W/+F6]_H /?O< RP('O/IKK]\"W;A:_3V>S,,]OUI\JJ^LP_SBEI;UI?'30 MD>^3SQSDT'<_R@P#R?\G^JM_3#*F>AG;@$RU'[3E!IS6'+*V MUDN5'#FCH\GDBLQQ;5T[E-TU? V5UVO#GZ?LQL:O:6+W+IY\$NNWC8M1;*#S MG#-E,G!3R$&TL69NZ4,2T9/GB#+?;37P#&W@^_0)\]D,SX.O^MKK->.-YI8B M(0CH5;VK9<%%%FH#"A$2%TS$)E4PC]#TG*S;/OBY=_@\D%HZB"VN6;DK,Q+C M%7=UT5^SR+32+K@((HM:W8^!/&*AP3N!:+SB.C>93WH K>/F4,9 9!LU=H34 M1?EU.I^N*4+[BO?$^NO9NHKT\V*YGO[[U?#@^0KO\"Y-#*%( >3D>/)M8@*' MGA!G!4,>D3XTZ8H[)!/C9F].C^V3*_ZY>IJ_A>4RU-LU1Y17[_V.DWB?CW,V MBA_*>$XR&0=&%P/*,0=>90&:K&@L/F:FFQP;G-8/O:SC.T_.2J&B9<%!L:;. M>7 &8DPMXBXSEYF_N@Y,$2V?V%/W(CEW M3Y]?X1,1O%#D:R0M9'%,1['+T>U.C5NNWMI)[>L!:EL<*\,>%']YF*=BT@H9 MT/9*.RXO% LQE2"'; MWSJJPRTG$[JH?NU7+@1J[J_,#Q#>RUO]*[MGGL\^7 MQ;@!;4*>@.F2*1 V!D+0$4JNPPNVD]YOO7EDS1^BM\400AQ;^^'; M#<(ES]HR9H#"REI=J1AXKV3ULS-G)5@K=DG'[Z;]FV\>KTG/(-H_6(@C:__O M./WX:8WYQ5="]I^^_S7\[\7R99V!@<>2[$L<[E:WUTC?DKAG[+7R^K&(K+@OF> "RJ!2=%98A&E]/.EGP MPA=RXYK$\'O2.6X\TPPON^/R:.5U@,W?%O.T^/P%U_CBXQ+QYF64$C6GG;T6 M.]96OK(V!S;D^Z&7Y 9Z*9AIDI1^F*1N$7<\$A9-U-(!P*ZVB-=7)6S><",K M!\DYBB*RSU MM."D8&$B!T%KR->&H$R#QR@A.HI*N9"@=KH8D[? MS?.X^T?3$ZFEU\84,"I'4(E"HI -?4"7M.4RAM)D+M_C9'7BX0^#JP$U,/:5 MZ%_/9K/O%_Q@?L0YF AA;(KD;SI3YY#GVJ-+!PFH*':N4;/TNUV/WOF5G>QK MQV&FH92?ZU'Z=>W!Y6\V/%-_^&4G.5S?D==Q*MZ53X5,%8@LR;7WCDR48A*T MDC*A-\SZ)C>HQJ[V/&]^*0P/RB"D@ 64X0IBO0N54^%6AF1":5+:_@ ]S^G< M?1_<[%#EN;'AOWU M.AM$[WNU.=M'"3T@ZE9G%H'),"])+#X+4/7"2'0E _IH91V"*-N$B,^FS=E> MVGVTS=D^HA[;6W^X2U?,+&"='2!RC6)=*11NH ")5B@*9X769B?O_%FT.=M+ M9[NU.=M'@&/#X.FN7((7SVVVD*0M=9Z$!&=CA.(X_83"EV3M3G!X5FW.#H;% ML (=&QZ/=^?R/FH;4@8AG:I5XQF\B!JLT#E@%M;=+1U[[FW.#H;%<(+LP,&X M]+NNTQG1FJ(#1O*XRF;4A(7 M+6:S7Q?+W\,R3X*(TF/P8%4]VHDV@>>,0>99N!"]X:+)Y/(MM/01+A^HW0>P M$27S]'W3H6JVT25*F:- U"7=W)[&/.Z]# VM@U?1DB:)R49=(A 9?6\\: M#R%'#U[GXKP*+IM=IAJWM43-+Y(.;HGV$>N1ENB7>>[AC.I>0OP49U4/O?3$ M9U8[\3[*V572+!61R"5GM9NA$/29E@Z2T5QHEEU6?Z2SJT>.C,^#%2$*!2<4 MIS!?:G='*7K0(D@,Y-%Q,%N)!]^*ZWY#=6]]/CDK;1]A-I!\+7/;1:-+ L1,RBL&3!@M/&3$"$K;0+%MG71E M0N)),NU=DQ9L?]@;:WOAY<@;:_LHKP-L/G(URKB(V4<%4JLJM:0I^% )&'/. M)I6C]*P%#/\H-];V0L+N-];V44L' 'L;UC>(M\8:II0$K:N+ZC&!MT4"YE@* M8]XEUB1=((3ITWPQ6WS\_E-8;9'7 M19$63^1M,D=Q<[V^3GLXN#I0*4?!Z?\AE]+$8.U$W4Y@TW\(L VNK X0^(@ M7U]5!DD6?:[A#ZTL!HII!I%;#Z9>#G7)<>.:])_8A;B1BS1'3W \66' RMT2:U?T\1UFW8V1IK!^BE;YR]2.GL M\QD%/YAOMF"8>!VLE-4?*74&/2L&*^VH_L,/DH)20E?2+Z"LR:]^P=(TMH_- [W54ZOV=H7*2W.YNO5 M.TPX_;JY_GI SG7+4P;)G#Y%W4#YS_NO>9'SM)(;9M>06EUA2KG(?;0!,-0& M$RKH>H].@XT4H$B&.9LF1"\NTM?7;[^QWJYG M;!>C:9*=.+'=>S&; M+7X/\X2_+I8_+\[BNIS-[I,P"0E%*-;6T]]$:X,\S6 \@R2UR%PC(_>@B31V M(N]Y6;9]D'5OR,GPZNH@,'B[7'R=KDA@6[B:2.>YM-E#L&A!6:6JX 2!1^AR2L -III>=\Q7\Z_TF,5RB@?MD3?_?)!=\4%Z!MH'+Y__ M?5N'':]S\,6!D)CKG;C:3UDYJ-E]CX!Q%MCP'FY5,/MLF>_QC1(V[EPV%CKMF9# U/ ,SLKD=<:PQN7C( MT"9E&VTG,"PH5/225.J82'6\>[TJX@1$D4W2Y*UPGY^98;F^*'/UDO..G>S7X.R#FH<;O@VHGF=@ M?&ZVB;R4[.$9@-T>/+21VI6'$Q@NR= 6X3.@$J'VEZ"02CL+SCMEG7*.V# MB >]H,-%WT&T_G(QWXCB[]/UI\ON!YN#HGI.5-#6V3P!LB/_4&F7(&9/$:(T M*!ES/.DFN]UC1(T;K;<"TV!JZ&)^\I64_KY8_N-5G?>3<+6:L%CGN/!$ZF;D M D3FP"MCH(3HE%*I9-_6*MTB9]RZQ>96Z7#1=V"5KKAX%W[_:Z#G3L-L-%F";6=JA]MOP MFD$RUB:.)B79Y+"[N:6Z/NIY>&ELJJ*43]IG-Z"2.D@-TE%)13&NU_6:CF#5 M/>44-B>6 \6YQ9_61[BFK9<13D."8M?]\D -]0RZRM!%8U@*2(@9QR!;(T&9 MR, G#+5SDU+6!$31Q-CM0%NG=NY0/.SLGQVFG [P]IJ\F(MNP"B$LX9)0%4C M8!X3D+^J("?&A#8F2=?$B[@FH5/T'*K=NU=7#A/UB""I;O;DU>YMWWX7=_ MW;C'OJV TDC<'5B9G\Y(H-/YQPOJ1?&\V"R 9S('*KH,O@@':!-M^:A+"4WZ MA]XF8]PCW];6Y@B1CVUQ_AI(=G-;Y&:#T%$>?=8&-).^=C!W$#A+ M$ 0OP=MD\V:B;XL^&H&8:9/#3;75L475@2Y[LUS0RB]CE=^ZI.(3"?1F+;JX M)'@.P*6KB4_/ 1,F2))'3A:F]J')C:;GB)HVW]Q:SXTFC@Z@M957O]QV[75. MV1),(,O16B!O)8*7DH-),2$KLG!]W,SJ+X.&6QQA>N<4\8;]Y-,SXJY:V7.1 M!*U#06%(5H-,M1]-\O2E^)"BBY8?-PVT^X"!X[N)>X)@5XP-ET@'^+K7A?Z' M3$3$^5I.]/U97@ML\:!)]-;%SV1.)426Z4RH+"7<@$^)6"JBX\'$E&*36HJQ M%M"IQSH.9B>1)#1^\0QVMQF1/%] M(CKU8L=!SM[<[N",_>U^1[>?OWS%^:HRYLUG7'W*Y[/,%1IK"H3BZC1<1]_Y M7$!D1ZZ1$3JY-I,^GR6K4Z=T'#2-*)%>:WBN(CC[5.I<_\]1ZG&>HF*DJINK M1]^K0ZT%$CR#+[D62(@ P7(/F(SW5N8B2I-=])",@[-]F1"9WQ/VB=F+3U;M?%%[5FVN!=&+%+P%LJJPEBEZ.D*E!6[(@0W9(N8F]VR>(VI:%VQT'(W M^;X/E_V+UA_\_Q$/FH;EZ!OP\&1Y8. 1DF8U(D[60-*8GJR_;#C4:9\<(SH2<[LS[DF:NC+ AR#@Z;/L M<+YW<&:]2O]S>7ZQ+CQ^NUR]RW]<-X.F(_K7U7)!W\:KLN3U/0JA;/#&1+(( M22>JXB*@=H%@$%(PG+D2FJ2D!E$Y-I>6:6==U M?%81MVIC&FX4'<4^!G V"$"GF):1&^::E%4^1M%.1,"6E-;4Q?R**J-AR%Y*%S*D**H92>-:HM> MIFY:N!T.@L>E0B-+9$*8G:\N9A]P\>GJ9F%.W$;/&7AAB"WH)'CE!4@A"EFM M!@W?Q9"DA]Z#$'W:A,^#MTX=@QKWA-N?H3V@X.9NEF$1C2 CTL;:VSI*<"J0 MYA59A)R-0[Y+['YW'$RI* Z0V*;,]V#?Q%+_QWPQ_W+YY>:R@:S=76(&@[F. M]@X>PCJ3RQ,30D<5=NH%L)/<'[QY8LGO([?E&$R<6OKXYSW"T:"N96/@8BW, M)GHA$$U@C6>^B&!9WJ4=Z6[2O__F:4Z T:2_-Q,[,"^?/OY^N:TA\P4CDZ5. M3=(,5#0"?*9S,.O(@BX&O6MR?>(%NJ9.)+3QBL<41@?8>I@>^3#_]/GB??G] M_*JF<%:IB6W"H(%MC2T!-&Z9)2.]9JGJ,MNPI_V4K8731D7U+ MZNUZBLI,\6"SJDW!8[TB5VAEOB@-Q5KAK$\ZZ";7\Y\GJT=/IP6Z#A)'=XKK M=C7OEHMXO2 NE)&%%\B(U4M0$H+Q!8PA4X%K+H-OTFCF1+J^FE>S9=I1JBF4S1QXD2IN1$Z6[U1!:1B MV:2BH]HL)GP9%8_>LA,VS"ECXS#&=F>O_"M7XSZG5W14X:4DU'Z"9+QQ'T$'&U34.GH7C@[))PC="9+NNX/DH2+K )+W M"R=WV'":,U-8UH#"U8'214-(*D.TO@A/C R^24I]&)D[P=&?(AP;BJMO,#ZU MU7(R.85$C/215I=M;3!''Z.T42:MM6I?8#V2;N3L.T/CH?+JN_#ZJ;M9!Y=@ M/_?0$8NQ=Z:]35FV159"<1**]YJ\"*7(6G,:&!;KG0@VF28FS8@W(!_:!.M< MP7EMYGL=?9OG\ZM-=^]F@RTEN-H6.NGJ6].:(Q=0I&3TBZ0"W\TE'?KFJ3,W M>TO^@5?:E-\=''O/9Z%TKB8C4Y"4SZ T697>&D=:DW0S4YDQUZ3;5(:,.P&VM!R%90B]EM&VN VZA9YIT8S<(&R2.";LVKAEVW\W=@5V"&VO7 MC176]XN16T#F!(3L4LA!R$?S=K98^\/>.W4=S3BV?D->3YVUO+^T#4ORJ@>T M#4'5BS# ]'I8'ZE9-/0=;0F1H_+:;A::[P"4K[;<'0PLSM&SI86 MS3/2HX)95J"(.HDJ9@5!,P0;3!"AQOS4;B&'X>^>T%[O %UC"*2+%MC/K'$F MA=-&1 %:R MU]P16ZSPI+%CL1"8I0,\H%8FH<;0)&?U)#53EZ6VAQ8UMQ#4;)><[4&T,7::$XY)F1. MMU][U/25=YWR'2WMK!="\>=W:@;'J* M]T8GS9RW6"L$(;E QCO+'IS3&:PU13DG$5F3MEL[TMX^U-XBZ0QI M/R_HN?G\XL<_O^;%>9Y)):17!B&'A.0:&@_(I0%>4@E,Q41?6J-K@Z8.PM5- M$'4(ZSM T<-\3>70+ ?M!G.KA!/)B4!7>IB5;T>Y%SMZZ+KL%]._@!WG =A@S--FF(\)*,# MQWHTB!S X"XBR'?(+J[4R6L9A#"I%DHAA(*:SE-D61BFBFU26#1,<[1UFD># MQ7YL[=M7?H/GG]^>+?]XL_SR=;FH?2X/=IJW/W)$[WE'NMNXT:X8DY0O!"(> MR+0H$9Q,'G@MRBDBRK*9X^O1C7YX$/Z*?ZW;G,Z<%-S$**!D5*"$XQ BUDOJ MQJ(Q.3AQA%K$&W(Z\'_VD_OS9L=>W.[B;+EOW2XG2I&3)4O* MK:O61$VQQ:0 O8WHC? F->E$\BQ5'7@\XV!H/-YW :6-&,#[0 I\D=//BQ__ MC)]K*[RWR]6V,C;MM;2F!!!U8KO*40/M&%&YBCS(D(QL,F;F )H[<*+&@>&Q MY-;W5;0?SR_F7^I>>+587.+9]03 >QH&='?]VL[^J&.LGK?7D[/X]X]M\95S.' MSNLZ(I6;Q$"9D@!+R)"*2Q8S]T4W*?79G^1I$=D.1D/&N8TGTU-!+[&UKNVW M/Y:SE(N2Y"1!TBF!DJ0 ,!4#KD[B-=:9*/-DD+VC3@O0!M=,V3.T.J?M+\H3@.HN9VY(%.7]6VMH\((// MDD'64J7L@E/F^$/8[Q$X;2?5[D Y2%X=W"![=EV_+])U"[JE_S(9+2WQC[@A3?X9E")NU3ST:Z,:01@>G\5/7J+9P M*VO7>$9,^Q:B0.2?8TDDJG>'LA'6!R M2,FG (4X5V^F,_"&8)*-E<+HC-PVL0.'DSIM:J<5:':Y>#F>!'O'Z+U4 &>, M&1?J5%).CI?)9$$HY6F'BUJ HA+')I'R'>F;5AOV@,8]974J$%P'^T66D2R. M E%Z"0I+@.""@9BS28Z;X&03ZV]G"J=-T_0$P\'R.A$@7@7UHZ<-Q@HX2;M, MA53 5^YYEY4OTB>;CF8=]I>,Z0B&@Z5U*BBLL= 2C$[6:5+N6A#S1 #/+0,F M:U6QX,G))G?H=R5PVI1+3R@<*JT30.'#L+PF96Z+$5""($6OG 4G?"UEPB0] MUT*R)@/!!E$Y;6*E$SSN+[<3 .4,A<[,206A)MI5;?KMD3PPESB3S(G W?%Z M6'63/ND$>H.DTT'2Y,GU; VQ*XQ.(4K00M7%60%.6PZF$&FF.)W\\51@GTF2 M*7$XBMRZ2(T\W0PLO6Y)/?O <2Y'[4[S2'>BZIOJ M[+:SY?GEZEZ>30247(AJ3=&7>KX%Z1RYG%9SQ8S-;3;BT^0/O4W8MUK M^O6_9R(8Q87,P&UQH&2@!=(?B$;PDI(7JLU5E"WT3)N,& $)F\IE#+Z?@GKY M#<-9/EBG7#]E=$7R%'5MM8?1+''ROH"C-:!2#.!=25"2-5@*2;Y-_J^-]O@8 M/^=T>9;?E_K\GQ?TU,OU&7P':%IALCHP2$+0"5R<@1!- ,ND]U;D$E43L_EE MTKK4*4/P\:A)TKC2. 7UY_WC*ZB]EMA6R7&LR,P MF@2Y[CTE;;D:E"M<$-DQZ[5NDJ9KH\1(-K1EWA"ZYQ=O,:[-_/7!,"M6T/'. M:6&FEE29.NTI9W(=73'6R(+"MVEBNXVB+E76$#0\JG8'61^6-9B MHUG(7D1=)!2I6.W&(LC^QP!.R\ 3J]/GFJC6IXB9%C:'"OA9O.S![0X0\R%_ M6YY]FR\^/5S,/_*7D%>SD()7VDI(07'B#A9P3@:(BCD>:*FV36?C9ZGJ"4/[ M"'VST=)H$N@ 3A]SI',\U6/]>@&%QYC06;"1*6*-0/"!"?(6$O9[+\@ M5#R:G7Q+U<3U\TV,GO'$T!FF9NBU*A@E!-H!H$H(@*GV ^;*)1.4<]BD_=9] M(OHSD_>4[3.H&<3H#D#R!K_.:[Z_)N'>A[/YI[4\SF=&Z:(#[1WI7>6')VU< MITERR:)PQ>;2IBW!%GKZ4S;C0&<,]G> HGKPOEJD;:O)Z%CTVI*\C:H]9FAW MU-(]D==W/4I0J?)FK@[:3-,C2B,#HJ([L=JMZ_J9J1DYC'[&B%+W-2. MP#5;F.B+M)X;S0+CV,1'&T3EQ(,CVIV#S4351=W0;LN;$4!D;3P-:$.=91IT M'9O!P,1DO/%6YS8EE+N1-_%TBHFQ-T@XIY"?>X>K>K'\6WZW7%U\?O4EK^81 M1\K)/?OLT?-PNZ^D;>Z->:93HD/1%N]!958 )180 F71,2E3FCA*Q\Z]A2"D MKO=YD-5N?ZG&TL@_@>Q#,B(Y,D#;]"8YJ=S;$#3LGGL;PON]M="WO K+AN&I M=<: 1ZE<"!Z,KBJ[!NTP:PD)LU"^LI@0 M6]6"F?VZB*]Q\>]W_X7_5?]^7ZZMA_J#?^6SL_.WN/JTO/DG;^87\__DQ?G5 M/_TU+Q;G?YU]P\4'X?WAMCP)V7>@<9],\2OK8VVBFZL# ME"P=2;FLI^ 8RX(2P?=4-#-!_NB0H_I AG<'F>O=Z5B0W# &08L"JM;@.\,% M".W11,.PX-^Y:&: @'!4]A!*$US6V9YHD"Q^3 M,NV!=)AHG\')'GSN "D_7JZ6:7EVAJMKM2AY0"%=@<(YG:#6([A(BV"Q&$F' M*DK9Y #:)*0?E.PCV.6(7.X ):_Q?,V*:^J53,DKTJ64C&M!;*R @Y@,-31R3??\NK19T97*-);R\7B8SS>TL1QN4@=+T@ M:DF_\B1K4S,&+D=O79;6FPV%LB6$^/Q[IC5#1D+#V/SL0'4\O&"Z/G&]8YG% MI,'J3):WR 4"%W5"M0DZH8[HFUP,>$Q*?\5)A]NN!S*\.\B\PR\W6THSH5RN ML\PYV6M*5^]>>P'2$T,**Z*TF7NSC:#IL_B'"/I9W.S)]:G/HK?+59Y_6GR\ M#&?S+_,;5S^X5(QG&@S'1-O)" BTQ2 QZV1 G^)FXG[+$?3DXWM"P;YB6X[* MPZE14,NL?EGBXN;$])S,:5004RR@?";2-1W'QGI>3++(C-E)_ ^?.ZW].;[< M#^#:A (_7UW,/N#BTY4S+[RDU3,Z. FNH- FLHM*[5B:(JW?>)_-#B<$/?3> MZ4"?-D^&!V_MK\QT?RMB?W;V@($;[TDKRT,DQTF;=:"8R%8B0/&%J:PU,WF7 M&,;N*)CR(#A 8ILRWX-]$TO]'_/%_,OEEUN5Q43ABGPLYS,1S@2IOF0@8+$> ME2W>[A+CW$GN#]X\L>3WD=MR#"9.+7W\\Q[AL?C$N&&@0ZK%-#H":EX@%V6B M*]X'W"4JM9OT[[]Y&D-@-.GOS<0.7,6G#K]?;N]8%):TJ#UZ!=.RWKIAM75K MG?Y>1/9"6A.:!!J>I6K:QO)M8@[CB:';"O#K;?)ZN5HM_ZCE!_B5?E-[^#*5 ME*^=>]<^MZT=JV3RX$W4V6M+9VZ3A,D0(CLLB-P/'3O@;A1!3>W!/K6P7Y<7 MQ.PYGOV\B*MZU^NWY>-%,L4T,DT'MQ8>%/,60BZ!S$&'D1LA?=BXZ;+%U]V7 M@OXJ'0^#VO'$T>EQ>GV%]?':K!0Q!FO(-M"N929'^HC-#&VS2U7D( MD?T5I[13?*,(J@,0/HQLU:C4K%C+<[WX@>MQQ(Y6X.H4=:9U84P'GWFS'J$/ M2>DO8S0.H YD>G>P>8WG\_./1 NF]XO[V5D^BXYXH4G>/KM CI+BX$J,8,BY M%3RZG&*S!AV[$-A?.+$%Q$82T-2&VK6U^1.IW(O/OV3R0O!37<9\.5/1TB** MKWW\R2M70D"(D8,MW&%(REF).YEBV]_1GR\Y@K$U$DO[1<8/EZMZZ2K^W\OY M^;P*Z]>\FB_3S$E:5?WS88I"$F:K"RU@TE7ZM; MN0>M1(@F$H/Y;D[A@)=..SRL%:0:,;T3,/UKN?KWE>-0^\G\MKR]:W/#PM_/ M;Y?G90K!UV%8D9,KX>F+J[-E#//.>I8M_7X(I@:\>]J!86VAU4H$4R/LESDI MVU2]5-HD"UQ:80/93";.1)F\QW,X\>/7JW:"<[,8 < MQL%)X^IK^N\=MU5_SDD*:YG4X>_GGY=G]?@MGD6I03%BB(I&@N.QWN\*R1D3 MD6U>4=F"B!=?M1M"3B@@WH##4VN,5Y\^K=8-[5Y<%EEOUP:^!I8#>@;!I[3 M*H,4&9T45N;=#JS=W[D;IDXH?MV2YQW$(.\S;.:S#[)&L'BN[=02>B"[+)%S MR8030K.4FE@<:1^E;=ONFM3>'XW(ZRDQ+,4D*PF3%E'&Q!(I/U,7JR)7X!@+4*(QF98M1)O+V\]2-6U1R6@(>32I M>S1)G)2JV7^V[G./:Z=V&D[;?19:@>FU=0O&UX[RLAJW/CMP198H4S::->DI MUE+YW,UZO7W+J_/S?''^:I%NAM7/\_DU^]/[Q8?:3:7&T-=9O+4H[K:(#"J* M.H2F<*9K#Q[BD$()FF=&A[SA3#5)UH^ZBHZ5VQ $;I_J>VQ)GY0RO.W/?4!W M\=T>W$Y!/K^&8ZA*EY(KPD0HJLYUX;43O:3S.(O@$J%%2VQ2:'$4.^WU7Z_Q M#!>(Z@1;HT'@40'32/+H"EMOEHOU]ON-_N=-HSUKG#E4K)L&_'X\[@ ==^KY">7\=KZ@ MG\WQ["/):&V_OL&OZRE&=^%B9TVPDG98++ZV3><:G RDNHNQY ZA%IOYE[&M MJOT(G_9&3/-3\:ARG1#'\\6W?'YQ;V>_6]:%X-FK+\O+Q<7,(%?2, 4RF5KO MI2(X4:OG.087N$3T=CL\SW/\KT_+;__GZBT5G/+Z^PI+>0^6+]#1BPUV## L MQY=,!XKRY_5R*GM^7I"+3Q8'/;LNT!>=A8Y(IP49&ZK(VDR./GIT0I7@3;9- M_.EM!/6BV(X(M5%EU,5=YQO*?_SS:UZW%O8FSM+Y&3BK+>!*.7F\%H?#(8O=P(1H\=FQV)G'81W1;\ M.D8_&.=:D1RX8-36%P/,F5C;,5IP M/)"5S9AW*;"H91,O^,3CP$/PLE<<>(A<.C ([ZWI]MO_;YY71-3GO^K%IK-U M&*KV#F>2CHC Y+(6U+J78I#OJ;N1U@K?18+$==V/)J"?DW3^& M'J_O.JX5O?=6.@6%RPP*,4-PM$P7I&89B[-ZE^:+^P-P%RJ[P>%H,-F&Q-%E MUA,@?UY\O;PX7W.,WW2HU9X5'AE$5KN@!<8 "QG>R7"RD5FH#4V;PN\Q39V M;7PD;,/<@6+I%&'B>BDV"%0Y*:+=L7K]O+;>5S71(S"G($K8O%[2#F&BAR;$ MTR)L'[%TBC!YTWY1*,9MG05;:#U*:0.>>P=>%'0AT0)CV^K"QS1U$HF9!&'[ MB*4GA.T;OHJ>F1AI"Z&1",H* \B3!N$R-\2)$FV3 H"_0:IM'"?C"'+M ,=O M\/SSJT6J?_WX?R_GW_#LP>Z_BQW,F \VV$2 8MJ!,HQ,YY)2[8&O36:6Z=3$ M]]V9PDXLP:, 9W/N;Q,I#H>GOX+G(E^,7$%U%82=F50,;6X#TB9/AT\(X!U/ MD.CD8=8':;'))9U-0GI1@A- [2"9=*#PKJA^:FND8%T13%RE?E20!IQQ&6+ M))E3"GF3DN*M%'5B%DZ!LG&DM#_HF;;?9B?*;%_I=*#1;IET;PU/[1R7=2X!/1B'M5%R M+.!<"6 RETR0'T]&_]ZKUB^YS=$:9I+EA8%%K,WT:T_.4%M1 M*::RB3PHWR37LXV@@^=@;SSW[I*C#L*XY"-M%CK.E50"O$@% @;F1.)M*CH*(1_.Q1^%^K\5/3^_7_2_7%SEM7+4.Q0?C5+U9 ME"2H5!Q@5KI^%#Q(AJE-!_P]Z>U41PU!T_:K\^TDU[D&>Z@.[LH1GV0(WC+D M@$+-<5X\IDXME:>T/ALG LB$ 53."K"&5[F/27L45K,F4?%6RO-=OBZW M_V5Y?J\?ABL^LXSD$=.V4I%'"%X6T)DELA4,=[')$?$D-9TJOB%(V%1\AW.] M@SC$@T7,E,FY:,&(Y$CL2-J!MZ%^RGRZTKZ>,NN'+(6N12(Q!?R3F2= M)B=I;^G@>-$YRC:5[7M1.VU>J(EJ:B^UWJ'Y\_GY94[K]),(.TII/+N[:#WNTPE?I?RZO;O+>,K9& M Z2@]7%6>WQ**P%E#J!38$4J*SUK$FLYD.YI,_+'.]\;2;(#Q;J>)%L7@&?W M8@SGKRXN5O-P>;&.*RW?+==WSV\8\*_YQ>>WRU7)\_7O?YA_FZ>\2&2 ,V9B M80&$K86&C#/ X!4X$Z5.F4?9)HT_YB(ZM!A:H>_1)?")H-#!-MB3[[-@8AT" MB""-(C,J^@B(WD.T0DL"J_9M^F/L26^'-L>1P'T, ?=JA[POVQ8ZX];+Z+,' M;6+M6LXSH$L:M'8NQ9B"5$W"M0/IG-;.Z ZW(PFT [P^F<*8E61J(6,":S(C MYU1+<)*\CJ -67 8?6J#RB>IF;8SC7N^@CM+F,ZTTQPY*9EV@ ?5X/ M*=00:&40T"EK5"*WM4F?VBWT3%O(=Q0 [& M2.LG[I-+WO*D49+#NU Y4K;W1DD\?-4MD@@LRD:R\*-6M=23)W YTTGG2>(E M"RY]DR#P\V0=7*E^6V?ZOMQ__H=\5H?POB%QG-]1\"O^=34CY+8(P_@LL8@, MEL[_VE"!@_,Z TL%N3 Y:=ZDB.] NJ?U?T=$VJ/:]B/*L]>BFJ=UQOYE@<\^ MKZ&6:U@6^ ("K951.^; ET0G'/.Y9JLM<"-M\#X:UJ:_5EM==U=H]C"^\RI> MS+_-+_[:J"\3&% 9[2'(.H3%R4C;T!(32D9=0A2AM%'X@\CL6I,-P='VLL#1 MI75:BFN,F3D[/KFA,CO*U)R7X)B=%*5XT(4PJ0HB^.H,9)L4*X4.NM(D8WHL MM;;E/<3XQ:>K!A^O_WIT^+_Z U=7I;4S'5!ZZSVPJ,C<**7.O8\9O'3>VF*] M;C/Z9+05]*T,!Z!ONS(\IHP[2%E<44[_>-V^K;84%]QK*-*2DD\Y@/?. T:K MI74:K7JF%?P!E[7O4S$QR*9!PN9-[;W%T@&F]F?OY(7.(,M8$'\\"E#(.G/,(EC,GI,/B8Y-0UCT:)@99 M%P;COB+I!TW7VRNHF&46 KBOG3!%L8#<* @Q>HY>^"":N" /J)CVQ-Q;ED]C M8@_&3HB*&EN[H9S4Y7R9;KKE"A4,3\C!KWNDUHX- 3.2NU\R8R(4IS:.ML=Q MNJU/[T+B^TAJ.2;;)I3[^>IB]J$JRC7LM.FU]V+3GR/[L[P$S-QW;';-6> YBO7!/WWGC&6A5 MQ[!H+:/:Q>O:'353ZHX#)+8I\SW8-['4_S%?S+].X*3 M2;!Q9%#LA,E!$NH 9S]^^7JV_"OGCWGU;7X=J7I< M;W!3-+)FW_EORZL+7[>_KY5P[Y87_YTO/N2X_+28_R>GF4,5,@ODPPI7)[]K ME1ESFQ-_Z=;JW#$=7!?MM;..LO#Z)D?*9, M*2ES!=PB@DI60@AH258FYH!T8H"4YI"T]H@.D\9CQB2Z M*Z&UM:64,!&R\G5_9DN'5 JU(T31$95%T625HQQ#M%YB;#-?X+LLH1V$A&=+:(>(I0-,-:E<LDX5QR$Y34SCP*PWL_5W(22+<_"->GP?T@U]G0AU6-KL3&DU@'X1@B_<>D$ M"M00&:OQ7^O >9^!>9X]Z70G8IN+J<>IA#B!VN]#/)TC ^"4(5_G>%_\]?." M#I_+M53>7WS.J]\^X^+]U>C)VYS*A^79V=OEJOZGF=!8/&D:2/2'E$S(X#"X MVN(,R>8WT=@F:ORXR^SE#/&$M.%K<>\UHXF.H$3 M7 (SA83+D45WS!82XZ_P1'?9$6!^_!VY!^;VWHQ?UPG&CQ>XNNA\2_Y$C[@X M_WEQE1*=*:L9RS:325U(AJQ6"5BRAAV7(:A5(@-+%$&5\ !4DP2$4. V/,JB9MXH^UP,[#$W^'G7@ MXH;O1'^U$Q?Y4VV=>7A,MQU;[MJQD_A^7D3Z9OXM7Y7=_?CGUUPCX;\M*_-F MT4NM5203@AM-+!,:,-9 IF*6ZV@-3QL&[);X<0^K.=&ZLN/MR&XD-0AW7?1= M/YY]S\G]+Y(%B,'4&] < ;--8%GAW@@C?#YFM]6)?,IFO>%/8)OVC;D#?=G4=DSL8ET!+22@_*6$<]*J(52,2>T M6LH3!.W_C2=<\2Q&562MS-:.^=H>-0!F MH8AG&IEG\OY0^-.P&D:.)YQRI/\[,!@:07G4+,'(_28^Y(OY:LVU>CUCK]81 MFX\8I0O$LW2-U-#AIE7/]0307^88YF?SBWD^?W.YJKOJU2(1).+UAYNK]DP: MI7VHX]QC(=&3 ^ELK?\O1MM"\LVZ:2NT8>0>?D%J<5ZWUR*M=\NO)*?5K6Q> MYT4NM>W&[6S5N[A,63HP-M'&1LW LQ#)V5:^1!]+<*'-#:K]")XVX'L$ M+#Z^1'4$R?8Z4')#O^P_ O?I![70@0V'WNZ)/FN,#2@U2,W(!N8$!!>< "US MG>@7 Y=-HL+3:,*[*V,_T-98Y'2]1];"N=LG5W*:!4Y[SV,&SBT'94H-)C + M64H;E7:&=DL36W<(E2>I\X:@;GNKF[%EV(&/]U!?W#:Y\.B2DTR""*H.(N$% M?!2"[-4D9"I1YM#D8L[3Y/32X&9T^3]JM'"P,+J$U,VD$\N,\T5!+)D<.(V. M-J&T((/).2:)2C?J\?$T0=/":@QAOXB?/3C? 8*NK&_H)6PGK#5'[B/]IBW\<672 K8=,^OAUN3A? MKGZI_ZU*J>Y 9:TPP@60+M4Q!9G\HUC(=' V"Q^"B+Q)B]@7*>NE^\%QC\%# M1=0[YJ[WJ$)FLR4..5]CFJK0-A+, ZKBO-,H-&]2_[H#;3UIM8/1, 1K>XAF M0K3%Y>7B8O77[/>/,U&B5\QH*&@"*,L-.,DUT"E ]H,A32V?L;3.<_RO3\MO M_^?Z@15+]N9#A9&]!Z.[EW:,DGWDN#R(J1W X*?7LZPBID#GO@N^7I[('@(O M$C*=RM+IX%QYQHO;!P8_O9[VD&H-@X%,[>#L>7Q8WYW5O]Q6[3O'>3;D9F3O M;#7BB#O55HPY**VU5(M ]_EFQQ!'59QQ;&[ M%$'DR1L=$N1H*NN,I(WE"G!DO 3MF55M)EOM1M^TYUL#;&P-X6F&M-#M@/L=+CVR1<'R>[HE3CUJ+>A<7O*V=GYPQ$)QE(+.ME;KD M1,8F@9W32#W&(FEC0F))@9)DVOI:UIPXL\EB%JQ-PN=OD'H<@+I#4X^[R["# MDWE+ D1X%4U4M:$^IU7PJL=CM2_(S_8J:*%XDR3X]Y!Z'"#_W5*/0X31):2N M??Y$3GT,UD!$3CY_H<4X=!ZBYD$[1$QXA.AJYZG'0<+>-?4XA/,=(.C%=)=# MTM?.*PBE7@7..H W7$,IT=(G69 WJ5\ZT=3C(/$/33T.D44'V'HYDX&9A< 3 M Y:YJ;9"U>"%0[(Y96X9S\]5%K9*%.7:X1'>L, MH!$!K$7# TN1YR8QC^\@]3@(#7ND'H>(IH. M$]G9>V]U2L\-??]>4X^#Y/@X]3B$J1W X,VK6;U@($D3@V-UP@79D76H;@(3 M&!;K7;+VF<&(^\#@S:O^4X^'P& @4SN P4^O9R4FK9E54!S6&Z\Q0' 9@3/& ML@JBD!4X20:Z6;JP-0P&,K4#$V37=(%VTDL.NI#?J03YG4[H# 6%T"YXE3>O M_?]O!GIT\W=\44V:@5ZW!KAJT?DHA33S AU9:1HR,V2Z1?)1O7"T)X.UY)PJ MCVGCA-K29V++"TXC7SQ DLN1F3H]-!XSZ;J?:U:TADPKL*@=F?4H 5-6("1# MX9QG+,B=L+'M#:>1P-T3'*.PM1MTO%G2N3L/EQ?7H:CKM1B'GG1IO=#JJDDN M(YWA9)4QHY".YZ#EYEV]YR'R]&NF/7B.@Y,1&-Q%G=-C;MWTAWE[>4$0"LK M:##MTW8R:@?5J<3;I>7^8'&O_[I9\TQKSS&: (BU 3H1 X$5!"M-4H;G+'B3 M_A8[4SAM*YTIT#F&J$ZD6&IKZ>)XQ5,OOJ)%,=6P=4U;7%4$UY9I3\:<(+=3 M6 5.'DBB]1X4+2X>I,W@63*8;#62]DD"7"BQ56#Q#^TN&J( M+#K ULNU&I&XY(41P%6]]TG&/CA%ID/AM"05I3#Q"&KJQ(NKQCL&#Q51[YB[ MWJ,Y:9N$2N!)PX.JC1:#IPW%I>0%K;:QC5_T'117#4+#'L550T3303G%[Q]G M)GN1 _'!%D4Z&9T %(YL"FZ42#9F=,^HL.^UN&J0'!\75PUA:@1N@0E/#FL(G(P"9$S*WD23>:+#2'R%.I^QH7?2 (; M#D9_!<9%_K1.*+2!XZLOR]7%_#]K";XOOZ[FR]7'O/HVC[ENMS=$Y/QB)CQJ ME['>?*/%*A8\G1U.@XPY)Q-T*GBDTM9=R#V%DJ-Q(3JZ$+O4G ]7^1-9S.>_ M+&DCGL\$63:2!SH%N%2UHX\ERQ<#:)4L,VBTDDVZZ0Z@\12*BUJ"0[2\:CFUW"QM'[^4Z*4WM:PH&K3*:0N+9"S:HB4E9QP! M.H<"7OA08SN\2"FUU=]18=&6FNBK((1%QABFVMFX#I#C7H O*D*RE469B92? MN51YL'Y\DJB3+!L:@JDM2O)P"75@)6ZI58A9]:%#2$\QT@Z,5"%!ZYTB9FJ-8K&9O9D[]#WUDNO%9,,,=:#H4\M:*@ M0>(?6A0T1!8=8.OE&@,MLR9/*4)DTI S+1D$[358&W(A?ZGX_$R#@N^V*.A( MI]ZA$ND=8C>9Z5(,0^D@.ZQ]RKP!9)&#YUGZ8!19H^+H(.OO6#P8#?O4 T0 M30?%'[]_G$4M F;'P.B(]0ZA@(!) FU)SK33-MJ1AWJ<1 W0$#D^K@$:PM0. M8/#F%;FPK,@2"Z1<)YH*2Q1G.O"9##8'Y13/SX1%OM<&2X? 8"!3.X#!3Z]G MB8 M++]\F5_4$^(<%^L%SQ>?Z-.][, ^:;Q='CM*SFXP_2,EZ.Z]]]6]]T9ZWQT8 M;W,HD8?,E&>0L%YHS,$"UH8F0H:@(AKMVEQJ'T3EH$8X=<(TJ3T^JC*\NS'QZVJ9+N/% MO^JPK\7%7S<2^6MC+ELR3A7/!:3"#*C 8BT3HFU59T)PXT1N4_@ZE-!34HA# MD+:]XTD# 4[HBJR["=XM[JH?VZ_XUYJG[\LO^1.>?$9[5V]P%O7__U<7YQ;YG6*ZNY$;4U(&TU'A&M6J=(8E;W3C7M$#:)W MVC#-%"JSG3A/V)@<8TSI/J\YEH%YE'&F ]$L&3=&1(C9$K(4:O I>TQ$HU5PH: +]E'&\^<3M C26=Y.*LF ME'#*\]G:8_V1M.+%7VNX*R6*"U(1Z1AK6HY#$,$ 5SRI$+C3Z8FL^OEF%08] MNBH 7[]90^#>WG_BM=. J<$H/ MJ4W;VAV(FS90U^24:":;#O#VR_QB_FDMGKN(^*LOM33QU1](PDJ_+=]??,ZK M7W%U\=JD!NH6))I-X]GG[=W:Q(?!K7C2..D MX/9NN;A9(Q)RO' 2 S$W1'0[0E[;-#M*9,> MKXZ!J!\Y,#:KGX1(_Z\NOE*G[&\WR7E7FU6%SBV;W/ZZTTB\%F*XNI M\5%1O>4$P?L,EC81_9RCV33CML%JX)NG;6C5&%PMI3 UQ'Z]$M4_\>SRJIKK MZ_*\]MC\DM,[S;=^^5T[ MP;GL!-([&F"9!2N=A!]>!7CBE3CV^7J^6JGF519A500A*AS]\@0!#0E M@M;&2*T2E]BD;<:N!.X$-G=R8&LJIQ,N0[MK:[BML+EM?=KN[S]6X=J>')FD MHLT6-!(1 97A!%)96Y;: MP+:S)#$<3IWR3[!YT.5_[-QPL2&CG/&X*YWM,? MEF=U7U?O>L:+X3DF#4YF!PJ+ N^4 E80M>0\U@)[$0M9-M%!"%)' M+= J98\/PTTRITU(] 7+@T38O5Z\N<\TPYQUMC)"B4J TB[7E(N!X&N#D.B" M*TU@+>H-$=. 1_>,B3>JBFAQ)1W&PA^>I;V(CZ5I2'W*M;B3U\[[\=\;5+'#N MHD(!"6MDC@?:]L4SD#&R9.BWF:>7L#HZ5:?D8 _!V_[E!F.*<>JTS$$+KZO] M[8_E3!L,F(T&JP(#E5D Q[.%4$H43$FGQ6Z%QV-06]4K6UG:>K/$C(;72%*;Q(*RFW1&L"9M1FA,*Q@XM4+R?;7$< M"XL^@)>U9P"K)XFP!9BU+' I60Y-E.T>M)Y2,'8(WO:M,]U7C!T8!#N7TEJ9 M"Y=% G*;0<7 ($CR)GVT(FD?='9-]NVH)<_-,-D<*?M60 \16S>U4+NN[LUG M7'W*Y[\M?_SS:UZ<9_H/[_(?]9_1RC733L64P)H20"G! !/YE$ID8KJP/HHF MC2+'('[:[$&O8!Y-W">D=V^RZ7QF!*IHR(2WN58U:E%W,HMU4HU+THFBDI\2 MS[>43IM.Z!6\^PFRBW*KG0\;YKDN*0?BGJP19W(_'8OD=%KF1:*/B$T&O8YJ M(S1+'O2*S$%BZ[D8Z^<%?9M_PS_WF^]R_[^/XK5OI6+US>V[9C]/=_[G%CJYFC].M_#EB< M>4DG1DV'U NW-BA E>NT4&F%RT9I^U?+J);76V+=E?5U M20;8>[**UC(Z?YW+4?_R3ND=CF"US]M;XR_VY)OUU<$>FD\_+XB\ M?'XQTQF%SUJ C5AGMTL$)\D/UDE+%@Q'(9K*8"TS,3)Q,C(P,3DN:'1M4$L! A0#% @ L5W_3AYP=TZ! M!0 /3T ! ( !@2L &5X+3,R,'$R,C Q.2YH=&U02P$" M% ,4 " "Q7?].&>&UL4$L! A0#% @ L5W_3B RZJ[G7P =](# !4 M ( ! XD" &9S='(M,C Q.3 V,S!?9&5F+GAM;%!+ 0(4 Q0 ( +%= M_TZ=_8M3[]T (L<"0 5 " 1WI @!F&UL4$L%!@ * H @@( ' 'M6! $! end